.live-bar,.live-notice{background:#e9edf7;color:#202b45;border:1px solid #7d8caa;border-radius:10px;padding:18px 22px;margin:0 0 18px;overflow-wrap:anywhere}.live-bar p{margin:6px 0}.live-bar button{margin:8px 12px 0 0}.live-bar a{display:inline-block;margin:10px 0 0;color:#493271}.team-panel{border-top:1px solid #c8cbd2;padding:22px 0}.team-panel h3{margin:0 0 12px}.team-key{font-size:1.2rem;letter-spacing:.1em;font-weight:700;color:#413557}.team-panel .review-findings{white-space:pre-wrap;overflow-wrap:anywhere}.timer-label{font-size:2rem;font-weight:700;color:#413557}.live-card{padding:20px;border:1px solid #bbb7cb;border-radius:10px;background:#f3f0f8;color:#252b39}.live-card p{margin:6px 0}.host-metrics{display:flex;gap:20px;flex-wrap:wrap}.connection-warning{color:#a12548;font-weight:700}#host-workspace[hidden],#create-panel[hidden]{display:none}#host-status:empty{display:none}#presenter-timer{font-size:2rem}.live-bar .small{font-size:.8rem}#teams details{margin:12px 0}.host-response{border-top:1px solid #d0cbd5;padding:12px 0}.host-response p{white-space:pre-wrap}.live-bar strong{display:block}input:invalid:focus{outline-color:#9c395a}html[data-expo-contrast]:not([data-expo-contrast="default"]) .live-bar{background:var(--expo-canvas);color:var(--expo-text);border-color:var(--expo-border)}@media(max-width:540px){.live-bar{padding:16px}.live-bar button{display:block;margin:8px 0;max-width:100%}.team-key{font-size:1rem;letter-spacing:.04em}.live-card{padding:16px}}

/* A read-only clock follows the shared host timer on every participant room. */
.live-bar:after{content:'';display:block;clear:both}.participant-timer{float:right;width:185px;margin:0 0 14px 22px;padding:15px 18px;border-radius:10px;background:#1b2035;color:#f5f6fd;text-align:center}.live-bar .participant-timer p{color:#d9e0f1;margin:0}.participant-timer__heading{font-size:.78rem;font-weight:700}.participant-timer__clock{font-size:2.65rem;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:white}.participant-timer__status{font-size:.72rem;line-height:1.5}html[data-expo-contrast]:not([data-expo-contrast="default"]) .participant-timer{background:var(--expo-canvas);border:1px solid var(--expo-border)}html[data-expo-contrast]:not([data-expo-contrast="default"]) #expo-app .participant-timer :is(p,strong){color:var(--expo-text)!important}@media(max-width:600px){.participant-timer{float:none;width:100%;margin:0 0 16px;padding:13px}.participant-timer__clock{font-size:2.35rem}}@media print{.participant-timer{display:none}}
