.benchmark-page .section-header{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:24px}.benchmark-page .section-header h2{min-width:0}.benchmark-page .section-header-tools{display:flex;flex:none;align-items:center;gap:8px}.benchmark-page .section-header-tools .card-actions{gap:4px;margin-left:0}@media (max-width:720px){.benchmark-page .section-header{flex-direction:column;align-items:stretch}.benchmark-page .section-header-tools .card-actions{margin-left:auto}}.benchmark-page .cf-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.benchmark-page .cf-frontier-line{stroke:#6ee8ad;stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px #48de9455)}.benchmark-page .cf-point{position:absolute;z-index:3;width:30px;height:30px;padding:0;border:0;background:none;transform:translate(-50%,-50%);cursor:pointer}.benchmark-page .cf-point-ring{position:absolute;inset:0;border:1px solid var(--color-border-default);border-radius:50%;background:var(--color-surface-page);transition:border-color .25s,box-shadow .25s}.benchmark-page .cf-point-logo{position:absolute;top:7px;left:7px;width:16px;height:16px}.benchmark-page .cf-point.is-featured .cf-point-ring,.benchmark-page .cf-point:focus-visible .cf-point-ring{border-color:#6ee8ad;box-shadow:0 0 10px #48de9480,0 0 22px 4px #48de9426}.benchmark-page .cf-point:focus-visible{outline:1px solid #6ee8ad;outline-offset:5px;border-radius:50%}.benchmark-page .cf-point:focus-visible,.benchmark-page .cf-point:hover{z-index:6}.benchmark-page .legend-item .lg-pareto{height:0;border-top:1.5px solid #6ee8ad;box-shadow:0 0 4px #48de9466}.benchmark-page .legend-item:hover .lg-pareto{border-top-color:#6ee8ad}.benchmark-page .cf-tip{position:absolute;bottom:calc(100% + 12px);left:50%;z-index:10;display:flex;flex-direction:column;gap:6px;min-width:236px;padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:8px;background:linear-gradient(to bottom right,#0b0c0b 40%,#183623);transform:translateX(-50%);text-align:left;pointer-events:none}.benchmark-page .cf-tip.tip-start{left:0;transform:none}.benchmark-page .cf-tip.tip-end{left:auto;right:0;transform:none}.benchmark-page .cf-tip-head{display:flex;align-items:center;gap:9px}.benchmark-page .cf-tip-logo{flex:none;width:18px;height:18px}.benchmark-page .cf-tip-name{color:var(--color-foreground-primary);font-size:14px;font-weight:600;white-space:nowrap}.benchmark-page .cf-tip-lab{color:var(--color-foreground-muted);font-size:11px}.benchmark-page .cf-tip-rows{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.benchmark-page .cf-tip-row{display:flex;justify-content:space-between;gap:20px;color:var(--color-foreground-secondary);font-size:12px;white-space:nowrap}.benchmark-page .cf-tip-row b{color:var(--color-foreground-primary);font-weight:600;font-variant-numeric:tabular-nums}.benchmark-page .finding-title{max-width:720px;margin:0 auto;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--color-foreground-primary);text-wrap:balance}.benchmark-page .finding-body{max-width:720px;margin:24px auto 0}.benchmark-page .finding-text p{margin:0 0 20px;font-size:16px;line-height:1.7;color:var(--color-foreground-secondary)}.benchmark-page .finding-text strong{font-weight:400;color:var(--color-foreground-primary)}.benchmark-page .fx-chart{margin:36px 0 0;padding-top:32px;border-top:1px solid var(--color-border-subtle)}.benchmark-page .fx-chart.is-bare{margin-top:64px;padding-top:0;border-top:0}.benchmark-page .fx-chart-title{margin:0;font-size:16px;line-height:1.4;color:var(--color-foreground-primary)}.benchmark-page .fx-chart-sub{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--color-foreground-muted)}.benchmark-page .fx-frame{display:flex;flex-direction:column;margin-top:28px;padding:0 0 0 72px}.benchmark-page .fx-x-title,.benchmark-page .fx-y-title{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground-muted)}.benchmark-page .fx-y-title{position:absolute;top:0;bottom:0;right:calc(100% + 50px);display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.benchmark-page .fx-x-title{align-self:center;margin-top:36px}.benchmark-page .fx-plot{position:relative;aspect-ratio:1;border-left:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.benchmark-page .fx-grid{position:absolute;background:var(--color-border-subtle);pointer-events:none}.benchmark-page .fx-grid.is-row{left:0;right:0;height:1px}.benchmark-page .fx-grid.is-col{top:0;bottom:0;width:1px}.benchmark-page .fx-tick{position:absolute;font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-foreground-muted);white-space:nowrap}.benchmark-page .fx-grid.is-row .fx-tick{right:calc(100% + 12px);top:0;transform:translateY(-50%)}.benchmark-page .fx-grid.is-col .fx-tick{top:calc(100% + 10px);left:0;transform:translateX(-50%)}.benchmark-page .fx-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.benchmark-page .fx-mean{stroke:rgba(255,255,255,.32);stroke-width:1;stroke-dasharray:5 5}.benchmark-page .fx-gap{stroke:var(--human-ref-line);stroke-width:1;stroke-dasharray:2 4}.benchmark-page .fx-cluster-label,.benchmark-page .fx-gap-label{position:absolute;font-size:12px;white-space:nowrap;pointer-events:none}.benchmark-page .fx-gap-label{color:var(--human-ref)}.benchmark-page .fx-gap-label.is-across{transform:translate(-50%,calc(100% + 8px))}.benchmark-page .fx-gap-label.is-down{transform:translate(12px,50%)}.benchmark-page .fx-cluster-label{color:var(--color-foreground-muted)}.benchmark-page .fx-point{position:absolute;z-index:2;width:24px;height:24px;padding:0;transform:translate(-50%,50%);border:1px solid var(--color-border-default);border-radius:999px;background:var(--color-surface-page);cursor:default;transition:border-color .2s,box-shadow .2s}.benchmark-page .fx-point-logo{display:block;width:12px;height:12px;margin:auto}.benchmark-page .fx-point:focus-visible,.benchmark-page .fx-point:hover{z-index:5;border-color:#6ee8ad;box-shadow:0 0 10px rgba(72,222,148,.5);outline:none}.benchmark-page .fx-tip{position:absolute;bottom:calc(100% + 10px);left:50%;display:none;flex-direction:column;gap:2px;padding:8px 10px;transform:translateX(-50%);border:1px solid var(--color-border-subtle);border-radius:6px;background:#0d0e0d;font-size:12px;text-align:left;white-space:nowrap;color:var(--color-foreground-muted)}.benchmark-page .fx-tip b{font-weight:400;color:var(--color-foreground-primary)}.benchmark-page .fx-point:focus-visible .fx-tip,.benchmark-page .fx-point:hover .fx-tip{display:flex}.benchmark-page .fx-human{position:absolute;z-index:3;pointer-events:none}.benchmark-page .fx-human-dot{position:absolute;bottom:0;left:0;width:14px;height:14px;transform:translate(-50%,50%);border-radius:999px;background:var(--human-ref);box-shadow:0 0 0 5px rgba(228,228,228,.12),0 0 18px rgba(228,228,228,.35)}.benchmark-page .fx-human-label{position:absolute;bottom:14px;right:10px;font-size:12px;font-weight:400;white-space:nowrap;color:var(--human-ref)}@media (max-width:620px){.benchmark-page .finding-text p{font-size:15px}.benchmark-page .fx-gap-label{font-size:11px}}.benchmark-page .ledger-scroll{overflow-x:auto}.benchmark-page .ledger-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.benchmark-page .ledger-table thead th{padding:0 8px 14px;vertical-align:bottom;text-align:center;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground-muted)}.benchmark-page .ledger-table thead .ledger-model-head{padding-left:4px;text-align:left}.benchmark-page .ledger-table thead button{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color .2s}.benchmark-page .ledger-table thead button:hover{color:var(--color-foreground-secondary)}.benchmark-page .ledger-table thead button.is-sorted{color:var(--color-foreground-primary)}.benchmark-page .ledger-table thead button.is-sorted svg{color:#6ee8ad}.benchmark-page .ledger-name:focus-visible,.benchmark-page .ledger-table thead button:focus-visible{outline:2px solid #6ee8ad;outline-offset:3px;border-radius:2px}.benchmark-page .ledger-table tbody td,.benchmark-page .ledger-table tbody th{height:58px;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .2s}.benchmark-page .ledger-table tbody td{text-align:center;font-size:15px;color:#8a908c}.benchmark-page .ledger-table tbody th,.benchmark-page .ledger-table thead .ledger-model-head{position:sticky;left:0;z-index:2;background-color:var(--color-surface-page);text-align:left;font-weight:400;white-space:nowrap}.benchmark-page .ledger-table tbody th{padding-left:4px}.benchmark-page .ledger-table tbody td.is-sorted{color:var(--color-foreground-primary);background-color:rgba(72,222,148,.03)}.benchmark-page .ledger-table tbody tr.is-linked td,.benchmark-page .ledger-table tbody tr:hover td{background-color:rgba(255,255,255,.03)}.benchmark-page .ledger-table tbody tr.is-linked th,.benchmark-page .ledger-table tbody tr:hover th{background-color:color-mix(in srgb,#ffffff 3%,var(--color-surface-page))}.benchmark-page .ledger-id{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--color-foreground-secondary)}.benchmark-page .ledger-logo{flex:none;width:16px;height:16px}.benchmark-page .ledger-name{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;transition:color .2s}.benchmark-page .ledger-table tbody tr.is-linked .ledger-name,.benchmark-page .ledger-table tbody tr:hover .ledger-name{color:var(--color-foreground-primary)}.benchmark-page .ledger-human td,.benchmark-page .ledger-human th{border-top:1px solid rgba(228,228,228,.18);border-bottom-color:rgba(228,228,228,.18)}.benchmark-page .ledger-table .ledger-human td{color:var(--human-ref);background-color:rgba(255,255,255,.03)}.benchmark-page .ledger-table .ledger-human th{background-color:color-mix(in srgb,#ffffff 3%,var(--color-surface-page))}.benchmark-page .ledger-human .ledger-id{color:var(--human-ref)}.benchmark-page .ledger-human-mark{flex:none;width:16px;height:16px}.benchmark-page{--human-ref:#e4e4e4;--human-ref-line:rgba(228,228,228,0.7);--color-surface-page:#151615;--color-surface-card:#1e201e;--color-surface-card-secondary:#1c2c22;--color-surface-raised:#262826;--color-foreground-primary:#ffffff;--color-foreground-secondary:#b2b2b2;--color-foreground-muted:#a7a7a7;--color-brand:#48de94;--color-brand-light:#6ee8ad;--color-brand-deep:#1f4d35;--color-border-default:#4a4a4a;--color-border-subtle:rgba(255,255,255,0.1);--color-border-strong:rgba(255,255,255,0.2);--ink-on-accent:#11150f;--lab-openai:#e8e8e8;--lab-anthropic:#d97757;--lab-google:#4285f4;--lab-xai:#c9d1e0;--lab-alibaba:#ff6003;--lab-meta:#0082fb;--lab-deepseek:#4d6bfe;--lab-moonshot:#cdc4de;--lab-zai:#d9d2c4;--lab-minimax:#f23f5d;min-height:100vh;background:var(--color-surface-page);color:var(--color-foreground-primary);padding:40px 0 0}.benchmark-page .benchmark-inner>*{margin-top:0;margin-bottom:0}.benchmark-page .benchmark-inner>.bench-section{margin-top:88px}.benchmark-page .logo-sprite{position:absolute;width:0;height:0;overflow:hidden}.benchmark-page .card-actions{position:relative;display:flex;flex:none;align-items:center;gap:8px;margin-left:6px}.benchmark-page .action-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:transparent;color:var(--color-foreground-secondary);font-size:17px;line-height:1;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .12s ease;border:1px solid transparent}.benchmark-page .action-btn:hover{border-color:var(--color-border-strong);color:var(--color-foreground-primary)}.benchmark-page .action-btn:active{transform:translateY(1px)}.benchmark-page .action-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.benchmark-page .action-toast{position:absolute;top:calc(100% + 9px);right:0;z-index:9;padding:7px 11px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-page);color:var(--color-foreground-secondary);font:600 12px/1 sans-serif;white-space:nowrap;box-shadow:0 6px 20px rgba(0,0,0,.24)}.benchmark-page .action-toast[hidden]{display:none}.benchmark-page .bench-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-template-areas:"title desc" "ctas desc";column-gap:64px;padding:8px 0 0}.benchmark-page .bench-hero-title{grid-area:title;margin:0;font-family:inherit;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--color-foreground-primary)}.benchmark-page .bench-hero-desc{grid-area:desc;display:flex;flex-direction:column;gap:16px;padding-top:10px}.benchmark-page .bench-hero-desc p{margin:0;font-size:15px;font-weight:400;line-height:1.65;color:var(--color-foreground-secondary)}.benchmark-page .bench-hero-ctas{grid-area:ctas;align-self:end;display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.benchmark-page .bench-hero-cta{height:40px;padding:0 18px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.benchmark-page .bench-hero-cta svg{color:#6ee8ad;transition:transform .2s}.benchmark-page .bench-hero-cta:hover svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.benchmark-page .bench-hero-cta svg{transition:none}}@media (max-width:900px){.benchmark-page .bench-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"title" "desc" "ctas"}.benchmark-page .bench-hero-desc{padding-top:24px}}@media (max-width:620px){.benchmark-page .bench-hero-desc p{font-size:14px}}.benchmark-page .rank-study{--rank-plot-height:320px}.benchmark-page .rank-card{position:relative}.benchmark-page .rank-study .head-text{min-width:0;margin-right:auto}.benchmark-page .opt:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.benchmark-page .row-value{flex:none;color:var(--color-foreground-muted);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.benchmark-page .pop-reset{display:flex;width:calc(100% - 4px);margin:8px 2px 0;align-items:center;justify-content:space-between;gap:8px;height:38px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--color-foreground-secondary);font:500 14px/1 sans-serif;cursor:pointer}.benchmark-page .pop-reset:hover{background:rgba(255,255,255,.06);color:var(--color-foreground-primary)}.benchmark-page .pop-reset i{font-size:16px}.benchmark-page .pop-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 11px;border-bottom:1px solid var(--color-border-subtle);font-size:16px;font-weight:700;letter-spacing:-.015em}.benchmark-page .pop-head button{border:0;background:transparent;color:var(--color-foreground-muted);font-size:15px;cursor:pointer}.benchmark-page .pop-group{padding:6px 0 4px}.benchmark-page .pop-group+.pop-group{border-top:1px solid var(--color-border-subtle)}.benchmark-page .pop-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 16px 5px;color:var(--color-foreground-muted);font-size:13px;font-weight:500}.benchmark-page .pop-group-head i{font-size:15px;color:var(--color-border-default)}.benchmark-page .opt{display:flex;width:100%;align-items:center;padding:9px 16px;border:0;background:transparent;color:var(--color-foreground-primary);font:500 15px/1.2 sans-serif;text-align:left;cursor:pointer}.benchmark-page .opt:hover{background:rgba(255,255,255,.07)}.benchmark-page .opt.is-selected{background:rgba(72,222,148,.14);color:var(--color-brand-light);font-weight:600}.benchmark-page .opt i{font-size:15px;opacity:0}.benchmark-page .opt.is-selected i{opacity:1}.benchmark-page .chart-block{padding-top:26px}.benchmark-page .rank-study .plot{position:relative;height:var(--rank-plot-height);padding-left:38px}.benchmark-page .rank-study .grid-line{position:absolute;left:38px;right:0;height:1px;background:var(--color-border-subtle)}.benchmark-page .rank-study .grid-line.is-baseline{background:var(--color-border-strong)}.benchmark-page .human-line{position:absolute;left:38px;right:0;top:15.4%;border-top:1px dashed var(--human-ref-line)}.benchmark-page .human-label{position:absolute;right:0;top:-24px;color:var(--human-ref);font-size:12px;font-weight:400;white-space:nowrap}.benchmark-page .axis-tick{position:absolute;left:0;width:26px;text-align:right;color:var(--color-foreground-muted);font-size:12px;transform:translateY(-50%)}.benchmark-page .bars{position:absolute;inset:0 0 0 38px;display:flex;align-items:flex-end;gap:12px}.benchmark-page .bar-col{flex:1 1 0;min-width:0;display:flex;align-items:flex-end;justify-content:center;height:100%}.benchmark-page .bar{position:relative;width:44px;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:7px 0 8px;border-radius:5px 5px 0 0}.benchmark-page .bar-value{font-size:12.5px;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.benchmark-page .bar-logo{flex:none;width:17px;height:17px;color:currentColor}.benchmark-page .bar:has(use[href="#logo-openai"]){background:var(--lab-openai);color:var(--ink-on-accent)}.benchmark-page .bar:has(use[href="#logo-anthropic"]){background:var(--lab-anthropic);color:var(--ink-on-accent)}.benchmark-page .bar:has(use[href="#logo-google"]){background:var(--lab-google);color:var(--ink-on-accent)}.benchmark-page .bar:has(use[href="#logo-xai"]){background:var(--lab-xai);color:var(--ink-on-accent)}.benchmark-page .bar:has(use[href="#logo-alibaba"]){background:var(--lab-alibaba);color:var(--ink-on-accent)}.benchmark-page .bar:has(use[href="#logo-meta"]){background:var(--lab-meta);color:var(--ink-on-accent)}.benchmark-page .bar:has(use[href="#logo-deepseek"]){background:var(--lab-deepseek);color:var(--ink-on-accent)}.benchmark-page .bar:has(use[href="#logo-moonshot"]){background:var(--lab-moonshot);color:var(--ink-on-accent)}.benchmark-page .bar:has(use[href="#logo-zai"]){background:var(--lab-zai);color:var(--ink-on-accent)}.benchmark-page .bar:has(use[href="#logo-minimax"]){background:var(--lab-minimax);color:var(--ink-on-accent)}.benchmark-page .names{position:relative;display:flex;gap:12px;padding:12px 0 0 38px}.benchmark-page .name-cell{flex:1 1 0;min-width:0;color:var(--color-foreground-secondary);font-size:11px;line-height:1.3;text-align:center;overflow-wrap:break-word}.benchmark-page .empty-note{margin:26px 0 0 38px;color:var(--color-foreground-muted);font-size:13px}.benchmark-page .legend-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:16px;border-top:1px solid var(--color-border-subtle);color:var(--color-foreground-muted);font-size:12px;line-height:1.5}.benchmark-page .legend-human{display:inline-flex;align-items:center;gap:8px}.benchmark-page .legend-human i{display:inline-block;width:22px;height:0;border-top:1px dashed rgba(255,255,255,.5);font-size:0}.benchmark-page .bar{opacity:var(--bar-dim,1);cursor:pointer;transition:opacity .18s ease,box-shadow .18s ease,filter .12s ease}.benchmark-page .bar:hover{filter:brightness(1.12)}.benchmark-page .bar.is-linked{outline:1px solid rgba(255,255,255,.45);outline-offset:2px}.benchmark-page .bar.is-pinned{box-shadow:0 0 0 2px var(--color-surface-card),0 0 0 4px rgba(255,255,255,.92)}.benchmark-page .bar.is-pinned .bar-value{font-weight:800}.benchmark-page .bar:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.benchmark-page .bar-tip{position:absolute;z-index:7;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-surface-page);color:var(--color-foreground-primary);font:500 12px/1.35 sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 6px 20px rgba(0,0,0,.24);animation:benchmarkTipIn .14s ease both}.benchmark-page .bar-tip[hidden]{display:none}@keyframes benchmarkTipIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.benchmark-page .bar-tip-name{font-size:13px;font-weight:700;letter-spacing:-.015em}.benchmark-page .bar-tip-lab{color:var(--color-foreground-muted);font-size:11.5px}.benchmark-page .bar-tip-lab[hidden]{display:none}@media (max-width:900px){.benchmark-page .card-actions{margin-left:auto}.benchmark-page .bars,.benchmark-page .names{gap:8px}.benchmark-page .bar{width:32px}.benchmark-page .bar-value{font-size:11px}.benchmark-page .name-cell{font-size:10px}}.benchmark-page .score-study{--plot-height:500px;--y-gutter:68px}.benchmark-page .score-study .head-text{min-width:0}.benchmark-page .score-card{position:relative;width:100%;min-width:0}.benchmark-page .score-rail{display:none;width:100%;margin-top:18px}.benchmark-page .score-rail:has(.pin-card:not([hidden])){display:block}.benchmark-page .score-rail .pin-card{min-height:0}.benchmark-page .score-rail .pin-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}.benchmark-page .score-rail .pin-row{padding-right:18px;border-right:1px solid var(--color-border-subtle)}.benchmark-page .score-rail .pin-row:last-child{padding-right:0;border-right:0}.benchmark-page .score-head-actions{display:flex;flex:none;align-items:center;gap:10px;margin-left:auto}.benchmark-page .score-head-actions .picker{width:196px;margin-top:0}.benchmark-page .score-head-actions .picker-trigger{height:40px;background:var(--color-surface-raised)}.benchmark-page .score-head-actions .picker-menu{left:auto;right:0;width:300px}.benchmark-page .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:26px}.benchmark-page .head-text{min-width:0}.benchmark-page .card-head h2{margin:0;font-family:inherit;font-size:21px;font-weight:400;line-height:1.2;letter-spacing:-.02em}.benchmark-page .head-sub{margin:6px 0 0;max-width:620px;color:var(--color-foreground-secondary);font-size:13px;font-weight:400;line-height:1.5}.benchmark-page .legend-band{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:22px}.benchmark-page .legend-item{display:inline-flex;align-items:center;gap:9px;color:var(--color-foreground-primary);font-size:13.5px;font-weight:600}.benchmark-page .lg-quad{width:15px;height:15px;border-radius:3px;background:rgba(72,222,148,.16);border:1px solid rgba(72,222,148,.5)}.benchmark-page .lg-pareto{width:28px;height:0;border-top:2px dotted rgba(255,255,255,.45)}.benchmark-page .prov-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:16px;padding-bottom:2px}.benchmark-page .prov{display:inline-flex;align-items:center;gap:8px;color:var(--color-foreground-primary);font-size:13px;font-weight:600;letter-spacing:-.005em}.benchmark-page .prov-dot{width:9px;height:9px;border-radius:50%;flex:none}.benchmark-page .plot-grid{display:flex;align-items:flex-start;gap:10px}.benchmark-page .y-axis{position:relative;flex:none;width:var(--y-gutter);height:var(--plot-height)}.benchmark-page .y-title{position:absolute;inset:0 auto 0 0;width:22px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;color:var(--color-foreground-secondary);font-size:12px;font-weight:500}.benchmark-page .y-tick{position:absolute;right:12px;transform:translateY(50%);color:var(--color-foreground-muted);font-size:12px;font-variant-numeric:tabular-nums}.benchmark-page .plot-col{flex:1 1 auto;min-width:0}.benchmark-page .score-study .plot{position:relative;height:var(--plot-height)}.benchmark-page .score-study .grid-line{position:absolute;left:0;right:0;height:1px;background:var(--color-border-subtle)}.benchmark-page .score-study .grid-line.is-baseline{background:var(--color-border-strong)}.benchmark-page .score-study .plot{--quad-x:59.63%;--quad-top:30%;border-left:1px solid var(--color-border-strong)}.benchmark-page .score-study .zone-quad{position:absolute;inset:0;pointer-events:none;background:none}.benchmark-page .score-study .quad-fill{position:absolute;left:0;width:var(--quad-x);top:0;height:var(--quad-top);background:rgba(72,222,148,.075)}.benchmark-page .score-study .quad-edge{position:absolute;z-index:1}.benchmark-page .score-study .quad-edge-v{left:var(--quad-x);top:0;bottom:0;border-left:1px dashed rgba(255,255,255,.08)}.benchmark-page .score-study .quad-edge-h{left:0;right:0;top:var(--quad-top);border-top:1px dashed rgba(255,255,255,.08)}.benchmark-page .score-study .human-reference-line{position:absolute;left:0;right:0;z-index:2;border-top:1px dashed var(--human-ref-line);pointer-events:none}.benchmark-page .score-study .human-reference-label{position:absolute;right:0;top:-22px;color:var(--human-ref);font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap}.benchmark-page .score-study .grid-line:not(.is-baseline){background:rgba(255,255,255,.065)}.benchmark-page .score-study .x-label{font-size:10.5px}.benchmark-page .score-study .x-axis{height:32px}@media (max-width:1200px){.benchmark-page .score-card,.benchmark-page .score-rail{width:100%}}@media (max-width:720px){.benchmark-page .score-study .plot-grid{overflow-x:auto;padding:12px 2px 10px 0}.benchmark-page .score-study .plot-col{min-width:620px}}.benchmark-page .pareto{position:absolute;inset:0;overflow:visible}.benchmark-page .pareto polyline{fill:none;stroke:rgba(255,255,255,.45);stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round}.benchmark-page .dots{position:absolute;inset:0;animation:benchmarkDotsIn .55s ease both}@keyframes benchmarkDotsIn{0%{opacity:.55;transform:scale(.994)}to{opacity:1;transform:scale(1)}}.benchmark-page .pt{position:absolute;width:0;height:0;cursor:pointer}.benchmark-page .pt:hover{z-index:6}.benchmark-page .dot{position:absolute;left:-6.5px;top:-6.5px;width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 2px var(--color-surface-card);transition:transform .2s ease}.benchmark-page .pt:hover .dot{transform:scale(1.35)}.benchmark-page .pt-label{position:absolute;top:0;padding:2px 4px;border-radius:3px;background:rgba(30,32,30,.88);color:var(--color-foreground-secondary);font-size:11.5px;font-weight:500;line-height:1.25;white-space:nowrap}.benchmark-page .pt-right{left:14px}.benchmark-page .pt-left,.benchmark-page .pt-right{transform:translateY(calc(-50% + var(--label-y, 0px)))}.benchmark-page .pt-left{right:14px}.benchmark-page .pt-tip{position:absolute;bottom:18px;left:0;transform:translateX(-50%);z-index:7;display:flex;flex-direction:column;gap:7px;min-width:244px;padding:13px 16px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-surface-page);box-shadow:0 6px 20px rgba(0,0,0,.24);opacity:0;pointer-events:none;transition:opacity .16s ease}.benchmark-page .pt:hover .pt-tip{opacity:1}.benchmark-page .pt-tip.tip-left{left:-6px;transform:none}.benchmark-page .pt-tip.tip-right{right:-6px;transform:none}.benchmark-page .tip-head{display:flex;align-items:center;gap:9px}.benchmark-page .lab-logo{flex:none;width:16px;height:16px}.benchmark-page .tip-name{color:var(--color-foreground-primary);font-size:13.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.benchmark-page .tip-lab{padding-left:25px;color:var(--color-foreground-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.benchmark-page .tip-row{display:flex;align-items:baseline;justify-content:space-between;gap:22px;color:var(--color-foreground-secondary);font-size:12.5px}.benchmark-page .tip-row b{color:var(--color-foreground-primary);font-weight:700;font-variant-numeric:tabular-nums}.benchmark-page .x-axis{position:relative;height:32px;margin-top:12px}.benchmark-page .x-mark{position:absolute;top:0;width:1px;height:5px;background:var(--color-border-strong);transform:translateX(-50%)}.benchmark-page .x-label{position:absolute;top:8px;transform:translateX(-50%);color:var(--color-foreground-muted);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.benchmark-page .x-title{margin-top:10px;text-align:center;color:var(--color-foreground-secondary);font-size:12px;font-weight:500}.benchmark-page .legend-item,.benchmark-page .prov{border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;border-radius:999px;transition:color .16s ease,box-shadow .16s ease}.benchmark-page .legend-item:focus-visible,.benchmark-page .prov:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.benchmark-page .legend-item:hover,.benchmark-page .prov:hover{box-shadow:0 0 0 6px rgba(255,255,255,.06)}.benchmark-page .legend-item:hover .lg-quad{border-color:rgba(72,222,148,.85)}.benchmark-page .legend-item:hover .lg-pareto{border-top-color:rgba(255,255,255,.75)}.benchmark-page .legend-item.is-off{color:var(--color-foreground-muted);box-shadow:0 0 0 6px rgba(255,255,255,.045)}.benchmark-page .legend-item.is-off .lg-pareto,.benchmark-page .legend-item.is-off .lg-quad{opacity:.28}.benchmark-page .lg-pareto,.benchmark-page .lg-quad{transition:opacity .18s ease,border-color .18s ease}.benchmark-page .prov-dot{transition:box-shadow .18s ease,transform .18s ease}.benchmark-page .prov.is-on{box-shadow:0 0 0 6px rgba(255,255,255,.09)}.benchmark-page .prov.is-on .prov-dot{box-shadow:0 0 0 2px var(--color-surface-card),0 0 0 4px rgba(255,255,255,.65)}.benchmark-page .pareto,.benchmark-page .zone-quad{transition:opacity .24s ease}.benchmark-page .pt{transition:opacity .2s ease}.benchmark-page .dot{transition:transform .2s ease,box-shadow .2s ease}.benchmark-page .dots.is-isolating .pt.is-dim{opacity:.3}.benchmark-page .dots.is-isolating .pt.is-dim .dot{transform:scale(.85)}.benchmark-page .pt:focus-visible{outline:none}.benchmark-page .pt:focus-visible .dot{transform:scale(1.3);box-shadow:0 0 0 2px var(--color-surface-card),0 0 0 4px var(--color-brand)}.benchmark-page .pt.is-pinned{z-index:8}.benchmark-page .pt.is-pinned .dot{transform:scale(1.25);box-shadow:0 0 0 2px var(--color-surface-card),0 0 0 4px var(--color-brand)}.benchmark-page .pt.is-pinned .pt-label{color:var(--color-foreground-primary);font-weight:700}.benchmark-page .picker{position:relative;margin-top:10px}.benchmark-page .picker-trigger{display:flex;align-items:center;gap:10px;width:100%;height:46px;padding:0 14px;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-surface-card);color:var(--color-foreground-primary);font:600 13.5px/1 sans-serif;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.benchmark-page .picker-trigger:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.benchmark-page .picker-trigger[aria-expanded=true]{border-color:var(--color-brand)}.benchmark-page .picker-trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.benchmark-page .picker-label{flex:1 1 auto;text-align:left}.benchmark-page .picker-caret{flex:none;color:var(--color-foreground-secondary);font-size:14px;line-height:1;transition:transform .18s ease}.benchmark-page .picker-trigger[aria-expanded=true] .picker-caret{transform:rotate(180deg)}.benchmark-page .picker-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:24;padding:10px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-surface-card);box-shadow:0 6px 20px rgba(0,0,0,.24)}.benchmark-page .picker-menu[hidden]{display:none}.benchmark-page .picker-list{display:flex;flex-direction:column;max-height:264px;overflow-y:auto}.benchmark-page .picker-opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--color-foreground-primary);font:500 13px/1.2 sans-serif;text-align:left;cursor:pointer}.benchmark-page .picker-opt:hover{background:rgba(255,255,255,.05)}.benchmark-page .picker-opt:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.benchmark-page .picker-opt-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-page .picker-box{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--color-border-strong);border-radius:5px;color:transparent;font-size:12px;line-height:1}.benchmark-page .picker-opt[aria-pressed=true] .picker-box{border-color:var(--color-brand);background:var(--color-brand);color:var(--ink-on-accent)}.benchmark-page .picker-foot{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-subtle)}.benchmark-page .picker-foot button{flex:1 1 0;height:34px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface-raised);color:var(--color-foreground-secondary);font:600 12px/1 sans-serif;cursor:pointer;transition:border-color .16s ease,color .16s ease}.benchmark-page .picker-foot button:hover{border-color:var(--color-border-strong);color:var(--color-foreground-primary)}.benchmark-page .pin-card{min-height:206px;padding:15px 18px 16px;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-surface-card)}.benchmark-page .pin-card[hidden]{display:none}.benchmark-page .pin-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px}.benchmark-page .pin-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-foreground-secondary);font-size:14px;line-height:1;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.benchmark-page .pin-close:hover{border-color:var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-foreground-primary)}.benchmark-page .pin-title{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--color-foreground-primary);font-family:inherit;text-align:left;cursor:pointer}.benchmark-page .pin-title:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:6px}.benchmark-page .pin-title .lab-logo{width:19px;height:19px}.benchmark-page .pin-rows{display:flex;flex-direction:column;gap:9px;margin:15px 0 0}.benchmark-page .pin-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.benchmark-page .pin-row dt{color:var(--color-foreground-secondary);font-size:12.5px;font-weight:500}.benchmark-page .pin-row dd{margin:0;color:var(--color-foreground-primary);font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width:980px){.benchmark-page .score-study{--plot-height:390px;--y-gutter:62px}.benchmark-page .card-head{flex-direction:column;align-items:stretch;gap:18px}.benchmark-page .score-head-actions{width:100%;margin-left:0}.benchmark-page .score-head-actions .picker{flex:1 1 auto;width:auto}.benchmark-page .score-head-actions .card-actions{justify-content:flex-end}.benchmark-page .pt-label{font-size:11px}}@media (max-width:620px){.benchmark-page .score-head-actions{flex-wrap:wrap}.benchmark-page .score-head-actions .picker{flex-basis:100%}.benchmark-page .score-head-actions .picker-menu{width:100%}.benchmark-page .score-head-actions .card-actions{margin-left:auto}.benchmark-page .score-rail .pin-rows{grid-template-columns:1fr;gap:9px}.benchmark-page .score-rail .pin-row{padding-right:0;border-right:0}}.benchmark-page .usecase-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.benchmark-page .usecase-tabs{align-items:stretch;height:auto;padding:0;border-left:1px solid var(--color-border-subtle)}.benchmark-page .usecase-tab,.benchmark-page .usecase-tabs{display:flex;flex-direction:column;border-radius:0;background:none}.benchmark-page .usecase-tab{position:relative;align-items:flex-start;gap:4px;padding:12px 16px 12px 20px;box-shadow:none;text-align:left;white-space:normal;color:var(--color-foreground-muted);transition:color .2s,background-color .2s}.benchmark-page .usecase-tab:hover{color:var(--color-foreground-secondary)}.benchmark-page .usecase-tab[data-state=active]{color:var(--color-foreground-primary);background:linear-gradient(90deg,rgba(72,222,148,.06),transparent 80%);box-shadow:none}.benchmark-page .usecase-tab:focus-visible{outline:2px solid #6ee8ad;outline-offset:-2px;box-shadow:none}.benchmark-page .usecase-rail{position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#6ee8ad;box-shadow:0 0 10px rgba(72,222,148,.6)}.benchmark-page .usecase-tab-label{font-size:15px;font-weight:400;line-height:1.3}.benchmark-page .usecase-tab-winner{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:#6f7571;transition:color .2s}.benchmark-page .usecase-tab[data-state=active] .usecase-tab-winner{color:var(--color-foreground-muted)}.benchmark-page .usecase-tab-logo{flex:none;width:12px;height:12px}.benchmark-page .case-card{position:relative;overflow:hidden;padding:24px 28px 0;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-surface-card);color:var(--color-foreground-primary);box-shadow:none}.benchmark-page .card-chip{display:inline-flex;align-items:center;gap:11px;padding:0;border-radius:0;background:transparent;color:var(--color-foreground-secondary);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.benchmark-page .card-chip i{display:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:rgba(72,222,148,.18);color:var(--color-brand);font-size:16px;line-height:1}.benchmark-page .card-id{margin-top:0}.benchmark-page .card-id,.benchmark-page .card-score{animation:card-enter .45s cubic-bezier(.2,.7,.2,1) both}.benchmark-page .card-score:first-child{animation-delay:.08s}.benchmark-page .card-score:nth-child(2){animation-delay:.12s}.benchmark-page .card-score:nth-child(3){animation-delay:.16s}.benchmark-page .card-score:nth-child(4){animation-delay:.2s}.benchmark-page .card-score:nth-child(5){animation-delay:.24s}@keyframes card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.benchmark-page .card-lab{display:flex;align-items:center;gap:10px;margin:0;color:var(--color-foreground-primary);font-size:16px;font-weight:600;letter-spacing:-.01em}.benchmark-page .card-name{margin:14px 0 0;color:var(--color-foreground-primary);font-size:56px;font-weight:400;letter-spacing:-.03em;line-height:1.05}.benchmark-page .card-release{margin:12px 0 0;color:var(--color-foreground-muted);font-size:12px;letter-spacing:.04em}.benchmark-page .card-award,.benchmark-page .card-release{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;text-transform:uppercase}.benchmark-page .card-award{position:relative;isolation:isolate;height:30px;padding:0 14px 0 11px;border-color:rgba(222,178,86,.35);background:linear-gradient(180deg,#1f1a10,#110f0a);color:#f4d48a;font-size:11.5px;font-weight:400;letter-spacing:.08em;box-shadow:inset 0 1px 0 rgba(255,228,160,.1),0 4px 16px -8px rgba(222,178,86,.35)}.benchmark-page .card-award-beam{position:absolute;inset:-1px;z-index:-1;padding:1px;overflow:hidden;border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.benchmark-page .card-award-beam:before{content:"";position:absolute;top:50%;left:50%;width:150%;aspect-ratio:1;background:conic-gradient(transparent 0deg 250deg,rgba(245,205,110,.2) 290deg,#ffe29a 340deg,transparent 1turn);transform:translate(-50%,-50%) rotate(0turn);animation:award-spin 5s linear infinite;will-change:transform}@keyframes award-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.benchmark-page .case-card[data-offscreen] .card-award-beam:before{animation-play-state:paused}@media (max-width:720px){.benchmark-page .card-award-beam{display:none}}.benchmark-page .card-award-star{width:13px;height:13px;fill:#f5cd6e;stroke:#f5cd6e;filter:drop-shadow(0 0 4px rgba(245,205,110,.55))}.benchmark-page .card-award-text{background:linear-gradient(100deg,#e9c472,#e9c472 40%,#fff4d6 50%,#e9c472 60%,#e9c472);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:award-shine 1.4s ease-out .2s both}@keyframes award-shine{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.benchmark-page .card-award-beam:before,.benchmark-page .card-award-text{animation:none}}.benchmark-page .card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.benchmark-page .card-body{display:grid;grid-template-columns:minmax(0,1fr) min(600px,50%);gap:32px;align-items:center;padding-bottom:28px}.benchmark-page .card-scores{max-width:460px;margin:28px 0 0;padding:0;list-style:none}.benchmark-page .card-score{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--color-border-subtle)}.benchmark-page .card-score:last-child{border-bottom:0}.benchmark-page .m-label{flex:1;color:var(--color-foreground-muted);text-transform:uppercase}.benchmark-page .m-label,.benchmark-page .m-value{margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:400;letter-spacing:.05em}.benchmark-page .m-value{color:var(--color-foreground-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.benchmark-page .card-3d{position:relative;width:100%;aspect-ratio:1}.benchmark-page .card-3d-glow{position:absolute;inset:-12%;background:radial-gradient(circle at 72% 80%,rgba(31,77,53,.9) 0,rgba(31,77,53,.35) 28%,transparent 58%),radial-gradient(circle at 45% 42%,rgba(255,255,255,.1) 0,transparent 60%);pointer-events:none}.benchmark-page .logo3d-host{position:absolute;inset:0}.benchmark-page .card-3d-fallback{position:absolute;inset:25%;width:50%;height:50%}@media (max-width:900px){.benchmark-page .card-body{grid-template-columns:minmax(0,1fr)}.benchmark-page .card-3d{display:none}}@media (max-width:1100px){.benchmark-page .card-name{font-size:44px}}@media (max-width:720px){.benchmark-page .usecase-layout{grid-template-columns:minmax(0,1fr);gap:20px}.benchmark-page .case-card{padding:24px 28px 0;border-radius:6px;box-shadow:none}}.benchmark-page .model-logo{flex:none;width:16px;height:16px;color:rgba(255,255,255,.78)}.benchmark-page .model-logo:has(use[href="#logo-openai"]){color:var(--lab-openai)}.benchmark-page .model-logo:has(use[href="#logo-anthropic"]){color:var(--lab-anthropic)}.benchmark-page .model-logo:has(use[href="#logo-google"]){color:var(--lab-google)}.benchmark-page .model-logo:has(use[href="#logo-meta"]){color:var(--lab-meta)}.benchmark-page .model-logo:has(use[href="#logo-alibaba"]){color:var(--lab-alibaba)}.benchmark-page .model-logo:has(use[href="#logo-xai"]){color:var(--lab-xai)}.benchmark-page .model-logo:has(use[href="#logo-deepseek"]){color:var(--lab-deepseek)}.benchmark-page .model-logo:has(use[href="#logo-zai"]){color:var(--lab-zai)}.benchmark-page .model-logo:has(use[href="#logo-moonshot"]){color:var(--lab-moonshot)}.benchmark-page .model-logo:has(use[href="#logo-minimax"]){color:var(--lab-minimax)}@media (max-width:900px){.benchmark-page .card-actions{justify-content:flex-end}}.benchmark-page h2{margin:0;font-family:inherit;font-size:21px;font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--color-foreground-primary)}.benchmark-page h2+p{margin:6px 0 0;max-width:620px;color:var(--color-foreground-secondary);font-size:13px;font-weight:400;line-height:1.5}.benchmark-page *,.benchmark-page :after,.benchmark-page :before{box-sizing:border-box}@media (max-width:720px){.benchmark-page{padding-top:28px}.benchmark-page .benchmark-inner>.bench-section{margin-top:64px}.benchmark-page .rank-study .head-text{flex-basis:100%}.benchmark-page .case-card{padding:20px 20px 0}.benchmark-page .score-study{--y-gutter:64px}}.benchmark-page{font-family:inherit;padding-top:104px;padding-bottom:var(--spacing-section-gap-mobile)}@media (min-width:768px){.benchmark-page{padding-bottom:var(--spacing-section-gap-tablet)}}@media (min-width:1024px){.benchmark-page{padding-bottom:var(--spacing-section-gap-desktop)}}.benchmark-page button{font-family:inherit}.benchmark-page [id]{scroll-margin-top:96px}.benchmark-page button:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.benchmark-page .filters-picker{margin:0}.benchmark-page .filters-picker .picker-trigger{width:40px;height:40px;padding:10px}.benchmark-page .filters-picker .picker-caret{display:none}.benchmark-page .filters-picker .picker-menu{width:272px;left:auto;right:0}.benchmark-page .filter-groups{max-height:380px;overflow-y:auto}.benchmark-page .bar{border:0;font-family:inherit}.benchmark-page .bar-logo{color:#11150f!important}.benchmark-page .bar .bar-tip{display:none;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);color:white;text-align:left}.benchmark-page .bar:focus-visible .bar-tip,.benchmark-page .bar:hover .bar-tip{display:flex}.benchmark-page .bar:focus-visible,.benchmark-page .bar:hover{z-index:8}.benchmark-page .rank-chart-scroll{overflow-x:auto;padding-top:22px}.benchmark-page .rank-chart-scroll .chart-block{min-width:940px}.benchmark-page .pt{padding:0;border:0;background:none;text-align:left;width:24px;height:24px;margin-left:-12px;margin-bottom:-12px}.benchmark-page .dot{left:5.5px;top:5.5px}.benchmark-page .pt-label{top:12px}.benchmark-page .pt-right{left:26px}.benchmark-page .pt-left{right:26px}.benchmark-page .pt-tip{bottom:30px;left:50%}.benchmark-page .pt-tip.tip-left{left:6px}.benchmark-page .pt-tip.tip-right{left:auto;right:6px}.benchmark-page .pt:focus-visible .pt-tip{opacity:1}.benchmark-page .scatter-empty{padding:160px 16px;text-align:center;color:var(--color-foreground-muted)}.benchmark-page .opt{gap:9px}.benchmark-page .score-rail{display:block}.benchmark-page .pt-label{pointer-events:none}.benchmark-page .benchmark-model-trigger{width:auto;height:32px;gap:8px;padding:0 10px 0 11px;border-color:var(--color-border-subtle);border-radius:6px;background:transparent;color:var(--color-foreground-secondary);font-size:13px;font-weight:500}.benchmark-page .benchmark-model-trigger svg{color:var(--color-foreground-muted)}.benchmark-page .benchmark-model-trigger:hover svg,.benchmark-page .benchmark-model-trigger[data-state=open] svg{color:var(--color-foreground-primary)}.benchmark-page .benchmark-model-trigger:hover,.benchmark-page .benchmark-model-trigger[data-state=open]{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-foreground-primary)}.benchmark-page .action-btn{width:32px;height:32px;min-width:32px;border-radius:6px;color:var(--color-foreground-muted)}.benchmark-page .action-btn.action-btn-bordered{border-color:var(--color-border-default)}.benchmark-page .action-btn.action-btn-bordered:hover{border-color:var(--color-border-strong)}.benchmark-page .action-btn[data-active=true]{border-color:rgba(72,222,148,.55);color:var(--color-brand)}.benchmark-page .score-head-actions .benchmark-model-trigger{height:38px;padding:0 12px 0 13px}.benchmark-page .card-actions{gap:4px;margin-left:0}.benchmark-page .creativity-col{position:relative;width:44px;max-width:100%;height:100%;padding:0;border:0;background:transparent;color:var(--color-foreground-primary);cursor:pointer;transition:opacity .18s ease}.benchmark-page .creativity-col:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.benchmark-page .creativity-col-fill{position:absolute;inset:auto 0 0 0;border-radius:0;border-top:1px solid #94b4a0;background:linear-gradient(0deg,#213c2c,#628672);transition:height .22s ease,border-color .2s ease,box-shadow .2s ease}.benchmark-page .creativity-col-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--color-brand-deep) 0,var(--color-brand) 88%,#d7ffe8 100%);opacity:0;transition:opacity .2s ease}.benchmark-page .creativity-col.is-active .creativity-col-fill,.benchmark-page .creativity-col:focus-visible .creativity-col-fill,.benchmark-page .creativity-col:hover .creativity-col-fill{border-top-color:#eafff2;box-shadow:0 -12px 45px rgba(72,222,148,.15)}.benchmark-page .creativity-col.is-active .creativity-col-fill:after,.benchmark-page .creativity-col:focus-visible .creativity-col-fill:after,.benchmark-page .creativity-col:hover .creativity-col-fill:after{opacity:1}.benchmark-page .creativity-col-value{position:absolute;left:50%;color:var(--color-foreground-primary);font-size:12.5px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.5;transform:translateX(-50%);transition:opacity .16s ease,font-weight .16s ease}.benchmark-page .creativity-col.is-active .creativity-col-value,.benchmark-page .creativity-col:focus-visible .creativity-col-value,.benchmark-page .creativity-col:hover .creativity-col-value{opacity:1;font-weight:600}.benchmark-page .creativity-col-logo{display:block;width:20px;height:20px;margin:0 auto 6px}@media (max-width:620px){.benchmark-page{padding-top:92px}.benchmark-page .card-actions{gap:2px;margin-left:0}.benchmark-page .case-card{padding:20px 16px 0}.benchmark-page .card-name{font-size:36px}}@media (prefers-reduced-motion:reduce){.benchmark-page *,.benchmark-page :after,.benchmark-page :before{animation:none!important;transition:none!important}}