#leaderboard{color:#222}#leaderboard h3{font-size:18px;font-weight:600;margin:0 0 16px}.lb-controls{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.lb-controls label{font-size:13px;color:#555;display:flex;align-items:center;gap:8px}.lb-controls select,.lb-table-top input{border:1px solid #ccc;border-radius:4px;padding:7px 10px;background:#fff;color:#222;font:14px Arial}.lb-charts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lb-panel{border:1px solid #ddd;border-radius:5px;padding:20px;min-width:0}.lb-note{font-size:12px;color:#777;margin-top:12px}.lb-panel svg{display:block;width:100%;height:auto}.lb-bar-row{display:grid;grid-template-columns:146px 1fr 36px;gap:8px;align-items:center;font-size:12px;margin:13px 0}.lb-model{display:flex;gap:9px;align-items:center;min-width:0}.lb-model img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.lb-track{background:#f1f3f5;height:13px;border-radius:2px;overflow:hidden}.lb-fill{height:100%;background:#47668b}.lb-table-top{display:flex;align-items:center;gap:16px;margin:28px 0 12px}.lb-table-top h3{margin:0!important;margin-right:auto!important}.lb-table-top a{font-size:13px}.lb-table-top input{width:180px}.lb-table-scroll{overflow:auto}.lb-table{width:100%;border-collapse:collapse;font-size:14px}.lb-table td,.lb-table th{padding:12px 10px;border-bottom:1px solid #e5e5e5;text-align:left;vertical-align:middle}.lb-table th{background:#fafafa;font-weight:600;white-space:nowrap}.lb-table td:nth-last-child(-n+2),.lb-table th:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.lb-table td:nth-child(3){color:#777;font-size:12px}.lb-table button,.lb-footer button{border:0;background:none;font:inherit;color:#365e8d;cursor:pointer;padding:0}.lb-table tr.lb-selected{background:#eff5fc}.lb-table tbody tr{cursor:pointer}.lb-footer{display:flex;justify-content:space-between;font-size:13px;padding-top:12px;color:#777}.lb-sources{font-size:12px;color:#777;margin-top:12px}.lb-sources ul{padding-left:20px}.lb-empty{padding:65px 10px;text-align:center;color:#777;font-size:13px}@media(max-width:720px){.lb-charts{grid-template-columns:1fr}.lb-table-top{flex-wrap:wrap}.lb-table-top input{width:140px}.lb-controls{gap:12px}.lb-panel{padding:14px}.lb-table td,.lb-table th{padding:10px 6px}.lb-bar-row{grid-template-columns:140px 1fr 34px}}
#paper-header .hero-body{padding-bottom:24px}#leaderboard{padding-top:16px}#leaderboard .lb-controls{margin-top:0}
