.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;align-items:center;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;width:min(100%,max(320px,calc(100vh - 300px)));width:min(100%,max(320px,calc(100svh - 300px)));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 .fx-gap-label.is-down{transform:translate(calc(-100% - 12px),50%)}}.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{margin:-4px 0;padding:4px 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}.bench-cite{margin-top:var(--spacing-section-gap-mobile)}@media (min-width:768px){.bench-cite{margin-top:var(--spacing-section-gap-tablet)}}@media (min-width:1024px){.bench-cite{margin-top:var(--spacing-section-gap-desktop)}}.bench-cite .cite-block{position:relative;margin-top:32px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0f100f}.bench-cite .cite-copy{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:6px;background:#1c1f1c;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;color:#a7a7a7;cursor:pointer;transition:color .2s,background-color .2s}.bench-cite .cite-copy:hover{background:#262a26;color:#ffffff}.bench-cite .cite-copy:focus-visible{outline:2px solid #48de94;outline-offset:2px}.bench-cite .cite-copy.is-copied{color:#6ee8ad}.bench-cite .cite-copy-icon{display:inline-flex}.bench-cite .cite-copy.is-copied .cite-copy-icon{animation:cite-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes cite-pop{0%{transform:scale(.4) rotate(-30deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.bench-cite .cite-code{margin:0;padding:16px 0;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.75;color:#e4e4e4}.bench-cite .cite-line{display:flex}.bench-cite .cite-num{flex:none;width:44px;padding-right:16px;text-align:right;color:#4f5550;user-select:none}.bench-cite .cite-text{padding-right:24px;white-space:pre}.bench-cite .cite-type{color:#6ee8ad}.bench-cite .cite-key{color:#ffffff}.bench-cite .cite-field{color:#8fb3a1}.bench-cite .cite-dim{color:#6b716d}.bench-cite .cite-value{color:#e4e4e4}@media (prefers-reduced-motion:reduce){.bench-cite .cite-copy.is-copied .cite-copy-icon{animation:none}}.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:flex;flex-direction:column;align-items:flex-start;padding:8px 0 0}.benchmark-page .bench-hero-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{display:flex;flex-direction:column;gap:16px;max-width:735px;padding-top:24px}.benchmark-page .bench-hero-text p+p{margin-top:16px}.benchmark-page .bench-hero-text.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.benchmark-page .bench-hero-more{align-self:flex-start;margin:-14px 0 -4px;padding:4px 0;border:0;background:none;color:var(--color-brand);font:inherit;font-size:15px;cursor:pointer}.benchmark-page .bench-hero-more:hover{text-decoration:underline;text-underline-offset:3px}.benchmark-page .bench-hero-more:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:2px}.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{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-paper{color:#6ee8ad}@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}.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;min-height:24px}.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}.bench-faq{padding-bottom:var(--spacing-section-gap-mobile)}@media (min-width:768px){.bench-faq{padding-bottom:var(--spacing-section-gap-tablet)}}@media (min-width:1024px){.bench-faq{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;scrollbar-width:none}.benchmark-page .rank-chart-scroll::-webkit-scrollbar{display:none}.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:default;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 color-mix(in srgb,var(--bar) 55%,#ffffff);background:linear-gradient(180deg,var(--bar) 0,color-mix(in srgb,var(--bar) 72%,#0b0c0b) 100%);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(180deg,color-mix(in srgb,var(--bar) 70%,#ffffff) 0,var(--bar) 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:#ffffff;box-shadow:0 -10px 32px -8px color-mix(in srgb,var(--bar) 80%,transparent)}.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}}.bench-light-portal,.benchmark-page.is-light{--human-ref:#4a4a4a;--human-ref-line:rgba(74,74,74,0.6);--color-surface-page:#f8f6f2;--color-surface-card:#ffffff;--color-surface-card-secondary:#edf5f0;--color-surface-raised:#efebe2;--color-foreground-primary:#151615;--color-foreground-secondary:#4a4d4b;--color-foreground-muted:#6b6f6c;--color-brand:#1f9d63;--color-brand-light:#1f9d63;--color-brand-deep:#c9ebd8;--color-border-default:#d6d4cd;--color-border-subtle:rgba(0,0,0,0.09);--color-border-strong:rgba(0,0,0,0.18);--ink-on-accent:#ffffff}.benchmark-page.is-light{--color-surface-card:#fefdfa}.benchmark-page.is-light .fx-chart.is-bare,.benchmark-page.is-light .rank-card,.benchmark-page.is-light .score-card{padding:28px 32px 24px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-card)}.benchmark-page.is-light .ledger-scroll{--color-surface-page:var(--color-surface-card);padding:12px 24px 4px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-surface-card)}.benchmark-page.is-light .score-card .cf-point-ring{background:var(--color-surface-card)}@media (max-width:720px){.benchmark-page.is-light .fx-chart.is-bare,.benchmark-page.is-light .ledger-scroll,.benchmark-page.is-light .rank-card,.benchmark-page.is-light .score-card{padding:20px 16px 16px;border-radius:8px}}.benchmark-page.is-light .creativity-col-fill{border-top:0;background:color-mix(in srgb,var(--bar) 78%,#ffffff)}.benchmark-page.is-light .creativity-col-fill:after{background:var(--bar)}.benchmark-page.is-light .creativity-col.is-active .creativity-col-fill,.benchmark-page.is-light .creativity-col:focus-visible .creativity-col-fill,.benchmark-page.is-light .creativity-col:hover .creativity-col-fill{box-shadow:none}.benchmark-page.is-light .bench-hero-cta-paper,.benchmark-page.is-light .ledger-table thead button.is-sorted svg{color:var(--color-brand)}.benchmark-page.is-light .ledger-name:focus-visible,.benchmark-page.is-light .ledger-table thead button:focus-visible,.benchmark-page.is-light .usecase-tab:focus-visible{outline-color:var(--color-brand)}.benchmark-page.is-light .usecase-tab[data-state=active]{background:linear-gradient(90deg,rgba(31,157,99,.08),transparent 80%)}.benchmark-page.is-light .usecase-rail{background:var(--color-brand);box-shadow:0 0 8px rgba(31,157,99,.4)}.benchmark-page.is-light .usecase-tab-winner{color:var(--color-foreground-muted)}.benchmark-page.is-light .action-btn[data-active=true]{border-color:rgba(31,157,99,.55)}.benchmark-page.is-light .cf-frontier-line{stroke:var(--color-brand);filter:none}.benchmark-page.is-light .legend-item .lg-pareto,.benchmark-page.is-light .legend-item:hover .lg-pareto{border-top-color:var(--color-brand);box-shadow:none}.benchmark-page.is-light .cf-point.is-featured .cf-point-ring,.benchmark-page.is-light .cf-point:focus-visible .cf-point-ring{border-color:var(--color-brand);box-shadow:0 0 8px rgba(31,157,99,.35),0 0 18px 3px rgba(31,157,99,.12)}.benchmark-page.is-light .cf-point:focus-visible{outline-color:var(--color-brand)}.benchmark-page.is-light .cf-tip{background:var(--color-surface-card);box-shadow:0 10px 30px rgba(0,0,0,.12)}.benchmark-page.is-light .cf-tip-rows{border-top-color:rgba(0,0,0,.08)}.benchmark-page.is-light .fx-mean{stroke:rgba(0,0,0,.32)}.benchmark-page.is-light .fx-point:focus-visible,.benchmark-page.is-light .fx-point:hover{border-color:var(--color-brand);box-shadow:0 0 8px rgba(31,157,99,.4)}.benchmark-page.is-light .fx-tip{background:var(--color-surface-card);box-shadow:0 10px 30px rgba(0,0,0,.12)}.benchmark-page.is-light .fx-human-dot{box-shadow:0 0 0 5px rgba(74,74,74,.12),0 0 14px rgba(74,74,74,.25)}.benchmark-page.is-light .card-award{border-color:rgba(176,128,32,.35);background:linear-gradient(180deg,#fff8e6,#fbefd2);color:#8a6414;box-shadow:0 4px 14px -8px rgba(176,128,32,.45)}.benchmark-page.is-light .card-award-star{fill:#c9951f;stroke:#c9951f;filter:none}.benchmark-page.is-light .card-award-text{background-image:linear-gradient(100deg,#8a6414,#8a6414 40%,#e0b34a 50%,#8a6414 60%,#8a6414)}.benchmark-page.is-light .card-3d-glow{background:radial-gradient(circle at 72% 80%,rgba(31,157,99,.2) 0,rgba(31,157,99,.07) 28%,transparent 58%)}.benchmark-page.is-light .ledger-table tbody td,.benchmark-page.is-light .ledger-table tbody th{border-bottom-color:rgba(0,0,0,.07)}.benchmark-page.is-light .ledger-table tbody td{color:var(--color-foreground-muted)}.benchmark-page.is-light .ledger-table tbody td.is-sorted{color:var(--color-foreground-primary);background-color:rgba(31,157,99,.05)}.benchmark-page.is-light .ledger-table .ledger-human td,.benchmark-page.is-light .ledger-table tbody tr.is-linked td,.benchmark-page.is-light .ledger-table tbody tr:hover td{background-color:rgba(0,0,0,.03)}.benchmark-page.is-light .ledger-table .ledger-human th,.benchmark-page.is-light .ledger-table tbody tr.is-linked th,.benchmark-page.is-light .ledger-table tbody tr:hover th{background-color:color-mix(in srgb,#000000 3%,var(--color-surface-page))}.benchmark-page.is-light .ledger-human td,.benchmark-page.is-light .ledger-human th{border-top-color:rgba(0,0,0,.14);border-bottom-color:rgba(0,0,0,.14)}.benchmark-page.is-light .ledger-table .ledger-human td{color:var(--human-ref)}.benchmark-page.is-light .bench-hero-cta{border-color:var(--color-border-default);color:var(--color-foreground-primary)}.benchmark-page.is-light .action-btn:hover,.benchmark-page.is-light .bench-hero-cta:hover{background:var(--color-surface-raised)}.bench-light-portal{border-color:var(--color-border-default);background-color:var(--color-surface-card);box-shadow:0 12px 32px rgba(0,0,0,.12)}.bench-light-portal,.bench-light-portal [data-slot=dropdown-menu-checkbox-item]{color:var(--color-foreground-primary)}.bench-light-portal [data-slot=dropdown-menu-checkbox-item]:focus,.bench-light-portal [data-slot=dropdown-menu-checkbox-item][data-highlighted]{background-color:var(--color-surface-raised);color:var(--color-foreground-primary)}.bench-light-portal [data-slot=dropdown-menu-separator]{background-color:var(--color-border-subtle)}.bench-light-portal button{border-color:var(--color-border-default);color:var(--color-foreground-primary)}.bench-light-portal button:hover{background-color:var(--color-surface-raised)}body:has(.benchmark-page.is-light){--bl-bg:#f8f5ee;--bl-fg:#151615;--bl-fg-2:#4a4d4b;--bl-muted:#6b6f6c;--bl-border:rgba(0,0,0,0.09);--bl-hover:rgba(0,0,0,0.04);--bl-brand:#1f9d63;background-color:var(--bl-bg)}body:has(.benchmark-page.is-light) #main-content{background-color:var(--bl-bg)}body:has(.benchmark-page.is-light) header[data-site-chrome]{border-color:var(--bl-border);background-color:rgba(248,245,238,.85);backdrop-filter:blur(24px)}body:has(.benchmark-page.is-light) [aria-label="Mobile navigation panel"]{border-color:var(--bl-border);background-color:var(--bl-bg)}body:has(.benchmark-page.is-light) :is(header[data-site-chrome],[aria-label="Mobile navigation panel"],footer) img[src*="kombai.avif"]{filter:invert(1)}body:has(.benchmark-page.is-light) :is(header[data-site-chrome],[aria-label="Mobile navigation panel"],footer) .text-foreground-secondary{color:var(--bl-fg-2)}body:has(.benchmark-page.is-light) :is(header[data-site-chrome],[aria-label="Mobile navigation panel"],footer) .text-foreground-muted{color:var(--bl-muted)}body:has(.benchmark-page.is-light) :is(header[data-site-chrome],[aria-label="Mobile navigation panel"]) .border-border-subtle{border-color:var(--bl-border)}body:has(.benchmark-page.is-light) :is(header[data-site-chrome],[aria-label="Mobile navigation panel"]) .bg-border-subtle{background-color:var(--bl-border)}body:has(.benchmark-page.is-light) [data-site-chrome] img[src*=kombaigradient]{filter:invert(1)}body:has(.benchmark-page.is-light) [data-site-chrome] .from-surface-page{background-image:linear-gradient(to top,var(--bl-bg),transparent)}@layer utilities{body:has(.benchmark-page.is-light) :is(header[data-site-chrome],[aria-label="Mobile navigation panel"],footer) :is(.text-foreground-primary,.text-foreground-primary\!){color:var(--bl-fg)!important}body:has(.benchmark-page.is-light) :is(header[data-site-chrome],[aria-label="Mobile navigation panel"],footer) :is(.text-brand,.hover\:text-brand:hover,[data-state=open].data-\[state\=open\]\:text-brand){color:var(--bl-brand)!important}body:has(.benchmark-page.is-light) :is(header[data-site-chrome],[aria-label="Mobile navigation panel"],footer) .hover\:text-foreground-primary:hover{color:var(--bl-fg)!important}body:has(.benchmark-page.is-light) header[data-site-chrome] [data-slot=navigation-menu-content]{border-color:var(--bl-border);background-color:#ffffff!important;box-shadow:0 12px 32px rgba(0,0,0,.1)}body:has(.benchmark-page.is-light) :is(header[data-site-chrome],[aria-label="Mobile navigation panel"]) .hover\:bg-surface-nav:hover,body:has(.benchmark-page.is-light) :is(header[data-site-chrome],[aria-label="Mobile navigation panel"]) :is(.group\/item,.group\/sub):is(:hover,:focus){background-color:var(--bl-hover)!important}}body:has(.benchmark-page.is-light) .bench-faq .bg-surface-page{background-color:var(--bl-bg)}body:has(.benchmark-page.is-light) .bench-faq :is(h2,.text-foreground-primary){color:var(--bl-fg)}body:has(.benchmark-page.is-light) .bench-faq .text-foreground-secondary{color:var(--bl-fg-2)}body:has(.benchmark-page.is-light) .bench-faq .text-muted-foreground{color:var(--bl-muted)}body:has(.benchmark-page.is-light) .bench-faq .border-border-default{border-color:var(--bl-border)}body:has(.benchmark-page.is-light) .bench-faq .text-brand{color:var(--bl-brand)}body:has(.benchmark-page.is-light) .bench-cite .cite-block{border-color:rgba(0,0,0,.1);background:#fefdfa}body:has(.benchmark-page.is-light) .bench-cite .cite-copy{background:#f3f0e8;color:var(--bl-muted)}body:has(.benchmark-page.is-light) .bench-cite .cite-copy:hover{background:rgba(0,0,0,.05);color:var(--bl-fg)}body:has(.benchmark-page.is-light) .bench-cite .cite-copy.is-copied,body:has(.benchmark-page.is-light) .bench-cite .cite-type{color:var(--bl-brand)}body:has(.benchmark-page.is-light) .bench-cite :is(.cite-code,.cite-value,.cite-key){color:var(--bl-fg)}body:has(.benchmark-page.is-light) .bench-cite .cite-field{color:#4f7a64}body:has(.benchmark-page.is-light) .bench-cite :is(.cite-dim,.cite-num){color:#9a9d99}