.tl-roster .ss-stage{--ss-font:var(--font-geist-sans), Inter, system-ui, sans-serif;background:0 0;overflow:hidden}.tl-roster .ro-win{width:592px;height:440px;box-shadow:var(--ss-shadow-hero);position:absolute;top:24px;left:24px}.tl-roster .ro-body{padding:14px 20px 0}.tl-roster .ro-cols{letter-spacing:.04em;text-transform:uppercase;color:var(--ss-text-faint);border-bottom:1px solid var(--ss-line-faint);grid-template-columns:150px 60px 84px 1fr;gap:12px;padding:0 0 10px 38px;font-size:11px;display:grid}.tl-roster .ro-row{border-bottom:1px solid var(--ss-line-faint);padding:11px 0}.tl-roster .ro-grid{grid-template-columns:150px 60px 84px 1fr;align-items:center;gap:12px;display:grid}.tl-roster .ro-name{color:var(--ss-text-strong);font-size:13px;font-weight:500}.tl-roster .ro-role,.tl-roster .ro-device{color:var(--ss-text);font-size:12px}.tl-roster .ro-mins{align-items:center;gap:10px;display:flex}.tl-roster .ro-bar{background:var(--ss-ink-1);border-radius:3px;flex:1;height:6px;overflow:hidden}.tl-roster .ro-bar i{background:var(--ss-accent);border-radius:3px;height:100%;display:block}.tl-roster .ro-num{font-variant-numeric:tabular-nums;color:var(--ss-text);text-align:right;min-width:28px;font-size:12px}.tl-roster .ro-foot{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.tl-roster .ro-foot-text{color:var(--ss-text);font-size:12.5px}.tl-roster .ss-stage[data-layout=compact] .ro-win{width:440px;top:16px;left:16px}.tl-roster .ss-stage[data-layout=compact] .ro-cols,.tl-roster .ss-stage[data-layout=compact] .ro-grid{grid-template-columns:130px 60px 70px 1fr;gap:10px}
