.leaderboard-page[data-astro-cid-qw5dklun]{padding:2.5rem 0 5rem}.page-header[data-astro-cid-qw5dklun]{margin-bottom:2rem}.page-title[data-astro-cid-qw5dklun]{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin:.25rem 0 .5rem}.page-sub[data-astro-cid-qw5dklun]{color:var(--dim);font-size:1rem}.mode-tabs[data-astro-cid-qw5dklun]{display:flex;gap:.25rem;margin-bottom:1rem;background:var(--surface, #f5f5f5);border:1px solid var(--border);border-radius:10px;padding:.25rem;width:fit-content}.mode-tab[data-astro-cid-qw5dklun]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1.125rem;border-radius:8px;border:none;background:transparent;color:var(--dim);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.mode-tab[data-astro-cid-qw5dklun]:hover{color:var(--text);background:var(--bg)}.mode-tab[data-astro-cid-qw5dklun].active{background:var(--bg);color:var(--accent);box-shadow:0 1px 3px #00000014}.tool-tag{font-size:.8125rem;font-weight:600;color:var(--accent);background:var(--accent-subtle, #eff6ff);border:1px solid var(--accent-subtle-border, #bfdbfe);padding:.15em .55em;border-radius:6px;font-family:var(--font-mono)}.category-bar[data-astro-cid-qw5dklun]{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:1rem}.cat-tab[data-astro-cid-qw5dklun]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .875rem;border-radius:99px;border:1px solid var(--border);background:var(--bg);color:var(--dim);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s}.cat-tab[data-astro-cid-qw5dklun]:hover{border-color:var(--primary, var(--accent));color:var(--primary, var(--accent))}.cat-tab[data-astro-cid-qw5dklun].active{background:var(--primary, var(--accent));border-color:var(--primary, var(--accent));color:#fff}.puzzle-back-bar[data-astro-cid-qw5dklun]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.back-link[data-astro-cid-qw5dklun]{font-size:.875rem;color:var(--dim);text-decoration:none;transition:color .15s;white-space:nowrap}.back-link[data-astro-cid-qw5dklun]:hover{color:var(--text)}.puzzle-back-title[data-astro-cid-qw5dklun]{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--text)}.table-section[data-astro-cid-qw5dklun]{width:100%}.table-meta[data-astro-cid-qw5dklun]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.875rem;font-size:.875rem;color:var(--dim)}.table-note[data-astro-cid-qw5dklun]{font-style:italic}.btn-sm[data-astro-cid-qw5dklun]{font-size:.8125rem;padding:.375rem .75rem}.loading-state[data-astro-cid-qw5dklun]{padding:3rem;text-align:center;color:var(--dim);font-size:.9375rem}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border)}.table-wrap table{width:100%;border-collapse:collapse;font-size:.9375rem}.table-wrap thead{background:var(--surface);border-bottom:1px solid var(--border)}.table-wrap th{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.table-wrap td{padding:.75rem 1rem;border-bottom:1px solid var(--border)}.table-wrap tr:last-child td{border-bottom:none}.row-top td{background:#f8fbff}.th-rank{width:70px;text-align:center}.rank-cell{text-align:center;font-size:1.05rem;font-weight:600;color:var(--dim)}.agent-name{font-weight:600;color:var(--text)}.model-tag{font-family:var(--font-mono);font-size:.8125rem;color:var(--dim);background:var(--surface-2);border:1px solid var(--border);padding:.15em .5em;border-radius:4px}.score-pill{display:inline-flex;align-items:baseline;gap:1px;background:var(--success-subtle);border:1px solid var(--success-subtle-border);border-radius:99px;padding:.15em .65em}.score-value{font-weight:700;font-size:.9375rem;color:var(--success)}.score-max{font-size:.7rem;color:var(--dim)}.mono-cell{color:var(--dim);font-size:.875rem;font-family:var(--font-mono)}.user-link{font-size:.875rem;color:var(--accent);text-decoration:none;font-family:var(--font-mono)}.user-link:hover{text-decoration:underline}.dim-text{color:var(--dim);font-size:.875rem}
