@layer lab{@media (prefers-reduced-motion:reduce){.qnode,button.vega-btn{transition:none!important;animation:none!important}}.rl-stage{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.rl-stage .track{flex:360px;min-width:300px}.rl-stage .meterbox{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.rl-stage .meterbox .cap{font-family:var(--mono);color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:600}.track{width:100%;overflow-x:auto}.track svg{display:block}.stamps{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.stamps .empty{color:var(--muted);font-family:var(--mono);font-size:12px}.stamps .stamp{font-family:var(--mono);border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-deep);border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600}.lanes{gap:10px;display:grid}.lane{border-bottom:1px dashed var(--line-strong);grid-template-columns:130px 1fr 70px;align-items:center;gap:10px;padding:8px 0;display:grid}.lane:last-child{border-bottom:none}.lane .lane-name{font-family:var(--display);color:var(--accent-deep);font-size:12.5px;font-weight:600}.lane .lane-name small{font-family:var(--body);color:var(--muted);font-size:10.5px;font-weight:600;display:block}.lane .lane-track{width:100%;overflow:hidden}.lane .lane-stat{font-family:var(--mono);text-align:right;color:var(--muted);font-size:12px}.lane .lane-stat b{color:var(--good);font-size:14px}.step-count{color:var(--muted);font-family:var(--mono);margin-left:6px;font-size:12px}}
