.hero .leaderboard-page-label{font:600 clamp(28px,3vw,40px)/1.15 var(--display);letter-spacing:-.025em;color:var(--ink);margin:28px 0 0}
.leaderboard-content{padding-top:10px}.leaderboard-content .section{padding-top:34px;margin-bottom:0;padding-bottom:46px}.leaderboard-content .section>p{font-size:14px;color:var(--muted)}
.leaderboard-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 24px}.leaderboard-meta{font:11px/1.7 var(--mono);color:var(--muted)}.sort-controls{display:flex;align-items:center;gap:12px;font-size:12px}.sort-options{display:flex;border:1px solid var(--line-2);padding:3px;border-radius:6px;gap:3px}.sort-options button{font-size:12px;line-height:1.4;border:0;background:transparent;padding:9px 15px;min-height:36px;border-radius:3px;color:var(--muted)}.sort-options button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.sort-options button:hover:not([aria-pressed=true]){background:var(--soft-2);color:var(--ink)}
.leaderboard-table{font-variant-numeric:tabular-nums}.leaderboard-table caption{text-align:left}.leaderboard-table th,.leaderboard-table td{vertical-align:middle;padding:14px 14px}.leaderboard-table thead th{white-space:nowrap}.leaderboard-table .rank-column{font:11px var(--mono);color:var(--dim);width:46px;padding-left:10px}.leaderboard-table .model-name{min-width:230px}.model-name span{display:block;line-height:1.45}.model-name small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:3px;line-height:1.4}.leaderboard-table .metric-column{text-align:right;white-space:nowrap;color:var(--muted);font-size:13px}.leaderboard-table thead th:not(:nth-child(2)){text-align:right}.leaderboard-table thead th:first-child{text-align:left}.leaderboard-table .sorted-metric{color:var(--ink);font-weight:600}.leaderboard-table .dbs-column{font-weight:650;color:var(--ink)}.leaderboard-table .model-tazo{background:var(--accent-soft)}.leaderboard-table .model-tazo th,.leaderboard-table .model-tazo .dbs-column{color:var(--accent-strong)}.leaderboard-table .model-tazo .rank-column{border-left:2px solid var(--accent)}.leaderboard-table thead [aria-sort]{color:var(--accent-strong)}.leaderboard-table thead [aria-sort=descending]::after{content:" ↓"}.leaderboard-table thead [aria-sort=ascending]::after{content:" ↑"}.leaderboard-table th:last-child,.leaderboard-table td:last-child{padding-right:12px}
.leaderboard-content .measurement-note{font-size:11px!important;line-height:1.8;margin:16px 0 0;color:var(--muted)}.dbs-explainer{margin-top:28px;padding:24px 0 0;border-top:1px solid var(--line)}.dbs-explainer h3{font-size:20px}.dbs-explainer p{font-size:12px;color:var(--muted);margin-bottom:12px}.dbs-equation{display:block;overflow-x:auto;white-space:nowrap;font-family:var(--mono);font-size:14px;color:var(--ink);padding:16px 20px;margin:14px 0;background:var(--soft);border-left:2px solid var(--accent)}.dbs-equation sub{font-size:.75em}.dbs-equation sup{font-size:.75em}.dbs-explainer .score-references{font-size:11px;max-width:880px;margin-bottom:0}
.frontier-figure{margin:26px 0 0}
.frontier-chart{position:relative}
.frontier-scroll-hint{display:none}
.frontier-scroll{overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}
.frontier-figure svg{display:block;width:100%;min-width:820px;height:auto;font-family:var(--sans)}
.frontier-favorable{fill:var(--accent-soft)}
.frontier-grid{stroke:var(--line);stroke-width:1}
.frontier-midpoint{stroke:var(--line-2);stroke-width:1;stroke-dasharray:5 5}
.frontier-tick,.quadrant-label{fill:var(--muted);font-size:14px}
.quadrant-best{fill:var(--accent-strong);font-weight:600}
.frontier-axis-label{fill:var(--muted);font-size:16px}
.frontier-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;opacity:.7}
.frontier-line-label{fill:var(--accent-strong);font-size:14px;font-weight:600;paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round;pointer-events:none}
.point-hit{fill:transparent}
.point-dot{fill:var(--dim);stroke:var(--paper);stroke-width:2}
.point-text .point-dot{fill:var(--muted)}
.on-frontier .point-dot{stroke:var(--ink);stroke-width:1.5}
.point-halo{fill:var(--accent);opacity:.15}
.frontier-tazo .point-dot{fill:var(--accent);stroke:var(--accent-strong);stroke-width:2}
.frontier-point{cursor:pointer;outline:none}
.frontier-point:hover .point-dot,.frontier-point:focus-visible .point-dot,.frontier-point[data-active=true] .point-dot{stroke:var(--accent-strong);stroke-width:3}
.frontier-point:focus-visible .point-hit{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1}
.frontier-labels{pointer-events:none}
.frontier-model-label{fill:var(--muted);font-size:13px}
.frontier-label-bg{fill:var(--paper);fill-opacity:.95}
.frontier-label-line{stroke:var(--line-2);stroke-width:1}
.tazo-point-name{fill:var(--accent-strong);font-weight:650;font-size:16px}
.tazo-point-label-bg{fill:var(--paper);stroke:var(--accent);stroke-width:.7}
.frontier-figure figcaption{font-size:11px;max-width:850px;text-align:center;margin:16px auto 0;padding:0}
.frontier-tooltip{position:absolute;z-index:2;pointer-events:none;width:260px;max-width:calc(100% - 16px);padding:18px 20px;background:var(--paper);border:1px solid var(--line-2);border-radius:6px;box-shadow:0 8px 28px color-mix(in oklab,var(--ink) 14%,transparent);color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}
.frontier-tooltip strong{font:600 18px/1.3 var(--display);display:block;margin-bottom:14px}
.frontier-tooltip.is-tazo{border-color:var(--accent)}
.frontier-tooltip.is-tazo strong{color:var(--accent-strong)}
.frontier-tooltip dl{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0}
.frontier-tooltip dt{color:var(--muted)}
.frontier-tooltip dd{margin:0;text-align:right;font-weight:500}
.voice-ranking{margin-top:36px}
.voice-ranking h3{font-size:24px;margin-bottom:22px}
.voice-table .voice-accuracy{font:600 24px/1.3 var(--display);color:var(--ink);letter-spacing:-.025em}
.voice-table .model-tazo .voice-accuracy{color:var(--accent-strong)}
.leaderboard-content .voice-leader{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:56px 36px;margin-top:32px;background:var(--accent-soft);border:1px solid var(--line-2)}.voice-intro{min-width:0}.voice-leader .section-label{margin-bottom:28px}.voice-leader .voice-brand{font-size:34px;color:var(--ink);text-decoration:none}.voice-brand .tazo-symbol{width:38px;height:38px;margin-right:8px;color:var(--accent-strong)}.voice-leader h2{max-width:480px;font-size:clamp(34px,3.3vw,46px);margin:24px 0 16px}.voice-leader p:last-child{font-size:13px;color:var(--muted);margin:0}.voice-score{text-align:right;flex-shrink:0}.voice-score strong{display:block;font:600 clamp(80px,8vw,110px)/1.05 var(--display);letter-spacing:-.05em;color:var(--accent-strong)}.voice-score span{display:block;font:11px/1.7 var(--mono);color:var(--muted);margin-top:16px}.leaderboard-loading{padding-block:35px;text-align:center;color:var(--muted);font-size:14px}
@media(max-width:900px){.leaderboard-content .voice-leader{align-items:flex-start;flex-direction:column;gap:32px}.voice-score{text-align:left}.frontier-scroll-hint{display:block;font:10px/1.7 var(--mono);color:var(--muted);margin:0 0 12px}}
@media(max-width:720px){
  .leaderboard-toolbar{align-items:flex-start;gap:16px;flex-direction:column}
  .leaderboard-table .model-name{min-width:185px}
  .leaderboard-table th,.leaderboard-table td{padding:12px 10px}
  .leaderboard-table .metric-column{font-size:12px}
  .leaderboard-content .section{padding-top:26px;padding-bottom:32px}
  .leaderboard-content .voice-leader{padding:36px 22px}
  .voice-leader .voice-brand{font-size:28px}
  .voice-brand .tazo-symbol{width:32px;height:32px}
  .voice-leader .section-label{margin-bottom:24px}
  .voice-score strong{font-size:80px}
  .voice-score span{margin-top:8px}
  .dbs-equation{font-size:12px;padding:14px 12px}
  .frontier-figure figcaption{text-align:left;font-size:10px}
  .voice-leader h2{font-size:34px}
  .leaderboard-content .section>p{font-size:13px}
  .voice-ranking h3{font-size:22px}
  .voice-table .model-name{min-width:0}
  .voice-table .model-name span{font-size:12px}
  .voice-table .voice-accuracy{font-size:20px}
}
