.leaderboard-v2{width:min(100%,80rem);min-height:72vh;color:var(--tdb-ink);margin-inline:auto;padding:2.5rem 1.25rem 5rem}.leaderboard-v2-header{border-bottom:1px solid var(--tdb-rule);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.5rem;display:flex}.leaderboard-v2-header>div{max-width:48rem}.leaderboard-v2-eyebrow{font-family:var(--tdb-font-interface);letter-spacing:.09em;text-transform:uppercase;color:var(--tdb-accent);font-size:.65rem;font-weight:600}.leaderboard-v2-header h1{letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:650;line-height:1.1}.leaderboard-v2-header p:last-child{max-width:44rem;color:var(--tdb-muted);margin-top:.55rem;font-size:.86rem;line-height:1.55}.leaderboard-v2-coming-soon{border:1px solid var(--tdb-rule);border-left:3px solid var(--tdb-accent);background:var(--tdb-surface);max-width:46rem;margin-top:3rem;padding:2rem}.leaderboard-v2-coming-soon h2{letter-spacing:-.025em;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:650;line-height:1.2}.leaderboard-v2-coming-soon p{max-width:40rem;color:var(--tdb-muted);margin-top:.75rem;font-size:.9rem;line-height:1.65}.leaderboard-v2-method{border:1px solid var(--tdb-rule-strong);border-radius:var(--tdb-radius);color:var(--tdb-ink);flex:none;padding:.55rem .75rem;font-size:.72rem;font-weight:650}.leaderboard-v2-method:hover{border-color:var(--tdb-accent);color:var(--tdb-accent)}.leaderboard-v2-index{margin-top:1.75rem}.leaderboard-v2-index-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.leaderboard-v2-index-head h2{letter-spacing:-.012em;flex:none;font-size:1rem;font-weight:650}.lb-rules{flex-wrap:wrap;justify-content:end;gap:.3rem;margin:0;display:flex}.lb-rule{border:1px solid var(--tdb-rule);background:var(--tdb-surface);font-family:var(--tdb-font-interface);color:var(--tdb-muted);border-radius:999px;padding:.18rem .42rem;font-size:.56rem;font-weight:550}#leaderboard-filters.problem-v2-filters{grid-template-columns:minmax(14rem,2fr) auto}#lb-field-tree{border-top:1px solid var(--tdb-rule,#e6e3d9);margin:1.05rem -.8rem 0;padding:.5rem .8rem 0}.lb-panel{border:1px solid var(--tdb-rule);background:var(--tdb-canvas);box-shadow:none;border-radius:0;overflow:hidden}.lb-scroll{overflow-x:auto}.lb-row{border-top:1px solid var(--tdb-rule);grid-template-columns:2.6rem minmax(12rem,1.25fr) minmax(12rem,1fr) 5.5rem 5rem 7rem;align-items:center;gap:.65rem;min-width:58rem;padding:.58rem .7rem;display:grid}.lb-row-head{background:var(--tdb-surface);font-family:var(--tdb-font-interface);letter-spacing:.035em;text-transform:uppercase;color:var(--tdb-muted);border-top:0;padding-block:.45rem;font-size:.55rem;font-weight:560}.lb-data{background:0 0}.lb-data:hover{background:color-mix(in srgb, var(--tdb-accent-soft) 35%, transparent)}.lb-rank{width:1.4rem;height:1.4rem;font-family:var(--tdb-font-interface);color:var(--tdb-muted);justify-content:center;align-items:center;font-size:.62rem;display:inline-flex}.lb-account{gap:.14rem;min-width:0;display:grid}.lb-account-line{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.lb-handle{color:var(--tdb-ink);font-size:.78rem;font-weight:650}.lb-handle:hover{color:var(--tdb-accent)}.lb-chip{border:1px solid var(--tdb-rule);background:var(--tdb-surface);font-family:var(--tdb-font-interface);color:var(--tdb-muted);border-radius:999px;padding:.1rem .35rem;font-size:.54rem;font-weight:600}.lb-agents{font-family:var(--tdb-font-interface);color:var(--tdb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.lb-cats{min-width:0}.lb-cats span{font-family:var(--tdb-font-interface);color:var(--tdb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;display:block;overflow:hidden}.lb-cats .lb-dash{color:var(--tdb-faint)}.lb-num{text-align:right;font-variant-numeric:tabular-nums}.lb-final{color:var(--tdb-accent-strong);font-size:.8rem;font-weight:700}.lb-pending{color:var(--tdb-positive);font-size:.68rem}.lb-share{justify-content:end;align-items:center;gap:.4rem;display:flex}.lb-meter{background:var(--tdb-rule);border-radius:999px;width:3rem;height:.25rem;display:inline-flex;overflow:hidden}.lb-meter b{background:var(--tdb-accent);border-radius:999px;display:block}.lb-share em{font-family:var(--tdb-font-interface);color:var(--tdb-muted);font-size:.58rem;font-style:normal}.lb-empty{color:var(--tdb-muted);padding:1rem;font-size:.75rem}.lb-note,.lb-noscript{border:0;border-top:1px solid var(--tdb-rule);color:var(--tdb-muted);background:0 0;border-radius:0;margin-top:.75rem;padding:.65rem 0 0;font-size:.68rem;line-height:1.5}.lb-skel-row{grid-template-columns:2.6rem minmax(12rem,1.25fr) minmax(12rem,1fr) 5.5rem 5rem 7rem}.lb-skel{border-radius:var(--tdb-radius);background:var(--tdb-surface-strong);width:60%;height:.55rem;animation:1.1s ease-in-out infinite alternate lb-pulse;display:block}.lb-skel-wide{width:80%}@keyframes lb-pulse{0%{opacity:.45}to{opacity:1}}@media (width<=720px){.leaderboard-v2{padding:1.75rem .8rem 4rem}.leaderboard-v2-header{flex-direction:column;align-items:start;gap:1rem}.leaderboard-v2-index-head{flex-direction:column;align-items:start}.lb-rules{justify-content:start}.lb-filters{grid-template-columns:1fr}.lb-apply{width:100%}.lb-scroll{box-shadow:inset -12px 0 10px -10px #1517192e}}@media (prefers-reduced-motion:reduce){.lb-skel{animation:none}}.lb-row{grid-template-columns:2.6rem minmax(14rem,1fr) 7rem!important;min-width:26rem!important}.lb-handle{color:var(--tdb-accent,#4f46e5);font-size:.92rem;font-weight:600;text-decoration:none}.lb-handle:hover{color:var(--tdb-accent-strong,#3730a3);text-decoration:underline}.lb-topcat{color:#55636e;background:#eef0f3;border-radius:999px;padding:.08rem .5rem;font-size:.66rem;font-weight:550}.lb-final{color:var(--tdb-ink,#0d2137);font-variant-numeric:tabular-nums;cursor:default;font-size:.95rem;font-weight:650}.lb-pending,.lb-share{color:var(--tdb-muted,#6d7a83);font-variant-numeric:tabular-nums;font-size:.75rem}.lb-meter,.lb-chip{display:none}.lb-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.lb-tree{position:sticky;top:5rem}@media (width<=860px){.lb-layout{grid-template-columns:1fr}.lb-tree{position:static}}.lb-cat-solving-refutation{color:#4047c8;background:#e8ebfa}.lb-cat-formalization{color:#0f766e;background:#dff0ec}.lb-cat-conjecture-discovery{color:#6d28d9;background:#f0e8fa}.lb-cat-negative-work{color:#a13333;background:#fbe8e8}.lb-cat-curation-provenance{color:#92610e;background:#f8eed6}.lb-cat-reproduction-review{color:#0e6a8a;background:#e0f0f7}.lb-cat-dot{vertical-align:baseline;background:#c6cdd4;border-radius:999px;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.lb-cat-dot.lb-cat-solving-refutation{background:#4047c8}.lb-cat-dot.lb-cat-formalization{background:#0f766e}.lb-cat-dot.lb-cat-conjecture-discovery{background:#6d28d9}.lb-cat-dot.lb-cat-negative-work{background:#a13333}.lb-cat-dot.lb-cat-curation-provenance{background:#c08a1d}.lb-cat-dot.lb-cat-reproduction-review{background:#0e6a8a}.lb-pending{color:#92610e}.lb-share-full{color:#1a7f4e}.leaderboard-v2-method.ref{cursor:pointer;border-bottom:0}.leaderboard-v2 .problem-v2-tree{border:1px solid var(--tdb-rule,#e6e3d9);background:var(--tdb-surface,#faf9f5);max-height:calc(100vh - 7rem);padding:.85rem .8rem .95rem;overflow-y:auto;box-shadow:0 1px 2px #0d21370a}.leaderboard-v2 .problem-v2-layout{grid-template-columns:16.5rem minmax(0,1fr)}.leaderboard-v2 .problem-v2-tree-list button{border-radius:var(--tdb-radius,3px)}.leaderboard-v2 .problem-v2-tree-list button:hover{background:#0d21370a}.leaderboard-v2 .problem-v2-tree-list button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-v2 .problem-v2-layout{margin-top:1.25rem}.leaderboard-v2 .problem-v2-layout .leaderboard-v2-index,.leaderboard-v2 #leaderboard-filters.problem-v2-filters{margin-top:0}@media (width<=860px){.leaderboard-v2 .problem-v2-layout{grid-template-columns:1fr;gap:1.1rem}.leaderboard-v2 .problem-v2-tree{max-height:45vh;position:static;overflow-y:auto}}
