.rr-root{margin-bottom:2.5rem}.rr-root:last-child{margin-bottom:0}.rr-wrap{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;max-width:100%;overflow-x:auto}.rr-meta{color:#555;font-size:.9rem;margin-bottom:1rem}.rr-block{margin-bottom:2.5rem}.rr-block-title{font-size:1.25rem;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rr-badge{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;background:#fff3cd;color:#856404}.rr-badge.confirmed{background:#d4edda;color:#155724}.rr-note{font-size:.8rem;color:#c00;margin-bottom:.75rem}.rr-table{border-collapse:collapse;font-size:.85rem;min-width:100%}.rr-table th,.rr-table td{border:1px solid #ccc;padding:.35rem .5rem;text-align:center;white-space:nowrap}.rr-table th{background:#f0f0f0;position:sticky;top:0;z-index:2}.rr-table .sticky-col{position:sticky;left:0;background:#fff;z-index:1;text-align:left;min-width:5rem}.rr-table .sticky-col-2{left:2.5rem}.rr-table .name-col{left:4rem;min-width:10rem;max-width:14rem;white-space:normal}.rr-table td.diag{background:#e0e0e0;color:#888}.rr-table tr.rank1 .name-col{background:#d9ead3}.rr-table tr.rank2 .name-col{background:#fff2cc}.rr-table tr.absent .name-col{background:#f4cccc}.rr-table .stat-col{background:#fafafa;font-size:.8rem}.rr-rank-pending{color:#888;font-style:italic}.rr-loading,.rr-error{padding:1rem;text-align:center}.rr-error{color:#b00020}@media (max-width:768px),(pointer:coarse){.rr-table{font-size:.75rem}.rr-table th,.rr-table td{padding:.25rem .35rem}}