.bench-header{grid-template-columns:1fr auto;width:min(960px,100% - 40px)}.bench-header>.text-link{font-size:.875rem}.bench-intro{padding:32px 0 24px}.bench-intro h1{margin:0 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.bench-intro p{color:var(--navo-muted);margin:0;font-size:1rem}.sample-notice{color:var(--navo-muted);margin:0 0 12px;font-size:.8125rem}.model-tabs{border-bottom:1px solid var(--navo-line);grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 12px;display:grid}.model-tabs a{min-height:48px;color:var(--navo-muted);font-size:1rem;font-weight:var(--navo-label-weight);border-bottom:2px solid #0000;place-items:center;padding:10px 4px;display:grid}.model-tabs a[aria-current=page]{color:var(--navo-text);border-bottom-color:var(--navo-accent)}.model-tabs a:hover{color:var(--navo-text)}.bench-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.bench-filters button{border-radius:var(--navo-radius-control);min-height:44px;color:var(--navo-muted);font-size:.875rem;font-weight:var(--navo-label-weight);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 14px}.bench-filters button[aria-pressed=true]{background:var(--navo-surface-raised);border-color:var(--navo-line);color:var(--navo-text)}.rank-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 0 8px;display:flex}.rank-heading h2{font-size:1rem;font-weight:var(--navo-label-weight);margin:0}.rank-heading>span{color:var(--navo-muted);font-size:.8125rem}.bench-ranks{margin:0;padding:0;list-style:none}.bench-ranks li{border-bottom:1px solid var(--navo-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:20px 0 16px;display:grid}.bench-rank{color:var(--navo-muted);font-variant-numeric:tabular-nums;align-self:start;padding-top:4px;font-size:.8125rem}.model-name h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.4}.model-name p{color:var(--navo-muted);margin:4px 0 0;font-size:.8125rem}.model-cost small{color:var(--navo-muted);font-size:.75rem;font-weight:var(--navo-body-weight);margin-top:3px;display:block}.model-name .model-cost{color:var(--navo-text);font-weight:var(--navo-label-weight);margin-top:6px}.bench-score{text-align:right;font-variant-numeric:tabular-nums}.bench-score>span:first-child{font-weight:var(--navo-label-weight);font-size:2rem;line-height:1.1;display:block}.bench-score small{margin-left:2px;font-size:1rem}.bench-score .score-caption{color:var(--navo-muted);font-size:.75rem}.score-track{background:var(--navo-surface-raised);border-radius:4px;grid-column:2/-1;height:3px;margin-top:12px;overflow:hidden}.score-track>span{background:var(--navo-accent);border-radius:inherit;height:100%;display:block}.compare-toggle{width:100%;min-height:52px;color:var(--navo-accent);font-size:.9375rem;font-weight:var(--navo-label-weight);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.compare-toggle>span{font-size:1.5rem;font-weight:var(--navo-body-weight)}.bench-caption{color:var(--navo-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.55}.score-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:16px;display:grid}.score-comparison article{background:var(--navo-surface);border:1px solid var(--navo-line);border-radius:var(--navo-radius-panel);padding:20px}.comparison-name{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.comparison-name h3{margin:0;font-size:1rem;line-height:1.4}.comparison-name>span{color:var(--navo-accent);font-size:.75rem}.model-provider{color:var(--navo-muted);margin:6px 0 16px;font-size:.8125rem}.score-comparison dl{gap:12px;margin:0;display:grid}.score-comparison dl>div{justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.score-comparison dt{color:var(--navo-muted)}.score-comparison dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--navo-label-weight);margin:0}.bench-invite{border-block:1px solid var(--navo-line);grid-template-columns:1fr auto;gap:12px 24px;margin:36px 0 24px;padding:28px 0;display:grid}.bench-invite h2{margin:0 0 8px;font-size:1.5rem}.bench-invite p:not(.bench-caption){color:var(--navo-muted);margin:0;font-size:1rem}.bench-invite .button{align-self:center}.bench-points{color:var(--navo-muted);flex-wrap:wrap;gap:16px;font-size:.875rem;display:flex}.bench-points strong{color:var(--navo-text);font-weight:var(--navo-label-weight);margin-right:4px}.bench-invite .bench-caption{grid-column:1/-1}.bench-method summary{min-height:48px;font-size:.9375rem;font-weight:var(--navo-label-weight);cursor:pointer;padding-block:12px}.bench-method p{color:var(--navo-muted);font-size:1rem;line-height:1.6}@media (max-width:700px){.score-comparison,.bench-invite{grid-template-columns:1fr}.bench-invite .button{width:100%;margin-top:4px}}@media (max-width:380px){.bench-header{width:calc(100% - 28px)}.bench-ranks li{grid-template-columns:20px minmax(0,1fr) auto;column-gap:10px}.bench-score>span:first-child{font-size:1.75rem}.model-tabs a{font-size:.875rem}}.bench-budget{background:var(--navo-surface);border:1px solid var(--navo-line);border-radius:var(--navo-radius-panel);grid-template-columns:1fr auto;gap:5px 16px;margin:8px 0;padding:16px;display:grid}.bench-budget label{font-size:.9375rem;font-weight:var(--navo-label-weight);align-self:center}.bench-budget label span{color:var(--navo-muted);margin-left:4px;font-size:.75rem}.bench-budget select{min-height:44px;color:var(--navo-text);background:var(--navo-surface-raised);border:1px solid var(--navo-line);border-radius:var(--navo-radius-control);font:inherit;padding:8px 12px}.bench-budget p,.bench-budget small{grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.5}.bench-budget strong{font-weight:var(--navo-label-weight)}.bench-budget small{color:var(--navo-muted);font-size:.75rem}.budget-outcome{grid-column:2/-1;padding-top:12px}.budget-yield{margin:0;font-size:.875rem;line-height:1.5}.budget-yield strong{font-weight:var(--navo-label-weight)}.budget-spend-track{background:var(--navo-line);border-radius:3px;height:5px;margin:10px 0;overflow:hidden}.budget-spend-track span{background:var(--navo-accent);height:100%;display:block}.budget-split{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.budget-split dt{color:var(--navo-muted);font-size:.75rem;line-height:1.5}.budget-split dd{font-size:1.125rem;font-weight:var(--navo-label-weight);font-variant-numeric:tabular-nums;margin:3px 0 0}.budget-split dd small{color:var(--navo-muted);font-size:.75rem;font-weight:var(--navo-body-weight);line-height:1.5;display:block}
