.live-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.live-summary article{padding:18px;border:1px solid #dfcbb0;border-radius:18px;background:var(--p);text-align:center}.live-summary b{display:block;font-size:28px;color:var(--r)}.session-groups{display:grid;gap:22px}.session-card{display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center;padding:15px;border-bottom:1px solid #eadbc7}.session-card small{color:#74675b}.session-state{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.session-state.live{background:#d9f4e5;color:#137343}.session-state.done{background:#e7dcff;color:#5d35a5}.session-state.incomplete{background:#f4dfd9;color:#9d3d2b}.true-online{color:#198754;font-weight:800}.live-empty{padding:24px;text-align:center;color:#75685d}@media(max-width:700px){.live-summary{grid-template-columns:1fr 1fr}.session-card{grid-template-columns:1fr}.session-state{justify-self:start}}
html[data-theme="dark"] .live-summary article,html[data-theme="dark"] .session-groups .list{background:#29231e!important;border-color:#5e4a3c!important;color:#fff7ec!important}html[data-theme="dark"] .session-card{border-color:#59463a!important}html[data-theme="dark"] .session-card small{color:#d8c8b8!important}
