:root{color-scheme:dark;--bg:#080b0f;--bg-top:#10161d;--panel:#111820;--panel-2:#151d26;--panel-3:#1c2631;--text:#f2f5f8;--muted:#a2afba;--subtle:#718091;--line:#273340;--line-soft:#a2afba24;--good:#54c48e;--strong:#5da9dc;--excellent:#c4dc72;--weak:#d9aa62;--warn:#ef7962;--accent:#d7c26f;--accent-panel:#242110;--radius:8px;--font-sans:"IBM Plex Sans", Aptos, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;font-family:var(--font-sans);letter-spacing:0;text-rendering:optimizelegibility}body{color:var(--text);background:linear-gradient(180deg, var(--bg-top) 0, var(--bg) 390px), var(--bg);margin:0}::selection{color:#12150d;background:var(--accent)}a{color:inherit;text-decoration:none}a:hover{color:var(--text)}button,input,select{font:inherit}button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}code{color:#dce5ed;font-family:var(--font-mono);font-size:.92em}.site-shell{min-height:100dvh}.site-header,.site-footer,.page-container{width:min(100% - 32px,1440px);margin:0 auto}.site-header{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:68px;display:grid}.brand{align-items:baseline;gap:12px;min-width:0;display:flex}.brand-mark{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:760}.brand-title{color:var(--text);white-space:nowrap;font-size:clamp(1rem,1.6vw,1.22rem);font-weight:760}.site-nav{border:1px solid var(--line-soft);border-radius:var(--radius);background:#1118209e;align-items:center;gap:4px;padding:3px;display:flex}.site-nav a{min-height:30px;color:var(--muted);white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:.82rem;font-weight:700}.site-nav a:hover{color:var(--text);background:#a2afba14}.site-meta,.site-footer{color:var(--muted);font-size:.84rem}.site-meta{font-family:var(--font-mono);text-align:right;white-space:nowrap}.page-container{padding:28px 0 56px}.site-footer{border-top:1px solid var(--line-soft);padding:24px 0 36px;line-height:1.55}h1,h2,h3,p{margin:0}h1{letter-spacing:0;max-width:980px;font-size:clamp(2.15rem,4.8vw,4.05rem);line-height:1.01}h2{letter-spacing:0;font-size:clamp(1.22rem,1.8vw,1.55rem)}h3{letter-spacing:0;font-size:.96rem}.dashboard-hero{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:end;gap:18px;padding:10px 0 26px;display:grid}.hero{gap:10px;display:grid}.detail-hero{margin-bottom:0}.eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:760}.hero-copy{max-width:780px;color:var(--muted);font-size:1rem;line-height:1.6}.snapshot-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#151d26eb,#0d1218eb);gap:12px;padding:14px;display:grid}.snapshot-panel__heading{color:#dfe7ef;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:760}.section{margin-top:28px}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.section-heading p{max-width:66ch;color:var(--muted);font-size:.91rem;line-height:1.48}.leader-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.card,.leader-card,.summary-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#151d26f5,#0c1117f5)}.leader-card{gap:14px;min-height:238px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:grid}.leader-card:hover{background:linear-gradient(#1a232dfa,#0e1319fa);border-color:#d7c26f94;transform:translateY(-1px)}.leader-card__topline,.run-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.leader-card__title{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760;line-height:1.35}.leader-card__model{color:#f6f8fa;font-size:1.38rem;font-weight:780;line-height:1.12}.leader-card__provider,.leader-card__summary,.leader-card__meta,.small-muted{color:var(--muted);font-size:.85rem}.leader-card__provider{margin-top:4px}.leader-card__summary{color:#ced8e2;line-height:1.45}.leader-card__meta{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.leader-card__meta strong{color:#e8eef4;font-family:var(--font-mono);font-size:.8rem}.score-bar{gap:8px;display:grid}.score-bar__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.score-bar__value{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-weight:760}.score-bar__status{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:760}.score-bar__track{width:100%;height:12px;display:block;position:relative}.score-bar__track:before{content:"";background:#a2afba38;height:1px;position:absolute;inset:50% 0 auto}.score-bar__fill{width:var(--score-width);background:var(--score-color);border-radius:999px;height:2px;display:block;position:absolute;inset:calc(50% - 1px) auto auto 0}.score-bar__marker{top:50%;left:var(--score-width);border:2px solid var(--score-color);background:var(--bg);border-radius:999px;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.score-bar--missing .score-bar__track:before,.score-bar--threshold .score-bar__track:before{display:none}.score-bar--missing .score-bar__fill,.score-bar--threshold .score-bar__fill{width:100%;height:4px;inset:calc(50% - 2px) auto auto 0}.score-bar--missing .score-bar__fill{background:repeating-linear-gradient(90deg,#a2afba6b,#a2afba6b 7px,#a2afba24 7px 14px)}.score-bar--threshold .score-bar__fill{background:repeating-linear-gradient(90deg,#ef7962c7,#ef7962c7 7px,#ef796242 7px 14px)}.score-bar--missing .score-bar__marker,.score-bar--threshold .score-bar__marker{display:none}.metric-row,.badge-row{flex-wrap:wrap;gap:7px;display:flex}.metric-badge,.status-badge{border:1px solid var(--line);color:#dbe4eb;white-space:nowrap;background:#1c2631b8;border-radius:6px;align-items:center;min-height:28px;padding:5px 8px;font-size:.76rem;font-weight:740;line-height:1;display:inline-flex}.metric-badge{gap:8px}.metric-badge__label{color:var(--subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.metric-badge__value{color:#edf2f6;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.status-badge{font-family:var(--font-mono);letter-spacing:.04em}.status-badge--ok{color:#c9f0dc;background:#1336279e;border-color:#54c48e61}.status-badge--warn{color:#ffc7bb;background:#4b1e19a3;border-color:#ef796280}.status-badge--muted{color:var(--muted);background:#1c263185}.comparison{border:1px solid var(--line);border-radius:var(--radius);background:#0c1117eb;overflow:hidden}.comparison-toolbar{border-bottom:1px solid var(--line);background:#111820e0;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.tabs,.view-toggle{flex-wrap:wrap;gap:6px;display:flex}.tab-button,.toggle-button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#10161d;border-radius:6px;padding:7px 10px;font-size:.84rem;font-weight:740;transition:border-color .15s,background .15s,color .15s,transform .15s}.tab-button:hover,.toggle-button:hover{color:var(--text);border-color:#a2afba57}.tab-button:active,.toggle-button:active{transform:translateY(1px)}.tab-button[aria-selected=true],.toggle-button[aria-pressed=true]{color:#f6f1d6;background:var(--accent-panel);border-color:#d7c26fa8}.comparison-panel{padding:12px;display:none}.comparison-panel[data-active=true]{display:block}.table-scroll{width:100%;overflow-x:auto}.benchmark-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.benchmark-table th,.benchmark-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:10px}.benchmark-table th{color:var(--subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0c1117f5;font-size:.69rem;font-weight:760}.benchmark-table td{color:#dbe3eb;font-size:.86rem;line-height:1.38}.benchmark-table tbody tr:hover td{background:#a2afba0b}.benchmark-row--below_quality_threshold td{background:#ef796209}.benchmark-row--incomplete td,.benchmark-row--no_data td{color:#b8c2cc}.model-link{color:#f3f6f9;font-weight:760}.model-link:hover{color:var(--accent)}.rank,.score-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:760}.rank{color:var(--subtle)}.score-cell{color:#f0f4f8}.status-cell{min-width:172px}.score-rail-cell{min-width:188px}.chart-list{gap:8px;display:grid}.chart-row{border:1px solid var(--line-soft);border-radius:var(--radius);background:#11182094;grid-template-columns:42px minmax(130px,240px) minmax(160px,1fr) 64px;align-items:center;gap:12px;min-height:44px;padding:9px 10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.chart-row:hover{background:#151d26e6;border-color:#d7c26f70;transform:translate(1px)}.chart-rank,.chart-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:760}.chart-rank{color:var(--subtle)}.chart-label{color:#f5f8fb;overflow-wrap:anywhere;min-width:0;font-weight:760}.chart-track{height:12px;display:block;position:relative}.chart-track:before{content:"";background:#a2afba38;height:1px;position:absolute;inset:50% 0 auto}.chart-fill{width:var(--score-width);background:var(--score-color);border-radius:999px;height:2px;display:block;position:absolute;inset:calc(50% - 1px) auto auto 0}.chart-marker{top:50%;left:var(--score-width);border:2px solid var(--score-color);background:var(--bg);border-radius:999px;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.chart-score{color:#f5f8fb;text-align:right}.omitted-panel{border-top:1px solid var(--line-soft);gap:10px;margin-top:16px;padding-top:14px;display:grid}.empty-state{border-radius:var(--radius);color:var(--muted);background:#1c263152;border:1px dashed #a2afba61;gap:5px;padding:14px;display:grid}.empty-state strong{color:#edf3f8}.detail-header{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:end;gap:18px;padding-bottom:24px;display:grid}.back-link{width:fit-content;color:var(--muted);font-size:.86rem;font-weight:740}.back-link:hover{color:var(--accent)}.detail-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.summary-card{gap:10px;padding:14px;display:grid}.summary-card h3{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.run-list{gap:10px;display:grid}.run-card{border:1px solid var(--line);border-radius:var(--radius);background:#111820c2;gap:12px;padding:14px;display:grid}.run-card__title{gap:4px;display:grid}.run-card__title strong{color:#f1f5f8;font-size:.98rem}.run-card__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.metric{border:1px solid var(--line-soft);background:#1c263161;border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.metric span{color:var(--subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:760}.metric strong{color:#edf3f8;font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.86rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.leader-card:hover,.chart-row:hover,.tab-button:active,.toggle-button:active{transform:none}}@media (width<=1160px){.leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid,.run-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.site-header{grid-template-columns:1fr;align-items:start;padding:12px 0}.site-nav{width:100%;overflow-x:auto}.site-meta{text-align:left}.dashboard-hero,.detail-header{grid-template-columns:1fr;align-items:stretch}.snapshot-panel{order:2}.detail-meta{justify-content:flex-start}}@media (width<=760px){.site-header,.site-footer,.page-container{width:min(100% - 24px,1440px)}.page-container{padding-top:20px}h1{font-size:clamp(2rem,11vw,3rem)}.comparison-toolbar,.section-heading,.leader-card__topline,.run-card__top{flex-direction:column;align-items:stretch}.comparison-toolbar,.section-heading{display:grid}.leader-grid,.summary-grid,.run-card__metrics{grid-template-columns:1fr}.chart-row{grid-template-columns:34px minmax(0,1fr) 58px}.chart-track{order:4;grid-column:1/-1}.chart-score{grid-column:3}}
