@layer reset{*{box-sizing:border-box}body,h1,h2,h3,h4,p{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}input,select{max-width:100%}a{color:inherit}table{border-collapse:collapse;width:100%}button{color:inherit}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}img,svg{max-width:100%}}@layer tokens{:root{--bg:#121414;--rail:#0d0f10;--surface:#181c1e;--fg:#e5ecef;--muted:#a5b1b8;--line:#343d40;--action:#b2efc2;--warning:#edc46b;--danger:#ff9e9e;--font:"Segoe UI",system-ui,sans-serif;--mono:Consolas,"Cascadia Mono",monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer base{body{background:var(--bg);color:var(--fg);font:14px/1.5 var(--font);min-width:320px}h1{letter-spacing:-.025em;font-size:clamp(27px,2.45vw,38px);font-weight:650;line-height:1.15}h2{letter-spacing:-.015em;font-size:19px;font-weight:600;line-height:1.3}h4{margin-bottom:8px;font-size:14px;font-weight:600}button,input,select{border-radius:4px;min-height:44px;font-size:14px}button{background:0 0;border:0;transition:background .14s,color .14s}input,select{background:var(--surface);width:100%;color:var(--fg);border:1px solid #4c575b;padding:9px 12px}input:disabled,select:disabled{opacity:.64}button:disabled,.disabled{opacity:.4}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--action);flex:none}:focus-visible{outline:2px solid var(--action);outline-offset:3px}small{color:var(--muted);font-size:12px}pre{font-family:var(--mono);font-size:13px;line-height:1.65}summary{cursor:pointer;color:var(--muted);min-height:36px;padding-block:8px}th{text-align:left;text-transform:uppercase;color:var(--muted);letter-spacing:.05em;background:var(--surface);font-size:11px;font-weight:500}td,th{border-bottom:1px solid var(--line);padding:14px 16px}td{vertical-align:top;font-size:13px}td small{margin-top:4px;display:block}}@layer components{.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:49px;padding-inline:24px;display:flex}.app-header a{letter-spacing:-.02em;font-size:20px;font-weight:600;text-decoration:none}.app-header>span{color:var(--muted);font-size:13px}.app-layout{grid-template-columns:350px minmax(0,1fr);min-height:calc(100dvh - 49px);display:grid}.setup{background:var(--rail);border-right:1px solid var(--line);min-width:0;padding:30px 24px}.setup h2{margin-bottom:21px}.field{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.field>span{font-size:14px}.field small{line-height:1.4}.secret{background:var(--surface);border:1px solid #4c575b;border-radius:4px;display:flex;overflow:hidden}.secret input{border:0;flex:1;min-width:0}.secret button{color:var(--muted);padding-inline:9px;font-size:11px}.secret:focus-within{outline:2px solid var(--action);outline-offset:3px}.secret input:focus-visible{outline:none}.outline{background:0 0;border:1px solid #6d7a80;padding:8px 14px}.outline:hover:not(:disabled){background:#242b2d}.wide{width:100%}.primary{background:var(--action);color:#112419;padding:11px 16px;font-weight:600}.primary:hover:not(:disabled){background:#cef7d8}.primary:disabled{color:#ecf1f3;opacity:.6;background:#727d83}.danger{color:#ffd0d0;background:#542d2d;border:1px solid #a15858;padding:11px}.small{min-height:36px;padding:7px 12px;font-size:12px}.text-button{color:var(--action);text-align:left;padding:4px 8px}.setup form>.outline{margin-bottom:22px}.connection-ok{color:var(--action);margin-bottom:10px;font-size:12px}.parameters{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-pair .field{min-width:0}.advanced{margin-top:-8px;margin-bottom:14px}.advanced .field{margin-top:8px}.plan{color:var(--muted);flex-direction:column;gap:3px;padding-block:12px 18px;font-size:12px;display:flex}.plan strong{color:var(--fg);font-size:13px}.rail-note{color:var(--muted);padding-top:24px;font-size:11px;line-height:1.6}main{min-width:0;padding:26px 30px 38px}.page-title p{color:var(--muted);margin-top:7px;font-size:17px}.tabs{border-bottom:1px solid #546066;gap:8px;margin-top:22px;display:flex}.tabs button{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;border-radius:0;padding:13px 14px 15px;font-size:14px}.tabs button.selected{border-bottom-color:var(--action);color:var(--fg);font-weight:600}.tabs button:hover{color:var(--fg)}.metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:26px 23px;display:grid}.metrics>div{border-right:1px solid #4c575b;min-width:0;padding-inline:22px}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0;padding-right:0}.metrics>div>span{font-size:13px}.metrics strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-block:12px 8px;font-size:30px;font-weight:550;line-height:1.2;display:block}.metrics strong small{color:var(--fg);font-size:19px}.metrics p{color:var(--muted);font-size:11px;line-height:1.5}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading>.muted{font-size:12px}.chart-section{border-bottom:1px solid var(--line);padding-block:22px 24px}.chart-section .section-heading{margin-bottom:18px}.plot{padding-top:4px;position:relative}.plot svg{width:100%;height:176px;display:block}.plot svg text{fill:var(--muted);font-size:11px;font-family:var(--font)}.gridline{stroke:#283033;stroke-width:1px}.response-line{fill:none;stroke:var(--action);stroke-width:2px}.response-dot{fill:var(--action)}.plot-empty{text-align:center;color:var(--muted);pointer-events:none;font-size:13px;position:absolute;inset:40% 0 auto}.axis-label{text-align:center;color:var(--muted);margin-top:6px;font-size:11px}.chart-meta{color:var(--muted);gap:24px;margin:12px 0 0 35px;font-size:12px;display:flex}.chart-meta b{color:var(--fg);font-weight:500}.answers-section{padding-top:24px}.answers-section .section-heading{margin-bottom:14px}.table-scroll{border:1px solid var(--line);border-radius:4px;overflow-x:auto}table{min-width:570px}tr:last-child td{border-bottom:0}.empty-row{text-align:center;vertical-align:middle;height:88px;color:var(--muted)}.notice{border:1px solid #625334;border-left:4px solid var(--warning);background:#1a1c17;border-radius:4px;margin-top:22px;padding:14px 19px;font-size:12px}.notice strong{color:var(--warning);font-size:13px}.notice p{color:#c1c7c9;margin-top:5px}.footnote{color:var(--muted);max-width:100ch;margin-top:17px;font-size:11px}.run-progress{border-bottom:1px solid var(--line);padding-block:16px;font-size:12px}.run-progress>div{justify-content:space-between;gap:16px;display:flex}.run-progress progress{width:100%;height:5px;accent-color:var(--action);margin-top:13px;display:block}.run-progress p{color:var(--muted);margin-top:8px}.inline-error{border-left:3px solid var(--danger);color:#ffd3d3;background:#291c1c;margin-bottom:16px;padding:10px 12px;font-size:12px}.global-error{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.row-button{text-align:left;grid-template-columns:auto 1fr;gap:3px 12px;width:100%;min-height:32px;padding:0;display:grid}.case-id{color:var(--muted);font-size:11px}.expand-text{color:var(--action);grid-column:2;font-size:11px}.status-text{font-size:12px}.status-text.ok{color:var(--action)}.status-text.error{color:var(--danger)}.status-text.queued,.status-text.cancelled{color:var(--muted)}.status-text.running{color:var(--warning)}.answer-detail{background:#161b1c}.answer-detail td{padding:20px}.detail-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.detail-columns section{min-width:0}.answer-detail p{color:var(--muted);margin-top:12px;font-size:12px}.response-meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:11px;display:flex}.manual-grade{align-items:center;gap:14px;margin-top:14px;display:flex}.manual-grade select{max-width:220px}.answer-detail details{margin-top:10px}.answer-detail pre{max-height:330px;overflow:auto}.suite-view,.history-view{padding-top:26px}.toolbar{flex-wrap:wrap;gap:8px;display:flex}.file-button{cursor:pointer;align-items:center;display:inline-flex}.file-button input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.file-button:focus-within{outline:2px solid var(--action);outline-offset:3px}.view-description{color:var(--muted);max-width:85ch;margin-bottom:24px;font-size:13px}.suite-controls{justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.suite-controls label{align-items:center;gap:12px;display:flex}.case{border-top:1px solid var(--line);padding:16px 0}.case>label{align-items:center;gap:12px;display:flex}.case>label .mono{color:var(--muted);font-size:12px}.case>label strong{font-weight:500}.case-description{color:var(--muted);gap:18px;margin:5px 0 0 30px;font-size:11px;display:flex}.case details{margin-left:30px}.case pre{background:var(--rail);margin-bottom:10px;padding:12px}.empty-view{color:var(--muted);text-align:center;border:1px solid var(--line);border-radius:4px;padding:45px 16px}.memory-section{border-bottom:1px solid var(--line);padding-block:20px}.memory-section .section-heading{margin-bottom:8px}.memory-section svg{width:100%;height:110px;display:block}.memory-section svg text{fill:var(--muted);font-size:11px}.memory-section p{margin-top:4px;font-size:11px}.app-header nav{align-items:center;gap:24px;font-size:13px;display:flex}.app-header nav a{font-size:13px;font-weight:400;text-decoration:none}.app-header nav>span{color:var(--muted);font-size:12px}.setup-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.setup .setup-heading h2{margin:0}.setup-heading button{font-size:12px}.connection-edit-note{color:var(--muted);margin-bottom:12px;font-size:12px}.cancel-connection{margin-bottom:16px}.model-field{gap:7px;margin:0 0 20px;display:grid}.model-field>span{font-size:14px}.model-field>small{overflow-wrap:anywhere;line-height:1.5}.model-picker{background:var(--surface);border:1px solid #4c575b;border-radius:4px}.model-picker>summary{min-height:44px;color:var(--fg);padding:10px 12px}.model-options{border-top:1px solid var(--line);max-height:310px;padding:5px 10px;overflow:auto}.model-options label{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.model-placeholder{opacity:.64;background:var(--surface);color:var(--muted);border:1px solid #4c575b;border-radius:4px;padding:10px 12px}.batch-link{border:1px solid var(--line);background:var(--surface);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 16px;display:flex}.batch-link strong{font-size:13px;font-weight:500}.batch-link small{margin-top:3px;font-size:11px;display:block}.batch-link a{white-space:nowrap;text-decoration:none}.comparison-page{max-width:1700px;margin-inline:auto;padding:28px 36px 60px}.comparison-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.comparison-heading p{color:var(--muted);margin-top:7px;font-size:15px}.comparison-heading a{text-decoration:none}.comparison-progress{border:1px solid var(--line);border-radius:4px;align-items:center;gap:24px;margin-bottom:18px;padding:16px 18px;display:flex}.comparison-progress strong{flex:none;font-size:12px;font-weight:500}.comparison-progress progress{width:100%;height:8px;accent-color:var(--action)}.comparison-progress>span{font-family:var(--mono);font-size:12px}.comparison-table table{min-width:1120px}.model-name{white-space:nowrap;align-items:center;gap:9px;font-weight:550;display:flex}.model-name>i,.series-legend i,.chart-filters i{flex:none;width:8px;height:8px;display:inline-block}.comparison-source{color:var(--muted);max-width:150ch;margin-top:10px;font-size:11px;line-height:1.7}.report-metadata{margin-top:10px}.report-metadata dl{grid-template-columns:170px minmax(0,1fr);gap:8px;margin:10px 0 20px;font-size:12px;display:grid}.report-metadata dt{color:var(--muted)}.report-metadata dd{overflow-wrap:anywhere;margin:0}.compare-section{border-top:1px solid #546066;margin-top:24px;padding-top:20px}.compare-section>h2{margin-bottom:16px;font-size:23px}.comparison-charts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.comparison-chart{border-top:1px solid var(--line);min-width:0;padding:18px 0 20px}.comparison-chart h3{margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.3}.bar-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bar-list li{grid-template-columns:minmax(100px,175px) minmax(0,1fr) minmax(55px,auto);align-items:center;gap:12px;min-height:22px;font-size:12px;display:grid}.bar-name{overflow-wrap:anywhere}.bar-track{background:#232b2e;border-left:1px solid #546066;height:16px}.bar-fill{min-width:1px;height:100%}.bar-list b{white-space:nowrap;font-size:11px;font-weight:400}.bar-axis{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);justify-content:space-between;margin:13px 55px 0 187px;padding-top:5px;font-size:10px;display:flex}.chart-caption{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.5}.chart-filters{flex-wrap:wrap;align-items:center;gap:4px 20px;margin:0 0 18px;display:flex}.chart-filters>span{color:var(--muted);font-size:12px}.chart-filters label{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.chart-filters label input{width:16px;height:16px;min-height:16px}.series-chart svg{width:100%;height:auto;min-height:145px;display:block}.series-chart svg text{fill:var(--muted);font-size:11px;font-family:var(--font)}.series-legend{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.series-legend>span{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:11px;display:flex}.model-detail{border-top:1px solid var(--line);margin-top:12px}.model-detail>summary{color:var(--fg);padding:14px 0;font-size:14px}.model-detail .metrics{padding-block:20px}.model-detail .footnote{margin-bottom:20px}.text-link{color:var(--action);text-underline-offset:3px}.comparison-progress{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.comparison-progress progress{min-width:0}.comparison-progress>span{white-space:nowrap}.comparison-table td{font-size:13px}.comparison-table th{font-size:11px}.run-action{color:#102518;background:#b2efc2;border:2px solid #c9f9d5;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:17px;font-weight:750;display:flex}.run-action:disabled{opacity:1;color:#d1dfd5;background:#34433a;border-color:#7b9b86}.run-action.danger{color:#ffe0e0;background:#542d2d;border-color:#d77b7b}.start-test-hint{color:#becdc3;margin-top:10px;font-size:12px;line-height:1.6}.suite-topics{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.suite-topics>span{color:var(--muted);font-size:12px}.suite-topics button[aria-pressed=true]{color:#d2f6dc;background:#243c2e;border-color:#b2efc2}.users-layout>*{min-width:0}.auth-page{--auth-ink:#edf5ef;--auth-muted:#a9beb2;--auth-mint:#b2efc2;min-height:100svh;color:var(--auth-ink);background:#101813;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);display:grid}.auth-story{background:#10271f;border-right:1px solid #345143;flex-direction:column;min-width:0;padding:48px clamp(32px,5vw,88px) 32px;display:flex}.auth-brand{letter-spacing:-.04em;align-self:flex-start;align-items:center;gap:14px;font-size:23px;font-weight:650;text-decoration:none;display:inline-flex}.bench-symbol{align-items:flex-end;gap:4px;width:28px;height:28px;display:flex}.bench-symbol i{background:var(--auth-mint);width:6px;height:14px;display:block}.bench-symbol i:nth-child(2){height:25px}.bench-symbol i:nth-child(3){height:19px}.auth-intro{max-width:650px;margin-block:auto;padding-block:90px 72px}.auth-kicker{letter-spacing:.16em;color:var(--auth-muted);font-size:10px;font-weight:600;line-height:1.6}.auth-intro h1{letter-spacing:-.045em;margin-block:24px 28px;font-size:clamp(40px,4.4vw,70px);font-weight:550;line-height:1.08}.auth-intro h1>span{color:var(--auth-mint)}.auth-description{color:#c0d2c7;font-size:17px;line-height:1.75}.auth-method{border-top:1px solid #456054;justify-content:space-between;gap:32px;margin-top:60px;padding-top:24px;display:flex}.auth-method>span{font-family:var(--mono);color:var(--auth-mint);font-size:12px}.auth-method small{font-family:var(--font);color:#c0d2c7;margin-top:12px;font-size:12px;line-height:1.6;display:block}.auth-footer{color:var(--auth-muted);font-size:11px;line-height:1.6}.auth-entry{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:64px clamp(28px,5vw,88px) 28px;display:flex}.login-form{width:100%;max-width:386px;margin-block:auto}.entry-mark{width:48px;height:48px;color:var(--auth-mint);border:1px solid #4b6657;border-radius:50%;place-items:center;margin-bottom:38px;font-size:29px;display:grid}.login-form h2{letter-spacing:-.035em;margin-top:12px;margin-bottom:16px;font-size:35px;font-weight:550;line-height:1.2}.login-description{color:var(--auth-muted);margin-bottom:34px;font-size:14px;line-height:1.8}.login-form .field{gap:9px;margin-bottom:22px}.login-form .field>span{color:#d2e0d6;font-size:12px}.login-form input{min-height:54px;color:var(--auth-ink);background:#16221b;border:1px solid #466050;border-radius:6px;padding-inline:15px;font-size:15px}.login-form input::placeholder{color:#9bad9f;font-size:13px}.login-password{background:#16221b;border:1px solid #466050;border-radius:6px;align-items:center;display:flex}.login-password input{background:0 0;border:0;flex:1;min-width:0}.login-password:focus-within{outline:2px solid var(--auth-mint);outline-offset:3px}.login-password input:focus-visible{outline:none}.login-password button{color:#c3d9ca;min-height:52px;padding:8px 14px;font-size:11px}.login-submit{border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:28px;padding-inline:18px;font-size:14px;transition:background .18s;display:flex}.login-submit>span{font-size:22px;font-weight:400}.login-submit:disabled{opacity:1;color:#c2d1c5;background:#314b3b}.login-error{color:#ffd6cf;background:#3a2425;border-left:3px solid #edaba5;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.6}.login-help{color:var(--auth-muted);margin-top:26px;font-size:12px;line-height:1.75}.entry-bottom{color:var(--auth-muted);padding-top:54px;font-size:10px;line-height:1.6}.auth-notice{color:#d2efdc;background:#193326;border-left:3px solid #b2efc2;margin-block:16px;padding:12px 16px;font-size:13px;line-height:1.65}.session-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:32px;display:flex}.session-loading>a{font-size:24px;text-decoration:none}.session-loading>p{color:var(--muted)}.workspace-header{flex-wrap:wrap;gap:18px;height:auto;min-height:64px;padding-block:12px}.workspace-header>nav{flex-wrap:wrap;gap:18px}.account-menu{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-left:18px;display:flex}.account-menu a{overflow-wrap:anywhere;max-width:180px}.account-menu>.text-button{min-height:36px;font-size:12px}.account-menu>[role=alert]{color:#ffd0c9;font-size:12px}.account-page{max-width:1100px;margin:auto;padding:42px 32px}.account-page h1{margin-top:28px;margin-bottom:14px}.account-form{max-width:430px;margin-top:36px}.account-form>h2{margin-bottom:28px}.account-form>.view-description{margin-top:18px;line-height:1.7}.users-page{max-width:1500px;margin:auto;padding:40px 32px 64px}.users-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.users-heading h1{margin-top:24px}.users-heading p{color:var(--muted);margin-top:12px;font-size:14px}.user-count{color:var(--muted);white-space:nowrap;font-size:12px}.users-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:40px;display:grid}.users-list h2{margin-bottom:24px}.users-list td{vertical-align:top}.users-list td strong{font-size:13px;font-weight:550}.users-list td small{margin-top:5px;display:block}.users-list th{white-space:nowrap}.user-status{color:#ffccbe;font-size:11px}.user-status.enabled{color:#b2efc2}.user-actions{flex-wrap:wrap;gap:2px 8px;display:flex}.user-actions button{min-height:44px;padding-inline:0;font-size:11px}.users-privacy{color:var(--muted);max-width:75ch;margin-top:24px;font-size:12px;line-height:1.8}.create-user{border-left:1px solid var(--line);padding-left:32px}.create-user>h2{margin-bottom:8px}.create-user>p{color:var(--muted);margin-bottom:26px;font-size:12px}.create-user small{line-height:1.6}.user-editor{border-top:1px solid var(--line);max-width:280px;margin-top:10px;padding:18px 0}.user-editor .field{margin-bottom:14px}.user-editor>p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6}@media (width<=1100px){.auth-story,.auth-entry{padding-inline:36px}.auth-method{gap:16px}.users-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.create-user{padding-left:24px}.account-menu{border-left:0;padding-left:0}}@media (width<=800px){.auth-page{grid-template-columns:1fr}.auth-story{border-bottom:1px solid #345143;border-right:0;padding:28px 32px 30px}.auth-intro{padding:30px 0 0}.auth-intro h1{margin-block:14px 16px;font-size:42px}.auth-description{font-size:14px}.auth-method,.auth-footer{display:none}.auth-entry{padding:38px 32px 24px}.entry-mark{display:none}.entry-bottom{padding-top:32px}.login-form h2{font-size:29px}.users-layout{grid-template-columns:1fr}.create-user{border-left:0;border-top:1px solid var(--line);max-width:500px;padding:28px 0 0}.users-heading{flex-wrap:wrap}.users-page{padding-inline:22px}.workspace-header{padding-inline:18px}.workspace-header>nav,.account-menu{gap:10px 16px}.account-menu>a{font-size:12px}}@media (width<=420px){.auth-story{padding-inline:24px}.auth-brand{font-size:21px}.auth-intro h1{font-size:38px}.auth-entry{padding-inline:24px}.login-description{margin-bottom:25px}.auth-description br{display:none}.auth-kicker{font-size:9px}.account-menu,.workspace-header>nav{width:100%}.account-page{padding-inline:22px}.users-heading h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.login-submit{transition:none}}.answer-analysis{border-block:1px solid var(--line);min-width:0;margin:26px 0;padding:24px 0}.answer-analysis>h2{margin-bottom:18px;font-size:24px}.analysis-verdict{border-left:3px solid var(--action);background:var(--surface);overflow-wrap:anywhere;padding:16px 18px}.analysis-verdict strong{font-size:17px;line-height:1.5}.analysis-verdict p{margin-top:7px;font-size:13px;line-height:1.6}.analysis-note{color:var(--muted);margin:12px 0 18px;font-size:12px;line-height:1.65}.analysis-models{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;display:grid}.analysis-model{border:1px solid var(--line);border-radius:4px;min-width:0;padding:18px}.analysis-model h3{overflow-wrap:anywhere;font-size:16px}.analysis-score{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-block:12px 8px;display:flex}.analysis-score strong{font-family:var(--mono);font-size:25px;font-weight:500}.analysis-score span,.analysis-counts,.analysis-causes{font-size:12px;line-height:1.7}.analysis-score span{color:var(--muted)}.analysis-score strong small{font-family:var(--font);font-size:12px}.analysis-rubric{margin:14px 0 8px;font-size:12px;line-height:1.7}.analysis-causes{margin-top:9px;padding-left:17px}.analysis-issues{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.answer-analysis summary{min-height:44px;padding-block:10px;font-size:13px}.analysis-case{border-top:1px solid var(--line);min-width:0}.analysis-case summary{overflow-wrap:anywhere}.analysis-case summary small{color:var(--muted);margin:4px 0 0 15px;display:block}.analysis-case li{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.analysis-case ul{margin-bottom:12px;padding-left:17px}.analysis-case h4{margin-block:12px 6px;font-size:12px}.analysis-case pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);max-height:250px;margin-bottom:12px;padding:10px;font-size:12px;overflow:auto}.analysis-subtitle{margin-top:24px;font-size:18px}.analysis-matrix{margin-top:16px}.analysis-matrix table{min-width:650px}}@layer responsive{@media (width>=1650px){main{padding-inline:40px}.app-layout{grid-template-columns:370px minmax(0,1fr)}.plot svg{height:210px}}@media (width<=1100px){.app-layout{grid-template-columns:300px minmax(0,1fr)}.setup{padding-inline:20px}main{padding-inline:22px}.metrics>div{padding-inline:12px}.metrics strong{font-size:24px}.metrics strong small{font-size:14px}.metrics p{font-size:10px}}@media (width<=800px){.app-layout{display:block}.setup{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;padding:24px;display:grid}.parameters{border:0;margin:0;padding:0}.rail-note{grid-column:1/-1;padding:0}.setup h2{font-size:18px}.setup .field{margin-bottom:15px}.metrics strong{font-size:26px}.detail-columns{grid-template-columns:1fr}.section-heading{flex-wrap:wrap}}@media (width<=520px){.app-header{padding-inline:18px}.app-header>span{font-size:11px}.setup{padding:22px 18px;display:block}.parameters{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.rail-note{padding-top:18px}main{padding:25px 18px}.page-title p{font-size:14px}.tabs{gap:0}.tabs button{padding-inline:10px;font-size:12px}.metrics{grid-template-columns:1fr 1fr;row-gap:22px;padding-block:22px}.metrics>div:nth-child(2){border:0}.metrics>div:nth-child(3){padding-left:0}.metrics>div:nth-child(4){padding-left:12px}.metrics p{font-size:11px}.section-heading h2{font-size:18px}.chart-meta{flex-wrap:wrap;gap:12px;margin-left:0}.plot svg{height:135px}.plot-empty{font-size:11px}.run-progress>div{flex-direction:column;gap:4px}.suite-controls{font-size:12px}.case>label{flex-wrap:wrap}.case>label strong{width:100%;padding-left:30px}.suite-view>.section-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=900px){.comparison-page{padding-inline:22px}.comparison-progress{flex-wrap:wrap;gap:12px}.comparison-progress progress{flex:1;min-width:100px}.bar-list li{grid-template-columns:minmax(80px,130px) minmax(0,1fr) 55px;gap:8px}.bar-axis{margin-left:138px}.comparison-heading{flex-wrap:wrap}}@media (width<=650px){.comparison-charts{grid-template-columns:1fr}.comparison-page{padding:24px 18px 45px}.comparison-heading h1{font-size:28px}.comparison-heading .toolbar{width:100%}.comparison-heading .toolbar button{flex:1;min-height:44px}.comparison-heading p{font-size:13px}.comparison-progress>strong{width:100%}.compare-section>h2{font-size:21px}.bar-list li{grid-template-columns:minmax(100px,145px) minmax(0,1fr) 60px}.bar-axis{margin-left:153px;margin-right:60px}.report-metadata dl{grid-template-columns:1fr;gap:3px}.report-metadata dd{margin-bottom:10px}.batch-link{flex-direction:column;align-items:flex-start}.batch-link a{text-align:center;white-space:normal;width:100%;min-height:44px}.app-header nav{gap:15px}.app-header nav>span{display:none}.chart-filters{gap:4px 14px}.chart-filters>span{width:100%}.model-options label{font-size:13px}.comparison-progress{grid-template-columns:minmax(0,1fr) auto}.comparison-progress>strong{grid-column:1/-1}}@media print{@page{size:A4 landscape;margin:12mm}:root{--bg:#fff;--rail:#fff;--surface:#f3f4f4;--fg:#111;--muted:#434b50;--line:#b5bdc0;--action:#175333}body{color:#111;background:#fff;font-size:10px}.app-header,.toolbar,.chart-filters,.report-metadata,.model-detail,.footnote{display:none!important}.comparison-page{max-width:none;padding:0}.comparison-heading h1{font-size:25px}.comparison-heading p{font-size:11px}.comparison-table{overflow:visible}.comparison-table table{min-width:0}.comparison-table td,.comparison-table th{padding:8px 5px;font-size:9px}.comparison-charts{grid-template-columns:1fr 1fr}.comparison-chart,.table-scroll{break-inside:avoid}.comparison-chart h3{font-size:13px}.comparison-source,.chart-caption{font-size:9px}.comparison-progress{padding:9px}.bar-track{background:#eef0f0}.bar-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bar-list li,.bar-list b{font-size:10px}.comparison-chart svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}.compare-section{margin-top:15px;padding-top:14px}}@media (width<=650px){.answer-analysis>h2{font-size:21px}.analysis-verdict{padding:12px}.analysis-model{padding:14px}}@media print{.answer-analysis{break-inside:auto;margin-block:15px;padding-block:12px}.analysis-model,.analysis-verdict{break-inside:avoid}.analysis-issues,.analysis-matrix{display:none}.analysis-models{grid-template-columns:repeat(2,minmax(0,1fr))}}}
