:root{--clay-0:#eb6834;--clay-1:#b03f08;--clay-2:#b38173;--clay-3:#871500;--teal-0:#1baf7a;--teal-1:#007e52;--teal-2:#47926c;--teal-3:#005b31;--blue-0:#2a78d6;--blue-1:#004c9c;--blue-2:#708dc5;--blue-3:#002876;--ochre-0:#eda100;--ochre-1:#b67500;--ochre-2:#a38963;--ochre-3:#905100;--rose-0:#e87ba4;--rose-1:#af5377;--rose-2:#b47c91;--rose-3:#882f55;--green-0:#008300;--green-1:#050;--green-2:#5f932c;--green-3:#030;--violet-0:#6250d6;--violet-1:#3d249a;--violet-2:#847eea;--violet-3:#240073;--slate-0:#7a7a74;--slate-1:#4f4f4a;--slate-2:#8c8c8a;--slate-3:#30302b;--series-context:#d3cedb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--clay-0:#d95926;--clay-1:#fa9774;--clay-2:#a85a40;--clay-3:#ffb793;--teal-0:#199e70;--teal-1:#78c8a3;--teal-2:#007f53;--teal-3:#98e9c3;--blue-0:#3987e5;--blue-1:#7fb8ff;--blue-2:#1468c3;--blue-3:#9ed8ff;--ochre-0:#c98500;--ochre-1:#eeb973;--ochre-2:#a86700;--ochre-3:#ffda93;--rose-0:#d55181;--rose-1:#f891b0;--rose-2:#a95f7c;--rose-3:#ffb1d0;--green-0:#008300;--green-1:#63ad5d;--green-2:#5f8a4c;--green-3:#82cd7c;--violet-0:#9085e9;--violet-1:#bfb9ff;--violet-2:#7366c7;--violet-3:#dfdaff;--slate-0:#9a9a92;--slate-1:#c9c9c3;--slate-2:#7c7c74;--slate-3:#e8e8e2;--series-context:#54496a}}:root[data-theme=dark]{--clay-0:#d95926;--clay-1:#fa9774;--clay-2:#a85a40;--clay-3:#ffb793;--teal-0:#199e70;--teal-1:#78c8a3;--teal-2:#007f53;--teal-3:#98e9c3;--blue-0:#3987e5;--blue-1:#7fb8ff;--blue-2:#1468c3;--blue-3:#9ed8ff;--ochre-0:#c98500;--ochre-1:#eeb973;--ochre-2:#a86700;--ochre-3:#ffda93;--rose-0:#d55181;--rose-1:#f891b0;--rose-2:#a95f7c;--rose-3:#ffb1d0;--green-0:#008300;--green-1:#63ad5d;--green-2:#5f8a4c;--green-3:#82cd7c;--violet-0:#9085e9;--violet-1:#bfb9ff;--violet-2:#7366c7;--violet-3:#dfdaff;--slate-0:#9a9a92;--slate-1:#c9c9c3;--slate-2:#7c7c74;--slate-3:#e8e8e2;--series-context:#54496a}.c-clay-0{--c:var(--clay-0)}.c-clay-1{--c:var(--clay-1)}.c-clay-2{--c:var(--clay-2)}.c-clay-3{--c:var(--clay-3)}.c-teal-0{--c:var(--teal-0)}.c-teal-1{--c:var(--teal-1)}.c-teal-2{--c:var(--teal-2)}.c-teal-3{--c:var(--teal-3)}.c-blue-0{--c:var(--blue-0)}.c-blue-1{--c:var(--blue-1)}.c-blue-2{--c:var(--blue-2)}.c-blue-3{--c:var(--blue-3)}.c-ochre-0{--c:var(--ochre-0)}.c-ochre-1{--c:var(--ochre-1)}.c-ochre-2{--c:var(--ochre-2)}.c-ochre-3{--c:var(--ochre-3)}.c-rose-0{--c:var(--rose-0)}.c-rose-1{--c:var(--rose-1)}.c-rose-2{--c:var(--rose-2)}.c-rose-3{--c:var(--rose-3)}.c-green-0{--c:var(--green-0)}.c-green-1{--c:var(--green-1)}.c-green-2{--c:var(--green-2)}.c-green-3{--c:var(--green-3)}.c-violet-0{--c:var(--violet-0)}.c-violet-1{--c:var(--violet-1)}.c-violet-2{--c:var(--violet-2)}.c-violet-3{--c:var(--violet-3)}.c-slate-0{--c:var(--slate-0)}.c-slate-1{--c:var(--slate-1)}.c-slate-2{--c:var(--slate-2)}.c-slate-3{--c:var(--slate-3)}.figure{margin:var(--s-4) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--border)}.figure-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.figure-title{font-family:var(--display);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.figure-sub{color:var(--muted);font-size:.8125rem}.chart-box{min-height:12rem;margin-top:.75rem;position:relative}svg.chart{max-width:100%;height:auto;font-family:var(--sans);display:block;overflow:visible}.chart .gridline{stroke:var(--border);stroke-width:1px}.chart .baseline,.chart .tick-mark{stroke:var(--border-strong);stroke-width:1px}.chart .tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart .axis-title{fill:var(--muted);font-size:12px}.chart .line{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .context-line{fill:none;stroke:var(--series-context);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.chart .effort-label{fill:var(--muted);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-size:10.5px}.chart .pt{cursor:pointer;outline:none}.chart .pt .hit{fill:#0000}.chart .pt .mk{fill:var(--c);stroke:var(--surface);stroke-width:2px;paint-order:stroke}.chart .pt.approx .mk{fill:var(--surface);stroke:var(--c);stroke-width:2px}.chart .pt:hover .hit,.chart .pt:focus-visible .hit,.chart .pt.active .hit{fill:var(--lavender);stroke:var(--focus);stroke-width:1.5px}.chart.dimmed .series{opacity:.3}.chart.dimmed .series.hot{opacity:1}.chart .tooltip{pointer-events:none}.chart .tooltip .tt-card{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:4px;padding:6px 10px;font-size:12px;line-height:1.45;display:inline-block}.chart .tooltip .tt-title{color:var(--ink);font-weight:600}.facets{gap:1.25rem 24px;display:grid}.facets.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.facet-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.chart-empty{align-items:center;min-height:12rem;display:flex}.chart-status,.chart-note{color:var(--muted);margin-top:.5rem;font-size:.8125rem}.chart-note:empty{display:none}.points .empty-row td{color:var(--muted)}.legend{flex-wrap:wrap;gap:.375rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.legend li{align-items:center;gap:.375rem;display:inline-flex}.legend svg{flex:none;overflow:visible}.legend .line{fill:none;stroke:var(--c);stroke-width:2px;stroke-linecap:round}.legend .mk{fill:var(--c)}.legend .approx .mk{fill:var(--surface);stroke:var(--muted);stroke-width:1.5px}.legend .provider,.legend .note-item{color:var(--muted)}.points{margin-top:1.5rem}.points>summary{cursor:pointer;width:fit-content;font-size:.9375rem}.points .table-scroll{margin-top:.75rem}@media (forced-colors:active){.chart .line{stroke:canvastext}.chart .pt .mk{fill:canvastext}.chart .context-line{stroke:graytext}}.chart .bar-heading{fill:var(--ink);font-size:14px;font-weight:600}.chart .bar-model{fill:var(--ink);font-size:12px}.chart .bar-provider{fill:var(--muted);font-size:11px}.chart .bar-value{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.model-list .check:has(input:disabled){color:var(--muted);cursor:default}.model-list .model-unavailable{font-size:var(--fs-micro);color:var(--muted);display:block}.model-list .model-unavailable[hidden]{display:none}body{position:relative}.hero-bg{z-index:0;pointer-events:none;height:56rem;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero-bg:before{content:"";background:radial-gradient(ellipse 34% 48% at 80% 52%, var(--haze-strong), transparent 72%), radial-gradient(ellipse 85% 70% at 62% 0%, var(--haze), transparent 78%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.hero{align-items:end;gap:var(--s-6) var(--s-7);padding:var(--s-5) 0 var(--s-7);grid-template-columns:minmax(0,1.2fr) minmax(25rem,.8fr);min-height:34rem;display:grid}.hero-orb,.hero-orb-canvas{--orb-w:min(59vw, 850px);width:var(--orb-w);height:var(--orb-w);top:4.5rem;left:calc(50% + min(50% - var(--gutter), 40rem - var(--gutter)) - .76 * var(--orb-w));display:block;position:absolute;overflow:visible}.hero-orb-canvas{pointer-events:auto;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.hero-orb-canvas.is-grabbable{cursor:grab}.hero-orb-canvas[data-dragging=true]{cursor:grabbing}.hero>.stats{grid-area:1/2}.hero-orb-toggle{z-index:3;min-height:28px;font:inherit;font-size:var(--fs-micro);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;grid-area:1/2;place-self:start end;align-items:center;gap:6px;padding:2px 10px 2px 9px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.hero-orb-toggle[hidden]{display:none}.hero-orb-toggle:hover{border-color:var(--lavender-border)}.hero-orb-toggle:before{content:"";box-sizing:border-box;border-left:2.5px solid;border-right:2.5px solid;width:8px;height:9px}.hero-orb-toggle[data-paused=true]{color:var(--primary-ink);border-color:var(--lavender-border)}.hero-orb-toggle[data-paused=true]:before{border:5px solid #0000;border-left:8px solid;border-right-width:0;width:0;height:0}.orb-halo{fill:url(#orb-halo)}.orb-body{fill:url(#orb-body)}.orb-edge{fill:none;stroke:url(#orb-edge);stroke-width:1.5px}.orb-band{fill:none;stroke:url(#orb-arc);stroke-width:1px;stroke-linecap:round}.orb-band-glow{fill:none;stroke:url(#orb-arc);stroke-width:54px;stroke-linecap:round;opacity:.16}.orb-s-core{stop-color:var(--orb-core);stop-opacity:.9}.orb-s-deep{stop-color:var(--orb-deep);stop-opacity:.8}.orb-s-mid{stop-color:var(--orb-mid);stop-opacity:.6}.orb-s-rim{stop-color:var(--orb-rim);stop-opacity:.22}.orb-glow-in{stop-color:var(--orb-glow);stop-opacity:.55}.orb-glow-mid{stop-color:var(--orb-glow);stop-opacity:.2}.orb-glow-out{stop-color:var(--orb-glow);stop-opacity:0}.orb-line-on{stop-color:var(--orb-line);stop-opacity:.95}.orb-line-off{stop-color:var(--orb-line);stop-opacity:0}.hero-body,.stats{z-index:1;position:relative}.hero-body{z-index:2}.hero-kicker{font-size:var(--fs-small);color:var(--muted);font-weight:600}.hero h1{margin-top:var(--s-4);letter-spacing:0}.hero-display{font-family:var(--display);font-size:var(--fs-display);letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:1;display:block}.hero-display .accent{color:var(--primary)}.hero-ja{margin-top:var(--s-5);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:700;line-height:1.5;display:block}.hero-lead{max-width:36rem;margin-top:var(--s-3);color:var(--muted);font-size:.9375rem}.model-search,.search-fallback{max-width:40rem;margin-top:var(--s-6)}.search-fallback{font-size:var(--fs-ui);color:var(--muted)}.search-field{align-items:center;gap:var(--s-3);height:56px;padding:0 var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);display:flex;box-shadow:0 10px 34px #26184712}.search-field:focus-within{border-color:var(--primary);outline:2px solid var(--focus);outline-offset:2px}.search-icon{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;flex:none}.search-field input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.9375rem}.search-field input::placeholder{color:var(--muted);opacity:1}.model-search{position:relative}.search-pop{z-index:3;position:absolute;top:100%;left:0;right:0}.search-status{margin-top:var(--s-2);padding:6px var(--s-4);font-size:var(--fs-micro);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow)}.search-status:empty{display:none}.search-results{max-height:min(24rem,60vh);margin:var(--s-1) 0 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:6px;list-style:none;overflow-y:auto}.search-results a{align-items:center;gap:2px var(--s-3);padding:var(--s-2) 10px;font-size:var(--fs-ui);border-radius:10px;flex-wrap:wrap;text-decoration:none;display:flex}.search-results a:hover,.search-results a:focus-visible{background:var(--lavender)}.sr-name{font-weight:600}.sr-meta{font-size:var(--fs-micro);color:var(--muted);margin-left:auto}.category-chips{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.chips-label{font-size:var(--fs-small);font-weight:600}.category-chips ul{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.category-chips a{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-small);white-space:nowrap;padding:7px 14px;text-decoration:none;display:inline-block}.category-chips a:hover{background:var(--lavender);border-color:var(--lavender-border);color:var(--primary-ink)}.stats{padding:var(--s-5) var(--s-2);color:var(--stat-ink);background:color-mix(in srgb, var(--stat-glass) var(--stat-glass-opacity), transparent);border:1px solid var(--stat-line);backdrop-filter:blur(18px)saturate(1.2);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;box-shadow:0 16px 48px #26184729}.stat{padding:0 var(--s-3);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.stat+.stat{border-left:1px solid var(--stat-line)}.stat dt{word-break:keep-all;font-size:var(--fs-micro);color:var(--stat-muted);font-weight:500;line-height:1.5}.stat-dt-note{display:inline-block}.stat dd{padding-top:var(--s-2);flex-wrap:wrap;align-items:baseline;gap:4px;margin:auto 0 0;display:flex}.stat-value{font-family:var(--display);font-size:var(--fs-metric);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1}.stat-date{white-space:nowrap;letter-spacing:-.01em;font-size:clamp(1rem,18cqi,1.375rem);line-height:1.6}.stat-unit{font-size:var(--fs-micro);color:var(--stat-muted)}.compare{z-index:1;scroll-margin-top:var(--s-5);position:relative}.compare .controls{padding-top:0}.controls-hint{margin:calc(-1 * var(--s-2)) 0 var(--s-3);font-size:var(--fs-micro);color:var(--muted)}.controls-hint:empty{margin:0}.howto{margin-top:1.5rem}.howto summary{cursor:pointer;width:fit-content;font-size:.9375rem}.howto ul{max-width:var(--measure);margin:var(--s-3) 0 0;font-size:var(--fs-small);color:var(--muted);padding-left:1.1rem;line-height:1.8}.howto li+li{margin-top:var(--s-1)}.home-grid{align-items:start;gap:var(--s-5);margin-top:var(--s-5);grid-template-columns:minmax(0,1fr) 21rem;display:grid}.cohort-note{max-width:48rem;margin:calc(-1 * var(--s-3)) 0 var(--s-4);font-size:var(--fs-small);color:var(--muted);line-height:1.7}.svg-defs{width:0;height:0;position:absolute}.bar-stop-from{stop-color:var(--bar-from)}.bar-stop-to{stop-color:var(--bar-to)}.rank-table{font-size:var(--fs-ui)}table.rank-table th,table.rank-table td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.rank{background:var(--canvas);border:1px solid var(--border);width:26px;height:26px;color:var(--ink);font-size:var(--fs-micro);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.rank-1{background:var(--rank-1);border-color:var(--rank-1)}.rank-2{background:var(--rank-2);border-color:var(--rank-2)}.rank-3{background:var(--rank-3);border-color:var(--rank-3)}.model-cell{align-items:baseline;gap:2px var(--s-2);flex-wrap:wrap;display:flex}.effort-tag{border-radius:var(--r-pill);background:var(--lavender);color:var(--primary-ink);font-size:var(--fs-micro);white-space:nowrap;padding:1px 8px;font-weight:600;line-height:1.6}td.provider-name{color:var(--muted);white-space:nowrap}.model-name{font-weight:600;text-decoration:none}.model-name:hover{text-decoration:underline;text-decoration-color:var(--primary)}.score-cell{align-items:center;gap:10px;display:flex}.score-value{text-align:right;min-width:2ch;font-size:1rem;font-weight:700}.score-bar{width:7rem;height:8px;display:block}.bar-track{fill:var(--lavender)}.bar-fill{fill:url(#bar-grad)}.price{font-weight:500}.rank-table .rank-compact{font-size:var(--fs-micro);color:var(--muted);font-weight:400;display:none}.rank-notes{margin:var(--s-4) 0 0;font-size:var(--fs-micro);color:var(--muted);padding-left:1.1rem;line-height:1.7}.rank-notes li+li{margin-top:var(--s-1)}.roles-panel{background:linear-gradient(150deg, var(--surface) 30%, var(--tint))}.roles-lead{margin-top:calc(-1 * var(--s-3));font-size:var(--fs-small);color:var(--muted);line-height:1.7}.role-list{margin:var(--s-4) 0 0;gap:10px;padding:0;list-style:none;display:grid}.role-list li{padding:var(--s-3) 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);gap:2px;display:grid}.role-list li:hover{border-color:var(--lavender-border)}.role-link{gap:2px;text-decoration:none;display:grid}.role-name{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--fs-ui);font-weight:700;display:flex}.role-name:after{content:"";border:solid var(--muted);border-width:1.5px 1.5px 0 0;flex:none;width:7px;height:7px;transform:rotate(45deg)}.role-cats,.role-tool,.role-alt{font-size:var(--fs-micro);color:var(--muted)}.role-tool,.role-alt{text-decoration:underline;text-decoration-color:var(--lavender-border);text-underline-offset:3px}.role-alt{width:fit-content}.role-link.is-empty .role-name:after{content:none}.role-link.is-empty .role-tool,.role-alt.is-empty{text-decoration:none}@media (width<=64rem){.home-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=56rem){.hero{min-height:0;padding-top:var(--s-2);grid-template-columns:minmax(0,1fr)}.hero-bg:before{background:radial-gradient(ellipse 120% 60% at 80% 0%, var(--haze), transparent 78%)}.hero-body,.hero-orb-toggle{grid-area:1/1}.hero>.stats{grid-area:auto}.hero:has(.hero-orb-toggle:not([hidden])) .hero-kicker{padding-right:8rem}.hero-orb,.hero-orb-canvas{--orb-w:260px;opacity:.35;top:6.5rem;left:calc(100% - 140px)}}@media (width<=40rem){.hero-ja{margin-top:var(--s-4)}.search-field{height:50px;padding:0 var(--s-4)}.search-field input{font-size:var(--fs-ui)}.stats{row-gap:var(--s-4);grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;border-top:1px solid var(--stat-line);padding-top:var(--s-4);grid-column:1/-1}.rank-table .col-wide{display:none}.rank-table .rank-compact{display:block}table.rank-table th,table.rank-table td{padding-left:6px;padding-right:6px}.score-bar{width:3rem}}@media (forced-colors:active){.bar-fill{fill:canvastext}.hero-orb,.hero-orb-canvas,.hero-orb-toggle{display:none}}
