/* WhatsMyLLM. The unchanged favicon supplies the blue/white identity. */
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/bricolage-grotesque-700.woff2") format("woff2")}
:root{color-scheme:light;--brand:#2f5bd7;--brand-hover:#2348b5;--paper:#fff;--surface:#fff;--soft:#f4f7ff;--ink:#17223b;--muted:#586680;--rule:#dce3f1;--strong-rule:#b8c5df;--link:#244dbc;--ok:#14724b;--ok-soft:#e9f6ef;--bad:#ad2c36;--bad-soft:#fff0f1;--warning:#795300;--warning-soft:#fff7dc;--family:#6742a5;--gpt:#2f5bd7;--claude:#7556b9;--trace:#33445f;--shadow:0 10px 32px rgba(23,34,59,.08);--display:"Bricolage Grotesque",system-ui,"PingFang SC",sans-serif;--body:system-ui,-apple-system,"Segoe UI","PingFang SC",sans-serif;--mono:ui-monospace,"SFMono-Regular",Consolas,monospace}
:root[data-theme="dark"]{color-scheme:dark;--brand:#88aaff;--brand-hover:#aec3ff;--paper:#101727;--surface:#172138;--soft:#1d2a45;--ink:#edf2ff;--muted:#b0bfd9;--rule:#30405e;--strong-rule:#53688b;--link:#abc2ff;--ok:#82d9ad;--ok-soft:#17362d;--bad:#ff9fa6;--bad-soft:#3a222e;--warning:#f3d477;--warning-soft:#38311d;--family:#c2a5ff;--gpt:#8dacff;--claude:#c2a5ff;--trace:#d1dcf3;--shadow:none}
*{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--body)}body.sheet-open{overflow:hidden}[hidden]{display:none!important}a{color:var(--link);text-underline-offset:.18em}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.18;letter-spacing:-.02em}h1{font-size:clamp(1.85rem,3.4vw,2.8rem)}h2{font-size:1.3rem}h3{font-size:1.12rem}h4{font-size:1rem}p+p{margin-top:.8rem}code,pre,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}code{font-size:.88em;overflow-wrap:anywhere}summary{min-height:44px;padding:.6rem 0;font-weight:600}summary::marker{color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:0;left:-9999px;z-index:100;background:var(--surface);padding:1rem}.skip-link:focus{left:0}.hint,.verdict-meta,.verdict-note{color:var(--muted);font-size:.87rem;line-height:1.5}
/* Shared brand and navigation */
.topbar{display:flex;align-items:center;gap:1rem;min-height:64px;padding:.5rem max(1rem,calc((100vw - 1180px)/2));border-bottom:1px solid var(--rule);background:var(--paper)}.brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink);font:750 1.1rem/1 var(--body);text-decoration:none;min-height:44px;white-space:nowrap}.brand-mark{display:block;width:32px;height:32px;flex-shrink:0}.topnav{margin-left:auto;display:flex;align-items:center;gap:.25rem}.topnav a{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .7rem;color:var(--muted);text-decoration:none;font-size:.9rem;border-radius:8px}.topnav a:hover,.topnav a[aria-current]{background:var(--soft);color:var(--link)}.lang-switch,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--rule);border-radius:9px;background:var(--surface);color:var(--ink);font-size:.9rem;text-decoration:none;padding:.4rem .65rem}.theme-toggle{font-size:1.3rem}.main{max-width:1180px;margin:auto;padding:1.5rem 1.5rem 3rem}.footer{max-width:1132px;margin:auto;border-top:1px solid var(--rule);padding:1.5rem 0 2rem;color:var(--muted);font-size:.85rem}.footer p{margin:.3rem 0}.footer-links{display:flex;flex-wrap:wrap;gap:.2rem 1rem}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.footer-stamp{font-family:var(--mono);font-size:.75rem}
/* Task-first layout */
.tool-hero{margin-bottom:1.2rem}.tool-hero h1{font-size:2.3rem}.tool-hero .lede{margin-top:.45rem;font-size:1.04rem}.tool-trust{color:var(--muted);font-size:.82rem;margin-top:.5rem}.workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--rule);border-radius:16px;box-shadow:var(--shadow);overflow:clip;background:var(--surface)}.input-pane{min-width:0}.input-pane>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--rule);list-style:none;min-height:60px}.input-pane>summary::after{content:"−";color:var(--muted)}.input-pane:not([open])>summary::after{content:"+"}.edit-label{display:none;font-size:.9rem}.input-pane:not([open])>summary h2{display:none}.input-pane:not([open]) .edit-label{display:inline}.input-content{padding:.9rem 1.25rem 1.1rem}.output-pane{min-width:0;padding:1rem 1.25rem 1.2rem;border-left:1px solid var(--rule);background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "result" "sample" "limit";align-content:start}.output-pane>.output-heading{grid-area:heading}.output-pane>.result{grid-area:result}.output-pane>.sample{grid-area:sample;justify-self:start;margin-top:.7rem;color:var(--ink);border-color:var(--rule);font-weight:500}.output-pane>.sample:hover{background:var(--soft);border-color:var(--strong-rule)}.output-pane>.result-limit{grid-area:limit}.output-pane>h2{margin-bottom:1rem}.result{scroll-margin-top:1rem;min-width:0}.result-limit{margin-top:1rem;border-top:1px solid var(--rule);padding-top:.8rem;font-size:.8rem;color:var(--muted)}.scenario-row{display:flex;gap:.5rem;align-items:center}.scenario-row>label{font-size:.83rem;color:var(--muted);white-space:nowrap}.scenario-row select{min-width:0;max-width:11rem;flex:1}.scenario-row .sample{margin-left:auto;white-space:nowrap;padding-inline:0}.input-content>#scenario-hint{margin:.35rem 0 .55rem;font-size:.8rem}select,input[type="search"]{min-height:44px;border:1px solid var(--strong-rule);border-radius:8px;background:var(--surface);color:var(--ink);padding:.5rem .65rem;max-width:100%}.segmented{display:inline-flex;align-items:center;border:0;border-radius:8px;background:var(--soft);padding:3px;margin:0 0 .6rem}.segmented label{position:relative}.segmented input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.segmented span{display:flex;align-items:center;min-height:44px;padding:.4rem .8rem;color:var(--muted);font-size:.84rem;border-radius:6px}.segmented input:checked+span{background:var(--surface);box-shadow:0 1px 4px rgba(20,40,80,.1);color:var(--link);font-weight:650}.segmented input:focus-visible+span{outline:3px solid var(--brand);outline-offset:2px}.challenge-tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.challenge-tabs button{display:inline-flex;align-items:center;gap:.4rem;min-width:44px;min-height:44px;padding:.4rem .8rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:.9rem;font-weight:500}.tab-number{font-variant-numeric:tabular-nums}.tab-mark{display:inline-block;min-width:1em;text-align:center;font-size:.8rem;line-height:1}.tab-mark::before{content:"○"}.challenge-tabs [data-state="ok"] .tab-mark::before{content:"✓"}.challenge-tabs [data-state="invalid"] .tab-mark::before,.challenge-tabs [data-state="insufficient"] .tab-mark::before{content:"!";font-weight:700}.challenge-tabs button[aria-selected="true"]{background:var(--soft);color:var(--ink);font-weight:600}.challenge-tabs [data-state="ok"] .tab-mark{color:var(--ok)}.challenge-tabs [data-state="invalid"] .tab-mark{color:var(--bad)}.challenge-tabs [data-state="insufficient"] .tab-mark{color:var(--warning)}.challenge-fold>summary{font-size:.9rem}.challenge-fold>summary{display:none}.challenge-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.challenge-head h3{display:none}.challenge-count{color:var(--muted);font-size:.82rem}.challenge-head .copy{margin-left:auto}.button,.text-button,.cta,.sheet-close{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;padding:.55rem .8rem;font:600 .87rem/1.3 var(--body);text-decoration:none;cursor:pointer}.button,.sheet-close{background:var(--surface);color:var(--link);border:1px solid var(--strong-rule)}.button:hover,.sheet-close:hover{background:var(--soft);border-color:var(--brand)}.text-button{background:transparent;color:var(--ink);border:1px solid transparent;font-weight:500;text-decoration:underline;text-underline-offset:.16em}.text-button:hover{background:var(--soft)}.cta{border:1px solid #2f5bd7;background:#2f5bd7;color:#fff;padding:.7rem 1.2rem;min-height:46px}.cta:hover{background:#2348b5}.copy{background:var(--soft);border-color:transparent;color:var(--link)}.copy:hover{background:var(--soft);border-color:var(--rule)}.prompt-box{margin:.2rem 0}.prompt-box>summary{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.25rem 0;list-style:none;font-weight:400;font-size:.78rem}.preview{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--mono)}.toggle{white-space:nowrap;color:var(--link);text-decoration:underline}.prompt{padding:.7rem;border:1px solid var(--rule);background:var(--soft);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;overflow-y:auto;font-size:.78rem;margin:.35rem 0}.paste-controls{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.paste-label{font-size:.85rem;font-weight:500}.paste{padding:.3rem .5rem;font-size:.82rem;background:transparent;border-color:transparent;color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:.16em}.paste:hover{background:var(--soft);border-color:transparent}.answer{display:block;width:100%;min-height:128px;resize:vertical;padding:.7rem;border:1px solid var(--rule);border-radius:9px;background:var(--surface);color:var(--ink);font:14px/1.5 var(--mono);scroll-margin-bottom:5rem}.answer:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.answer::placeholder{color:var(--muted);font-family:var(--body)}.answer[aria-invalid="true"]{border-color:var(--bad)}.gate{font-size:.8rem;margin-top:.4rem;line-height:1.45}.gate:empty{display:none}.gate[data-level="ok"]{color:var(--ok)}.gate[data-level="invalid"]{color:var(--bad)}.gate[data-level="insufficient"]{color:var(--warning)}.prompt-next{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.progress{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.claim-options{border-top:1px solid var(--rule);margin-top:.35rem}.claim-options summary{font-size:.83rem;color:var(--muted)}.claim-options label{display:block;font-size:.83rem;margin:.2rem 0}.claim-options select{width:100%;margin-bottom:.5rem}.console-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.recommend{margin-top:.4rem;font-size:.78rem}.status{color:var(--muted);font-size:.83rem;margin-top:.6rem;overflow-wrap:anywhere}.status:empty{display:none}.empty-result{padding:.5rem 0;display:grid;gap:.55rem;align-content:start}.empty-result img{border-radius:10px}.empty-result h3{font:600 .82rem/1.3 var(--body);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);max-width:28ch}.empty-result p{font-size:.9rem;color:var(--muted);max-width:42ch;margin:0}.empty-result .button{justify-self:start}.result-preview{list-style:none;margin:.1rem 0 .3rem;padding:0;display:grid;gap:.5rem}.result-preview li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.9rem;color:var(--muted);padding-bottom:.5rem;border-bottom:1px dashed var(--rule)}.result-preview .bars{display:inline-flex;gap:.3rem}.result-preview .bar{display:inline-block;width:56px;height:8px;border-radius:4px;background:var(--rule)}.result[data-state="loading"] .state-title::before{content:"";display:inline-block;width:.9rem;height:.9rem;margin-right:.6rem;border:2px solid var(--rule);border-top-color:var(--brand);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/* Compact copy row and optional setup. */
.prompt-instruction{margin:0 0 .65rem;min-height:2.9em;font-size:.84rem}
.prompt-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:.5rem 0}
.prompt-toolbar>.prompt-box{margin:0;flex:0 0 auto}
.prompt-toolbar>.prompt-box>summary{min-width:44px;min-height:44px;color:var(--muted);font:400 .8rem var(--body);text-decoration:underline;text-underline-offset:.18em}.prompt-toolbar .challenge-count::after{content:" ·"}.prompt-toolbar:has(.prompt-box[open]) .challenge-count::after{content:none}
.prompt-toolbar>.prompt-box[open]{flex:1 1 100%;margin:0}
.prompt-toolbar .challenge-count{white-space:nowrap;font-size:.78rem}
.input-options{margin-top:.65rem}.option-group{margin:.4rem 0 1rem}
.option-label,.option-group>label{font-weight:600;font-size:.85rem;margin-bottom:.4rem}
.option-group .segmented{margin-bottom:.4rem}.option-group .hint,.input-help{font-size:.8rem}
.keyboard-hint{margin:.65rem 0}
.output-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;margin-bottom:.5rem}
.output-heading h2{font-size:1.15rem}.output-heading .sample{padding-right:0;font-size:.8rem}
@media(max-width:760px){.output-heading{margin-bottom:.25rem}.output-heading h2{font-size:1.06rem}.output-heading .sample{font-size:.78rem}}
/* Evidence: meaning first; plots and all candidates remain inspectable. */
.verdict-title{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:.35rem 0 .7rem;overflow-wrap:anywhere}.verdict[data-level="match"] .verdict-title{color:var(--ok)}.verdict[data-level="family_only"] .verdict-title{color:var(--family)}.verdict[data-level="invalid"] .verdict-title{color:var(--bad)}.verdict-message{font-size:.95rem}.verdict-meta{margin-top:.6rem}.example-note,.partial-note,.claim-note{padding:.6rem .75rem;border-radius:8px;font-size:.82rem;line-height:1.5;margin:.5rem 0}.example-note{background:var(--soft);border:1px solid var(--strong-rule);color:var(--link)}.partial-note{color:var(--warning);background:var(--warning-soft)}.claim-note{border-left:3px solid var(--brand);background:var(--soft)}.next-actions,.verdict-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.8rem 0}.checks-details,.candidate-section,.distribution-details,.round-history{border-top:1px solid var(--rule);margin-top:.6rem}.checks-details>summary,.candidate-section>summary,.distribution-details>summary,.round-history>summary{font-size:.85rem}.chips{list-style:none;margin:0 0 .6rem;padding:0;display:grid;gap:.7rem}.chip{display:grid;gap:.2rem;font-size:.83rem;padding-left:.65rem;border-left:3px solid var(--rule)}.chip>strong{color:var(--ink)}.chip>span{color:var(--muted)}.chip[data-level="ok"]{border-color:var(--ok)}.chip[data-level="invalid"]{border-color:var(--bad)}.chip .button{justify-self:start;font-size:.8rem}.chip-id{font-size:.76rem}.prompt-echo{margin-top:.1rem}.prompt-echo>summary{min-height:44px;padding:.75rem 0;font-size:.76rem;color:var(--link);cursor:pointer}.prompt-echo .prompt{max-height:none;overflow:visible;font-size:.74rem}.evidence{margin-top:1rem}.evidence h4{margin-bottom:.8rem}.gauges{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.gauge-label{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.86rem}.gauge-label strong{font-family:var(--mono);font-size:.9rem}.gauge svg{display:block;width:100%;height:22px}.track{fill:var(--rule)}.value{fill:var(--brand)}.gauge[data-pass="false"] .value{fill:var(--muted)}.zero{stroke:var(--muted);stroke-width:1}.floor{stroke:var(--ink);stroke-width:2;stroke-dasharray:2 2}.scale-label{font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}.fit-note{margin-top:.5rem;font-size:.76rem}.candidates{list-style:none;padding:0;margin:.35rem 0;display:grid;gap:.6rem}.candidate{display:grid;grid-template-columns:minmax(6.5rem,1fr) minmax(3rem,1fr) 3.2rem;align-items:center;gap:.5rem;font-size:.8rem}.candidate svg{width:100%;height:22px}.candidate .name{overflow-wrap:anywhere}.candidate .fit{font-family:var(--mono);text-align:right;font-size:.77rem}.candidate[data-family="claude"] .value{fill:var(--claude)}.candidate.winner .name{font-weight:750}.signature{margin:.7rem 0}.signature svg{width:100%;height:auto;display:block}.model-line{fill:none;stroke:var(--brand);stroke-width:1.6}.yours-line{fill:none;stroke:var(--trace);stroke-width:1.1;stroke-dasharray:3 2}.axis{fill:var(--muted);font:12px var(--mono)}.signature figcaption{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.78rem;color:var(--muted);margin:.4rem 0}.key{display:inline-flex;gap:.4rem;align-items:center}.key i{display:inline-block;width:14px;height:3px;flex-shrink:0}.k-model{background:var(--brand)}.k-yours{background:var(--trace)}.report-fallback{margin:.6rem 0;min-height:12rem}.runs{font-size:.84rem;margin:.5rem 0;padding-left:1.2rem}.runs li{margin:.45rem 0}.history-note{color:var(--muted);font-size:.85rem}.qualification{font-size:.78rem;margin-top:.8rem}
/* Useful reference, not a second landing page. */
.section{margin-top:1.7rem}.model-browser{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.25rem 0}.model-browser>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}.model-browser>summary span{color:var(--muted);font-size:.85rem;font-weight:400}.model-browser>summary::after{content:"+";font-size:1.2rem;color:var(--link)}.model-browser[open]>summary::after{content:"−"}.catalogue-controls{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap;margin:.5rem 0 1rem}.catalogue-controls label{display:grid;gap:.3rem;font-size:.82rem}.search-control{flex:1;min-width:12rem}.family-control{min-width:9rem}.model-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.65rem;margin:1rem 0;padding:0}.model-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.85rem;border:1px solid var(--rule);border-radius:10px;color:var(--ink);text-decoration:none;background:var(--surface)}.model-card:hover{border-color:var(--brand);background:var(--soft)}.model-card svg{width:100%;height:36px}.model-card polyline{stroke:var(--brand);fill:none;stroke-width:1.4}.model-card[data-family="claude"] polyline{stroke:var(--claude)}.model-name{font-weight:650;font-size:.95rem}.model-family{font-size:.75rem;color:var(--muted)}.measured-note{max-width:78ch}.measured-note h2{font-size:1.1rem;margin-bottom:.8rem}.measured-note p{color:var(--muted);font-size:.9rem;line-height:1.65}
/* Content pages and accessible in-page documents. */
.hero:not(.tool-hero){margin-bottom:1.5rem}.hero .lede{max-width:64ch;margin-top:.7rem}.eyebrow{font-size:.9rem;color:var(--muted);margin-bottom:.5rem}.prose p,.prose ul{max-width:68ch}.prose h2,.page h2{margin:2rem 0 .7rem}.prose ul{padding-left:1.3rem}.prose li{margin:.4rem 0}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:1rem 0;padding:1rem;border:1px solid var(--rule);background:var(--soft);border-radius:10px}.facts dt{color:var(--muted);font-size:.8rem}.facts dd{margin:.2rem 0 0;font-weight:600;overflow-wrap:anywhere}.histogram{padding:1rem;border:1px solid var(--rule);border-radius:10px;background:var(--soft)}.histogram svg{display:block;width:100%;height:auto;max-height:220px}.histogram-bars{fill:var(--brand)}.histogram-axis{fill:var(--muted);font:12px var(--mono)}.histogram figcaption{font-size:.8rem;color:var(--muted);margin-top:.5rem}.table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--rule);border-radius:10px;margin:.8rem 0}table{border-collapse:collapse;width:100%;font-size:.86rem;background:var(--surface)}th,td{text-align:start;padding:.65rem .75rem;border-bottom:1px solid var(--rule);vertical-align:top}th{background:var(--soft);font-weight:650}td{font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}table.models{table-layout:fixed}table.models td{overflow-wrap:anywhere}table.models th:first-child{width:28%}table.models th:last-child{width:30%}tr.total td{font-weight:650;border-top:2px solid var(--strong-rule)}.release{padding:1rem 0;border-bottom:1px solid var(--rule)}.release h2{display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap}.release time{font:400 .85rem var(--body);color:var(--muted)}.sheet{width:min(46rem,100%);max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:0;border-left:1px solid var(--rule);background:var(--paper);color:var(--ink);box-shadow:-20px 0 60px rgba(15,30,65,.16)}.sheet::backdrop{background:rgba(15,29,61,.45)}.sheet-head{display:flex;align-items:center;gap:.6rem;position:sticky;top:0;z-index:2;padding:.8rem 1.1rem;background:var(--paper);border-bottom:1px solid var(--rule)}.sheet-head h2{flex:1;min-width:0;font-size:1.08rem;overflow-wrap:anywhere}.sheet-open-page{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem}.sheet-close{color:var(--ink)}.sheet-body{padding:1.2rem 1.2rem 3rem}.sheet-body .hero{display:block}.sheet-body .lede{font-size:1rem}.sheet-body h2{margin-top:1.8rem}.sheet-body .table-wrap{overflow:auto}
/* The first response reserves the final workbench geometry. The small no-script
   stylesheet restores native disclosure navigation only when scripting is disabled. */
