.eval-hero{padding:clamp(3.5rem,7vw,6rem) 0 2rem}.eval-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);display:grid}.eval-kicker{font-family:var(--mono);color:var(--accent-strong);text-transform:uppercase;margin-bottom:.9rem;font-size:.8rem;font-weight:700}.eval-hero h1{max-width:760px}.eval-hero p{color:var(--fg-muted);max-width:720px;font-size:1.08rem}.eval-updated{color:var(--fg-dim);font-family:var(--mono);margin-top:1.2rem;font-size:.78rem}.score-panel,.eval-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.score-panel{padding:1.2rem}.score-label{color:var(--fg-muted);font-family:var(--mono);text-transform:uppercase;font-size:.78rem;font-weight:700}.score-value{color:var(--graphite);font-family:var(--mono);margin:.35rem 0 .25rem;font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1}.score-value small{color:var(--fg-muted);font-size:.35em}.score-meta{color:var(--fg-muted);margin:0}.eval-metrics{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2rem 0;display:grid;overflow:hidden}.eval-metric{background:#fffaf2cc;padding:1rem}.eval-metric strong{color:var(--graphite);font-family:var(--mono);font-size:1.45rem;display:block}.eval-metric span{color:var(--fg-muted);font-size:.9rem}.trend-card{margin:2rem 0;padding:1rem}.leaderboard-panel{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:stretch;gap:1.2rem;margin:2rem 0;padding:1.2rem;display:grid}.leaderboard-panel h2{margin-top:0}.leaderboard-panel p{color:var(--fg-muted)}.leaderboard-caveat{border-left:3px solid var(--accent);padding-left:.9rem}.leaderboard-rungs{gap:.75rem;display:grid}.leaderboard-rungs>div{border:1px solid var(--border);background:#fffaf2c2;border-radius:8px;padding:.85rem}.leaderboard-rungs span{color:var(--fg-muted);font-family:var(--mono);text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.leaderboard-rungs strong{color:var(--graphite);font-family:var(--mono);margin:.2rem 0;font-size:1.7rem;line-height:1.1;display:block}.leaderboard-rungs p{margin:0;font-size:.9rem}.leaderboard-rungs .roder-rung{border-color:#0b9aa57a;box-shadow:inset 0 0 0 1px #0b9aa52e}.trend-chart{width:100%;height:auto;display:block;overflow:visible}.trend-axis{stroke:#20293238;stroke-width:1px}.trend-line{fill:none;stroke:var(--teal-dark);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.trend-point{fill:var(--bg-card);stroke:var(--teal-dark);stroke-width:3px}.trend-point-projected{fill:var(--teal-dark);stroke:var(--teal-dark);stroke-dasharray:3 2}.trend-label{fill:var(--graphite);font-family:var(--mono);font-size:13px;font-weight:700}.run-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1.5rem 0 2.5rem;display:grid}.eval-card{padding:1rem}.eval-card h3{margin-top:0}.eval-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eval-badge{border:1px solid var(--border);color:var(--accent-strong);font-family:var(--mono);white-space:nowrap;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:700}.eval-card-score{font-family:var(--mono);color:var(--graphite);margin:.6rem 0 .1rem;font-size:1.5rem;font-weight:700}.eval-card-meta,.eval-note{color:var(--fg-muted);font-size:.92rem}.eval-note-list{margin-bottom:0;padding-left:1rem}.eval-table-wrap{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;overflow-x:auto}.eval-table{border-collapse:collapse;width:100%;min-width:760px}.eval-table th,.eval-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.72rem .8rem}.eval-table th{color:var(--fg-muted);font-family:var(--mono);text-transform:uppercase;font-size:.76rem}.eval-table td{font-size:.92rem}.eval-table tr:last-child td{border-bottom:none}@media (width<=780px){.eval-hero-grid,.eval-metrics,.leaderboard-panel{grid-template-columns:1fr}.score-value{font-size:3.4rem}}
