.rt-teacher-live{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;font-size:.85rem;line-height:1.5}
.rt-teacher-live__metric{display:inline-flex;gap:.3rem;align-items:baseline}
.rt-teacher-live__metric strong{font-variant-numeric:tabular-nums}
.rt-teacher-presence{display:inline-flex;gap:.4rem;align-items:center;font-size:.8rem;color:inherit}
.rt-teacher-presence i{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:#7b7890;border:1px solid #4d476f}
.rt-teacher-presence[data-rt-presence=online] i{background:#45cf70;border-color:#236c39;animation:rt-presence-pulse 1.8s ease-in-out infinite}
.rt-teacher-presence[data-rt-presence=away] i{background:#ffcb40;border-color:#896615}
.rt-teacher-presence[data-rt-presence=unknown] i{background:transparent}
[data-rt-live-stale=true] [data-rt-live-metric]{opacity:.5}
@keyframes rt-presence-pulse{50%{box-shadow:0 0 0 4px #45cf702b}}
@media(prefers-reduced-motion:reduce){.rt-teacher-presence[data-rt-presence=online] i{animation:none}}