body[data-has-input="false"] .prompt-next{display:none}
@media(max-width:1000px){.topnav a{padding:.4rem}.main{padding:1.2rem 1rem 2.5rem}.footer{margin:0 1rem}.input-content{padding:.65rem 1rem .85rem}.output-pane{padding:1rem}.scenario-row{flex-wrap:wrap}.scenario-row .sample{font-size:.8rem}.scenario-row label{font-size:.78rem}.scenario-row select{font-size:.83rem}.candidate{grid-template-columns:minmax(5.5rem,1fr) minmax(2rem,1fr) 2.8rem}}
@media(max-width:760px){.topbar{min-height:60px;gap:.6rem}.topnav{margin-left:auto}.topnav a{display:inline-flex}.brand{font-size:1rem}.brand-mark{width:30px;height:30px}.theme-toggle{margin-left:0}.main{padding:.9rem 1rem 2rem}.tool-hero{margin-bottom:.45rem}.tool-trust{margin-top:.3rem}.recommend{display:none}.result[data-state="empty"] .empty-result h3{display:none}.tool-hero h1{font-size:1.85rem}.tool-hero .lede{font-size:.93rem;line-height:1.4;margin-top:.3rem}.tool-trust{font-size:.75rem;margin-top:.4rem}.workbench{grid-template-columns:minmax(0,1fr);border-radius:12px;overflow:visible}.input-pane>summary{padding:.5rem .85rem;min-height:44px}.input-pane>summary h2{font-size:1.08rem}.input-content{padding:.5rem .85rem}.scenario-row{flex-wrap:nowrap;gap:.35rem}.scenario-row label{font-size:.75rem}.scenario-row select{font-size:.79rem;max-width:9rem;padding:.4rem;min-height:44px}.scenario-row .sample{font-size:.76rem;min-height:44px}.input-content>#scenario-hint{font-size:.76rem;margin:.3rem 0}.segmented{margin-bottom:.4rem}.segmented span{min-height:44px;padding:.3rem .7rem;font-size:.78rem}.challenge-tabs{gap:.35rem;margin-bottom:.35rem}.challenge-tabs button{min-height:44px;padding:.35rem .7rem;font-size:.85rem}.challenge-head{gap:.35rem}.challenge-count{font-size:.75rem}.button,.text-button{font-size:.81rem}.prompt-box>summary{min-height:44px;font-size:.72rem}.paste-label{font-size:.8rem}.answer{font-size:16px;min-height:78px;height:78px;padding:.55rem}.gate{font-size:.76rem}.claim-options{margin-top:0}.claim-options summary{font-size:.79rem;min-height:44px;padding:.45rem 0}.prompt-next .text-button{min-height:44px}.console-actions{margin-top:.35rem}.cta{flex:1;padding:.6rem .9rem}.console-actions #reset{padding-inline:.4rem}.recommend{font-size:.73rem}.output-pane{border-left:0;border-top:1px solid var(--rule);padding:.75rem .85rem .85rem;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading sample" "result result" "limit limit";align-items:center}.output-pane>.sample{margin-top:0;min-height:44px;padding:.4rem .6rem;font-size:.78rem}.output-pane>h2{font-size:1.06rem;margin-bottom:.6rem}.empty-result{padding:.15rem 0;gap:.25rem}.empty-result img{display:none}.empty-result h3{font-size:1.06rem;max-width:none}.empty-result p{font-size:.8rem}.result-preview{display:flex;flex-wrap:wrap;gap:.15rem .75rem;margin:0 0 .15rem}.result-preview li{display:inline-flex;gap:.35rem;font-size:.76rem;padding:0;border:0}.result-preview .bar{width:22px;height:6px}.empty-result .hint{display:none}.result-limit{font-size:.75rem;margin-top:.55rem;padding-top:.5rem}.verdict-title{font-size:1.55rem}.verdict-message{font-size:.88rem}.verdict-meta{font-size:.78rem}.result{scroll-margin-top:.6rem}.model-browser>summary{gap:.6rem}.model-browser>summary h2{font-size:1.05rem}.model-browser>summary span{display:none}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-card{padding:.7rem}.model-name{font-size:.86rem}.sheet-head{padding:.65rem .85rem}.sheet-body{padding:1rem}.sheet-head h2{font-size:1rem}.sheet-open-page{font-size:.75rem}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}table.models{table-layout:auto}table.models th:first-child{min-width:9rem}table.models th:last-child{min-width:12rem}.footer{font-size:.8rem}.measured-note p{font-size:.85rem}}
@media(max-width:560px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) 44px 62px;gap:0 .5rem;padding:.35rem 1rem 0}.topbar .brand{grid-column:1;grid-row:1}.topbar .theme-toggle{grid-column:2;grid-row:1;margin:0}.topbar .lang-switch{grid-column:3;grid-row:1}.topbar .topnav{grid-column:1 / -1;grid-row:2;display:flex;margin:0;gap:1rem}.topbar .topnav a{display:inline-flex;justify-content:center;flex:1;min-height:44px;padding:.3rem .6rem;border-radius:0;border-bottom:2px solid transparent;font-size:.85rem}.topbar .topnav a[aria-current]{border-bottom-color:var(--brand);background:transparent}.prompt-instruction{font-size:.78rem;margin-bottom:.5rem}.prompt-toolbar{gap:.4rem;margin:.35rem 0}.prompt-toolbar .challenge-count{font-size:.73rem}.prompt-toolbar>.prompt-box>summary{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{html,html[data-theme="dark"]{color-scheme:light;--paper:#fff;--surface:#fff;--soft:#f5f5f5;--ink:#000;--muted:#333;--rule:#aaa;--brand:#2348b5;--ok:#164c30;--bad:#822;--trace:#000}.topbar,.input-pane,.section,.footer,.verdict-actions,.next-actions,.report-fallback,.chip button,.sample,.sheet{display:none!important}.main{max-width:none;padding:0}.tool-hero{margin-bottom:1rem}.workbench{display:block;border:0;box-shadow:none;overflow:visible}.output-pane{padding:0;border:0;background:none}.result{overflow:visible}.candidate,.gauge,.signature,.chip{break-inside:avoid}.qualification,.verdict-meta{color:#333}.prompt-echo>summary{color:#333;min-height:0;padding:.2rem 0}.prompt-echo .prompt{font-size:9pt}}
@media(min-width:761px){.input-pane[open]>summary::after{content:none}}
