.leaderboards-page{color:var(--text-primary);padding-bottom:64px}.rankings-table th[scope=col] button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rankings-table th[scope=col] button:hover{color:var(--accent)}.rankings-table th[scope=col] button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.rankings-table th[scope=row] a{color:var(--accent);font-weight:600}.rankings-table small{color:var(--text-secondary);margin-top:4px;font-size:10px;display:block}.benchmark-soon h2{color:var(--text-strong);margin:12px 0 6px;font-size:22px}.benchmark-soon>p{max-width:720px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.benchmark-planned{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.benchmark-planned .summary-panel{margin:0}.benchmark-planned-icon{background:var(--surface-accent);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;display:inline-grid}.benchmark-planned h3{color:var(--text-strong);margin:14px 0 6px;font-size:15px}.benchmark-planned p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}@media (max-width:1000px){.benchmark-planned{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.benchmark-planned{grid-template-columns:minmax(0,1fr)}}.rankings-table{table-layout:fixed}.rankings-table th[scope=col]{vertical-align:bottom;white-space:normal;overflow-wrap:break-word;line-height:1.35}.rankings-table th[scope=col]:first-child{width:64px}.rankings-table th[scope=col]:nth-child(2){width:24%}.rankings-table th[scope=col] button{text-align:left}.rankings-table th.is-sorted{color:#8a5e38;background:#f4e3c6;border-radius:8px 8px 0 0}.rankings-table tbody tr:nth-child(odd) td.is-sorted{color:#4e3219;background:#faf0dc}.rankings-table tbody tr:nth-child(2n) td.is-sorted{color:#4e3219;background:#efdbb8}:root[data-theme=dark] .rankings-table th.is-sorted{color:#ecd3b4;background:#4a3523}:root[data-theme=dark] .rankings-table tbody tr:nth-child(odd) td.is-sorted{color:#fbf3e4;background:#33261a}:root[data-theme=dark] .rankings-table tbody tr:nth-child(2n) td.is-sorted{color:#fbf3e4;background:#4a3523}.rankings-card .summary-heading{align-items:flex-start}.rankings-heading{align-items:center;gap:7px;display:flex}.rankings-heading>button{min-width:0}.rankings-heading .stat-info{flex:none}
