@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--paper:#f2efe7;--surface:#fbfaf6;--surface-muted:#e9e7dd;--ink:#29332b;--ink-soft:#465046;--muted:#777b70;--line:#d9d7cc;--line-dark:#bdbfb1;--forest:#3e5845;--forest-dark:#2b4031;--forest-pale:#e4e9df;--rust:#a35c43;--rust-pale:#f2e5dc;--amber-pale:#f1ead6;--mono:"DM Mono", "SFMono-Regular", Consolas, monospace;--sans:"DM Sans", Arial, Helvetica, sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100%}body{background:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), #29332b09 calc(100% - 1px)), var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.55;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}::selection{color:var(--ink);background:#d8e0d1}.app-shell{width:min(100%,1680px);min-height:100vh;margin:0 auto;padding:0 42px}.topbar{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:24px;min-height:79px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--forest-dark);color:#f8f5ec;width:42px;height:42px;font-family:var(--serif);letter-spacing:-2px;place-items:center;font-size:25px;display:grid}.brand-copy{gap:1px;display:grid}.brand-copy strong{font-family:var(--serif);letter-spacing:-.5px;font-size:19px;font-weight:600}.brand-copy>span{color:var(--muted);font-size:11px}.topbar-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.045em;align-items:center;gap:11px;font-size:10px;display:flex}.app-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:0;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;min-height:calc(100vh - 80px);padding:30px 21px 22px 0;display:flex}.side-heading,.eyebrow,.tiny-label,.form-card-top label,.panel-heading,.panel-footer,.quest-category,.quest-number,.section-label,.detail-topline,.challenge-heading,.challenge-actions>span,.sidebar-footer,.note-number,.stat>span,.evidence-copy>span,.evidence-link,.history-empty-number{font-family:var(--mono);letter-spacing:.075em;font-size:9px;font-weight:400;line-height:1.7}.side-heading{color:var(--muted);margin-bottom:15px}.side-nav{gap:5px;display:grid}.nav-item{width:100%;min-height:43px;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:9px 10px;transition:background .14s,border-color .14s;display:flex}.nav-item:hover{background:#ffffff6b}.nav-item.active{border-color:var(--line);background:var(--surface);color:var(--forest-dark)}.nav-symbol{color:var(--muted);font-family:var(--mono);font-size:10px}.nav-item.active .nav-symbol{color:var(--forest)}.nav-end{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:44px}.progress-card{border:1px solid var(--line);background:#fbfaf68c;padding:15px 13px}.progress-card-head{justify-content:space-between;gap:8px;font-size:11px;display:flex}.progress-card-head strong{color:var(--forest);font-family:var(--mono);font-size:11px;font-weight:500}.progress-track{background:var(--surface-muted);height:4px;margin:12px 0 9px;overflow:hidden}.progress-fill{background:var(--forest);height:100%;transition:width .18s}.progress-card p{color:var(--muted);font-size:10px}.sidebar-note{margin-top:26px;padding:0 2px}.note-number{color:var(--rust)}.sidebar-note p{color:var(--ink-soft);font-family:var(--serif);margin-top:8px;font-size:20px;line-height:1.35}.sidebar-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:33px;padding-top:15px;font-size:8px;display:flex}.main-column{min-width:0;padding:38px 0 25px 36px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.eyebrow{color:var(--rust)}.eyebrow>span{color:var(--line-dark);margin:0 4px}.page-heading h1{font-family:var(--serif);letter-spacing:-2.8px;margin-top:14px;font-size:clamp(40px,4.4vw,61px);font-weight:400;line-height:.99}.page-heading h1 em{color:var(--forest);font-weight:400}.hero-subtitle{max-width:460px;color:var(--muted);margin-top:15px;font-size:13px;line-height:1.8}.edition-stamp{border:1px solid var(--line-dark);width:100px;min-width:100px;height:122px;color:var(--muted);font-family:var(--mono);letter-spacing:.1em;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:8px;display:flex;transform:rotate(2deg)}.edition-stamp strong{color:var(--forest);font-family:var(--serif);letter-spacing:-3px;font-size:44px;font-weight:400;line-height:1.12}.stamp-line{background:var(--line-dark);width:38px;height:1px;margin:5px 0}.repository-form-card{border:1px solid var(--line-dark);background:var(--surface);padding:17px 18px 12px}.form-card-top,.repo-form{justify-content:space-between;align-items:center;gap:13px;display:flex}.form-card-top label{color:var(--ink-soft)}.tiny-label{color:var(--muted);font-size:8px}.repo-form{border-bottom:1px solid var(--line);margin-top:10px;padding:0 0 10px}.input-prefix{color:var(--forest);font-family:var(--mono);font-size:18px}.repo-form input{width:100%;min-width:0;color:var(--ink);font-family:var(--mono);background:0 0;border:0;outline:0;padding:8px 0;font-size:12px}.repo-form input:focus-visible{outline:0}.primary-button,.dark-button{border:1px solid var(--forest-dark);background:var(--forest-dark);color:#faf8f0;white-space:nowrap;justify-content:center;align-items:center;gap:16px;min-height:42px;padding:10px 15px;font-size:11px;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.primary-button:hover,.dark-button:hover:not(:disabled){background:var(--forest)}.notice{border:1px solid var(--line-dark);color:var(--ink-soft);background:#f8f4e9;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 12px;font-size:11px;display:flex}.notice-mark{border:1px solid var(--line-dark);width:17px;height:17px;color:var(--forest);font-family:var(--serif);flex:0 0 17px;place-items:center;font-size:11px;display:grid}.notice p{flex:1}.notice-close{color:var(--muted);background:0 0;border:0;padding:0 3px;font-size:19px;line-height:1}.repo-overview{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:26px;margin:26px 0 31px;padding:0 0 22px;display:flex}.repo-identity{flex:1 1 0;align-items:center;gap:13px;min-width:0;display:flex}.repo-identity>div:last-child{min-width:0}.repo-identity h2,.repo-summary{overflow-wrap:anywhere}.repo-monogram{border:1px solid var(--line-dark);background:var(--surface-muted);width:47px;height:51px;color:var(--forest-dark);font-family:var(--serif);letter-spacing:-2px;flex:0 0 47px;place-items:center;font-size:27px;display:grid}.repo-monogram.large{flex-basis:61px;width:61px;height:66px;font-size:34px}.repo-owner{color:var(--muted);font-family:var(--mono);font-size:9px}.repo-identity h2{font-family:var(--serif);letter-spacing:-.5px;margin-top:3px;font-size:21px;font-weight:400}.text-link{color:var(--forest);align-items:center;gap:7px;margin-top:5px;font-size:10px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--rust);text-underline-offset:3px;text-decoration:underline}.repo-stats{flex:none;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:12px 22px;width:min(100%,470px);display:grid}.stat{gap:5px;min-width:0;display:grid}.stat>span{color:var(--muted);white-space:nowrap;font-size:8px}.stat strong{overflow-wrap:anywhere;font-family:var(--mono);font-size:12px;font-weight:400}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.workspace-heading h2{font-family:var(--serif);letter-spacing:-1px;margin-top:4px;font-size:31px;font-weight:400}.workspace-actions{align-items:center;gap:9px;display:flex}.select-wrap select{border:1px solid var(--line-dark);background:var(--surface);min-height:35px;color:var(--ink-soft);border-radius:0;padding:7px 27px 7px 10px;font-size:10px}.secondary-button{border:1px solid var(--line-dark);min-height:35px;color:var(--ink-soft);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:9px;padding:7px 10px;font-size:10px;display:inline-flex}.secondary-button:hover{background:var(--surface);border-color:var(--forest)}.workbench{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);align-items:start;gap:15px;display:grid}.quest-list-panel,.quest-detail-panel{border:1px solid var(--line);background:var(--surface);min-width:0}.panel-heading{border-bottom:1px solid var(--line);min-height:43px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:9px;display:flex}.panel-index{color:var(--muted)}.quest-list{display:grid}.quest-card{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:15px 14px 14px;transition:background .14s;display:block}.quest-card:last-child{border-bottom:0}.quest-card:hover{background:#f7f6f0}.quest-card.selected{background:var(--forest-pale);box-shadow:inset 3px 0 var(--forest);position:relative}.quest-card-top,.quest-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.quest-number{color:var(--rust);font-size:10px}.status-pill{border:1px solid var(--line);color:var(--muted);background:#f5f2e9;align-items:center;padding:3px 6px;font-size:9px;line-height:1.5;display:inline-flex}.status-in-progress{color:#526945;background:#ecf0e5;border-color:#c0cba9}.status-completed{color:#355a3a;background:#e2eee0;border-color:#b6c9b3}.quest-category{color:var(--muted);margin-top:15px;font-size:8px;line-height:1.5}.quest-card h3{font-family:var(--serif);letter-spacing:-.3px;margin-top:7px;font-size:20px;font-weight:400;line-height:1.2}.quest-card>p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.65}.quest-card-bottom{margin-top:17px}.difficulty{border:1px solid var(--line-dark);color:var(--ink-soft);font-family:var(--mono);letter-spacing:.015em;padding:3px 6px;font-size:8px;display:inline-block}.difficulty-advanced{background:var(--rust-pale);color:#87503a;border-color:#d5b4a6}.difficulty-intermediate{background:var(--amber-pale);color:#7d683b;border-color:#d8cba7}.difficulty-beginner{background:var(--forest-pale);color:var(--forest);border-color:#c0cdb8}.quest-arrow{color:var(--forest);font-size:17px}.panel-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;padding:10px 13px;font-size:7px;display:flex}.quest-detail-panel{padding:17px 18px}.detail-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.detail-title{border-bottom:1px solid var(--line);padding:20px 0 21px}.detail-title h3{font-family:var(--serif);letter-spacing:-1.1px;margin-top:7px;font-size:clamp(25px,2.5vw,34px);font-weight:400;line-height:1.1}.detail-title>p{color:var(--muted);margin-top:11px;font-size:12px;line-height:1.8}.detail-section{border-bottom:1px solid var(--line);padding:19px 0}.section-label{color:var(--muted);align-items:center;gap:8px;font-size:8px;display:flex}.section-label>span{color:var(--rust)}.body-copy{color:var(--ink-soft);margin-top:10px;font-size:12px;line-height:1.85}.steps-list,.criteria-list{gap:12px;margin-top:15px;list-style:none;display:grid}.steps-list li{color:var(--ink-soft);grid-template-columns:26px minmax(0,1fr);gap:9px;font-size:11px;line-height:1.8;display:grid}.step-index{color:var(--rust);font-family:var(--mono);padding-top:1px;font-size:10px}.criteria-list li{color:var(--ink-soft);grid-template-columns:14px minmax(0,1fr);gap:9px;font-size:11px;line-height:1.7;display:grid}.criteria-list li>span{color:var(--forest);font-weight:700}.evidence-card{border:1px solid var(--line-dark);background:#f6f4ed;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:17px;padding:13px 10px;display:grid}.evidence-card:hover{border-color:var(--forest);background:#edf0e7}.evidence-symbol{border:1px solid var(--line);background:var(--surface);width:33px;height:36px;color:var(--forest);place-items:center;font-size:16px;display:grid}.evidence-copy{gap:4px;min-width:0;display:grid}.evidence-copy>span{color:var(--muted);font-size:7px}.evidence-copy>strong{font-size:10px;font-weight:600;line-height:1.55}.evidence-link{color:var(--forest);white-space:nowrap;font-size:7px}.challenge-section{border-bottom:0;padding-bottom:17px}.challenge-card{border:1px solid var(--line);background:#f7f5ee;margin-top:12px;padding:14px}.challenge-heading{color:var(--muted);justify-content:space-between;gap:12px;font-size:8px;display:flex}.challenge-card h4{font-family:var(--serif);margin:12px 0;font-size:19px;font-weight:400;line-height:1.4}.answer-options{gap:7px;display:grid}.answer-option{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink-soft);text-align:left;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;font-size:11px;line-height:1.6;display:grid}.answer-option:hover{border-color:var(--line-dark)}.answer-option.chosen{border-color:var(--forest);background:var(--forest-pale)}.answer-letter{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);font-family:var(--mono);place-items:center;font-size:9px;display:grid}.answer-correct{background:#e7efe2!important;border-color:#86a482!important}.answer-wrong{background:#f6e8e0!important;border-color:#c99078!important}.answer-feedback{border:1px solid var(--line);margin-top:10px;padding:11px;font-size:11px}.feedback-correct{background:#eaf0e5;border-color:#c0cdb8}.feedback-wrong{background:#f6e9e1;border-color:#d5b4a6}.answer-feedback>strong{font-size:11px}.answer-feedback p{color:var(--ink-soft);margin-top:4px;line-height:1.7}.challenge-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.challenge-actions>span{color:var(--muted);font-size:7px}.dark-button{min-height:35px;padding:7px 11px;font-size:10px}.text-button{color:var(--forest);background:0 0;border:0;padding:7px 0;font-size:10px;font-weight:600}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.detail-status-row{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.detail-status-row p{color:var(--muted);margin-top:5px;font-size:10px}.status-select select{min-width:118px}.repository-explorer,.history-view{border:1px solid var(--line);background:var(--surface)}.explorer-intro{align-items:center;gap:17px;padding:23px 21px;display:flex}.explorer-intro h3{font-family:var(--serif);letter-spacing:-.7px;margin-top:6px;font-size:30px;font-weight:400}.explorer-intro p{color:var(--muted);margin-top:4px;font-size:12px}.topic-row{flex-wrap:wrap;gap:7px;padding:0 21px 22px;display:flex}.topic-tag{border:1px solid var(--line);color:var(--ink-soft);font-family:var(--mono);padding:4px 7px;font-size:9px}.issue-list-heading{border-top:1px solid var(--line)}.issue-search{border:1px solid var(--line);background:var(--surface);color:var(--muted);align-items:center;gap:10px;margin:15px 18px;padding:0 10px;display:flex}.issue-search>span:first-child{font-size:20px}.issue-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:11px}.issue-search input:focus-visible{outline:0}.issue-list{padding:0 18px 18px}.issue-row{border-bottom:1px solid var(--line);grid-template-columns:75px minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:13px 2px;display:grid}.issue-row:hover .issue-row-main>strong{color:var(--forest)}.issue-hash{color:var(--rust);font-family:var(--mono);font-size:10px}.issue-row-main{gap:5px;min-width:0;display:grid}.issue-row-main>strong{font-size:11px;font-weight:500;line-height:1.6}.issue-row-main>span,.issue-comments{color:var(--muted);font-size:9px}.issue-open{color:var(--forest);font-size:15px}.history-intro{border-bottom:1px solid var(--line);padding:23px 22px}.history-intro h3{max-width:470px;font-family:var(--serif);letter-spacing:-.8px;margin-top:7px;font-size:31px;font-weight:400;line-height:1.2}.history-intro p{color:var(--muted);margin-top:9px;font-size:12px}.history-empty{flex-direction:column;align-items:flex-start;padding:36px 24px;display:flex}.history-empty-number{color:var(--rust)}.history-empty h4{font-family:var(--serif);margin-top:15px;font-size:27px;font-weight:400}.history-empty p{max-width:400px;color:var(--muted);margin:8px 0 19px;font-size:12px;line-height:1.8}.history-list{padding:0 22px}.history-item{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.history-item-index{color:var(--rust);font-family:var(--mono);font-size:11px}.history-item-main h4{font-family:var(--serif);margin-top:4px;font-size:19px;font-weight:400}.history-item-main p{color:var(--muted);margin-top:5px;font-size:10px}.clear-history{margin:12px 22px}.empty-state{padding:26px 16px}.empty-state>span{color:var(--rust);font-family:var(--mono);letter-spacing:.08em;font-size:9px}.empty-state p{color:var(--muted);margin-top:8px;font-size:11px}.data-note{color:var(--muted);padding:0 21px 19px;font-size:10px;line-height:1.75}.page-footer{border-top:1px solid var(--line-dark);color:var(--muted);font-family:var(--mono);letter-spacing:.05em;justify-content:space-between;gap:12px;margin-top:25px;padding:16px 0 2px;font-size:8px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1500px){.main-column{padding-left:43px}.app-layout{grid-template-columns:235px minmax(0,1fr)}.workbench{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:19px}.quest-detail-panel{padding:21px 24px}}@media (max-width:1200px){.app-shell{padding:0 25px}.app-layout{grid-template-columns:185px minmax(0,1fr)}.main-column{padding-left:25px}.workbench{grid-template-columns:minmax(215px,.8fr) minmax(0,1.2fr);gap:10px}.repo-overview{flex-direction:column;align-items:flex-start;gap:17px}.repo-stats{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;width:100%}.edition-stamp{width:82px;min-width:82px;height:102px}.edition-stamp strong{font-size:36px}}@media (max-width:900px){.app-shell{padding:0 22px}.app-layout{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:16px 0}.sidebar>.side-heading,.sidebar-bottom,.sidebar-footer{display:none}.side-nav{gap:6px;display:flex}.nav-item{flex:1;width:auto;padding:9px}.nav-end{display:none}.main-column{padding:28px 0 24px}.workbench{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (max-width:650px){.app-shell{padding:0 15px}.topbar{min-height:69px}.topbar-meta{gap:6px;font-size:8px}.issue-count-top{display:none}.brand-mark{width:36px;height:36px;font-size:22px}.brand-copy strong{font-size:17px}.brand-copy>span{font-size:10px}.side-nav{flex-wrap:wrap}.nav-item{flex:30%;justify-content:center;gap:6px;font-size:10px}.nav-symbol{font-size:9px}.main-column{padding-top:26px}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading h1{letter-spacing:-2px;font-size:clamp(39px,10vw,53px)}.hero-subtitle{font-size:12px}.edition-stamp{width:61px;min-width:61px;height:82px;font-size:7px}.edition-stamp strong{font-size:29px}.repository-form-card{padding:13px}.form-card-top{flex-direction:column;align-items:flex-start;gap:2px}.repo-form{flex-wrap:wrap;gap:8px}.repo-form input{flex:1;width:calc(100% - 30px);font-size:10px}.primary-button{width:100%}.repo-overview{margin:23px 0 25px}.repo-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.repo-identity{align-items:flex-start}.workspace-heading{flex-direction:column;align-items:flex-start;gap:11px}.workspace-heading h2{font-size:29px}.workspace-actions{flex-wrap:wrap;width:100%}.workbench{grid-template-columns:minmax(0,1fr)}.quest-detail-panel{padding:15px}.detail-title h3{font-size:30px}.evidence-card{grid-template-columns:32px minmax(0,1fr)}.evidence-link{grid-column:2}.challenge-actions{flex-direction:column;align-items:flex-start}.issue-row{grid-template-columns:57px minmax(0,1fr) 17px;gap:9px}.issue-comments{display:none}.history-item{grid-template-columns:28px minmax(0,1fr)}.history-item>.text-link{grid-column:2}.page-footer{flex-wrap:wrap;font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.source-file-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.source-file-link{color:#282a25;background:#faf8f2;border:1px solid #d9d4c8;align-items:center;gap:12px;width:100%;min-width:0;padding:13px 14px;text-decoration:none;transition:background-color .16s;display:flex}.source-file-link:hover{background:#f0ede4}.source-file-icon{flex-shrink:0;font-size:17px}.source-file-link code{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.7}.source-file-open{letter-spacing:.07em;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:9px}@media (max-width:640px){.source-file-link{flex-wrap:wrap}.source-file-open{margin-left:auto}}
