.models-page{display:grid}.models-page>.section:first-child{margin-top:0}.empty-line{padding:var(--s4);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);font-size:var(--t-small);text-align:center}.decision{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-bar);grid-template-columns:minmax(200px,280px) minmax(0,1fr);display:grid}.decision-today{padding:var(--s4) var(--s5);border-right:1px solid var(--line);border-radius:calc(var(--radius-lg) - 1px) 0 0 calc(var(--radius-lg) - 1px);background:var(--sunken);align-content:center;gap:2px;display:grid}.decision-label{color:var(--muted);font-size:var(--t-small);font-weight:500}.decision-today strong{font-size:var(--t-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600}.decision-caveat{margin-top:var(--s1);color:var(--warn);font-size:var(--t-caption);line-height:1.45}.decision-next{align-content:center;justify-items:start;gap:var(--s2);padding:var(--s4) var(--s5);display:grid}.decision-head{align-items:center;gap:var(--s2);font-size:var(--t-lead);display:flex}.decision-head>strong,.decision-head>.row-link{color:var(--ink);font-weight:600}.decision-claim{color:var(--text);font-size:var(--t-lead)}.decision-claim strong{color:var(--ink);font-weight:600}.decision-why{max-width:80ch;color:var(--muted);font-size:var(--t-small);line-height:1.5}.decision-why+*{margin-top:var(--s1)}.decision-blocked{color:var(--text);font-size:var(--t-small);line-height:1.6}.decision-blocked>.pill{margin-right:var(--s2)}.candidate-more>summary{cursor:pointer;list-style:none}.candidate-more>summary::-webkit-details-marker{display:none}.candidate-more>summary:after{content:"Show";margin-left:var(--s1);color:var(--accent-ink);font-size:var(--t-small);font-weight:400}.candidate-more[open]>summary:after{content:"Hide"}.candidate-row .row-sub{text-overflow:ellipsis;display:block}.candidate-row{align-items:center;gap:var(--s4);min-height:58px;padding:10px var(--s2);cursor:pointer;border-radius:4px;grid-template-columns:28px minmax(180px,1fr) minmax(220px,300px) 250px;transition:background .14s;display:grid}.candidate-row:hover{background-color:var(--sunken)}.candidate-row .avatar{--avatar-size:var(--avatar-md)}.candidate-cost{align-items:center;gap:var(--s2);font-variant-numeric:tabular-nums;grid-template-columns:minmax(60px,1fr) 56px 46px;display:grid}.candidate-cost.muted{display:block}.candidate-cost strong{text-align:right;font-weight:500}.cost-change{color:var(--muted);font-size:var(--t-small);text-align:right}.cost-change[data-tone=good]{color:var(--good);font-weight:500}.candidate-end{z-index:1;justify-content:flex-end;align-items:center;gap:var(--s3);display:flex;position:relative}.candidate-row:has(.confirm-pop){z-index:2}.cost-bar{background:var(--line-soft);border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.cost-bar i{background:var(--good);opacity:.35;transition:width .4s var(--ease-out);border-radius:4px;position:absolute;inset:0 auto 0 0}.cost-bar[data-measured] i{opacity:.85}.cost-bar[data-live] i{background:var(--accent);opacity:.55}.cost-legend{align-items:center;gap:6px;display:inline-flex}.cost-legend i{width:10px;height:8px;margin-left:var(--s2);background:var(--good);opacity:.35;border-radius:2px}.cost-legend i[data-measured]{opacity:.85}.models-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.watch-card .switch{margin-top:2px}.watch-budget{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.watch-skipped{gap:var(--s1);font-size:var(--t-small);display:grid}.radar-chips{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.radar-chip{border:1px solid var(--line);background:var(--surface);font-size:var(--t-small);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 3px;display:inline-flex}.radar-chip .avatar{--avatar-size:var(--avatar-xs)}.model-verdict{gap:var(--s2);margin:var(--s3) 0;padding:var(--s4);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);display:grid}.model-verdict[data-tone=good]{border-left-color:var(--good)}.model-verdict[data-tone=bad]{border-left-color:var(--bad)}.model-verdict[data-tone=warn]{border-left-color:var(--amber)}.model-verdict[data-tone=info]{border-left-color:var(--info)}.model-verdict>.actions:empty{display:none}.verdict-head{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.verdict-line{color:var(--ink);font-size:var(--t-lead);line-height:1.5}.model-verdict{container-type:inline-size}.switch-moves{border-top:1px solid var(--line);display:grid}.move{align-items:center;gap:var(--s2) var(--s4);padding:var(--s3) 0;font-size:var(--t-small);grid-template-columns:150px minmax(0,1fr) minmax(72px,max-content);display:grid}.move+.move{border-top:1px solid var(--line-soft)}.move-label{color:var(--ink);gap:2px;font-weight:500;display:grid}.move-label small,.move-tests small{color:var(--faint);font-size:var(--t-caption);font-weight:400}.move-bars,.move-tests{gap:4px;min-width:0;display:grid}.move-bar{align-items:center;gap:var(--s2);grid-template-columns:84px minmax(0,1fr) 64px;display:grid}.move-bar small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move-bar b{color:var(--ink);text-align:right;font-weight:500}.move-track{background:var(--sunken);border-radius:4px;height:8px}.move-track i{background:var(--line-strong);border-radius:4px;height:100%;display:block}.move-bar[data-side=candidate] .move-track i{background:var(--accent)}.move-change{color:var(--muted);white-space:nowrap;font-size:var(--t-lead);text-align:right;justify-self:end;font-weight:600}.move-change[data-tone=good]{color:var(--good)}.move-change[data-tone=bad]{color:var(--bad)}.move-change[data-tone=warn]{color:var(--warn)}@container (max-width:560px){.move{grid-template-columns:minmax(0,1fr) auto}.move-bars,.move-tests{grid-area:2/1/auto/-1}}.test-strip{gap:3px;display:flex}.test-strip i{background:var(--line-strong);border-radius:3px;flex:1;max-width:40px;height:10px}.test-strip i[data-tone=good]{background:var(--good)}.test-strip i[data-tone=warn]{background:var(--amber)}.test-strip i[data-tone=bad]{background:var(--bad)}.verdict-failures{gap:var(--s2);display:grid}.failure-head{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.failure-head .muted{font-size:var(--t-caption);font-variant-numeric:tabular-nums}.verdict-failures li{padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--bad-soft);gap:2px;display:grid}.verdict-failures .quote{font-size:var(--t-small)}.verdict-progress{gap:var(--s1);display:grid}.verdict-progress progress{width:100%}.check-tests{border-top:1px solid var(--line);display:grid}.check-tests>li{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line-soft);display:flex}.check-test-main{gap:3px;min-width:0;display:grid}.check-test-title{align-items:center;gap:var(--s2);color:var(--ink);flex-wrap:wrap;font-weight:500;display:flex}.check-test-main>p{max-width:90ch;color:var(--muted);font-size:var(--t-small);font-variant-numeric:tabular-nums;line-height:1.5}.check-test-main>.quote{font-size:var(--t-small);margin-top:2px}.check-test-main>.text-link{font-size:var(--t-small);justify-self:start}.check-tests>li>.pill{flex-shrink:0;margin-top:1px}.verdict-fix{gap:var(--s2);margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line-soft);display:grid}.compare{gap:var(--s2);display:grid}.compare-row{align-items:center;gap:var(--s3);font-size:var(--t-small);font-variant-numeric:tabular-nums;grid-template-columns:140px minmax(0,1fr) 64px;display:grid}.compare-row strong{text-align:right;font-weight:500}@media (max-width:1100px){.models-grid,.decision{grid-template-columns:minmax(0,1fr)}.decision-today{border-right:0;border-bottom:1px solid var(--line);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.candidate-row{row-gap:var(--s2);grid-template-columns:28px minmax(0,1fr) auto}.candidate-row .candidate-cost{grid-area:2/2/auto/-1}}
