.explorer{gap:20px;display:grid}.explorer .pills{scrollbar-width:thin;gap:10px;margin-inline:-2px;padding:4px 2px 8px;display:flex;overflow-x:auto}.explorer .pill{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);min-height:56px;color:var(--text);flex-direction:column;flex:none;justify-content:center;padding:10px 18px;line-height:1.25;display:flex}.explorer .pill:hover{color:var(--text-strong);border-color:var(--control)}.explorer .pill[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.explorer .pill__name{font-size:16px;font-weight:600}.explorer .pill__tag{font-family:var(--mono);opacity:.85;font-size:12px}.explorer__grid{gap:20px;display:grid}.explorer__side{align-content:start;gap:20px;display:grid}.explorer .chart-card{border-radius:16px;min-width:0;padding:20px}.explorer .readout-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.explorer .readout{flex-direction:column;gap:4px;min-height:118px;display:flex}.explorer .readout__label{color:var(--text-subtle);font-size:14px}.explorer .readout__value{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.explorer .readout__score{font-family:var(--display);color:var(--text-strong);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:64px;line-height:1}.explorer .readout__change{font-family:var(--mono);color:var(--accent);font-size:15px}.explorer .readout__model{color:var(--text-muted);font-size:14px}.explorer .toggle{border-radius:var(--pill);border:1px solid var(--border-strong);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:14px;display:inline-flex}.explorer .toggle__track{border-radius:var(--pill);background:var(--control);width:34px;height:20px;transition:background .15s;position:relative}.explorer .toggle__knob{background:var(--bg);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.explorer .toggle[aria-pressed=true] .toggle__track{background:var(--human)}.explorer .toggle[aria-pressed=true] .toggle__knob{transform:translate(14px)}.explorer .chart{touch-action:pan-y;border-radius:var(--radius-sm);margin-top:16px}.explorer .chart[role=slider]{cursor:crosshair}.explorer .chart svg{height:auto;display:block;overflow:visible}.explorer .chart__grid line{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.explorer .chart__axis text{font-family:var(--mono);fill:var(--axis);font-size:28px}.explorer .chart__human line{stroke:var(--human);stroke-width:2px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.explorer .chart__human text{font-family:var(--sans);fill:var(--human);font-size:28px}.explorer .chart__area{fill:var(--accent);fill-opacity:.1}.explorer .chart__line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.explorer .chart__guide{stroke:var(--guide);stroke-width:1px;vector-effect:non-scaling-stroke}.explorer .chart__dot{fill:var(--bg);stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;r:8px}.explorer .chart__active{fill:var(--accent);stroke:var(--bg);stroke-width:3px;vector-effect:non-scaling-stroke;r:14px}.explorer .chart-card__hint{color:var(--text-subtle);margin:12px 0 0;font-size:14px}.explorer .side-card{border-radius:16px;padding:24px}.explorer .side-card h2{margin:0 0 10px}.explorer .side-card__title{font-family:var(--display);color:var(--text-strong);margin:0 0 14px;font-size:32px;line-height:1.05}.explorer .headroom-bar{border-radius:var(--pill);background:var(--border);height:12px;overflow:hidden}.explorer .headroom-bar>svg,.explorer .score-bar>svg{width:100%;height:100%;display:block}.explorer .headroom-bar rect,.explorer .score-bar rect{fill:var(--accent)}.explorer .side-card__text{color:var(--text-muted);margin:14px 0 0;font-size:15px;line-height:1.5}.explorer .side-card__body{color:var(--text);margin:0;font-size:17px;line-height:1.5}.explorer .side-card__source{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.explorer .explainers{gap:20px;margin-top:20px;display:grid}.explorer .explainer{border-top:1px solid var(--border);padding-top:18px}.explorer .explainer h2{color:var(--accent);margin:0 0 8px}.explorer .explainer p{color:#e2e0d7;margin:0;font-size:17px;line-height:1.55}.explorer .explainer__link{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.explorer .leaders{margin-top:36px}.explorer .leaders__heading{font-family:var(--display);color:var(--text-strong);margin:0 0 14px;font-size:32px;font-weight:400}.explorer .leaders__frame{border:1px solid var(--border);border-radius:16px;overflow:hidden}.explorer .leaders table{border-collapse:collapse;width:100%;font-size:16px}.explorer .leaders th{background:var(--surface);color:var(--text-subtle);text-align:left;padding:12px 14px;font-size:14px;font-weight:600}.explorer .leaders td{border-top:1px solid var(--border);vertical-align:middle;padding:14px;transition:background-color .14s,color .14s}@media (hover:hover){.explorer .leaders tbody tr:hover td:not(.leaders__empty),.explorer .leaders table:has(td.col-rank:hover) td.col-rank,.explorer .leaders table:has(td.col-model:hover) td.col-model,.explorer .leaders table:has(td.col-dev:hover) td.col-dev,.explorer .leaders table:has(td.col-score:hover) td.col-score,.explorer .leaders table:has(td.col-date:hover) td.col-date{background-color:color-mix(in oklab, var(--accent) 7%, transparent)}.explorer .leaders table:has(td.col-rank:hover) th.col-rank,.explorer .leaders table:has(td.col-model:hover) th.col-model-head,.explorer .leaders table:has(td.col-dev:hover) th.col-dev,.explorer .leaders table:has(td.col-score:hover) th.col-score,.explorer .leaders table:has(td.col-date:hover) th.col-date{background-color:color-mix(in oklab, var(--accent) 7%, var(--surface));color:var(--accent)}.explorer .leaders tbody td:not(.leaders__empty):hover{background-color:color-mix(in oklab, var(--accent) 16%, transparent);color:var(--text-strong)}}.explorer .col-rank{width:48px;font-family:var(--mono);color:var(--text-subtle)}.explorer .col-model{color:var(--text-strong);font-weight:500}.explorer .dev-inline{color:var(--text-subtle);font-size:14px;font-weight:400;display:block}.explorer .col-dev,.explorer .col-date{color:var(--text-muted);display:none}.explorer .col-date{font-family:var(--mono);white-space:nowrap;font-size:14px}.explorer td.col-score{white-space:nowrap}.explorer .score-bar{vertical-align:middle;border-radius:var(--pill);background:var(--border);width:calc(100% - 64px);max-width:320px;height:8px;margin-right:12px;display:none;overflow:hidden}.explorer .score-num{font-family:var(--mono);font-variant-numeric:tabular-nums}@media (width>=720px){.explorer .chart__axis text{font-size:18px}.explorer .chart__human text{font-size:19px}.explorer .chart__dot{r:5px}.explorer .chart__active{r:10px}.explorer .chart-card{padding:28px}.explorer .readout__score{font-size:88px}.explorer .explainers{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.explorer .col-dev,.explorer .col-date{display:table-cell}.explorer .dev-inline{display:none}.explorer .score-bar{display:inline-block}}@media (width>=1100px){.explorer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.explorer .chart-card{grid-column:span 2;padding:32px}.explorer .pills{flex-wrap:wrap;overflow:visible}}@media (width>=1300px){.explorer .chart__axis text{font-size:13px}.explorer .chart__human text{font-size:14px}.explorer .chart__dot{r:4px}.explorer .chart__active{r:8px}}.explorer-page{padding-top:36px}.explorer-page__back{min-height:44px;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;display:inline-flex}.explorer-page__back:hover{color:var(--accent)}.explorer-page__head{margin-bottom:28px}.explorer-page h1{margin:0 0 12px;font-size:44px;line-height:1}.explorer-page .lede{margin:0}.explorer-page__source{color:var(--text-subtle);margin:28px 0 0;font-size:14px;line-height:1.9}.explorer-page__source a{--rule-rest:var(--control);color:var(--text-muted)}@media (width>=720px){.explorer-page{padding-top:56px}.explorer-page h1{font-size:64px}.explorer-page .lede{font-size:19px}}.chart__mark{opacity:.55;transform-box:fill-box;transform-origin:100% 100%}.chart__mark rect{fill:var(--accent)}.chart__mark rect.dim{opacity:.2}.chart__mark text{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;fill:var(--text-subtle);font-size:18px;font-weight:500}.chart__mark .chart__mark-hc{letter-spacing:.3em;fill:var(--accent);font-size:10.8px}.chart-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:12px;display:flex}.chart-card__foot .chart-card__hint{color:var(--text-subtle);flex:280px;margin:0;font-size:14px}.save-image,.leaders__more{border-radius:var(--pill);border:1px solid var(--border-strong);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}.save-image:hover,.leaders__more:hover{border-color:var(--control);color:var(--text-strong)}.save-image[aria-disabled=true]{cursor:progress}.save-image svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field--grow{flex:220px}.field__label{color:var(--text-subtle);font-size:14px;font-weight:600}.field input,.field select{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);font:inherit;padding:0 14px;font-size:16px}.field input::placeholder{color:var(--text-subtle)}.field input:hover,.field select:hover{border-color:var(--control)}.explorer .leaders__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;margin-bottom:14px;display:flex}.explorer .leaders__head .leaders__heading{margin:0}.explorer .leaders__status{font-family:var(--mono);color:var(--text-subtle);margin:0;font-size:13px}.explorer .leaders__tools{flex-wrap:wrap;gap:12px 16px;margin-bottom:16px;display:flex}.explorer .leaders__tools .field:not(.field--grow){flex:160px}.explorer .leaders th .sort{min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.explorer .leaders th .sort:hover,.explorer .leaders th[aria-sort] .sort{color:var(--text-strong)}.explorer .sort__icon path{fill:var(--guide)}.explorer .sort__icon path.on{fill:var(--accent)}.explorer .leaders__empty{color:var(--text-muted)}.explorer .leaders__more{margin-top:14px}.dashboard{gap:36px;display:grid}.dashboard .compare{border-radius:16px;min-width:0;padding:20px}.compare__title{font-family:var(--display);color:var(--text-strong);margin:0 0 6px;font-size:30px;font-weight:400;line-height:1.1}.compare__sub{color:var(--text-muted);margin:0;font-size:15px}.s-1{--c:var(--series-1)}.s-2{--c:var(--series-2)}.s-3{--c:var(--series-3)}.s-4{--c:var(--series-4)}.s-5{--c:var(--series-5)}.s-6{--c:var(--series-6)}.s-7{--c:var(--series-7)}.s-8{--c:var(--series-8)}.legend{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.legend__item{border-radius:var(--pill);border:1px solid var(--border-strong);min-height:44px;color:var(--text);font:inherit;background:0 0;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:inline-flex}button.legend__item{cursor:pointer}button.legend__item:hover{border-color:var(--control)}.legend__swatch{background:var(--c);border-radius:2px;width:18px;height:4px}.legend__value{font-family:var(--mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px}.legend__item[aria-pressed=false]{color:var(--text-subtle);border-style:dashed}.legend__item[aria-pressed=false] .legend__swatch{outline:1px solid var(--c);background:0 0}.legend__item[aria-pressed=false] .legend__name{text-decoration:line-through}.compare__chart{touch-action:pan-y;border-radius:var(--radius-sm);margin-top:12px}.compare__chart[role=slider]{cursor:crosshair}.compare__chart svg{height:auto;display:block;overflow:visible}.compare .chart__grid line{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.compare .chart__axis text{font-family:var(--mono);fill:var(--axis);font-size:28px}.compare__guide{stroke:var(--guide);stroke-width:1px;vector-effect:non-scaling-stroke}.compare__line{fill:none;stroke:var(--c);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.compare__dot{fill:var(--c);stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke;r:10px}.chart__room{opacity:0;pointer-events:none;transition:opacity .2s}.chart__hatch line{stroke:var(--c,var(--accent));stroke-width:1.5px;stroke-opacity:.55}.chart__hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;vector-effect:non-scaling-stroke}.compare__line,.compare__dot{transition:opacity .2s,stroke-width .2s}@media (hover:hover){.explorer .chart:is(:hover,:focus-visible) .chart__room{opacity:1;transition-delay:.12s}.compare:has(.chart__hit.s-1:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-1) :is(.compare__line,.compare__dot):not(.s-1),.compare:has(.chart__hit.s-2:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-2) :is(.compare__line,.compare__dot):not(.s-2),.compare:has(.chart__hit.s-3:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-3) :is(.compare__line,.compare__dot):not(.s-3),.compare:has(.chart__hit.s-4:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-4) :is(.compare__line,.compare__dot):not(.s-4),.compare:has(.chart__hit.s-5:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-5) :is(.compare__line,.compare__dot):not(.s-5),.compare:has(.chart__hit.s-6:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-6) :is(.compare__line,.compare__dot):not(.s-6),.compare:has(.chart__hit.s-7:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-7) :is(.compare__line,.compare__dot):not(.s-7),.compare:has(.chart__hit.s-8:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-8) :is(.compare__line,.compare__dot):not(.s-8){opacity:.15;transition-delay:.12s}.compare:has(.chart__hit.s-1:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-1) .compare__line.s-1,.compare:has(.chart__hit.s-2:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-2) .compare__line.s-2,.compare:has(.chart__hit.s-3:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-3) .compare__line.s-3,.compare:has(.chart__hit.s-4:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-4) .compare__line.s-4,.compare:has(.chart__hit.s-5:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-5) .compare__line.s-5,.compare:has(.chart__hit.s-6:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-6) .compare__line.s-6,.compare:has(.chart__hit.s-7:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-7) .compare__line.s-7,.compare:has(.chart__hit.s-8:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-8) .compare__line.s-8{stroke-width:3.5px;transition-delay:.12s}.compare:has(.chart__hit.s-1:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-1) .chart__room.s-1,.compare:has(.chart__hit.s-2:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-2) .chart__room.s-2,.compare:has(.chart__hit.s-3:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-3) .chart__room.s-3,.compare:has(.chart__hit.s-4:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-4) .chart__room.s-4,.compare:has(.chart__hit.s-5:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-5) .chart__room.s-5,.compare:has(.chart__hit.s-6:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-6) .chart__room.s-6,.compare:has(.chart__hit.s-7:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-7) .chart__room.s-7,.compare:has(.chart__hit.s-8:hover,.legend__item:not([aria-pressed=false]):is(:hover,:focus-visible) .s-8) .chart__room.s-8{opacity:1;transition-delay:.12s}}.tests-grid__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:18px;display:flex}.tests-grid__heading{font-family:var(--display);color:var(--text-strong);margin:0;font-size:36px;font-weight:400;line-height:1}.tests-grid__head .field{flex:0 220px}.bench-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bench-card{height:100%;color:var(--text);flex-direction:column;gap:6px;padding:22px;display:flex}.bench-card:hover{border-color:var(--control);color:var(--text)}.bench-card__swatch{background:var(--c);border-radius:2px;width:18px;height:4px}.bench-card__name{color:var(--text-strong);align-items:center;gap:10px;font-size:19px;font-weight:600;display:inline-flex}.bench-card__stats{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.bench-card__score{font-family:var(--display);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:60px;line-height:1}.bench-card__change{font-family:var(--mono);color:var(--accent);font-size:14px}.bench-card__spark{width:100%;height:auto;margin:8px 0 4px;overflow:visible}.bench-card__spark .area{fill:var(--c);fill-opacity:.12}.bench-card__spark .line{fill:none;stroke:var(--c);stroke-width:2.5px;stroke-linejoin:round}.bench-card__spark .end{fill:var(--c);stroke:var(--surface);stroke-width:2px}.bench-card__spark .human{stroke:var(--human);stroke-width:1.5px;stroke-dasharray:5 4}.bench-card__facts{color:var(--text-muted);gap:6px;font-size:15px;line-height:1.4;display:grid}.bench-card__k{min-width:84px;color:var(--text-subtle);font-size:14px;font-weight:600;display:inline-block}.bench-card__more{color:var(--text-muted);margin-top:auto;padding-top:12px;font-size:15px}.bench-card:hover .bench-card__more{color:var(--accent)}@media (width>=720px){.chart__mark{transform:scale(.8)}.compare .chart__axis text{font-size:18px}.compare__dot{r:7px}.dashboard .compare{padding:28px}.compare__title{font-size:36px}.bench-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.dashboard .compare{padding:32px}.bench-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1300px){.chart__mark,.compare .chart__axis text{font-size:13px}.compare__dot{r:5px}}
