.benchmark-page{padding-top:28px;padding-bottom:64px}.benchmark-header{max-width:1000px;padding:28px 0 22px}.benchmark-header h1{letter-spacing:-1.6px;margin:14px 0;font-size:clamp(32px,4vw,48px);font-weight:550;line-height:1.15}.benchmark-header h1 span{color:#626f5d}.benchmark-header>p{max-width:750px;color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.8}.benchmark-source-line{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:11px;line-height:1.8;display:flex}.benchmark-source-line a,.benchmark-note a{text-underline-offset:3px;text-decoration:underline}.benchmark-explainer{color:#4a5545;background:#edf1e9;border:1px solid #d8e0d2;border-radius:10px;margin:0 0 26px;padding:14px 18px;font-size:12px;line-height:1.8}.benchmark-explainer strong{color:var(--ink);margin-right:6px}.browse-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.browse-label small{color:var(--muted);font-size:11px;font-weight:400}.arena-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.arena-tabs button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fafaf8;border-radius:10px;flex-direction:column;gap:6px;min-width:0;min-height:76px;padding:16px 18px;display:flex}.arena-tabs strong{font-size:15px;font-weight:600}.arena-tabs span{color:var(--muted);font-size:11px;line-height:1.5}.arena-tabs button[aria-selected=true]{background:#e8eee3;border-color:#476845;box-shadow:inset 0 0 0 1px #476845}.arena-tabs button[aria-selected=true] strong{color:#2e512f}.arena-board-summary{padding:16px 0 20px}.arena-board-summary>p:first-child{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.8}.arena-data-facts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:11px;line-height:1.8;display:flex}.benchmark-note{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.8}.arena-data-warning{color:#695125;background:#f1e8d6;border-radius:8px;padding:12px 16px;font-size:12px;line-height:1.8}.arena-companies{border-top:1px solid var(--line);padding:14px 0 22px}.company-rail{scrollbar-width:thin;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:8px;padding:2px 2px 8px;display:grid;overflow-x:auto}.company-button{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);background:#fafaf8;border-radius:8px;min-height:74px;padding:12px 10px}.company-button>div{align-items:center;gap:7px;min-height:24px;display:flex}.company-button strong{font-size:11px;font-weight:600}.company-button>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:10px;line-height:1.6;display:block;overflow:hidden}.company-button[aria-pressed=true]{background:#e8eee3;border-color:#476845;box-shadow:inset 0 0 0 1px #476845}.company-logo,.company-button img{object-fit:contain;flex-shrink:0}.arena-table-section,.arena-compare-section{padding-top:16px}.arena-table-section .section-heading,.arena-compare-section .section-heading{gap:16px;margin-bottom:18px}.arena-table-section h2,.arena-compare-section h2,.benchmark-curated h2,.benchmark-method h2,.arena-sources h2{letter-spacing:-.6px;margin:8px 0 0;font-size:26px;font-weight:550;line-height:1.3}.text-button{color:#38593a;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:6px 0;font-size:11px;text-decoration:underline}.arena-filters,.comparison-selectors{border:0;gap:12px;min-width:0;margin:0 0 18px;padding:0;display:grid}.arena-filters{grid-template-columns:1.5fr 1fr 1fr 1fr}.arena-filters label,.picker-label{min-width:0;color:var(--muted);font-size:11px;line-height:1.6;display:block}.arena-filters input,.arena-filters select,.table-toolbar select,.model-picker-menu input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd0c5;border-radius:8px;margin-top:7px;padding:10px 12px;font-size:13px;display:block}.ranking-overview{margin:0 0 22px}.ranking-overview:empty{display:none}.interval-chart{border:1px solid var(--line);background:#fafaf8;border-radius:12px;margin:0 0 18px;padding:22px 24px}.interval-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:22px;display:flex}.interval-chart figcaption strong{font-size:15px;font-weight:600}.interval-chart figcaption>span{color:var(--muted);font-size:11px;line-height:1.8}.interval-axis{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0 68px 8px 308px;font-size:10px;display:flex}.interval-row{grid-template-columns:290px minmax(0,1fr) 50px;align-items:center;gap:18px;min-height:46px;padding:9px 0;font-size:12px;line-height:1.65;display:grid}.chart-model{align-items:center;gap:10px;min-width:0;display:flex}.chart-model .company-logo{width:20px;height:20px}.chart-model>span{overflow-wrap:anywhere}.chart-model small{color:var(--muted);font-size:10px}.interval-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.interval-track{background:#d5dacf;height:1px;margin:10px 0;position:relative}.interval-bound{background:var(--series);border-radius:4px;height:5px;position:absolute;top:-2px}.interval-point{background:var(--series);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;transform:translate(-50%)}.series-0{--series:#3e6b46}.series-1{--series:#416c9c}.series-2{--series:#935b34}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin:0 0 12px;display:flex}.table-toolbar>div{align-items:center;gap:16px;display:flex}.table-toolbar select{width:auto;min-width:85px;margin:0;font-size:11px}.table-toolbar [data-table-details]{display:none}.arena-status{color:var(--muted);min-height:20px;margin:10px 0;font-size:11px;line-height:1.8}.arena-table-scroll{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.arena-table{border-collapse:collapse;background:#fafaf8;width:100%;font-size:12px;line-height:1.65}.arena-table caption{text-align:left;color:#46583d;background:#edf1e9;padding:14px 18px;font-size:11px}.arena-table th,.arena-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 16px}.arena-table thead th{color:var(--muted);white-space:nowrap;background:#f0f1eb;font-size:10px;font-weight:550}.arena-table tbody th{width:45%;font-weight:500}.arena-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.arena-table tbody tr:last-child>*{border-bottom:0}.arena-table .rank-cell{color:var(--muted);font-size:11px}.arena-table .score-cell{font-size:14px;font-weight:650}.arena-table input{accent-color:#3e6b46;cursor:pointer;width:18px;height:18px}.row-select{cursor:pointer;justify-content:center;align-items:center;min-width:28px;min-height:40px;display:flex}.arena-table input:disabled{cursor:not-allowed}.arena-table .is-selected{background:#edf2e9}.model-identity{align-items:center;gap:12px;min-width:0;display:flex}.model-identity>div{min-width:0}.model-name{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.6;display:block}.model-lineage{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.65;display:block}.mobile-votes{display:none}.ambiguous-label{color:#775525;margin-top:5px;font-size:10px;display:block}.comparison-jump{background:var(--ink);color:#fff;z-index:5;border-radius:30px;margin:22px auto 0;padding:13px 20px;font-size:12px;display:table;position:sticky;bottom:16px;box-shadow:0 4px 16px #20211f14}.arena-compare-section{margin-bottom:32px;padding-top:32px}.comparison-selectors{grid-template-columns:repeat(3,minmax(0,1fr))}.model-picker{min-width:0;position:relative}.picker-label{margin-bottom:7px}.model-picker-trigger{width:100%;min-height:48px;color:var(--ink);text-align:left;background:#fff;border:1px solid #cbd0c5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:12px;line-height:1.6;display:flex}.model-picker-trigger>span:first-child{overflow-wrap:anywhere}.model-picker-trigger>span:last-child{font-size:18px}.model-picker-trigger[aria-expanded=true]{border-color:#476845;box-shadow:0 0 0 1px #476845}.model-picker-menu{z-index:30;background:#fff;border:1px solid #cbd0c5;border-radius:10px;width:100%;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #20211f1a}.model-picker[data-placement=above] .model-picker-menu{top:auto;bottom:calc(100% + 8px)}.model-picker-menu input{margin-top:0;font-size:16px}.picker-results-status{color:var(--muted);margin:10px 2px;font-size:11px;line-height:1.6}.model-picker-options{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.model-picker-option{text-align:left;width:100%;min-height:64px;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:10px;display:block}.model-picker-option .model-identity{gap:10px}.model-picker-option .company-logo{width:22px;height:22px}.model-picker-option .model-name{font-size:12px}.picker-option-score{color:var(--muted);margin:3px 0 0 32px;font-size:10px;line-height:1.65;display:block}.model-picker-option:not(:disabled):hover,.model-picker-option[data-active],.model-picker-option[aria-selected=true]{background:#edf2e9}.model-picker-option:disabled{opacity:.55;cursor:not-allowed}.picker-clear{border:0;border-top:1px solid var(--line);color:#455b42;background:0 0;width:100%;min-height:44px;margin-top:8px;padding:10px 8px 0;font-size:11px}.picker-clear:disabled{color:var(--muted)}.comparison-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.comparison-actions .button-outline,.comparison-actions .text-link{min-height:40px;font-size:10px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comparison-grid.comparison-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-card{border:1px solid var(--line);border-top:3px solid var(--series);background:#fafaf8;border-radius:10px;min-width:0;padding:18px}.comparison-brand{color:var(--muted);align-items:center;gap:8px;font-size:10px;line-height:1.6;display:flex}.comparison-brand .company-logo{width:22px;height:22px}.comparison-brand>span{flex:1}.comparison-brand small{font-size:10px}.comparison-card h3{letter-spacing:-.3px;overflow-wrap:anywhere;margin:14px 0;font-size:17px;font-weight:550;line-height:1.5}.comparison-score{color:var(--series);letter-spacing:-.8px;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:10px 0;font-size:30px;font-weight:600;display:flex}.comparison-score>span{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:400}.comparison-card dl{margin:10px 0;font-size:11px;line-height:1.7}.comparison-card dl>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px;padding:7px 0;display:flex}.comparison-card dt{color:var(--muted)}.comparison-card dd{font-variant-numeric:tabular-nums;margin:0}.comparison-card .text-link{font-size:11px}.comparison-reading{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:16px 20px}.comparison-reading summary{cursor:pointer;min-height:30px;font-size:12px;font-weight:550;line-height:2}.comparison-reading p{margin:12px 0;font-size:12px;line-height:1.9}.comparison-reading .benchmark-note{font-size:11px}.comparison-placeholder{background:#edf1e9;border-radius:10px;padding:24px;font-size:14px;line-height:1.8}.benchmark-curated,.benchmark-method{padding-top:40px}.benchmark-curated .guide-card{background:#edf1e9;padding:24px}.benchmark-curated .guide-card h3{letter-spacing:-.4px;margin:16px 0 12px;font-size:20px;font-weight:550;line-height:1.5}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:22px;display:grid}.method-grid article>span{color:#48704c;font-size:11px}.method-grid h3{margin:12px 0;font-size:18px;font-weight:550}.method-grid p,.arena-sources p,.arena-sources li{color:#50564c;font-size:13px;line-height:1.9}.method-grid a,.arena-sources a{text-underline-offset:3px;text-decoration:underline}.arena-sources{border-top:1px solid var(--line);max-width:1000px;margin-top:40px;padding-top:32px}.arena-sources li{margin-bottom:8px}.arena-sources details{background:#edf1e9;border-radius:10px;margin-top:22px;padding:18px 22px}.arena-sources summary{cursor:pointer;min-height:30px;font-size:13px;font-weight:550;line-height:1.8}.arena-sources .logo-source-note{margin-top:20px;font-size:11px}.comparison-context{background:#edf1e9;border-radius:10px;margin:0 0 24px;padding:20px 24px}.comparison-context p{margin:10px 0 0;font-size:14px;line-height:1.9}.comparison-footer-actions{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.comparison-related{gap:14px;font-size:13px;line-height:1.8;display:grid}.comparison-related a{border-bottom:1px solid var(--line);padding-bottom:14px}@media (width<=1000px){.company-rail{grid-auto-columns:125px}.interval-row{grid-template-columns:225px minmax(0,1fr) 50px;gap:12px}.interval-axis{margin-left:237px;margin-right:62px}.arena-table th,.arena-table td{padding:12px}.arena-table .model-identity{gap:8px}.comparison-selectors{grid-template-columns:1fr}}@media (width<=600px){.benchmark-page{padding-top:22px}.benchmark-header{padding-top:24px}.benchmark-header h1{letter-spacing:-1px;font-size:33px}.comparison-header h1{font-size:29px}.benchmark-header>p{font-size:14px}.benchmark-explainer{padding:12px 14px;font-size:11px}.arena-tabs{gap:7px}.arena-tabs button{min-height:88px;padding:12px 9px}.arena-tabs strong{font-size:12px;line-height:1.4}.arena-tabs span{font-size:10px;line-height:1.5}.browse-label{font-size:11px}.browse-label small{font-size:10px}.arena-board-summary{padding-bottom:14px}.company-rail{grid-auto-columns:116px}.company-button{padding:11px 10px}.arena-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.arena-filters input,.arena-filters select{padding:10px;font-size:16px}.arena-table-section h2,.arena-compare-section h2,.benchmark-curated h2,.benchmark-method h2,.arena-sources h2{font-size:23px}.interval-chart{padding:18px}.interval-chart figcaption{margin-bottom:20px;display:block}.interval-chart figcaption>span{margin-top:6px;font-size:10px;display:block}.interval-axis{margin:0 0 12px}.interval-row{grid-template-columns:minmax(0,1fr) 52px;gap:4px 10px;padding:9px 0}.chart-model{grid-column:1;font-size:11px}.interval-row>strong{grid-area:1/2;font-size:11px}.interval-track{grid-area:2/1/auto/-1;margin:8px 0}.interval-chart .benchmark-note{margin-bottom:0;font-size:10px}.arena-table{table-layout:fixed;min-width:0}.arena-table caption{padding:12px;font-size:10px}.arena-table th,.arena-table td{padding:10px 7px}.arena-table thead th:first-child{width:44px}.arena-table thead th:nth-child(2){width:31px}.arena-table thead th:nth-child(4){width:63px}.arena-table td:first-child{padding:0}.row-select{width:44px;min-height:44px}.arena-table .detail-cell{display:none}.arena-table tbody th{width:auto}.arena-table .company-logo{width:20px;height:20px}.arena-table .model-name{font-size:11px;line-height:1.6}.arena-table .model-lineage{font-size:9px}.arena-table .model-identity{align-items:flex-start;gap:7px}.arena-table .score-cell{font-size:12px}.arena-table .rank-cell{font-size:10px}.mobile-votes{color:var(--muted);margin:4px 0 0 27px;font-size:10px;display:block}.arena-table-scroll.show-details .arena-table{table-layout:auto;min-width:740px}.arena-table-scroll.show-details .detail-cell{display:table-cell}.arena-table-scroll.show-details .mobile-votes{display:none}.arena-explorer:not([data-enhanced]) .arena-table{table-layout:auto;min-width:740px}.arena-explorer:not([data-enhanced]) .detail-cell{display:table-cell}.table-toolbar{gap:4px}.table-toolbar .arena-status{font-size:10px}.table-toolbar>div{gap:12px}.table-toolbar select{font-size:12px}.table-toolbar [data-table-details]{display:inline-block}.arena-explorer:not([data-enhanced]) [data-table-details]{display:none}.comparison-grid{gap:8px}.comparison-grid.comparison-triple{grid-template-columns:1fr}.comparison-card{padding:13px}.comparison-brand{flex-wrap:wrap;font-size:9px}.comparison-brand .company-logo{width:18px;height:18px}.comparison-brand small{font-size:9px}.comparison-card h3{margin:10px 0;font-size:14px}.comparison-score{flex-direction:column;gap:3px;margin:8px 0;font-size:25px}.comparison-card dl{font-size:10px}.comparison-card dl>div{flex-direction:column;padding:6px 0}.comparison-card .text-link{font-size:10px}.comparison-triple .comparison-card dl>div{flex-direction:row}.comparison-triple .comparison-score{flex-direction:row;align-items:baseline;gap:10px}.comparison-reading{padding:13px 16px}.comparison-actions{gap:8px}.comparison-actions .button-outline{padding:10px 13px}.method-grid,.benchmark-curated .guide-grid{grid-template-columns:1fr}.benchmark-curated .guide-card h3{font-size:19px}.comparison-context{padding:18px}}
