@layer reset{html,body,div,span,header,footer,main,nav,section,search,article,aside,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,caption,thead,tbody,tr,th,td,pre,code,form,fieldset,legend,label,input,select,button,details,summary,progress,a{box-sizing:border-box;margin:0;padding:0}}@layer base{html{font-family:var(--font-sans);background-color:var(--bg-parchment);color:var(--text-espresso);-webkit-font-smoothing:antialiased;line-height:1.5}body{font-size-adjust:from-font;background-image:radial-gradient(var(--dot-grid) 1px, transparent 1px);text-align:start;overflow-wrap:break-word;background-size:1.5rem 1.5rem;flex-direction:column;min-block-size:100dvh;display:flex}::selection{background-color:var(--accent-capy-light);color:var(--text-espresso)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,dd{text-wrap:pretty}a{color:inherit;text-decoration:none}code,pre,.mono{font-family:var(--font-mono);font-size-adjust:from-font}:where(a:any-link,button,summary,input,select,textarea,[tabindex="0"]):focus-visible{outline:3px solid var(--accent-capy);outline-offset:3px}main:focus{outline:none}progress{appearance:none;--progress-bar-radius:var(--radius-pill);--progress-bar-track:var(--bg-sand);--progress-bar-fill:var(--accent-capy);border-radius:var(--progress-bar-radius);background:var(--progress-bar-track);border:0 solid;border:1.5px solid var(--border-espresso);block-size:.65rem;inline-size:100%;overflow:clip}progress::-webkit-progress-bar{background:0 0}progress::-webkit-progress-value{background:var(--progress-bar-fill);border-radius:var(--progress-bar-radius);transition:inline-size .3s}progress::-moz-progress-bar{background:var(--progress-bar-fill);border-radius:var(--progress-bar-radius);transition:inline-size .3s}}@layer theme{:root{--bg-parchment-light:#fbf8f3;--bg-sand-light:#f3ede2;--bg-card-light:#fffdf9;--bg-row-hover-light:#fdf6ec;--text-espresso-light:#241c18;--text-mocha-light:#5c4b42;--text-muted-light:#756256;--border-espresso-light:#2c221e;--border-soft-light:#dfd5c6;--shadow-color-light:#2c221e;--dot-grid-light:#8c583a14;--accent-capy-light-mode:#c86d51;--accent-capy-tint-light:#fae6df;--accent-amber-light-mode:#d99b26;--accent-amber-tint-light:#fdf3dc;--accent-forest-light-mode:#23694b;--accent-forest-solid-light:#23694b;--accent-forest-tint-light:#e1f3eb;--accent-coral-light-mode:#b83b3b;--accent-coral-tint-light:#fde8e8;--accent-sky-light-mode:#2d5a75;--accent-sky-tint-light:#e3f0f7;--bg-parchment-dark:#141413;--bg-sand-dark:#282724;--bg-card-dark:#1e1e1c;--bg-row-hover-dark:#262522;--text-espresso-dark:#f5f2eb;--text-mocha-dark:#b8b2a6;--text-muted-dark:#8c867a;--border-espresso-dark:#3e3c38;--border-soft-dark:#2e2d2a;--shadow-color-dark:#080807;--dot-grid-dark:#f5f2eb0b;--accent-capy-dark-mode:#ee8462;--accent-capy-tint-dark:#33211b;--accent-amber-dark-mode:#f5b841;--accent-amber-tint-dark:#2c2414;--accent-forest-dark-mode:#46be8a;--accent-forest-solid-dark:#217852;--accent-forest-tint-dark:#162b22;--accent-coral-dark-mode:#f26d6d;--accent-coral-tint-dark:#331a1a;--accent-sky-dark-mode:#6ab8e8;--accent-sky-tint-dark:#172833;--bg-parchment:var(--bg-parchment-light);--bg-sand:var(--bg-sand-light);--bg-card:var(--bg-card-light);--bg-row-hover:var(--bg-row-hover-light);--bg-code:#141312;--text-code:#f5f2eb;--text-espresso:var(--text-espresso-light);--text-mocha:var(--text-mocha-light);--text-muted:var(--text-muted-light);--border-espresso:var(--border-espresso-light);--border-soft:var(--border-soft-light);--shadow-color:var(--shadow-color-light);--dot-grid:var(--dot-grid-light);--accent-capy:var(--accent-capy-light-mode);--accent-capy-light:var(--accent-capy-tint-light);--accent-amber:var(--accent-amber-light-mode);--accent-amber-light:var(--accent-amber-tint-light);--accent-forest:var(--accent-forest-light-mode);--accent-forest-solid:var(--accent-forest-solid-light);--accent-forest-light:var(--accent-forest-tint-light);--accent-coral:var(--accent-coral-light-mode);--accent-coral-light:var(--accent-coral-tint-light);--accent-sky:var(--accent-sky-light-mode);--accent-sky-light:var(--accent-sky-tint-light);--rank-1-bg:#ffd966;--rank-2-bg:#e2e8f0;--rank-3-bg:#f4c29f;--rank-badge-text:#181715;@media (prefers-color-scheme:dark){--bg-parchment:var(--bg-parchment-dark);--bg-sand:var(--bg-sand-dark);--bg-card:var(--bg-card-dark);--bg-row-hover:var(--bg-row-hover-dark);--text-espresso:var(--text-espresso-dark);--text-mocha:var(--text-mocha-dark);--text-muted:var(--text-muted-dark);--border-espresso:var(--border-espresso-dark);--border-soft:var(--border-soft-dark);--shadow-color:var(--shadow-color-dark);--dot-grid:var(--dot-grid-dark);--accent-capy:var(--accent-capy-dark-mode);--accent-capy-light:var(--accent-capy-tint-dark);--accent-amber:var(--accent-amber-dark-mode);--accent-amber-light:var(--accent-amber-tint-dark);--accent-forest:var(--accent-forest-dark-mode);--accent-forest-solid:var(--accent-forest-solid-dark);--accent-forest-light:var(--accent-forest-tint-dark);--accent-coral:var(--accent-coral-dark-mode);--accent-coral-light:var(--accent-coral-tint-dark);--accent-sky:var(--accent-sky-dark-mode);--accent-sky-light:var(--accent-sky-tint-dark)}@supports (color:light-dark(white, black)){--bg-parchment:light-dark(var(--bg-parchment-light),var(--bg-parchment-dark));--bg-sand:light-dark(var(--bg-sand-light),var(--bg-sand-dark));--bg-card:light-dark(var(--bg-card-light),var(--bg-card-dark));--bg-row-hover:light-dark(var(--bg-row-hover-light),var(--bg-row-hover-dark));--text-espresso:light-dark(var(--text-espresso-light),var(--text-espresso-dark));--text-mocha:light-dark(var(--text-mocha-light),var(--text-mocha-dark));--text-muted:light-dark(var(--text-muted-light),var(--text-muted-dark));--border-espresso:light-dark(var(--border-espresso-light),var(--border-espresso-dark));--border-soft:light-dark(var(--border-soft-light),var(--border-soft-dark));--shadow-color:light-dark(var(--shadow-color-light),var(--shadow-color-dark));--accent-capy:light-dark(var(--accent-capy-light-mode),var(--accent-capy-dark-mode));--accent-capy-light:light-dark(var(--accent-capy-tint-light),var(--accent-capy-tint-dark));--accent-amber:light-dark(var(--accent-amber-light-mode),var(--accent-amber-dark-mode));--accent-amber-light:light-dark(var(--accent-amber-tint-light),var(--accent-amber-tint-dark));--accent-forest:light-dark(var(--accent-forest-light-mode),var(--accent-forest-dark-mode));--accent-forest-solid:light-dark(var(--accent-forest-solid-light),var(--accent-forest-solid-dark));--accent-forest-light:light-dark(var(--accent-forest-tint-light),var(--accent-forest-tint-dark));--accent-coral:light-dark(var(--accent-coral-light-mode),var(--accent-coral-dark-mode));--accent-coral-light:light-dark(var(--accent-coral-tint-light),var(--accent-coral-tint-dark));--accent-sky:light-dark(var(--accent-sky-light-mode),var(--accent-sky-dark-mode));--accent-sky-light:light-dark(var(--accent-sky-tint-light),var(--accent-sky-tint-dark))}--shadow-brutal:3px 3px 0px var(--shadow-color);--shadow-brutal-sm:2px 2px 0px var(--shadow-color);--shadow-brutal-lg:5px 5px 0px var(--shadow-color);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-pill:999px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "SFMono-Regular", Consolas, monospace;--scrollbar-thumb:var(--text-muted);--scrollbar-track:var(--bg-sand);color-scheme:light dark;accent-color:var(--accent-capy);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;interpolate-size:allow-keywords}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}}}@layer components{.container{inline-size:100%;max-inline-size:77.5rem;margin-inline:auto;padding-inline:1.5rem}.skip-link{z-index:100;background:var(--bg-card);color:var(--text-espresso);font-family:var(--font-mono);border:2px solid var(--border-espresso);border-radius:var(--radius-sm);box-shadow:var(--shadow-brutal);padding:.6rem 1rem;font-size:.88rem;font-weight:800;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem}.site-header{border-block-end:2px solid var(--border-espresso);background:var(--bg-card);z-index:40;position:sticky;inset-block-start:0;container:site-header/scroll-state}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-block-size:4.375rem;padding-block:.5rem;transition:box-shadow .2s;display:flex}@container site-header scroll-state(stuck:top){.header-inner{box-shadow:0 4px 12px #00000014}}.brand-link{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:800;display:flex}.brand-logo{background:var(--accent-capy);border:2px solid var(--border-espresso);border-radius:var(--radius-md);block-size:2.5rem;inline-size:2.5rem;box-shadow:var(--shadow-brutal-sm);justify-content:center;align-items:center;font-size:1.35rem;transition:translate .15s,rotate .15s;display:flex;translate:0;rotate:0deg;@media (prefers-reduced-motion:reduce){transition:none}}.brand-link:hover .brand-logo{@media (prefers-reduced-motion:no-preference){translate:-1px -1px;rotate:-4deg}}.brand-tag{font-family:var(--font-mono);text-transform:uppercase;background:var(--accent-amber-light);border:1.5px solid var(--border-espresso);border-radius:var(--radius-pill);color:var(--text-espresso);padding:.15rem .5rem;font-size:.7rem;font-weight:600}.site-nav{align-items:center;gap:.6rem;display:flex}.nav-link{border-radius:var(--radius-sm);border:1.5px solid #0000;align-items:center;min-block-size:2.75rem;padding:.45rem .9rem;font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex;@media (pointer:coarse){min-block-size:3rem}}.nav-link:hover{background:var(--bg-sand);border-color:var(--border-espresso)}.nav-link.active{background:var(--accent-capy-light);border-color:var(--border-espresso);box-shadow:var(--shadow-brutal-sm)}main{flex:1;padding-block:2.5rem 4rem}.hero-card{background:var(--bg-card);border:2px solid var(--border-espresso);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal-lg);flex-wrap:wrap;justify-content:space-between;align-items:safe center;gap:1.5rem 2rem;margin-block-end:2rem;padding:2rem;display:flex;position:relative;container:hero/inline-size}.hero-content{flex:100%;min-inline-size:0;max-inline-size:42.5rem}.hero-content:only-child{max-inline-size:68ch}.hero-eyebrow{font-family:var(--font-mono);background:var(--bg-sand);border:1.5px solid var(--border-espresso);border-radius:var(--radius-pill);align-items:center;gap:.4rem;margin-block-end:.75rem;padding:.2rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.hero-title{font-family:var(--font-display);letter-spacing:-.025em;margin-block-end:.6rem;font-size:clamp(1.75rem,1.2rem + 2vw,2.4rem);font-weight:800;line-height:1.15}.hero-subtitle{color:var(--text-mocha);max-inline-size:62ch;font-size:1rem}.hero-note{border-block-start:1.5px dashed var(--border-soft);color:var(--text-mocha);flex-wrap:wrap;align-items:center;gap:.55rem;max-inline-size:62ch;margin-block-start:.85rem;padding-block-start:.85rem;font-size:.86rem;display:flex}.hero-stats{flex:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.85rem;min-inline-size:0;display:grid}@media (width>=54rem){.hero-content{flex:26rem}.hero-stats{flex:20rem;grid-template-columns:repeat(2,minmax(8.5rem,1fr));max-inline-size:24rem}}@supports (container-type:inline-size){@media (width>=54rem){.hero-content,.hero-stats{flex:100%;max-inline-size:none}.hero-content{max-inline-size:42.5rem}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}}@container hero (width>=50rem){.hero-content{flex:26rem}.hero-stats{flex:20rem;grid-template-columns:repeat(2,minmax(8.5rem,1fr));max-inline-size:24rem}}}.stat-box{background:var(--bg-sand);border:1.5px solid var(--border-espresso);border-radius:var(--radius-md);min-inline-size:0;box-shadow:var(--shadow-brutal-sm);padding:.85rem 1.1rem}.stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-mocha);font-size:.72rem;font-weight:700}.stat-value{font-family:var(--font-mono);color:var(--text-espresso);margin-block-start:.15rem;font-size:1.35rem;font-weight:800}.controls-bar{background:var(--bg-card);border:2px solid var(--border-espresso);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.25rem;padding:.9rem 1.2rem;display:flex}.control-group{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.control-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-mocha);font-size:.8rem;font-weight:700}.control-select,.control-input{font-family:var(--font-sans);color:var(--text-espresso);background:var(--bg-parchment);border:1.5px solid var(--border-espresso);border-radius:var(--radius-sm);cursor:pointer;field-sizing:content;min-block-size:2.75rem;width:auto;padding:.45rem .75rem;font-size:.92rem;font-weight:600;@media (pointer:coarse){min-block-size:3rem;font-size:1rem}}.control-select{max-inline-size:36ch}.control-input{cursor:text;min-inline-size:22ch;max-inline-size:42ch}.control-select:focus-visible,.control-input:focus-visible{background:var(--bg-card);box-shadow:var(--shadow-brutal-sm)}.sort-dir-btn{min-block-size:2.75rem;font-family:var(--font-mono);color:var(--text-espresso);background:var(--bg-sand);border:1.5px solid var(--border-espresso);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.3rem;padding:.45rem .75rem;font-size:.82rem;font-weight:700;transition:background-color .15s;display:inline-flex;@media (pointer:coarse){min-block-size:3rem}}.sort-dir-btn:hover:not(:disabled){background:var(--accent-capy-light)}.table-wrapper{background:var(--bg-card);border:2px solid var(--border-espresso);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal-lg);max-inline-size:100%;overflow:auto;container-type:inline-size}.table-wrapper-flat{box-shadow:none}.leaderboard-table{border-collapse:separate;border-spacing:0;text-align:start;inline-size:100%}.leaderboard-table thead{z-index:2;position:sticky;inset-block-start:0}.leaderboard-table thead th{background:var(--bg-sand);border-block-end:2px solid var(--border-espresso);text-transform:uppercase;letter-spacing:.05em;color:var(--text-mocha);white-space:nowrap;padding:.85rem 1rem;font-size:.76rem;font-weight:800}.col-rank{inline-size:4rem}.col-details{inline-size:7.5rem}.leaderboard-table thead th.sortable{padding:0;transition:background-color .15s,color .15s}.sort-header-btn{min-block-size:2.75rem;inline-size:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:.35rem;padding:.85rem 1rem;display:inline-flex}.leaderboard-table thead th.sortable:hover{background:var(--accent-capy-light);color:var(--text-espresso)}.leaderboard-table thead th.active-sort{background:var(--accent-amber-light);color:var(--text-espresso)}.leaderboard-table tbody tr{transition:background-color .12s}.leaderboard-table:not(.static-table) tbody tr.run-row{cursor:pointer;view-transition-name:var(--vt-name);view-transition-class:run-row}.leaderboard-table tbody tr:not(:last-child)>:is(th,td){border-block-end:1.5px solid var(--border-soft)}.leaderboard-table:not(.static-table) tbody tr.run-row:hover{background:var(--bg-row-hover)}.leaderboard-table :is(td,tbody th){vertical-align:middle;padding:1rem;font-weight:400}.empty-state-cell{text-align:center;font-family:var(--font-mono);color:var(--text-mocha);padding:2.5rem 1rem;font-weight:600}@container (width<44rem){.leaderboard-table,.leaderboard-table tbody,.leaderboard-table tr,.leaderboard-table tbody th,.leaderboard-table td{display:block}.leaderboard-table thead{display:none}.leaderboard-table tbody tr:not([hidden]){padding:.75rem 1rem}.leaderboard-table tbody tr:not(:last-child){border-block-end:2px solid var(--border-espresso)}.leaderboard-table tbody tr:not(:last-child)>:is(th,td){border-block-end:1px dashed var(--border-soft)}.leaderboard-table :is(td,tbody th){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.leaderboard-table :is(td,tbody th)[data-cell]:before{content:attr(data-cell) ": ";font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-mocha);font-size:.72rem;font-weight:800}}.rank-badge{border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;font-family:var(--font-mono);border:1.5px solid var(--border-espresso);background:var(--bg-sand);color:var(--text-espresso);justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.rank-1{background:var(--rank-1-bg);color:var(--rank-badge-text);box-shadow:var(--shadow-brutal-sm)}.rank-2{background:var(--rank-2-bg);color:var(--rank-badge-text);box-shadow:var(--shadow-brutal-sm)}.rank-3{background:var(--rank-3-bg);color:var(--rank-badge-text);box-shadow:var(--shadow-brutal-sm)}.entry-title{color:var(--text-espresso);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:1rem;font-weight:800;display:flex}.text-muted-sep{color:var(--text-muted)}.entry-model{font-family:var(--font-mono);color:var(--accent-capy);font-size:.85rem;font-weight:700}.entry-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-start:.35rem;display:flex}.detail-entry-meta{margin-block:0 .5rem}.badge{font-family:var(--font-mono);border-radius:var(--radius-pill);border:1.5px solid var(--border-espresso);background:var(--bg-sand);color:var(--text-espresso);white-space:nowrap;align-items:center;gap:.25rem;padding:.12rem .48rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge-effort{background:var(--accent-amber-light)}.badge-provider{background:var(--accent-sky-light)}.badge-interface{background:var(--accent-capy-light);text-transform:uppercase}.badge-success{background:var(--accent-forest-light);color:var(--accent-forest);border-color:var(--accent-forest)}.badge-error{background:var(--accent-coral-light);color:var(--accent-coral);border-color:var(--accent-coral)}.plan-cell{flex-direction:column;gap:.35rem;display:flex}.stage-strip{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.stage-pill{font-family:var(--font-mono);border:1.5px solid var(--border-espresso);border-radius:.25rem;padding:.15rem .38rem;font-size:.68rem;font-weight:800}.stage-pill.done{background:var(--accent-forest-solid);color:#fff}.stage-pill.pending{background:var(--bg-parchment);color:var(--text-muted);border-color:var(--border-soft);border-style:dashed}.plan-summary-text{font-family:var(--font-mono);color:var(--text-mocha);font-size:.75rem;font-weight:700}.metric-primary{font-family:var(--font-mono);color:var(--text-espresso);font-size:.92rem;font-weight:700}.metric-sub{font-family:var(--font-mono);color:var(--text-mocha);margin-block-start:.15rem;font-size:.73rem}.metric-inline{margin-block-start:0}.metric-empty{font-family:var(--font-mono);color:var(--text-muted);font-size:.85rem}.cost-pill{font-family:var(--font-mono);background:var(--accent-forest-light);color:var(--text-espresso);border:1.5px solid var(--border-espresso);border-radius:var(--radius-sm);padding:.2rem .55rem;font-size:.92rem;font-weight:800;display:inline-block}.view-btn{min-block-size:2.25rem;font-family:var(--font-mono);background:var(--bg-sand);border:1.5px solid var(--border-espresso);border-radius:var(--radius-sm);box-shadow:var(--shadow-brutal-sm);justify-content:center;align-items:center;gap:.3rem;padding:.38rem .7rem;font-size:.78rem;font-weight:700;transition:background-color .12s,color .12s,translate .12s;display:inline-flex;translate:0;@media (pointer:coarse){min-block-size:2.75rem}@media (prefers-reduced-motion:reduce){transition:none}}.leaderboard-table tbody tr.run-row:hover .view-btn{background:var(--accent-capy);color:#fff;@media (prefers-reduced-motion:no-preference){translate:-1px -1px}}.back-link{min-block-size:2.5rem;font-family:var(--font-mono);background:var(--bg-card);border:1.5px solid var(--border-espresso);border-radius:var(--radius-sm);box-shadow:var(--shadow-brutal-sm);align-items:center;gap:.4rem;margin-block-end:1.5rem;padding:.45rem .85rem;font-size:.85rem;font-weight:700;transition:translate .12s,background-color .12s;display:inline-flex;translate:0;@media (pointer:coarse){min-block-size:2.75rem}@media (prefers-reduced-motion:reduce){transition:none}}.back-link:hover{background:var(--bg-sand);@media (prefers-reduced-motion:no-preference){translate:-1px -1px}}.detail-header-card{background:var(--bg-card);border:2px solid var(--border-espresso);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal-lg);margin-block-end:1.5rem;padding:1.75rem 2rem}.detail-top-row{border-block-end:1.5px dashed var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1.5rem;padding-block-end:1.25rem;display:flex}.detail-title{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:clamp(1.5rem,1.1rem + 1.8vw,2rem);font-weight:800;display:flex}.detail-model{color:var(--accent-capy)}.detail-run-id{color:var(--text-mocha);font-size:.78rem}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.625rem),1fr));gap:1rem;display:grid}.kpi-grid-spaced{margin-block-end:1rem}.kpi-box{background:var(--bg-parchment);border:1.5px solid var(--border-espresso);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal-sm);padding:.9rem 1.1rem}.kpi-span-2{grid-column:span 2;@media (width<=36em){grid-column:span 1}}.kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-mocha);font-size:.74rem;font-weight:700}.kpi-val{font-family:var(--font-mono);margin-block-start:.2rem;font-size:1.35rem;font-weight:800}.kpi-val-compact{font-size:1.15rem}.text-forest{color:var(--accent-forest)}.kpi-sub{font-family:var(--font-mono);color:var(--text-mocha);margin-block-start:.15rem;font-size:.75rem}.section-grid{grid-template-columns:repeat(12,1fr);gap:1.5rem;margin-block-end:1.5rem;display:grid}.col-12{grid-column:span 12}.col-6{grid-column:span 6;@media (width<=54em){grid-column:span 12}}.card{background:var(--bg-card);border:2px solid var(--border-espresso);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal);padding:1.5rem}.deferred-section{content-visibility:auto;contain-intrinsic-size:auto none auto 18rem}.card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:1rem;display:flex}.card-title-group{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.card-heading{font-family:var(--font-display);font-size:1.15rem;font-weight:800}.card-action-link{color:var(--accent-capy);font-size:.78rem;font-weight:700}.card-action-link:hover{text-decoration:underline}.plan-progress{--progress-bar-fill:var(--accent-forest);block-size:.65rem;margin-block-end:1rem}.plan-checklist{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;list-style:none;display:grid}.plan-item{border-radius:var(--radius-md);border:1.5px solid var(--border-espresso);background:var(--bg-parchment);align-items:flex-start;gap:.65rem;padding:.75rem .9rem;display:flex}.plan-item.completed{background:var(--accent-forest-light)}.plan-item.incomplete{background:var(--bg-parchment);border-style:dashed}.plan-checkbox{font-family:var(--font-mono);border:1.5px solid var(--border-espresso);background:var(--bg-card);border-radius:.25rem;padding:.1rem .35rem;font-size:.85rem;font-weight:800}.plan-item.completed .plan-checkbox{background:var(--accent-forest-solid);color:#fff}.plan-stage-id{font-size:.9rem;font-weight:800}.plan-stage-title{color:var(--text-mocha);margin-block-start:.1rem;font-size:.8rem}.terminal-box{color-scheme:dark;background:var(--bg-code);color:var(--text-code);accent-color:var(--accent-capy);scrollbar-color:#7a6a5e #231c18;border:2px solid var(--border-espresso);border-radius:var(--radius-md);font-family:var(--font-mono);padding:1rem 1.2rem;font-size:.84rem;line-height:1.6;position:relative;overflow-x:auto}.terminal-box-wrap{white-space:pre-wrap;overflow-wrap:break-word}.interface-details{color:var(--text-mocha);font-size:.92rem}.interface-details.has-cmd{margin-block-start:.75rem}.copy-btn{min-block-size:2.25rem;font-family:var(--font-mono);border-radius:var(--radius-sm);border:1.5px solid var(--border-espresso);background:var(--bg-sand);color:var(--text-espresso);cursor:pointer;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.74rem;font-weight:700;transition:background-color .15s;display:inline-flex;@media (pointer:coarse){min-block-size:2.75rem}}.copy-btn:hover:not(:disabled){background:var(--accent-amber-light)}.tool-list{flex-direction:column;gap:.75rem;margin-block-start:1rem;list-style:none;display:flex}.tool-row{flex-direction:column;gap:.3rem;display:flex}.tool-row-header{font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.83rem;display:flex}.tool-name{font-weight:700}.tool-counts{align-items:center;gap:.5rem;display:flex}.tool-status-note{color:var(--text-mocha);font-size:.74rem}.tool-err-inline{color:var(--accent-coral);font-weight:700}.tool-progress{--progress-bar-fill:var(--accent-capy);block-size:.65rem}.tool-progress.has-error{--progress-bar-fill:var(--accent-coral)}.notes-list{flex-direction:column;gap:.85rem;list-style:none;display:flex}.note-item{background:var(--bg-parchment);border:1.5px solid var(--border-espresso);border-radius:var(--radius-md);align-items:flex-start;gap:.85rem;padding:.85rem 1rem;font-weight:600;display:flex}.note-card{border:1.5px solid var(--border-espresso);border-radius:var(--radius-md);background:var(--bg-parchment);box-shadow:var(--shadow-brutal-sm);overflow:clip}.note-disclosure::details-content{block-size:0;transition:block-size .25s ease, content-visibility .25s ease allow-discrete;overflow:clip;@media (prefers-reduced-motion:reduce){transition:none!important}}.note-disclosure[open]::details-content{block-size:auto;block-size:calc-size(auto, size)}.note-summary{background:var(--bg-sand);cursor:pointer;user-select:none;align-items:center;gap:.75rem;padding:.85rem 1.1rem;list-style:none;transition:background-color .15s;display:flex}.note-summary::-webkit-details-marker{display:none}.note-summary:hover{background:var(--accent-amber-light)}.note-disclosure[open]>.note-summary{background:var(--accent-amber-light);border-block-end:1.5px solid var(--border-espresso)}.note-title{flex:1;font-size:.98rem;font-weight:800;line-height:1.35}.note-summary-meta{flex-shrink:0;align-items:center;gap:.55rem;display:inline-flex}.note-count-badge{background:var(--bg-card)}.note-chevron{font-family:var(--font-mono);color:var(--text-mocha);font-size:.9rem;font-weight:800;transition:rotate .2s;display:inline-block;rotate:0deg;@media (prefers-reduced-motion:reduce){transition:none}}.note-disclosure[open] .note-chevron{rotate:90deg}.note-body{background:var(--bg-parchment);padding:.95rem 1.25rem 1.1rem}.note-bullets{color:var(--text-espresso);flex-direction:column;gap:.7rem;font-size:.92rem;font-weight:450;line-height:1.65;list-style:none;display:flex}.note-bullet-item{padding-inline-start:1.15rem;position:relative}.note-bullet-item:not(:last-child):not(.is-intro){border-block-end:1px dashed var(--border-soft);padding-block-end:.7rem}.note-bullet-item:not(.is-intro):before{content:"•";content:"•" / "";color:var(--accent-capy);font-weight:800;position:absolute;inset-block-start:0;inset-inline-start:.1rem}.note-bullet-item.is-intro{color:var(--text-mocha);padding-inline-start:0;font-size:.88rem;font-weight:700}.note-bullet-lead{color:var(--text-espresso);background:var(--accent-amber-light);border:1px solid var(--border-soft);border-radius:.25rem;padding:.05rem .38rem;font-weight:800}.note-bullet-lead-block{border-color:var(--border-espresso);inline-size:fit-content;margin-block-end:.35rem;padding:.15rem .5rem;display:block}.note-inline-code{font-family:var(--font-mono);background:var(--bg-sand);border:1px solid var(--border-soft);color:var(--text-espresso);white-space:break-spaces;border-radius:.25rem;padding:.1rem .38rem;font-size:.82em;font-weight:600}.note-num{font-family:var(--font-mono);background:var(--bg-card);border:1.5px solid var(--border-espresso);border-radius:var(--radius-sm);flex-shrink:0;padding:.1rem .45rem;font-size:.8rem;font-weight:800}.section-lead{color:var(--text-mocha);max-inline-size:75ch;margin-block-end:1.25rem;font-size:.95rem}.section-body-copy{color:var(--text-mocha);max-inline-size:70ch;margin-block-end:1rem;font-size:.92rem}.stage-spec-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19.375rem),1fr));gap:1rem;list-style:none;display:grid}.stage-spec-card{background:var(--bg-parchment);border:1.5px solid var(--border-espresso);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal-sm);padding:1.1rem}.stage-spec-header{align-items:center;gap:.5rem;margin-block-end:.5rem;display:flex}.stage-spec-title{font-size:.98rem;font-weight:800}.stage-spec-desc{color:var(--text-mocha);margin-block-end:.75rem;font-size:.85rem}.stage-deliverables-list{flex-direction:column;gap:.3rem;font-size:.8rem;list-style:none;display:flex}.stage-deliverable-item{align-items:center;gap:.4rem;display:flex}.check-icon{color:var(--accent-forest);font-weight:800}.judging-list{flex-direction:column;gap:.85rem;font-size:.9rem;display:flex}.judging-desc{color:var(--text-mocha);margin-block-start:.25rem}.site-footer{border-block-start:2px solid var(--border-espresso);background:var(--bg-card);color:var(--text-mocha);padding-block:1.5rem;font-size:.85rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-meta{font-size:.78rem}}@layer utilities{.visually-hidden:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (forced-colors:active){.nav-link.active,.stage-pill.done,.plan-item.completed{outline:2px solid highlight}}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition{pointer-events:none}::view-transition-group(.run-row){animation-duration:.25s;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
