@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-ext-wght-normal-DxkvHKaa.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-wght-normal-h7i3A3FI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-cyrillic-ext-wght-normal-B3XMVzw1.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-cyrillic-wght-normal-Cxxi75Cn.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-vietnamese-wght-normal-CiTUBHt1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-latin-ext-wght-normal-BHZ6ODhS.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-latin-wght-normal-WL5YNY-W.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink: oklch(10% 0 0);--graphite: oklch(29% 0 0);--slate: oklch(43% 0 0);--muted: oklch(52% 0 0);--faint: oklch(69% 0 0);--line-strong: oklch(62% 0 0);--line: oklch(84% 0 0);--wash: oklch(96.8% 0 0);--paper: oklch(100% 0 0);--canvas: oklch(100% 0 0);--font-display: "Funnel Display Variable", "Hanken Grotesk", system-ui, sans-serif;--font-body: "Mulish Variable", system-ui, sans-serif;--font-mono: "DM Mono", "JetBrains Mono", ui-monospace, monospace;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--ease-out: cubic-bezier(.22, 1, .36, 1);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:.9375rem;line-height:1.55;font-kerning:normal;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a,button{color:inherit}code,pre,kbd,.mono{font-family:var(--font-mono);font-variant-ligatures:none}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:1000;transform:translateY(-180%);padding:var(--space-sm) var(--space-md);background:var(--paper);border:1px solid var(--ink);text-decoration:none;font-weight:700}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.masthead{position:sticky;top:.75rem;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:calc(100% - 2rem);max-width:78rem;min-height:3.6rem;margin:.75rem auto 0;padding:0 clamp(1.75rem,6vw,5rem);border:1px solid rgb(255 255 255 / 88%);border-radius:.9rem;background:#ffffff61;color:var(--ink);box-shadow:inset 0 1px #ffffffeb,0 .4rem 1.5rem #00000012;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-sm);text-decoration:none;font:650 1.05rem/1 var(--font-display);letter-spacing:-.02em}.wordmark img{display:block;width:5.1rem;height:auto}.wordmark-product{padding-left:var(--space-sm);border-left:1px solid var(--line-strong)}.masthead-context{justify-self:center;display:flex;align-items:center;gap:var(--space-sm);color:var(--slate);font:.68rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.masthead-rule{width:2.5rem;height:1px;background:var(--line-strong)}.primary-nav{align-self:stretch;display:flex}.primary-nav a{position:relative;display:flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-md);color:var(--slate);text-decoration:none;font-size:.875rem;transition:color .15s var(--ease-out),background .15s var(--ease-out)}.primary-nav a span{color:var(--muted);font:.6rem/1 var(--font-mono)}.primary-nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.primary-nav a.is-active{color:var(--ink);font-weight:700}.primary-nav a.is-active:after{content:"";position:absolute;inset:auto var(--space-md) 0;height:3px;background:var(--ink);transform-origin:left;animation:rule-in .35s var(--ease-out) both}main{min-width:0}.page{width:min(100%,78rem);margin:0 auto;padding:clamp(2rem,4vw,3.25rem) clamp(1.75rem,6vw,5rem) 6rem;animation:page-enter .42s var(--ease-out) both}.page-intro{display:grid;grid-template-columns:minmax(18rem,1.25fr) minmax(19rem,.85fr) minmax(13rem,.45fr);gap:clamp(1.5rem,3.5vw,3rem);align-items:end;padding-bottom:clamp(1.5rem,3.5vw,2.5rem);border-bottom:1px solid var(--ink)}.eyebrow{margin:0 0 var(--space-sm);color:var(--slate);font:.75rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.page-intro h1,.detail-hero h1,.feedback-state h1{max-width:16ch;margin:0;font:650 2.5rem/1.05 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.page-intro-copy{max-width:65ch;color:var(--graphite);font-size:1rem;line-height:1.65}.page-intro-copy p{margin:0}.page-intro-aside{justify-self:stretch;padding:var(--space-lg);background:var(--ink);color:var(--paper);box-shadow:.5rem .5rem 0 var(--line)}.leader-callout,.ledger-aside{display:grid;gap:var(--space-xs);padding-top:var(--space-md);border-top:3px solid var(--paper)}.leader-callout span,.ledger-aside span{color:var(--faint);font:.7rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.leader-callout strong{font:620 1.15rem/1.2 var(--font-display);overflow-wrap:anywhere}.leader-callout small,.ledger-aside small{color:var(--faint);font-size:.8rem}.ledger-aside strong{font:650 3rem/.95 var(--font-display);letter-spacing:-.045em}.control-deck{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid var(--line-strong)}.segmented-control{display:flex;border:2px solid var(--ink);background:var(--paper)}.segmented-control button{min-height:2.75rem;padding:0 var(--space-lg);border:0;border-right:1px solid var(--ink);background:transparent;cursor:pointer;font-size:.875rem;transition:background .14s var(--ease-out),color .14s var(--ease-out)}.segmented-control button:last-child{border-right:0}.segmented-control button.is-active{background:var(--ink);color:var(--paper)}.segmented-control button:not(.is-active):hover{background:var(--wash)}.checkbox-control{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:2.75rem;cursor:pointer;font-size:.83rem}.checkbox-control input,.select-column input{appearance:none;width:1.1rem;height:1.1rem;margin:0;border:1px solid var(--ink);background:var(--paper);cursor:pointer}.checkbox-control input:checked,.select-column input:checked{background:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}.checkbox-control input:disabled,.select-column input:disabled{opacity:.3;cursor:not-allowed}.control-note{margin-left:auto;color:var(--muted);font-size:.78rem}.search-field{position:relative;display:grid;gap:var(--space-xs);min-width:min(100%,22rem)}.search-field>span,.select-control>span{color:var(--slate);font:.63rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.search-field input,.select-control select{width:100%;min-height:2.8rem;padding:0 2.7rem 0 var(--space-md);border:1px solid var(--line-strong);border-radius:0;background:var(--paper);color:var(--ink)}.search-field input::placeholder{color:var(--muted);opacity:1}.search-field kbd{position:absolute;right:var(--space-sm);bottom:.77rem;color:var(--muted);font-size:.68rem}.select-control{display:grid;gap:var(--space-xs);min-width:12rem}.select-control select{appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 1rem) 1.15rem,calc(100% - .7rem) 1.15rem;background-size:.3rem .3rem;background-repeat:no-repeat}.frontier-chart{margin:clamp(2.5rem,6vw,5rem) 0 0;background:var(--paper);border:2px solid var(--ink);box-shadow:.55rem .55rem 0 var(--ink)}.frontier-chart figcaption{display:flex;justify-content:space-between;gap:var(--space-md);align-items:baseline;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--ink)}.frontier-chart figcaption strong{font:620 1.1rem var(--font-display)}.frontier-chart figcaption span{color:var(--muted);font-size:.75rem}.chart-series-key{display:flex;gap:var(--space-sm) var(--space-lg);overflow-x:auto;padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--line);scrollbar-width:thin}.chart-series-key>span{flex:0 0 auto}.series-key-button{display:grid;grid-template-columns:.8rem auto;column-gap:var(--space-xs);align-items:center;min-height:2.25rem;padding:.25rem .4rem;border:0;border-radius:.35rem;background:transparent;cursor:pointer;text-align:left;transition:opacity .22s var(--ease-out),background .22s var(--ease-out)}.series-key-button:hover,.series-key-button.is-active{background:var(--wash)}.series-key-button.is-dim{opacity:.24}.series-key-button strong{font:650 .7rem/1.2 var(--font-display)}.series-key-button small{grid-column:2;color:var(--muted);font:.58rem/1.2 var(--font-mono);text-transform:uppercase}.chart-interaction-note{align-self:center;margin-left:auto;color:var(--muted);font:.58rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.active-series-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:3.75rem;padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--line);border-left:4px solid var(--series-color);background:var(--wash)}.active-series-summary.is-idle{border-left-color:var(--line-strong);background:var(--paper)}.active-series-summary.is-idle>span{color:var(--muted);font-size:.72rem}.active-series-summary>strong{font:650 .8rem var(--font-display)}.active-series-summary>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm) var(--space-xl)}.active-series-summary span{display:flex;gap:var(--space-xs);color:var(--slate);font:.64rem var(--font-mono);text-transform:uppercase}.active-series-summary b{color:var(--ink);font-weight:500}.series-key-mark{grid-row:1 / 3;width:.72rem;height:.72rem;border:1px solid var(--ink);background:var(--series-color)}.series-key-mark.shape-circle{border-radius:50%}.series-key-mark.shape-diamond{transform:rotate(45deg)}.series-key-mark.shape-triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.chart-scroll{overflow-x:auto}.frontier-chart svg{display:block;min-width:52rem;width:100%;height:auto}.frontier-chart svg text{fill:var(--muted);font:.65rem var(--font-mono)}.frontier-chart svg .axis-label{fill:var(--ink);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.chart-grid{stroke:var(--line);stroke-width:1}.chart-grid-vertical{stroke-dasharray:2 6}.series-link{fill:none;stroke:var(--graphite);stroke-width:1;opacity:.65;transition:opacity .22s var(--ease-out),stroke-width .22s var(--ease-out)}.series-link.is-active{opacity:1;stroke-width:2.2}.series-link.is-dim{opacity:.06}.series-link.dash-1{stroke-dasharray:7 4}.series-link.dash-2{stroke-dasharray:2 4}.series-link.dash-3{stroke-dasharray:9 3 2 3}.chart-point{transition:opacity .22s var(--ease-out)}.chart-point.is-dim{opacity:.1}.chart-point.is-active{opacity:1}.active-crosshairs line{stroke:var(--series-color);stroke-width:1;stroke-dasharray:3 4;opacity:.85;pointer-events:none}.frontier-chart svg .point-label{fill:var(--ink);stroke:var(--paper);stroke-width:4px;paint-order:stroke;font:650 .69rem var(--font-display)}.frontier-chart svg .point-meta{fill:var(--slate);stroke:var(--paper);stroke-width:4px;paint-order:stroke;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.label-guide{stroke:var(--line-strong);stroke-width:.8;stroke-dasharray:2 2}.comparison-strip{display:grid;grid-template-columns:.55fr repeat(3,1fr);gap:1px;margin-top:var(--space-lg);background:var(--ink);border:1px solid var(--ink)}.comparison-strip>div,.comparison-strip article{background:var(--paper);padding:var(--space-lg)}.comparison-strip h2{margin:0;font:620 1.25rem var(--font-display)}.comparison-strip article{position:relative;display:grid;gap:var(--space-md)}.comparison-strip article h3{margin:0 0 0 1.8rem;font:600 .9rem var(--font-display);overflow-wrap:anywhere}.comparison-strip dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.comparison-strip dl div{display:grid;gap:var(--space-xs)}.comparison-strip dt{color:var(--muted);font:.59rem var(--font-mono);text-transform:uppercase}.comparison-strip dd{margin:0;font:.78rem var(--font-mono)}.comparison-strip dd b{display:block;width:max-content;margin-top:var(--space-2xs);color:var(--paper);background:var(--ink);padding:.1rem .3rem;font-size:.52rem;font-weight:400;text-transform:uppercase;letter-spacing:.06em}.shape-key{position:absolute;top:var(--space-lg);width:.8rem;height:.8rem;border:1px solid var(--ink);background:var(--model-color)}.shape-circle{border-radius:50%}.shape-diamond{transform:rotate(45deg)}.shape-triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.section-block{margin-top:clamp(3rem,8vw,7rem)}.section-heading{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:end;padding-bottom:var(--space-lg);border-bottom:3px solid var(--ink)}.section-heading h2,.run-composition h2,.evidence-tab h2,.trace-summary h2{margin:0;font:640 2rem/1.05 var(--font-display);letter-spacing:-.03em}.section-heading>span{color:var(--muted);font:.68rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;min-width:58rem;border-collapse:collapse;background:var(--paper);font-size:.875rem}.data-table caption,.heat-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.data-table th{padding:var(--space-sm) var(--space-md);color:var(--slate);border-bottom:1px solid var(--line-strong);text-align:left;font:.62rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.data-table td{padding:var(--space-md);border-bottom:1px solid var(--line);vertical-align:middle}.data-table tbody tr{transition:background .12s var(--ease-out)}.data-table tbody tr:hover{background:var(--wash)}.data-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.select-column{width:2.5rem;text-align:center!important}.rank{width:3rem;color:var(--muted);font:.7rem var(--font-mono)}.row-link{display:grid;gap:.15rem;color:inherit;text-decoration:none}.row-link strong{font-family:var(--font-display);font-size:.9rem}.row-link span{color:var(--muted);font-size:.69rem}.model-row-link{grid-template-columns:.75rem 1fr;column-gap:var(--space-sm);align-items:center}.model-row-link .model-swatch{grid-row:1 / 3}.model-row-link strong,.model-row-link span{grid-column:2}.model-swatch{display:inline-block;width:.72rem;height:.72rem;flex:none;border:1px solid var(--ink);border-radius:50%;background:var(--model-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper) 45%,transparent)}.rate-cell{min-width:8rem;display:grid;grid-template-columns:2.7rem 1fr;align-items:center;gap:var(--space-sm)}.rate-track{height:.42rem;background:var(--line)}.rate-track span{display:block;height:100%;background:var(--ink)}.status-mark{display:inline-flex;align-items:center;gap:.4rem;color:var(--graphite);font:.62rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.status-mark i{width:.65rem;height:.65rem;border:1px solid var(--ink);flex:none}.status-solid i{background:var(--ink)}.status-stripe i,.key-outline{background:repeating-linear-gradient(135deg,var(--ink) 0 1px,var(--paper) 1px 3px)}.status-cross i,.key-cross{background:linear-gradient(45deg,transparent 44%,var(--ink) 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,var(--ink) 44% 56%,transparent 56%)}.status-dot i,.key-dot{border-radius:50%;background:radial-gradient(circle,var(--ink) 0 35%,var(--paper) 36%)}.chip{display:inline-block;padding:.15rem .38rem;border:1px solid var(--line-strong);background:var(--paper);color:var(--slate);font:.58rem/1.25 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.run-controls{justify-content:space-between;align-items:end}.run-ledger{background:var(--paper)}.run-row{display:grid;grid-template-columns:2.5rem minmax(11rem,1.3fr) minmax(14rem,1.6fr) 6rem 7rem minmax(12rem,1fr) 1.5rem;gap:var(--space-md);align-items:center;min-height:5.8rem;padding:var(--space-md);border-left:.35rem solid var(--model-color);border-bottom:1px solid var(--line);text-decoration:none;transition:transform .18s var(--ease-out),background .12s var(--ease-out)}.run-row:hover{background:var(--wash);transform:translate(2px)}.run-index{color:var(--muted);font:.66rem var(--font-mono)}.run-identity,.run-name,.run-score,.run-efficiency{display:grid;gap:.2rem;min-width:0}.run-identity strong{font:610 .98rem var(--font-display);overflow-wrap:anywhere}.run-identity span,.run-name small,.run-score span,.run-efficiency small{color:var(--muted);font-size:.66rem}.run-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:.68rem var(--font-mono)}.run-score strong{font:620 1.35rem var(--font-display)}.run-efficiency span{font:.75rem var(--font-mono)}.run-state{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.run-arrow{justify-self:end;transition:transform .18s var(--ease-out)}.run-row:hover .run-arrow{transform:translate(2px,-2px)}.back-link{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--slate);text-decoration:none;font-size:.78rem}.detail-hero{display:flex;justify-content:space-between;gap:var(--space-xl);align-items:end;padding:clamp(1.5rem,4vw,3.5rem) 0 clamp(2rem,5vw,4rem)}.detail-hero h1{max-width:20ch;font-size:2.25rem}.detail-hero p:last-child{margin:var(--space-md) 0 0;color:var(--slate)}.model-detail-hero{position:relative;padding-left:var(--space-xl)}.model-detail-hero:before{content:"";position:absolute;inset:clamp(1.5rem,4vw,3.5rem) auto clamp(2rem,5vw,4rem) 0;width:.4rem;background:var(--model-color)}.detail-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding-bottom:var(--space-xs)}.metric-band{display:grid;grid-template-columns:repeat(6,minmax(8rem,1fr));border-block:1px solid var(--ink)}.metric{display:grid;align-content:start;gap:var(--space-xs);min-height:7.5rem;padding:var(--space-lg);border-right:1px solid var(--line-strong)}.metric:last-child{border-right:0}.metric>span{color:var(--slate);font:.61rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.metric strong{font:600 clamp(1.3rem,2vw,1.9rem)/1 var(--font-display);letter-spacing:-.03em}.metric small{color:var(--muted);font-size:.66rem}.run-composition{display:grid;grid-template-columns:minmax(15rem,.5fr) minmax(18rem,1fr);gap:var(--space-xl) var(--space-2xl);align-items:end;padding:var(--space-3xl) 0;border-bottom:1px solid var(--line-strong)}.composition-track{grid-column:2;display:flex;height:2.2rem;border:1px solid var(--ink)}.composition-track span{min-width:0}.composition-resolved{background:var(--ink)}.composition-failed{background:repeating-linear-gradient(135deg,var(--paper) 0 3px,var(--ink) 3px 4px)}.composition-errors{background:radial-gradient(var(--ink) 1px,var(--paper) 1.5px);background-size:5px 5px}.composition-legend{grid-column:2;display:flex;gap:var(--space-lg);flex-wrap:wrap;color:var(--slate);font-size:.7rem}.composition-legend span,.trace-legend span{display:inline-flex;gap:var(--space-xs);align-items:center}.composition-legend i,.trace-legend i{display:inline-block;width:.65rem;height:.65rem;border:1px solid var(--ink)}.key-solid{background:var(--ink)}.muted-cell{color:var(--muted)}.definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line-strong)}.definition-list>div{display:grid;grid-template-columns:minmax(9rem,.35fr) 1fr;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--line)}.definition-list>div:nth-child(odd){padding-right:var(--space-xl)}.definition-list>div:nth-child(2n){padding-left:var(--space-xl);border-left:1px solid var(--line)}.definition-list dt{color:var(--muted);font:.62rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.definition-list dd{margin:0;overflow-wrap:anywhere;font-size:.8rem}.heat-wrap{overflow-x:auto;background:var(--paper)}.heat-table{border-collapse:collapse;min-width:64rem;width:100%}.heat-table th,.heat-table td{border:1px solid var(--line)}.heat-table thead th{min-width:6rem;padding:var(--space-sm);font-weight:500;text-align:center;vertical-align:bottom}.heat-table thead th:first-child{position:sticky;left:0;z-index:2;min-width:18rem;background:var(--paper);text-align:left}.heat-table thead th span,.heat-table thead th small{display:block}.heat-table thead th .model-swatch{margin:0 auto var(--space-xs)}.heat-table thead th span{font:.72rem var(--font-display)}.heat-table thead th small{color:var(--muted);font:.53rem var(--font-mono)}.heat-table tbody th{position:sticky;left:0;z-index:1;max-width:18rem;padding:var(--space-xs) var(--space-sm);background:var(--paper);text-align:left;font:.6rem var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heat-table td{height:3.4rem;padding:var(--space-xs);text-align:center;font:.63rem var(--font-mono)}.heat-table td span,.heat-table td small{display:block}.heat-table td small{margin-top:.15rem;color:var(--slate);font-size:.5rem}.heat-pass{background:var(--ink);color:var(--paper)}.heat-pass small{color:var(--faint)!important}.heat-fail{background:repeating-linear-gradient(135deg,var(--paper) 0 4px,var(--line-strong) 4px 5px)}.heat-mixed{background:radial-gradient(var(--slate) 1px,var(--paper) 1.5px);background-size:5px 5px}.heat-missing{color:var(--faint)}.task-controls{align-items:end}.task-list{background:var(--paper)}.task-entry{display:grid;grid-template-columns:2rem minmax(15rem,1.4fr) minmax(12rem,.7fr);gap:var(--space-lg);padding:var(--space-xl) var(--space-md);border-bottom:1px solid var(--line)}.task-number{color:var(--muted);font:.66rem var(--font-mono)}.task-copy h3{margin:0;font:610 1.15rem/1.2 var(--font-display)}.task-copy p{max-width:68ch;margin:var(--space-sm) 0 0;color:var(--slate);font-size:.82rem}.task-meta{display:grid;align-content:start;gap:var(--space-sm)}.task-meta code{color:var(--graphite);font-size:.62rem;overflow-wrap:anywhere}.task-meta>div{display:flex;gap:var(--space-xs);flex-wrap:wrap}.task-entry details{grid-column:2 / -1}.task-entry summary,.event-detail summary,.tool-event summary,.check-detail summary{cursor:pointer;list-style:none}.task-entry summary{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--graphite);font-size:.72rem;text-decoration:underline;text-underline-offset:.2rem}.text-block{max-width:100%;margin:var(--space-sm) 0;padding:var(--space-md);overflow:auto;background:var(--wash);border:1px solid var(--line);color:var(--graphite);font:.72rem/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.detail-tabs{position:sticky;top:5.75rem;z-index:30;display:flex;overflow-x:auto;border-bottom:1px solid var(--ink);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-tabs button{flex:0 0 auto;min-height:3.6rem;padding:0 var(--space-lg);border:0;background:transparent;color:var(--slate);cursor:pointer;font-size:.78rem}.detail-tabs button span{margin-right:var(--space-xs);color:var(--muted);font:.57rem var(--font-mono)}.detail-tabs button.is-active{background:var(--ink);color:var(--paper)}.detail-tabs button.is-active span{color:var(--faint)}.trace-workspace{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin-top:var(--space-2xl)}.trace-sidebar{position:sticky;top:9rem;align-self:start;display:grid;gap:var(--space-lg)}.trace-sidebar>div:first-child{display:grid;gap:var(--space-xs);padding-bottom:var(--space-lg);border-bottom:1px solid var(--ink)}.trace-sidebar>div:first-child strong{font:620 1.6rem var(--font-display)}.trace-sidebar>div:first-child span{color:var(--muted);font-size:.72rem}.trace-legend{display:grid;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--line-strong);color:var(--slate);font-size:.66rem}.button{display:inline-flex;width:max-content;min-height:2.75rem;align-items:center;justify-content:center;padding:0 var(--space-md);border:2px solid var(--ink);text-decoration:none;cursor:pointer;font-size:.875rem;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.button-solid{background:var(--ink);color:var(--paper)}.button-ghost{background:transparent;color:var(--ink)}.button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}.trace-summary{display:flex;justify-content:space-between;gap:var(--space-md);align-items:end}.trace-map{display:flex;align-items:end;gap:2px;height:3.6rem;margin:var(--space-lg) 0 var(--space-2xl);padding:var(--space-sm);border:1px solid var(--line-strong);background:var(--paper);overflow-x:auto}.map-event{flex:1 0 3px;min-width:3px;max-width:10px;height:25%;background:var(--ink);transition:opacity .12s var(--ease-out),transform .15s var(--ease-out);transform-origin:bottom}.map-event:hover,.map-event:focus{transform:scaleY(1.3)}.map-event.density-2{height:45%}.map-event.density-3{height:68%}.map-event.density-4{height:100%}.map-user{background:var(--paper);border:1px solid var(--ink)}.map-system{background:repeating-linear-gradient(135deg,var(--ink) 0 1px,var(--paper) 1px 3px)}.map-event.is-dim{opacity:.12}.trace-list{margin:0;padding:0;list-style:none}.trace-event{display:grid;grid-template-columns:3.5rem minmax(0,1fr);min-height:7rem;scroll-margin-top:9rem}.event-rail{position:relative;display:grid;justify-items:center;align-content:start;gap:var(--space-sm);color:var(--muted);font:.61rem var(--font-mono)}.event-rail:after{content:"";position:absolute;top:2rem;bottom:0;width:1px;background:var(--line-strong)}.trace-event:last-child .event-rail:after{display:none}.event-rail i{position:relative;z-index:1;width:.78rem;height:.78rem;border:1px solid var(--ink);background:var(--paper)}.event-agent .event-rail i{background:var(--ink)}.event-system .event-rail i{border-radius:50%;background:radial-gradient(circle,var(--ink) 0 35%,var(--paper) 36%)}.trace-event>article{min-width:0;padding:0 0 var(--space-2xl) var(--space-md)}.event-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:2rem;padding-bottom:var(--space-sm);border-bottom:1px solid var(--line)}.event-header>div{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.event-header strong{font:610 .85rem var(--font-display)}.event-header>div:last-child>span:not(.chip){color:var(--muted);font:.6rem var(--font-mono)}.event-message{max-width:76ch;padding:var(--space-lg) 0;color:var(--graphite);white-space:pre-wrap;overflow-wrap:anywhere}mark{padding:.04em .12em;background:var(--ink);color:var(--paper)}.event-detail,.tool-event{border:1px solid var(--line-strong);background:var(--paper);margin-top:var(--space-sm)}.event-detail summary,.tool-event summary,.check-detail summary{display:flex;align-items:center;gap:var(--space-sm);min-height:2.85rem;padding:0 var(--space-md)}.event-detail summary:after,.tool-event summary:after,.check-detail summary:after{content:"+";margin-left:auto;font:.8rem var(--font-mono)}.event-detail[open] summary:after,.tool-event[open] summary:after,.check-detail[open] summary:after{content:"−"}.event-detail summary>span,.tool-event summary>span:last-of-type{color:var(--muted);font-size:.65rem}.detail-expand{display:grid;grid-template-rows:1fr;padding:0 var(--space-md) var(--space-md);animation:detail-in .2s var(--ease-out) both}.detail-expand h4{margin:var(--space-md) 0 0;color:var(--slate);font:.62rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.tool-glyph{color:var(--muted);font-family:var(--font-mono)}.truncation-note{margin:var(--space-sm) 0;color:var(--slate);font:.62rem/1.5 var(--font-mono)}.evidence-tab{max-width:78rem;margin:var(--space-2xl) auto 0}.evidence-tab>section{margin-top:var(--space-2xl)}.gate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1px;margin-top:var(--space-lg);background:var(--ink);border:1px solid var(--ink)}.gate-grid>div{display:grid;grid-template-columns:1.2rem 1fr;gap:var(--space-xs);padding:var(--space-md);background:var(--paper)}.gate-grid strong{font:600 .8rem var(--font-display)}.gate-grid small{grid-column:2;color:var(--muted);font-size:.65rem}.gate-fail{background:repeating-linear-gradient(135deg,var(--paper) 0 8px,var(--wash) 8px 16px)!important}.exception-panel{padding:var(--space-lg);border:1px solid var(--ink);background:repeating-linear-gradient(135deg,var(--paper) 0 9px,var(--wash) 9px 18px)}.check-detail{border-bottom:1px solid var(--line);background:var(--paper)}.check-detail summary{min-height:3.2rem}.check-detail .text-block{margin:0 var(--space-md) var(--space-md)}.log-block{max-height:36rem;white-space:pre}.patch-view>header{margin-bottom:var(--space-lg)}.diff-file{margin:var(--space-md) 0;border:1px solid var(--ink);background:var(--paper)}.diff-file>header{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--ink)}.diff-file>header code{overflow-wrap:anywhere;font-size:.7rem}.diff-file>header span{flex:none;font:.65rem var(--font-mono)}.diff-file pre{max-height:46rem;margin:0;overflow:auto;font:.68rem/1.55 var(--font-mono)}.diff-file pre span{display:block;min-width:max-content;padding:0 .8rem;white-space:pre}.diff-add{background:repeating-linear-gradient(90deg,var(--wash) 0 5px,var(--paper) 5px 10px)}.diff-remove{text-decoration:line-through;text-decoration-thickness:1px;background:var(--wash)}.diff-hunk{color:var(--paper);background:var(--graphite)}.diff-context{color:var(--slate)}.instruction-block{font-size:.78rem}.trace-unknown{margin-top:var(--space-xl)}.page-loader,.feedback-state{width:min(100% - 2rem,72rem);min-height:65vh;margin:0 auto;display:grid;place-content:center;justify-items:start;gap:var(--space-lg)}.page-loader{color:var(--slate);font:.68rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.loader-track{width:min(70vw,28rem);height:1px;background:var(--line-strong);overflow:hidden}.loader-track span{display:block;width:30%;height:100%;background:var(--ink);animation:loader 1.2s var(--ease-out) infinite}.feedback-state{max-width:52rem;align-content:center}.feedback-code{font:.68rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.feedback-state p{max-width:55ch;color:var(--slate)}.empty-state{display:flex;gap:var(--space-lg);align-items:flex-start;padding:var(--space-2xl) var(--space-md);border-bottom:1px solid var(--line-strong)}.empty-state>span{font:400 2.5rem/1 var(--font-display)}.empty-state h2{margin:0;font:610 1.25rem var(--font-display)}.empty-state p{margin:var(--space-xs) 0 0;color:var(--slate)}.site-footer{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-xl);align-items:center;min-height:5.75rem;padding:var(--space-xl) clamp(1rem,4vw,3.5rem);border-top:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:.74rem}.site-footer span:nth-child(2){justify-self:center;color:var(--muted)}.site-footer a{color:inherit;text-underline-offset:.2em}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loader{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:74rem){.masthead-context{display:none}.page-intro{grid-template-columns:minmax(18rem,1.2fr) minmax(18rem,1fr)}.page-intro-aside{grid-column:1 / -1;width:min(100%,22rem)}.comparison-strip{grid-template-columns:1fr 1fr}.comparison-strip>div{grid-column:1 / -1}.metric-band{grid-template-columns:repeat(3,1fr)}.metric:nth-child(3){border-right:0}.metric:nth-child(-n+3){border-bottom:1px solid var(--line-strong)}.run-row{grid-template-columns:2rem 1fr 1fr 5rem 6rem}.run-state{grid-column:2 / 5}.run-arrow{grid-column:5;grid-row:2}.run-efficiency{display:none}}@media(max-width:48rem){.masthead{top:.5rem;grid-template-columns:1fr;width:calc(100% - 1rem);margin-top:.5rem;padding:var(--space-sm) var(--space-md) 0;border-radius:.75rem}.wordmark{min-height:2.5rem}.primary-nav{width:100%;overflow-x:auto;border-top:1px solid var(--line)}.primary-nav a{min-height:3rem;flex:1;justify-content:center;padding:0 var(--space-sm)}.primary-nav a.is-active:after{inset-inline:var(--space-sm)}.page{padding-top:var(--space-2xl);padding-bottom:var(--space-3xl)}.page-intro{grid-template-columns:1fr;gap:var(--space-xl)}.page-intro h1,.detail-hero h1,.feedback-state h1{font-size:2.5rem;line-height:1.04}.page-intro-copy{font-size:1rem}.page-intro-aside{grid-column:auto}.control-deck{align-items:stretch}.segmented-control{width:100%}.segmented-control button{flex:1;padding-inline:var(--space-xs)}.control-note{margin-left:0}.search-field,.select-control{min-width:100%}.frontier-chart{margin-top:var(--space-2xl)}.frontier-chart figcaption{align-items:flex-start;flex-direction:column}.active-series-summary{align-items:flex-start;flex-direction:column;gap:var(--space-xs);min-height:5rem}.active-series-summary>div{justify-content:flex-start}.frontier-chart svg .point-label,.frontier-chart svg .point-meta,.frontier-chart svg .label-guide{display:none}.comparison-strip{grid-template-columns:1fr}.comparison-strip>div{grid-column:auto}.section-block{margin-top:var(--space-3xl)}.section-heading{align-items:flex-start;flex-direction:column}.run-row{grid-template-columns:2rem 1fr auto;gap:var(--space-sm);padding-block:var(--space-lg)}.run-index{grid-row:1 / 4}.run-name{grid-column:2}.run-score{grid-column:3;grid-row:1;text-align:right}.run-state{grid-column:2 / -1}.run-arrow,.run-efficiency{display:none}.detail-hero{align-items:flex-start;flex-direction:column}.detail-state{padding:0}.metric-band{grid-template-columns:repeat(2,1fr)}.metric{min-height:6.5rem}.metric:nth-child(odd){border-right:1px solid var(--line-strong)}.metric:nth-child(2n){border-right:0}.metric:nth-child(-n+4){border-bottom:1px solid var(--line-strong)}.run-composition{grid-template-columns:1fr}.composition-track,.composition-legend{grid-column:auto}.definition-list{grid-template-columns:1fr}.definition-list>div:nth-child(odd),.definition-list>div:nth-child(2n){padding-inline:0;border-left:0}.definition-list>div{grid-template-columns:1fr}.task-entry{grid-template-columns:1.5rem 1fr}.task-meta{grid-column:2}.task-entry details{grid-column:2}.detail-tabs{position:static}.detail-tabs button{min-height:3.2rem;padding-inline:var(--space-md)}.trace-workspace{grid-template-columns:1fr}.trace-sidebar{position:static;grid-template-columns:1fr 1fr;align-items:end}.trace-sidebar>div:first-child,.trace-sidebar .search-field,.trace-sidebar .button,.trace-legend{grid-column:1 / -1}.trace-sidebar .button{width:100%}.trace-event{grid-template-columns:2.5rem minmax(0,1fr)}.trace-event>article{padding-left:var(--space-xs)}.event-header{align-items:flex-start;flex-direction:column}.event-header>div:last-child{justify-content:flex-start}.site-footer{grid-template-columns:1fr;gap:var(--space-md)}.site-footer span:nth-child(2){justify-self:start}}@media(pointer:coarse){.primary-nav a,.button,.segmented-control button,.detail-tabs button,summary{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
