.effects_previewBar__H8M4q{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:8px;padding:6px;border-radius:999px;background:rgb(10 12 16/.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 24px);box-sizing:border-box}.effects_barButton__zQTpt{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:none;border-radius:999px;background:var(--room-raised);color:var(--room-text);font:600 .85rem/1 system-ui,sans-serif;white-space:nowrap;cursor:pointer}.effects_barButton__zQTpt:hover{filter:brightness(1.15)}.effects_barButton__zQTpt[data-off]{background:var(--room-danger);color:#fff}.effects_barButton__zQTpt[aria-expanded=true]{background:var(--room-accent);color:#fff}@media (max-width:600px){.effects_barButton__zQTpt span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.effects_barButton__zQTpt{padding:0 12px}}.effects_checkRow__Bc1zB{display:flex;align-items:center;gap:12px}.effects_checkRow__Bc1zB>:first-child{flex:1 1;min-width:0}.effects_testButton___jFvS{flex:none;min-height:40px;padding:0 14px;border:1px solid var(--room-line);border-radius:10px;background:var(--room-raised);color:var(--room-text);font-weight:600;cursor:pointer}.effects_panel__BLsx1{padding:14px;border:1px solid var(--room-line);border-radius:14px;background:var(--room-panel)}.effects_panelNote__c7VDT{margin:8px 0 0;color:var(--room-muted);font-size:.85rem}.effects_picker__7laBZ{display:grid;grid-gap:10px;gap:10px}.effects_group__ngKf5{display:flex;flex-wrap:wrap;gap:8px}.effects_option__oQJ1U{position:relative;width:76px;height:48px;padding:0;overflow:hidden;border:2px solid var(--room-line);border-radius:10px;background:var(--room-raised);color:var(--room-text);cursor:pointer}.effects_option__oQJ1U:hover{border-color:var(--room-muted)}.effects_option__oQJ1U[aria-pressed=true]{border-color:var(--room-accent);box-shadow:0 0 0 2px var(--room-accent-soft)}.effects_optionText__HyYkV{display:grid;place-items:center;width:100%;height:100%;font-size:.8rem;font-weight:700}.effects_blurSample__q6TNJ{background:radial-gradient(circle at 50% 70%,#6b7a8f 0 22%,transparent 23%),linear-gradient(120deg,#3b4656,#5e6d80);text-shadow:0 1px 3px rgb(0 0 0/.8)}.effects_thumb__bU34Z{object-fit:cover}.effects_swatch__YiWkT,.effects_thumb__bU34Z{display:block;width:100%;height:100%}.effects_error__aSARR{margin:0;color:#ff8e91;font-size:.85rem}.effects_roomMenu__MHLRy{position:relative}.effects_roomButton__SDuGv{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--room-raised);color:var(--room-text);cursor:pointer;list-style:none}.effects_roomButton__SDuGv::-webkit-details-marker{display:none}.effects_roomMenu__MHLRy[open]>.effects_roomButton__SDuGv{background:var(--room-accent);color:#fff}.effects_roomButton__SDuGv:focus-visible{outline:2px solid var(--room-accent);outline-offset:2px}.effects_roomPanel__arGVa{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(360px,calc(100vw - 24px));box-sizing:border-box;padding:14px;border:1px solid var(--room-line);border-radius:14px;background:var(--room-panel);box-shadow:0 16px 40px rgb(0 0 0/.5)}.effects_roomPanelTitle__i5cmM{margin:0 0 10px;font-size:.95rem}.room_page__R1WKc{font-family:system-ui,sans-serif;min-height:100dvh;padding:1rem;display:flex;justify-content:center;align-items:flex-start;background:#f4f6f8;color:#1c2430;box-sizing:border-box}.room_card__gXW5X{width:100%;max-width:960px;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgb(0 0 0/.12);padding:1.25rem;box-sizing:border-box}.room_card__gXW5X h1{margin:0 0 .25rem;font-size:1.5rem;overflow-wrap:anywhere}.room_cardHeader__d_iVU p{margin:.25rem 0}.room_role__DVWeE{color:#4a5566}.room_cardBody__q4mKa{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;margin-top:1rem}@media (min-width:768px){.room_page__R1WKc{padding:2rem;align-items:center}.room_card__gXW5X{padding:2rem}.room_cardBody__q4mKa{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.room_devices__L3h5z{display:flex;flex-direction:column;gap:.75rem;min-width:0}.room_preview__QZxdm{position:relative;aspect-ratio:16/9;background:#1c2430;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.room_previewVideo__prPWL{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.room_previewPlaceholder__9WwoD{position:relative;color:#c9d1dc}.room_pickers__qbP9t,.room_toggles__KaneO{display:flex;flex-wrap:wrap;gap:.5rem}.room_pickers__qbP9t label{flex:1 1 12rem;display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;min-width:0}.room_pickers__qbP9t select{width:100%;min-width:0}.room_meter__6NKjH{display:flex;flex-direction:column;gap:.25rem}.room_meterTrack__zCO7y{display:block;height:10px;background:#e3e8ee;border-radius:5px;overflow:hidden}.room_meterBar__07ovT{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:#2e9d5b;transition:transform 60ms linear}.room_meterBar__07ovT[data-hint=quiet]{background:#d09a1c}.room_meterBar__07ovT[data-hint=clipping]{background:#d23c3c}.room_meterHint__LdmV8{font-size:.9rem}.room_meter__6NKjH[data-hint=quiet] .room_meterHint__LdmV8{color:#8a6200}.room_meter__6NKjH[data-hint=clipping] .room_meterHint__LdmV8{color:#b02a2a}.room_meter__6NKjH[data-hint=off] .room_meterHint__LdmV8{color:#6b7686}.room_notice__WcTkY{background:#fff7e0;border:1px solid #f0d58a;border-radius:8px;padding:.75rem;margin:0}.room_notice__WcTkY p{margin:0 0 .5rem}.room_joinForm__8jVFj,.room_waiting___270h{display:flex;flex-direction:column;gap:.75rem}.room_field__n52Ep{display:flex;flex-direction:column;gap:.25rem}.room_field__n52Ep input{font-size:1rem;padding:.5rem}.room_consent__nOBst{display:flex;gap:.5rem;align-items:flex-start;font-size:.9rem;line-height:1.4}.room_consent__nOBst input{margin-top:.2rem;width:1.1rem;height:1.1rem;flex:none}.room_primary__M4DsQ{background:#1f6feb;color:#fff;border:none;border-radius:6px;padding:.6rem 1rem;font-size:1rem;cursor:pointer}.room_primary__M4DsQ:disabled{background:#9db8e6;cursor:not-allowed}.room_hint__aeRZH{color:#6b7686;font-size:.9rem;margin:0}.room_waiting___270h h2{margin:0;font-size:1.2rem}.room_waiting___270h p{margin:0}.room_spinner__bshMZ{width:28px;height:28px;border:3px solid #d6dde6;border-top-color:#1f6feb;border-radius:50%;animation:room_spin__3hrbn .9s linear infinite}@keyframes room_spin__3hrbn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.room_spinner__bshMZ{animation:none}}.room_roomPage__16RYY{--room-bg:#111418;--room-panel:#1b1f25;--room-raised:#262b33;--room-line:#2f3640;--room-text:#e8ecf1;--room-muted:#97a1ae;--room-accent:#5b6cff;--room-accent-soft:rgb(91 108 255/0.2);--room-danger:#e5484d;--room-amber:#f5a524;font-family:system-ui,sans-serif;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--room-bg);color:var(--room-text)}.room_topBar__Qu85K{display:flex;align-items:center;gap:.75rem;min-height:56px;padding:0 .75rem;border-bottom:1px solid var(--room-line);background:var(--room-panel)}.room_topBar__Qu85K .room_roomIdentity__cleL3{flex:none;gap:10px}.room_topBar__Qu85K .room_roomLogo__cWSLt{height:28px}.room_lessonTitle__6xf3A{flex:none;max-width:13rem;margin:0;padding-right:.75rem;border-right:1px solid var(--room-line);font-weight:650;font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.room_tabStrip__5PFEs{flex:1 1;min-width:0;display:flex;align-items:center;gap:.25rem;padding:.5rem 0;overflow-x:auto;scrollbar-width:none}.room_tabStrip__5PFEs::-webkit-scrollbar{display:none}.room_homeTab__ZOoqu{display:inline-flex;align-items:center;gap:.5rem;flex:none;height:38px;padding:0 .85rem;border:none;border-radius:10px;background:transparent;color:var(--room-muted);font:500 .9rem/1 system-ui,sans-serif;cursor:pointer;transition:background .12s ease,color .12s ease}.room_homeTab__ZOoqu:hover{background:rgb(255 255 255/.06);color:var(--room-text)}.room_homeTab__ZOoqu[aria-selected=true]{background:var(--room-raised);color:#fff;box-shadow:inset 0 -2px 0 var(--room-accent)}.room_homeTab__ZOoqu:focus-visible{outline:2px solid var(--room-accent);outline-offset:2px}.room_topRight__41MHG{flex:none;display:flex;align-items:center;gap:.75rem}.room_statusText__hLq_1{color:var(--room-muted);font-size:.82rem;white-space:nowrap}.room_recBadge__DRARL{display:inline-flex;align-items:center;gap:.35rem;height:26px;padding:0 .6rem;border-radius:999px;background:rgb(229 72 77/.14);color:#ff8e91;font-size:.75rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.room_recordButton__tzKnV{display:inline-flex;align-items:center;gap:.4rem;height:30px;padding:0 .75rem;border:1px solid var(--room-line);border-radius:999px;background:transparent;color:var(--room-text);font:600 .8rem/1 system-ui,sans-serif;cursor:pointer}.room_recordButton__tzKnV:hover:not(:disabled){background:rgb(229 72 77/.14)}.room_recordButton__tzKnV:disabled{opacity:.6;cursor:default}.room_recordButton__tzKnV:not([data-on]) .room_recDot__NUd4T{animation:none;opacity:.8}.room_recDot__NUd4T{width:8px;height:8px;border-radius:50%;background:var(--room-danger);animation:room_pulse__kYfSi 1.6s ease-in-out infinite}@keyframes room_pulse__kYfSi{50%{opacity:.35}}.room_breakoutBadge__TJrKy{height:26px;display:inline-flex;align-items:center;padding:0 .65rem;border-radius:999px;background:var(--room-accent-soft);color:#cdd3ff;font-size:.8rem;font-weight:600;white-space:nowrap}.room_leave__iR6RZ{display:inline-flex;align-items:center;gap:.45rem;height:36px;padding:0 1rem;border:none;border-radius:10px;background:var(--room-danger);color:#fff;font:600 .88rem/1 system-ui,sans-serif;cursor:pointer}.room_leave__iR6RZ:hover{filter:brightness(1.08)}.room_toasts__YYhEy{position:fixed;top:64px;left:50%;z-index:40;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;width:min(40rem,calc(100vw - 2rem));pointer-events:none}.room_toasts__YYhEy>*{pointer-events:auto}.room_announcement__miVnc,.room_roomPage__16RYY .room_notice__WcTkY{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.65rem .75rem .65rem 1rem;border:1px solid var(--room-line);border-radius:12px;background:var(--room-raised);color:var(--room-text);box-shadow:0 12px 30px rgb(0 0 0/.4);font-size:.9rem}.room_announcement__miVnc{border-color:rgb(91 108 255/.5);background:#232a4d}.room_announcement__miVnc button,.room_roomPage__16RYY .room_notice__WcTkY button{flex:none;border:none;border-radius:8px;padding:.3rem .55rem;background:rgb(255 255 255/.08);color:inherit;cursor:pointer}.room_roomBody__S6x_M{flex:1 1;min-height:0;display:flex;gap:.6rem;padding:.6rem 0 .6rem .6rem}.room_stage__17vqe{position:relative;flex:1 1;min-width:0;min-height:0;display:flex}.room_videoGrid__B9a3m{flex:1 1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-auto-rows:min-content;align-content:center;grid-gap:.6rem;gap:.6rem;overflow-y:auto}.room_aside__qdngQ{flex:none;width:280px;min-height:0;display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;scrollbar-width:thin}.room_aside__qdngQ:empty{display:none}.room_tileColumn___Udk6{gap:.5rem}.room_rail__wvOa8,.room_tileColumn___Udk6{flex:none;display:flex;flex-direction:column}.room_rail__wvOa8{width:64px;align-items:center;gap:.35rem;padding:.25rem 0;border-left:1px solid var(--room-line)}.room_railSpacer___O5VC{flex:1 1}.room_railButton__N_cbO{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:12px;background:transparent;color:var(--room-text);list-style:none;cursor:pointer;transition:background .12s ease,color .12s ease}.room_railButton__N_cbO::-webkit-details-marker{display:none}.room_railButton__N_cbO:hover:not(:disabled){background:rgb(255 255 255/.07)}.room_railButton__N_cbO[aria-pressed=true]{background:var(--room-raised)}.room_railButton__N_cbO[data-tone=off]{background:rgb(229 72 77/.16);color:#ff8e91}.room_railButton__N_cbO[data-tone=hand]{background:rgb(245 165 36/.2);color:#ffc861}.room_railButton__N_cbO:disabled{opacity:.45;cursor:not-allowed}.room_railButton__N_cbO:focus-visible{outline:2px solid var(--room-accent);outline-offset:2px}.room_railLabel__JS_kB{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.room_railBadge__VE_6y{position:absolute;top:3px;right:3px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--room-accent);color:#fff;font-size:.68rem;font-weight:700;line-height:18px;text-align:center}.room_reactionMenu__3_T9a{position:relative}.room_reactionMenu__3_T9a>.room_reactionBar__mXH66{position:absolute;right:calc(100% + 10px);top:50%;z-index:30;transform:translateY(-50%);display:flex;gap:.2rem;padding:.35rem;border:1px solid var(--room-line);border-radius:999px;background:var(--room-raised);box-shadow:0 12px 30px rgb(0 0 0/.45)}.room_reactionBar__mXH66 button{width:40px;height:40px;border:none;border-radius:50%;background:transparent;font-size:1.35rem;cursor:pointer;transition:transform .1s ease}.room_reactionBar__mXH66 button:hover{background:rgb(255 255 255/.08);transform:scale(1.15)}.room_videoMenu__Q1iUY{position:relative}.room_roomPage__16RYY .room_videoMenu__Q1iUY>.room_videoPopover__MOKju{position:absolute;right:calc(100% + 10px);bottom:0;z-index:30;max-height:calc(100vh - 120px);overflow-y:auto;width:min(380px,80vw);box-shadow:0 12px 30px rgb(0 0 0/.45)}.room_tile__wzKyx{position:relative;aspect-ratio:16/9;background:linear-gradient(160deg,#262d37,#1a1f26);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--room-line);transition:box-shadow .15s ease}.room_tile__wzKyx[data-speaking]{box-shadow:0 0 0 2px #3fb96f,0 0 18px rgb(63 185 111/.35)}.room_tileVideo__UPip2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.room_mirror__4ZSyG{transform:scaleX(-1)}.room_tileAvatar__8QqLC{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,#5b6cff,#9b5cff);color:#fff;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.room_tileName__sL2EK{position:absolute;left:.5rem;bottom:.5rem;max-width:calc(100% - 1rem);padding:.2rem .55rem;border-radius:7px;background:rgb(0 0 0/.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room_hand__591_G{position:absolute;top:.5rem;left:.5rem;padding:.15rem .3rem;border-radius:50%;background:rgb(245 165 36/.85);font-size:1.3rem}.room_reactions__EUqgX{position:absolute;bottom:2.5rem;right:.75rem;display:flex;flex-direction:column-reverse;font-size:2rem;pointer-events:none}.room_reactions__EUqgX span{animation:room_floatUp__P8_AK 4s ease-out forwards}@keyframes room_floatUp__P8_AK{0%{transform:translateY(0);opacity:1}to{transform:translateY(-3rem);opacity:0}}@media (prefers-reduced-motion:reduce){.room_reactions__EUqgX span,.room_recDot__NUd4T{animation:none}}.room_tileMenu__taVbh summary{position:absolute;top:.5rem;right:.5rem;z-index:2;list-style:none;cursor:pointer;padding:.05rem .55rem;border-radius:7px;background:rgb(0 0 0/.6);color:#fff;font-size:1.1rem;line-height:1.4}.room_tileMenu__taVbh summary::-webkit-details-marker{display:none}.room_tileActions__rBiUg{position:absolute;inset:0;z-index:1;display:flex;flex-wrap:wrap;align-content:safe center;justify-content:center;gap:.4rem;padding:2.5rem .5rem .5rem;overflow-y:auto;background:rgb(10 13 18/.85)}.room_tileActions__rBiUg button{padding:.4rem .7rem;border:1px solid var(--room-line);border-radius:8px;background:var(--room-raised);color:#fff;font-size:.85rem;cursor:pointer}.room_tileActions__rBiUg .room_danger___h5Av{background:var(--room-danger);border-color:var(--room-danger)}.room_roomPage__16RYY .room_panel__Eu7jG,.room_roomPage__16RYY .room_waitingList__60imt{display:flex;flex-direction:column;gap:.6rem;width:100%;box-sizing:border-box;padding:.85rem .9rem;border:1px solid var(--room-line);border-radius:14px;background:var(--room-panel);color:var(--room-text)}.room_roomPage__16RYY .room_waitingList__60imt{border-color:rgb(245 165 36/.55);box-shadow:0 0 0 3px rgb(245 165 36/.12)}.room_panel__Eu7jG h2,.room_waitingList__60imt h2{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.95rem}.room_panel__Eu7jG p{margin:0}.room_roomPage__16RYY .room_hint__aeRZH{color:var(--room-muted)}.room_roomPage__16RYY .room_panel__Eu7jG button:not(.room_primary__M4DsQ),.room_roomPage__16RYY .room_panel__Eu7jG input,.room_roomPage__16RYY .room_panel__Eu7jG select,.room_roomPage__16RYY .room_waitingList__60imt button:not(.room_primary__M4DsQ){padding:.45rem .7rem;border:1px solid var(--room-line);border-radius:9px;background:var(--room-raised);color:var(--room-text);font-size:.9rem}.room_roomPage__16RYY .room_panel__Eu7jG button:not(.room_primary__M4DsQ):hover:not(:disabled),.room_roomPage__16RYY .room_waitingList__60imt button:not(.room_primary__M4DsQ):hover:not(:disabled){border-color:rgb(255 255 255/.25)}.room_roomPage__16RYY .room_panel__Eu7jG button:disabled{opacity:.5}.room_roomPage__16RYY .room_primary__M4DsQ{padding:.45rem .9rem;border-radius:9px;background:var(--room-accent);font-size:.9rem;font-weight:600}.room_roomPage__16RYY .room_primary__M4DsQ:disabled{background:var(--room-accent);opacity:.4}.room_timer__CAevp{min-width:5ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:650}.room_capForm__Bltue{display:flex;align-items:flex-end;gap:.5rem}.room_capForm__Bltue label{flex:1 1;display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.85rem}.room_capForm__Bltue input{width:100%;box-sizing:border-box}.room_chatLines__cScHW{list-style:none;margin:0;padding:0;max-height:22rem;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;overflow-wrap:anywhere;font-size:.9rem}.room_chatForm__x7UTT{display:flex;gap:.4rem}.room_chatForm__x7UTT input{flex:1 1;min-width:0;font-size:1rem}.room_waitingList__60imt ul{list-style:none;margin:0;padding:0}.room_waitingList__60imt li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;border-top:1px solid var(--room-line);overflow-wrap:anywhere}.room_waitingActions__hX0N7{display:flex;gap:.4rem}.room_badge__lSslh{display:inline-block;min-width:1.4rem;padding:0 .35rem;border-radius:999px;background:var(--room-accent,#1f6feb);color:#fff;font-size:.78rem;text-align:center}@media (max-width:1180px){.room_aside__qdngQ{width:220px}.room_statusText__hLq_1{display:none}}@media (max-width:900px){.room_lessonTitle__6xf3A,.room_statusText__hLq_1{display:none}.room_roomBody__S6x_M{flex-direction:column;padding:0;gap:0}.room_stage__17vqe{min-height:0}.room_aside__qdngQ{width:auto;max-height:38dvh;padding:.5rem}.room_tileColumn___Udk6{flex-direction:row;overflow-x:auto}.room_tileColumn___Udk6 .room_tile__wzKyx{flex:0 0 150px}.room_rail__wvOa8{width:auto;flex-direction:row;justify-content:center;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));border-left:none;border-top:1px solid var(--room-line);background:var(--room-panel)}.room_railSpacer___O5VC{display:none}.room_reactionMenu__3_T9a>.room_reactionBar__mXH66,.room_roomPage__16RYY .room_videoMenu__Q1iUY>.room_videoPopover__MOKju{right:50%;top:auto;bottom:calc(100% + 10px);transform:translateX(50%)}}.room_recordings__Qwr28{list-style:none;padding:0;margin:1rem 0}.room_recordings__Qwr28 li{padding:.75rem 0;border-bottom:1px solid #e5e7eb;line-height:1.6}.room_page__R1WKc[data-band=primary]{font-size:1.15rem}.room_page__R1WKc[data-band=primary] .room_card__gXW5X h1{font-size:1.9rem}.room_page__R1WKc[data-band=primary] .room_field__n52Ep input,.room_page__R1WKc[data-band=primary] button,.room_page__R1WKc[data-band=primary] select{min-height:48px;box-sizing:border-box;font-size:1.1rem;border-radius:12px;padding:.6rem 1rem}.room_page__R1WKc[data-band=primary] .room_toggles__KaneO button{flex:1 1 auto;white-space:nowrap}.room_page__R1WKc[data-band=primary] .room_consent__nOBst{font-size:1rem}.room_page__R1WKc[data-band=primary] .room_consent__nOBst input{width:1.75rem;height:1.75rem;margin-top:0}.room_page__R1WKc[data-band=primary] .room_primary__M4DsQ{min-height:60px;font-size:1.3rem;font-weight:700;border-radius:999px;background:#116b35}.room_page__R1WKc[data-band=primary] .room_primary__M4DsQ:disabled{background:#9fd5b1}.room_page__R1WKc[data-band=primary] .room_spinner__bshMZ{width:3rem;height:3rem}.room_roomPage__16RYY[data-band=primary] .room_homeTab__ZOoqu{height:48px;font-size:1.05rem;border-radius:999px}.room_roomPage__16RYY[data-band=primary] .room_rail__wvOa8{width:84px;gap:.5rem}.room_roomPage__16RYY[data-band=primary] .room_railButton__N_cbO{flex-direction:column;gap:.2rem;width:72px;height:64px;border-radius:16px}.room_roomPage__16RYY[data-band=primary] .room_railLabel__JS_kB{position:static;width:auto;height:auto;overflow:visible;clip:auto;max-width:68px;font-size:.68rem;line-height:1.1;text-align:center;white-space:normal}.room_roomPage__16RYY[data-band=primary] .room_leave__iR6RZ{height:48px;padding:0 1.2rem;border-radius:999px;font-size:1.05rem}.room_roomPage__16RYY[data-band=primary] .room_tileName__sL2EK{font-size:.95rem}.room_roomPage__16RYY[data-band=primary] .room_reactionBar__mXH66 button{width:52px;height:52px;font-size:1.7rem}.room_roomPage__16RYY[data-band=primary] .room_panel__Eu7jG h2{font-size:1.1rem}.room_roomPage__16RYY[data-band=primary] .room_announcement__miVnc button,.room_roomPage__16RYY[data-band=primary] .room_chatForm__x7UTT button,.room_roomPage__16RYY[data-band=primary] .room_chatForm__x7UTT input,.room_roomPage__16RYY[data-band=primary] .room_panel__Eu7jG button,.room_roomPage__16RYY[data-band=primary] .room_panel__Eu7jG input,.room_roomPage__16RYY[data-band=primary] .room_panel__Eu7jG select,.room_roomPage__16RYY[data-band=primary] .room_tileActions__rBiUg button{box-sizing:border-box;min-height:48px;font-size:1.05rem}.room_roomPage__16RYY[data-band=primary] .room_tileMenu__taVbh summary{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;box-sizing:border-box;font-size:1.4rem}@media (max-width:900px){.room_roomPage__16RYY[data-band=primary] .room_rail__wvOa8{width:auto;overflow-x:auto}.room_roomPage__16RYY[data-band=primary] .room_railButton__N_cbO{width:64px;flex:none}}@media (max-width:600px){.room_topBar__Qu85K .room_roomLogo__cWSLt{display:none}.room_topBar__Qu85K{gap:.4rem;padding:0 .4rem}.room_recBadge__DRARL,.room_recordButton__tzKnV{padding:0 .45rem;font-size:0;gap:0}.room_leave__iR6RZ{padding:0 .7rem;font-size:0;gap:0}}.room_roomIdentity__cleL3{display:flex;align-items:center;gap:12px;min-width:0}.room_roomLogo__cWSLt{flex:none;width:auto;height:32px}.room_hint__aeRZH,.room_role__DVWeE{color:#50665e}.room_page__R1WKc :is(button,a,input,select):focus-visible{outline:3px solid #8a4b00;outline-offset:3px;box-shadow:0 0 0 6px #fff}.room_page__R1WKc button:disabled{opacity:.65;cursor:not-allowed}.room_page__R1WKc{background:#f2f6f3;color:#18312a}.room_card__gXW5X{border:1px solid #dce6df;border-radius:20px;box-shadow:0 15px 45px #173c2817}.room_card__gXW5X h1{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.03em}.room_cardBody__q4mKa{gap:24px;margin-top:24px}.room_preview__QZxdm{border-radius:14px}.room_field__n52Ep input,.room_pickers__qbP9t select{min-height:44px;box-sizing:border-box;border:1px solid #aabcb0;border-radius:8px;padding:9px 11px;color:#18312a}.room_primary__M4DsQ{min-height:44px;background:#146b54;font-weight:700}.room_primary__M4DsQ:disabled{background:#738f81;color:white}.room_page__R1WKc{align-items:center;padding:clamp(16px,4vw,48px);background:radial-gradient(circle at 85% 0,#dcefe5 0,transparent 38%),#f2f6f3}.room_card__gXW5X{max-width:1100px;padding:clamp(20px,3vw,40px)}.room_entryBrand__0xmAQ{display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;color:#183d30;font-size:15px;font-weight:800;text-decoration:none}.room_entryLogo__oxnz9{width:auto;height:34px}.room_entryEyebrow__V7pfE{display:block;margin-bottom:8px;color:#146b54;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.room_cardHeader__d_iVU{max-width:700px}.room_cardHeader__d_iVU h1{margin-bottom:8px}.room_cardHeader__d_iVU p{color:#3d594b;line-height:1.5}.room_cardHeader__d_iVU .room_role__DVWeE{display:inline-flex;gap:4px;align-items:center;margin-top:12px;padding:5px 10px;border-radius:999px;background:#e5f2e9;color:#184d39;font-size:13px}.room_cardBody__q4mKa{gap:clamp(20px,3vw,36px);margin-top:28px}.room_deviceSection__hMrUP,.room_joinSection__fvj_G{min-width:0}.room_sectionHeading__5fqwM h2{margin:0 0 4px;color:#183d30;font-size:19px;line-height:1.3}.room_sectionHeading__5fqwM p{margin:0 0 16px;color:#50665e;font-size:14px;line-height:1.5}.room_deviceSection__hMrUP .room_preview__QZxdm{border:1px solid #2e4d3d;background:#13231d;box-shadow:0 10px 28px #193b2c24}.room_previewPlaceholder__9WwoD{padding:16px;color:#fff;font-weight:600;text-align:center}.room_toggles__KaneO{gap:8px}.room_toggles__KaneO button,.room_waiting___270h button{min-height:44px;padding:8px 14px;border:1px solid #b6cabd;border-radius:9px;background:#fff;color:#173d30;font-weight:700}.room_toggles__KaneO button[aria-pressed=true]{border-color:#267257;background:#e5f3e9}.room_joinSection__fvj_G{align-self:start;padding:clamp(18px,2.5vw,26px);border:1px solid #dce6df;border-radius:16px;background:#f8fbf8}.room_joinForm__8jVFj{gap:16px}.room_field__n52Ep{gap:7px;color:#183d30;font-size:14px;font-weight:700}.room_field__n52Ep input{width:100%;background:#fff}.room_consent__nOBst{gap:10px;padding:13px;border:1px solid #dce6df;border-radius:10px;background:#fff;color:#344c40;font-size:14px;line-height:1.55}.room_consent__nOBst input{width:20px;height:20px;margin-top:1px;accent-color:#146b54}.room_joinForm__8jVFj .room_primary__M4DsQ{width:100%;min-height:48px;border-radius:9px;font-size:16px}.room_joinForm__8jVFj .room_hint__aeRZH{margin-top:-8px;color:#4b6256;font-size:13px}.room_entryStatus__TeQgh{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:40px;color:#183d30;text-align:center}.room_entryStatus__TeQgh h1,.room_entryStatus__TeQgh p{margin:0}.room_entryStatus__TeQgh h1{font-size:24px}.room_entryStatus__TeQgh p{color:#4b6256}.room_toggles__KaneO button:hover:not(:disabled){filter:brightness(.96)}@media (max-width:600px){.room_page__R1WKc{align-items:flex-start}.room_entryBrand__0xmAQ{margin-bottom:24px}.room_cardBody__q4mKa{margin-top:24px}}.room_classClock__idWWb{height:26px;display:inline-flex;align-items:center;padding:0 .65rem;border-radius:999px;background:var(--room-raised);color:var(--room-text);font-size:.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;gap:.4ch}.room_classClock__idWWb[data-tone=soon]{background:rgb(245 165 36/.2);color:var(--room-amber)}.room_classClock__idWWb[data-tone=over]{background:rgb(229 72 77/.2);color:#ff9a9d}.room_extendButtons__9NQgu{display:inline-flex;gap:.35rem;flex-wrap:wrap}.room_sessionSection__zW4RM{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--room-line)}.room_sessionSection__zW4RM h3{margin:0;font-size:.85rem;color:var(--room-muted)}.room_sessionTimes__8JaeK{display:flex;align-items:baseline;gap:.5rem;margin:0}.room_dialogBackdrop__6NEqV{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgb(0 0 0/.55)}.room_dialog__hzkZ_{width:min(92vw,420px);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:1px solid var(--room-line);border-radius:14px;background:var(--room-panel);color:var(--room-text);box-shadow:0 20px 50px rgb(0 0 0/.5)}.room_dialog__hzkZ_ h2,.room_dialog__hzkZ_ p{margin:0}.room_dialogActions__v3JgL{display:flex;flex-wrap:wrap;gap:.5rem}.room_dialog__hzkZ_ button{min-height:38px;padding:0 1rem;border:1px solid var(--room-line);border-radius:8px;background:var(--room-raised);color:var(--room-text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.room_dialog__hzkZ_ button:disabled{opacity:.6;cursor:default}.room_dialog__hzkZ_ .room_primary__M4DsQ{background:var(--room-accent);border-color:var(--room-accent);color:#fff}.room_dialog__hzkZ_ .room_danger___h5Av,.room_roomPage__16RYY .room_panel__Eu7jG .room_sessionSection__zW4RM .room_danger___h5Av{background:var(--room-danger);border-color:var(--room-danger);color:#fff}.room_page__R1WKc{--room-bg:#111418;--room-panel:#1b1f25;--room-raised:#262b33;--room-line:#2f3640;--room-text:#e8ecf1;--room-muted:#97a1ae;--room-accent:#5b6cff;--room-accent-soft:rgb(91 108 255/0.2);--room-danger:#e5484d;--room-amber:#f5a524;--room-accent-text:#9aa6ff;--room-accent-text-soft:#cdd3ff;background:radial-gradient(circle at 85% 0,#1f2a4a 0,transparent 40%),var(--room-bg);color:var(--room-text)}.room_page__R1WKc .room_card__gXW5X{border-color:var(--room-line);background:var(--room-panel);box-shadow:0 20px 60px rgb(0 0 0/.45)}.room_page__R1WKc .room_entryBrand__0xmAQ,.room_page__R1WKc .room_entryStatus__TeQgh,.room_page__R1WKc .room_field__n52Ep,.room_page__R1WKc .room_sectionHeading__5fqwM h2{color:var(--room-text)}.room_page__R1WKc .room_entryEyebrow__V7pfE{color:var(--room-accent-text)}.room_page__R1WKc .room_cardHeader__d_iVU p,.room_page__R1WKc .room_entryStatus__TeQgh p,.room_page__R1WKc .room_hint__aeRZH,.room_page__R1WKc .room_joinForm__8jVFj .room_hint__aeRZH,.room_page__R1WKc .room_role__DVWeE,.room_page__R1WKc .room_sectionHeading__5fqwM p{color:var(--room-muted)}.room_page__R1WKc .room_cardHeader__d_iVU .room_role__DVWeE{background:var(--room-accent-soft);color:var(--room-accent-text-soft)}.room_page__R1WKc a{color:var(--room-accent-text)}.room_page__R1WKc .room_deviceSection__hMrUP .room_preview__QZxdm{border-color:var(--room-line);background:#0b0d10;box-shadow:0 12px 32px rgb(0 0 0/.4)}.room_page__R1WKc .room_joinSection__fvj_G{border-color:var(--room-line);background:var(--room-bg)}.room_page__R1WKc .room_consent__nOBst,.room_page__R1WKc .room_field__n52Ep input,.room_page__R1WKc .room_pickers__qbP9t select{border-color:var(--room-line);background:var(--room-raised);color:var(--room-text)}.room_page__R1WKc .room_consent__nOBst input{accent-color:var(--room-accent)}.room_page__R1WKc .room_primary__M4DsQ,.room_page__R1WKc[data-band=primary] .room_primary__M4DsQ{background:var(--room-accent);color:#fff}.room_page__R1WKc .room_primary__M4DsQ:disabled,.room_page__R1WKc[data-band=primary] .room_primary__M4DsQ:disabled{background:#3a4166;color:#b8bdd6}.room_page__R1WKc .room_joinForm__8jVFj .room_primary__M4DsQ{min-height:56px;border-radius:12px;font-size:18px}.room_page__R1WKc .room_notice__WcTkY{border-color:rgb(245 165 36/.45);background:rgb(245 165 36/.12);color:var(--room-text)}.room_page__R1WKc .room_notice__WcTkY button,.room_page__R1WKc .room_toggles__KaneO button,.room_page__R1WKc .room_waiting___270h button{border:1px solid var(--room-line);border-radius:9px;background:var(--room-raised);color:var(--room-text)}.room_page__R1WKc .room_meterTrack__zCO7y{background:var(--room-raised)}.room_page__R1WKc .room_meterHint__LdmV8,.room_page__R1WKc .room_meter__6NKjH[data-hint=off] .room_meterHint__LdmV8{color:var(--room-muted)}.room_page__R1WKc .room_meter__6NKjH[data-hint=quiet] .room_meterHint__LdmV8{color:var(--room-amber)}.room_page__R1WKc .room_meter__6NKjH[data-hint=clipping] .room_meterHint__LdmV8{color:#ff8e91}.room_page__R1WKc .room_spinner__bshMZ{border-color:var(--room-raised);border-top-color:var(--room-accent)}.room_page__R1WKc :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--room-accent-text);outline-offset:3px;box-shadow:none}.room_stageView__jv_AY{flex:1 1;min-width:0;min-height:0;display:flex}.room_stageView__jv_AY[hidden]{display:none}.room_tilePermissions__8WHoR{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-gap:.2rem .6rem;gap:.2rem .6rem;margin:0;padding:.4rem .6rem;border:1px solid var(--room-line);border-radius:8px;color:#fff;font-size:.8rem}.room_tilePermissions__8WHoR legend{padding:0 .3rem;font-weight:600}.room_bulkActions__0jWlL,.room_permissionList__LzZ3x{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:.6rem .8rem;border:1px solid var(--room-line);border-radius:10px}.room_permissionList__LzZ3x{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.room_bulkActions__0jWlL legend,.room_permissionList__LzZ3x legend{padding:0 .3rem;font-weight:600}.room_permissionList__LzZ3x small{grid-column:1/-1}.room_bulkActions__0jWlL{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.room_bans__gMSZt summary{cursor:pointer;font-weight:600}.room_bans__gMSZt ul{margin:.4rem 0 0;padding-left:1.1rem}.room_bans__gMSZt li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.15rem 0}.notes_toggle__uhpxY{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .8rem;border:1px solid var(--room-line);border-radius:10px;background:transparent;color:var(--room-text);font:500 .86rem/1 system-ui,sans-serif;white-space:nowrap;cursor:pointer}.notes_toggle__uhpxY:hover{background:rgb(255 255 255/.06)}.notes_toggle__uhpxY[aria-pressed=true]{background:var(--room-accent-soft);border-color:var(--room-accent)}.notes_button__AyA0A:focus-visible,.notes_student__vu_LB:focus-visible,.notes_toggle__uhpxY:focus-visible,.notes_toolOn__5TJmz:focus-visible,.notes_tool__uAtSd:focus-visible{outline:2px solid var(--room-accent);outline-offset:2px}.notes_panel__2Z0wF{flex:none;width:320px;min-height:0;display:flex;flex-direction:column;border:1px solid var(--room-line);border-radius:14px;background:var(--room-panel);color:var(--room-text);overflow:hidden}.notes_header__WFMxt{display:flex;align-items:center;gap:.4rem;padding:.6rem .7rem;border-bottom:1px solid var(--room-line)}.notes_title__Qz6Jc{margin:0;font-size:.95rem;white-space:nowrap}.notes_spacer__DJqCm{flex:1 1}.notes_button__AyA0A{padding:.3rem .65rem;border:1px solid var(--room-line);border-radius:9px;background:var(--room-raised);color:var(--room-text);font-size:.8rem;white-space:nowrap;cursor:pointer}.notes_button__AyA0A:disabled{opacity:.5;cursor:default}.notes_privacy__wtpto{margin:0;padding:.4rem .8rem;color:var(--room-muted);font-size:.78rem}.notes_toolbar__wav2e{display:flex;flex-wrap:wrap;gap:.2rem;padding:0 .6rem .4rem;border-bottom:1px solid var(--room-line)}.notes_toolOn__5TJmz,.notes_tool__uAtSd{min-width:2rem;height:1.9rem;padding:0 .4rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--room-text);font-size:.82rem;cursor:pointer}.notes_tool__uAtSd:hover{background:var(--room-raised)}.notes_toolOn__5TJmz{background:var(--room-accent-soft);border-color:var(--room-accent)}.notes_canvas__psqNE{flex:1 1;min-height:0;overflow-y:auto}.notes_panel__2Z0wF .notes_editor__JIB4v .ProseMirror{max-width:none;padding:.8rem .9rem 2rem;font-size:.95rem;line-height:1.55}.notes_panel__2Z0wF .notes_editor__JIB4v .ProseMirror h1{font-size:1.35rem}.notes_panel__2Z0wF .notes_editor__JIB4v .ProseMirror h2{font-size:1.15rem}.notes_panel__2Z0wF .notes_editor__JIB4v .ProseMirror h3{font-size:1.02rem}.notes_hint__j2ol_{margin:0;padding:.8rem .9rem;color:var(--room-muted);font-size:.82rem}.notes_footer__tbzTS{min-height:1.2rem;margin:0;padding:.35rem .8rem;border-top:1px solid var(--room-line);color:var(--room-muted);font-size:.75rem}.notes_studentBar__N9RLJ{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border-bottom:1px solid var(--room-line)}.notes_students__4Q11t{list-style:none;margin:0;padding:.4rem}.notes_student__vu_LB{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.5rem .6rem;border:none;border-radius:9px;background:transparent;color:var(--room-text);text-align:left;cursor:pointer}.notes_student__vu_LB:hover{background:var(--room-raised)}.notes_student__vu_LB .notes_hint__j2ol_{padding:0;font-size:.75rem}.notes_studentName___TUPk{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.notes_panel__2Z0wF{width:260px}.notes_toggle__uhpxY span{display:none}}@media (max-width:900px){.notes_panel__2Z0wF{position:fixed;inset:auto 0 0;z-index:30;width:auto;height:60dvh;border-radius:14px 14px 0 0;box-shadow:0 -8px 24px rgb(0 0 0/.4)}}.notify_backdrop__M9YvP,.notify_toasts__9te__{--n-panel:#1b1f25;--n-raised:#262b33;--n-line:#2f3640;--n-text:#e8ecf1;--n-muted:#97a1ae;--n-accent:#5b6cff;--n-danger:#e5484d;--n-success:#30a46c;font-family:system-ui,sans-serif}.notify_backdrop__M9YvP{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0/.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:notify_fadeIn__7L46c .12s ease-out}.notify_dialog__z4vXs{width:min(100%,420px);box-sizing:border-box;display:flex;flex-direction:column;gap:.6rem;padding:1.25rem 1.25rem 1rem;border:1px solid var(--n-line);border-top:3px solid var(--n-accent);border-radius:14px;background:var(--n-panel);color:var(--n-text);box-shadow:0 24px 60px rgb(0 0 0/.55);animation:notify_popIn__RM54Y .16s cubic-bezier(.2,.9,.3,1.2)}.notify_dialog__z4vXs[data-tone=danger]{border-top-color:var(--n-danger)}.notify_dialog__z4vXs h2{margin:0;font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}.notify_dialog__z4vXs p{margin:0;color:var(--n-muted);font-size:.9rem;line-height:1.5}.notify_actions__TEGaM{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.notify_actions__TEGaM button{min-height:38px;padding:0 1rem;border:1px solid var(--n-line);border-radius:8px;background:var(--n-raised);color:var(--n-text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.notify_actions__TEGaM button:hover{filter:brightness(1.12)}.notify_actions__TEGaM button:focus-visible{outline:2px solid var(--n-accent);outline-offset:2px}.notify_actions__TEGaM .notify_primary__Wcudu{border-color:var(--n-accent);background:var(--n-accent);color:#fff}.notify_actions__TEGaM .notify_danger__SXivt{border-color:var(--n-danger);background:var(--n-danger);color:#fff}.notify_toasts__9te__{position:fixed;bottom:4.5rem;left:50%;z-index:1001;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;width:min(28rem,calc(100vw - 2rem));pointer-events:none}.notify_toast__LHN0j{display:flex;align-items:center;gap:.6rem;max-width:100%;box-sizing:border-box;padding:.55rem .5rem .55rem .85rem;border:1px solid var(--n-line);border-radius:12px;background:var(--n-raised);color:var(--n-text);font-size:.88rem;box-shadow:0 12px 30px rgb(0 0 0/.4);pointer-events:auto;animation:notify_slideUp__A_KVH .18s ease-out}.notify_toastDot__UUSh5{flex:none;width:8px;height:8px;border-radius:50%;background:var(--n-accent)}.notify_toast__LHN0j[data-tone=success] .notify_toastDot__UUSh5{background:var(--n-success)}.notify_toast__LHN0j[data-tone=error]{border-color:rgb(229 72 77/.5)}.notify_toast__LHN0j[data-tone=error] .notify_toastDot__UUSh5{background:var(--n-danger)}.notify_toastText__V3r2x{overflow-wrap:anywhere}.notify_toast__LHN0j button{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--n-muted);cursor:pointer}.notify_toast__LHN0j button:hover{background:rgb(255 255 255/.08);color:var(--n-text)}@keyframes notify_fadeIn__7L46c{0%{opacity:0}}@keyframes notify_popIn__RM54Y{0%{opacity:0;transform:scale(.96) translateY(6px)}}@keyframes notify_slideUp__A_KVH{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.notify_backdrop__M9YvP,.notify_dialog__z4vXs,.notify_toast__LHN0j{animation:none}}.sharedVideo_panel__IY87_{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 0 0 1px var(--room-line)}.sharedVideo_panel__IY87_[data-mode=stage]{flex:1 1}.sharedVideo_panel__IY87_[data-mode=tile]{flex:none}.sharedVideo_screen__uWoQr{position:relative;flex:1 1;min-height:0}.sharedVideo_panel__IY87_[data-mode=tile] .sharedVideo_screen__uWoQr{flex:none;aspect-ratio:16/9}.sharedVideo_host__FW8ql,.sharedVideo_shield__AAhVr{position:absolute;inset:0}.sharedVideo_host__FW8ql iframe,.sharedVideo_host__FW8ql video{width:100%;height:100%;border:0;display:block}.sharedVideo_shield__AAhVr{z-index:1}.sharedVideo_overlayButton__5_Wlu,.sharedVideo_overlay__Z2NCG{position:absolute;inset:0;z-index:2;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;text-align:center;color:var(--room-text);background:rgb(0 0 0/.55);font:inherit}.sharedVideo_overlayButton__5_Wlu{border:0;cursor:pointer;font-weight:600}.sharedVideo_controls__7kUT8{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:var(--room-panel);color:var(--room-text)}.sharedVideo_control__kqBFo{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.sharedVideo_control__kqBFo:hover:not(:disabled){background:var(--room-raised)}.sharedVideo_control__kqBFo:disabled{opacity:.5;cursor:default}.sharedVideo_time__NQSJE{flex:none;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--room-muted)}.sharedVideo_seek__Arpjn{flex:1 1;min-width:0;accent-color:var(--room-accent)}.sharedVideo_spacer___2_6Z{flex:1 1}.sharedVideo_volume__5H8nQ{flex:none;display:inline-flex;align-items:center;gap:.35rem;color:var(--room-muted)}.sharedVideo_volume__5H8nQ input{width:80px;accent-color:var(--room-accent)}.sharedVideo_panel__IY87_[data-mode=tile] .sharedVideo_controls__7kUT8{gap:.2rem;padding:.3rem .4rem}.sharedVideo_panel__IY87_[data-mode=tile] .sharedVideo_control__kqBFo{width:30px;height:30px}.sharedVideo_panel__IY87_[data-mode=tile] .sharedVideo_volume__5H8nQ input{width:48px}.sharedVideo_preview__S_2xR{aspect-ratio:16/9;width:100%;border:0;border-radius:8px;background:#000;display:block}.stage_focus__Kstnx{flex:1 1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.stage_focus__Kstnx>*{width:100%;max-height:100%}.stage_gridFirst__YCUnH{grid-column:span 2}@media (max-width:900px){.stage_gridFirst__YCUnH{grid-column:auto}}.stage_layoutSwitcher__T74Cp{display:inline-flex;padding:2px;border-radius:9px;border:1px solid var(--room-line);background:rgb(255 255 255/.04)}.stage_layoutSwitcher__T74Cp button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--room-muted);cursor:pointer}.stage_layoutSwitcher__T74Cp button[aria-checked=true]{background:var(--room-accent-soft);color:var(--room-text)}.stage_floatingHandle__CZS7p:focus-visible,.stage_layoutSwitcher__T74Cp button:focus-visible,.stage_tileTools__CsUHE button:focus-visible{outline:2px solid var(--room-accent);outline-offset:1px}.stage_stageTile__0OZak{position:relative}.stage_tileTools__CsUHE{position:absolute;top:.5rem;right:2.9rem;z-index:2;display:flex;gap:.3rem;opacity:0;transition:opacity .12s ease}.stage_stageTile__0OZak:hover .stage_tileTools__CsUHE,.stage_tileTools__CsUHE:focus-within,.stage_tileTools__CsUHE:has([aria-pressed=true]){opacity:1}@media (hover:none){.stage_tileTools__CsUHE{opacity:1}}.stage_tileTools__CsUHE button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;border:none;border-radius:7px;background:rgb(0 0 0/.55);color:#fff;cursor:pointer}.stage_tileTools__CsUHE button[aria-pressed=true]{background:var(--room-accent)}.stage_nameIcon__JkRVQ{vertical-align:-1px;margin-right:.25rem}.stage_contain__6f3_O{object-fit:contain;background:#000}.stage_screenTile__1_RU8{background:#000}.stage_ownScreen__1uCMU{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;color:var(--room-muted);font-size:.85rem;text-align:center}.stage_ownScreen__1uCMU button{padding:.3rem .8rem;border:none;border-radius:8px;background:var(--room-danger);color:#fff;font:inherit;cursor:pointer}.stage_signal__3r_9N{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.stage_signal__3r_9N>span{width:3px;border-radius:1px;background:rgb(255 255 255/.3)}.stage_signal__3r_9N>span:first-child{height:40%}.stage_signal__3r_9N>span:nth-child(2){height:70%}.stage_signal__3r_9N>span:nth-child(3){height:100%}.stage_signal__3r_9N[data-signal=good]>span{background:#3fb96f}.stage_signal__3r_9N[data-signal=fair]>span:nth-child(-n+2){background:var(--room-amber)}.stage_signal__3r_9N[data-signal=poor]>span:first-child{background:var(--room-danger)}.stage_tileSignal__2JDcy{position:absolute;right:.5rem;bottom:.5rem;padding:4px 5px;border-radius:6px;background:rgb(0 0 0/.55);box-sizing:content-box}.stage_floating__RW09s{position:absolute;z-index:5;width:min(240px,45%);max-height:calc(100% - 24px);display:flex;flex-direction:column;border-radius:12px;background:var(--room-panel);box-shadow:0 0 0 1px var(--room-line),0 12px 32px rgb(0 0 0/.45);overflow:hidden}.stage_floatingHandle__CZS7p{flex:none;height:22px;border:none;background:var(--room-raised);color:var(--room-muted);font-size:.8rem;letter-spacing:-2px;cursor:-webkit-grab;cursor:grab;touch-action:none}.stage_floatingHandle__CZS7p:active{cursor:-webkit-grabbing;cursor:grabbing}.stage_floatingTiles___5zt8{min-height:0;display:flex;flex-direction:column;gap:.4rem;padding:.4rem;overflow-y:auto;scrollbar-width:thin}.stage_statsList__VbN9B{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.stage_statsList__VbN9B li{padding:.45rem .55rem;border-radius:9px;background:rgb(255 255 255/.04);font-size:.8rem}.stage_statsList__VbN9B li[data-poor]{background:rgb(229 72 77/.14);box-shadow:inset 3px 0 0 var(--room-danger)}.stage_statsName__jQDfo{display:flex;align-items:center;gap:.4rem;font-weight:600}.stage_poorFlag__r2oMB{margin-left:auto;color:#ff8a8d;font-size:.72rem}.stage_statsGrid__I0PVV{display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:.1rem .5rem;gap:.1rem .5rem;margin:.3rem 0 0;color:var(--room-muted)}.stage_statsGrid__I0PVV dt{color:var(--room-muted)}.stage_statsGrid__I0PVV dd{margin:0;color:var(--room-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.whiteboard_stage__FFtTy{--wb-chrome:var(--room-panel,#1f242b);--wb-raised:var(--room-raised,#2a3039);--wb-line:var(--room-line,#343c47);--wb-text:var(--room-text,#e8ecf1);--wb-muted:var(--room-muted,#9aa4b2);--wb-accent:var(--room-accent,#5b6cff);--wb-accent-soft:var(--room-accent-soft,rgb(91 108 255/0.22));--wb-tool:36px;flex:1 1;flex-direction:column;min-width:0;min-height:0;container:board/inline-size;color:var(--wb-text);border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--wb-line),0 10px 30px rgb(0 0 0/.35)}.whiteboard_stage__FFtTy,.whiteboard_toolbar__iOWyT{display:flex;position:relative;background:var(--wb-chrome)}.whiteboard_toolbar__iOWyT{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;padding:.4rem .5rem;border-bottom:1px solid var(--wb-line);z-index:3}.whiteboard_toolGroupEnd__lS3xt,.whiteboard_toolGroup__CY7y9{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;min-width:0}.whiteboard_toolGroupEnd__lS3xt{gap:.35rem}.whiteboard_divider__Z8i4u{flex:none;width:1px;height:22px;margin:0 .3rem;background:var(--wb-line)}.whiteboard_toolSmall__sguIr,.whiteboard_tool__NQC1E{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--wb-tool);height:var(--wb-tool);padding:0;border:none;border-radius:10px;background:transparent;color:var(--wb-text);opacity:.88;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.whiteboard_toolSmall__sguIr{width:28px;height:28px;border-radius:8px}.whiteboard_toolSmall__sguIr:hover:not(:disabled),.whiteboard_tool__NQC1E:hover:not(:disabled){background:rgb(255 255 255/.08);opacity:1}.whiteboard_tool__NQC1E[aria-pressed=true]{background:var(--wb-accent);color:#fff;opacity:1;box-shadow:0 2px 8px rgb(91 108 255/.45)}.whiteboard_tool__NQC1E[aria-expanded=true]:not([aria-pressed=true]){background:rgb(255 255 255/.1)}.whiteboard_toolSmall__sguIr:disabled,.whiteboard_tool__NQC1E:disabled{opacity:.35;cursor:default}.whiteboard_sizeButton__X1uN9:focus-visible,.whiteboard_swatch__QCje6:focus-visible,.whiteboard_switch__GKXNj:focus-visible,.whiteboard_tabButton__S_NqC:focus-visible,.whiteboard_toolSmall__sguIr:focus-visible,.whiteboard_tool__NQC1E:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.whiteboard_colorDot__00tW_{display:block;width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 2px var(--wb-chrome),0 0 0 3.5px rgb(255 255 255/.55)}.whiteboard_zoom__dEB9M{display:inline-flex;align-items:center;gap:.1rem;padding:0 .15rem;border-radius:10px;background:rgb(255 255 255/.04)}.whiteboard_zoomValue__jw1hh{min-width:3.4rem;height:28px;border:none;border-radius:8px;background:transparent;color:var(--wb-text);font:600 .8rem/1 system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.whiteboard_zoomValue__jw1hh:hover:not(:disabled){background:rgb(255 255 255/.08)}.whiteboard_switch__GKXNj{flex:none;display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .75rem;border:1px solid var(--wb-line);border-radius:999px;background:transparent;color:var(--wb-muted);font:500 .8rem/1 system-ui,sans-serif;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.whiteboard_switch__GKXNj:hover{color:var(--wb-text);border-color:rgb(255 255 255/.25)}.whiteboard_switch__GKXNj[aria-pressed=true]{background:var(--wb-accent-soft);border-color:transparent;color:#dfe3ff}.whiteboard_chip__fivo2{gap:.35rem;height:28px;padding:0 .7rem;border-radius:999px;background:rgb(245 165 36/.16);color:#ffd28a;font:500 .78rem/1 system-ui,sans-serif}.whiteboard_chip__fivo2,.whiteboard_saved__Cvrt0{display:inline-flex;align-items:center;white-space:nowrap}.whiteboard_saved__Cvrt0{gap:.3rem;color:var(--wb-muted);font-size:.75rem}.whiteboard_popWrap__9lSGx{position:relative;display:inline-flex}.whiteboard_popWrap__9lSGx[data-wide]{position:static}.whiteboard_popWrap__9lSGx[data-wide]>.whiteboard_popover__NttzD{top:calc(100% - 2px);left:.5rem}.whiteboard_popover__NttzD{position:absolute;top:calc(100% + 8px);left:0;z-index:20;padding:.6rem;background:var(--wb-raised);border:1px solid var(--wb-line);border-radius:14px;box-shadow:0 16px 40px rgb(0 0 0/.45);animation:whiteboard_pop__cRB7Q .12s ease-out}.whiteboard_popover__NttzD[data-align=end]{left:auto;right:0}@keyframes whiteboard_pop__cRB7Q{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.whiteboard_colorPanel__m8Aqd{display:flex;flex-direction:column;gap:.6rem;width:188px}.whiteboard_swatches__Rypb5{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}.whiteboard_swatch__QCje6{width:36px;height:36px;border:none;border-radius:50%;cursor:pointer;transition:transform .1s ease}.whiteboard_swatch__QCje6[data-light]{box-shadow:inset 0 0 0 1px rgb(0 0 0/.25)}.whiteboard_swatch__QCje6:hover{transform:scale(1.08)}.whiteboard_swatch__QCje6[aria-pressed=true]{box-shadow:0 0 0 2px var(--wb-raised),0 0 0 4px var(--wb-accent)}.whiteboard_sizes__won_w{display:flex;justify-content:space-between;padding-top:.55rem;border-top:1px solid var(--wb-line)}.whiteboard_sizeButton__X1uN9{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:10px;background:transparent;cursor:pointer}.whiteboard_sizeButton__X1uN9 span{display:block;border-radius:50%;background:var(--wb-text)}.whiteboard_sizeButton__X1uN9:hover{background:rgb(255 255 255/.08)}.whiteboard_sizeButton__X1uN9[aria-pressed=true]{background:var(--wb-accent-soft)}.whiteboard_shapeMenu__Nw7S_{display:flex;flex-direction:column;gap:.4rem}.whiteboard_shapeGrid__UCoVa{display:flex;gap:.15rem}.whiteboard_menuHeading___HVe0{padding:.15rem .2rem .35rem;color:var(--wb-muted);font:600 .7rem/1 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.whiteboard_backgroundPanel__JqTn9{display:flex;flex-direction:column;gap:.35rem;width:260px}.whiteboard_paperColors__D1qdT{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.4rem;gap:.4rem;padding-bottom:.4rem}.whiteboard_paperColors__D1qdT .whiteboard_swatch__QCje6{width:32px;height:32px}.whiteboard_paperGrid__RDWhC{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.3rem;gap:.3rem}.whiteboard_sizeSlider__SLurm{display:flex;flex-direction:column;gap:.1rem;padding-top:.5rem;border-top:1px solid var(--wb-line)}.whiteboard_sizeSlider__SLurm input{width:100%;accent-color:var(--wb-accent)}.whiteboard_sizeSlider__SLurm input:disabled{opacity:.4}.whiteboard_check__Y3gxw{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border:1.5px solid var(--wb-muted);border-radius:5px}.whiteboard_check__Y3gxw[data-on]{border-color:var(--wb-accent);background:var(--wb-accent);color:#fff}.whiteboard_segmented__QWGJC{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;margin:0 .4rem .3rem;padding:2px;border-radius:9px;background:var(--wb-chrome)}.whiteboard_segmented__QWGJC button{padding:.4rem;border:none;border-radius:7px;background:transparent;color:var(--wb-muted);font:500 .82rem/1 system-ui,sans-serif;cursor:pointer}.whiteboard_segmented__QWGJC button[aria-checked=true]{background:var(--wb-accent);color:#fff}.whiteboard_paperOption__a_9JW{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.35rem;border:none;border-radius:10px;background:transparent;color:var(--wb-muted);font:500 .72rem/1 system-ui,sans-serif;cursor:pointer}.whiteboard_paperOption__a_9JW:hover{background:rgb(255 255 255/.06);color:var(--wb-text)}.whiteboard_paperOption__a_9JW[aria-pressed=true]{color:var(--wb-text)}.whiteboard_paperSwatch__Qd_yv{width:64px;height:46px;border-radius:8px;box-shadow:inset 0 0 0 1px rgb(0 0 0/.12)}.whiteboard_paperOption__a_9JW[aria-pressed=true] .whiteboard_paperSwatch__Qd_yv{box-shadow:0 0 0 2px var(--wb-accent)}.whiteboard_menuList__zivis{display:flex;flex-direction:column;gap:.15rem;min-width:15rem;max-width:min(20rem,85vw)}.whiteboard_menuItem__71GEl{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .65rem;border:none;border-radius:9px;background:transparent;color:var(--wb-text);font:500 .86rem/1.2 system-ui,sans-serif;text-align:left;cursor:pointer}.whiteboard_menuItem__71GEl:hover:not(:disabled){background:rgb(255 255 255/.07)}.whiteboard_menuItem__71GEl:disabled{opacity:.6;cursor:default}.whiteboard_menuDanger__Z6Nv5{color:#ff9592}.whiteboard_menuHint__8E413{padding:.2rem .65rem;color:var(--wb-muted);font-size:.74rem}.whiteboard_menuRow__OMvUv{display:flex;gap:.4rem;align-items:center;padding:.2rem .4rem}.whiteboard_input__JcTcx{flex:1 1;min-width:0;height:34px;padding:0 .6rem;border:1px solid var(--wb-line);border-radius:8px;background:var(--wb-chrome);color:inherit;font-size:.86rem}.whiteboard_error__IRYEf{padding:.2rem .65rem;color:#ff9592;font-size:.76rem}.whiteboard_ghostButton__FwP2X,.whiteboard_primaryButton__xbLyj{height:36px;padding:0 1rem;border:none;border-radius:10px;font:600 .86rem/1 system-ui,sans-serif;cursor:pointer;white-space:nowrap}.whiteboard_primaryButton__xbLyj{background:var(--wb-accent);color:#fff}.whiteboard_primaryButton__xbLyj:hover:not(:disabled){filter:brightness(1.08)}.whiteboard_primaryButton__xbLyj:disabled{opacity:.45;cursor:default}.whiteboard_ghostButton__FwP2X{background:transparent;color:var(--wb-muted)}.whiteboard_ghostButton__FwP2X:hover{color:var(--wb-text);background:rgb(255 255 255/.06)}.whiteboard_iconButton__oDy8V{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;border:none;border-radius:8px;background:transparent;color:var(--wb-muted);cursor:pointer}.whiteboard_iconButton__oDy8V:hover{background:rgb(255 255 255/.08);color:var(--wb-text)}.whiteboard_hiddenInput___XUFU{display:none}.whiteboard_watchOnly__3_tkk{position:absolute;bottom:16px;left:50%;z-index:4;transform:translateX(-50%);padding:.45rem .85rem;border-radius:10px;background:rgb(20 24 31/.85);color:#e6ebf2;font-size:.85rem;pointer-events:none}.whiteboard_canvas__L2Nvj{flex:1 1;min-height:0;position:relative;isolation:isolate}.whiteboard_presence__7_ruF{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;width:100%;height:100%}.whiteboard_viewport__08NxA{position:absolute;top:0;left:0;border:2px solid var(--peer);border-radius:6px;opacity:.7}.whiteboard_viewportName__A1GP8{position:absolute;top:-2px;left:-2px;padding:.1rem .4rem;border-radius:6px 0 6px 0;background:var(--peer);color:#fff;font:600 .68rem/1.3 system-ui,sans-serif;white-space:nowrap}.whiteboard_cursor__sg2U0{position:absolute;top:0;left:0;transition:transform 70ms linear}.whiteboard_cursor__sg2U0 svg{display:block;margin:-2px 0 0 -2px}.whiteboard_cursorName__WGQRO{position:absolute;top:16px;left:12px;max-width:12rem;overflow:hidden;text-overflow:ellipsis;padding:.15rem .45rem;border-radius:7px;background:var(--peer);color:#fff;font:600 .72rem/1.3 system-ui,sans-serif;white-space:nowrap;box-shadow:0 2px 6px rgb(0 0 0/.25)}.whiteboard_paper__dKt4y{position:absolute;inset:0;z-index:0;background:#fff}.whiteboard_canvas__L2Nvj .excalidraw{--color-primary:#5b6cff;--color-primary-darker:#4a59e6;--color-primary-darkest:#3d4ad1;--color-primary-light:#e3e6ff;position:absolute;inset:0;z-index:1;background:transparent}.whiteboard_canvas__L2Nvj .excalidraw .excalidraw__canvas{background:transparent}.whiteboard_canvas__L2Nvj .excalidraw .App-bottom-bar,.whiteboard_canvas__L2Nvj .excalidraw .App-menu_top,.whiteboard_canvas__L2Nvj .excalidraw .App-toolbar,.whiteboard_canvas__L2Nvj .excalidraw .App-top-bar,.whiteboard_canvas__L2Nvj .excalidraw .FixedSideContainer_side_top,.whiteboard_canvas__L2Nvj .excalidraw .HintViewer,.whiteboard_canvas__L2Nvj .excalidraw .default-sidebar-trigger,.whiteboard_canvas__L2Nvj .excalidraw .disable-view-mode,.whiteboard_canvas__L2Nvj .excalidraw .help-icon,.whiteboard_canvas__L2Nvj .excalidraw .layer-ui__wrapper__footer,.whiteboard_canvas__L2Nvj .excalidraw .layer-ui__wrapper__footer-center,.whiteboard_canvas__L2Nvj .excalidraw .main-menu-trigger,.whiteboard_canvas__L2Nvj .excalidraw .mobile-misc-tools-container,.whiteboard_canvas__L2Nvj .excalidraw .welcome-screen-center,.whiteboard_canvas__L2Nvj .excalidraw .welcome-screen-decor{display:none!important}.whiteboard_tab__lB5v7{position:relative;display:inline-flex;align-items:center;flex:none;max-width:15rem;border-radius:10px}.whiteboard_tabButton__S_NqC{display:inline-flex;align-items:center;gap:.5rem;min-width:0;height:38px;padding:0 .85rem;border:none;border-radius:10px;background:transparent;color:var(--room-muted,#9aa4b2);font:500 .9rem/1 system-ui,sans-serif;cursor:pointer;transition:background .12s ease,color .12s ease}.whiteboard_tab__lB5v7:has(.whiteboard_tabClose__jdscE) .whiteboard_tabButton__S_NqC{padding-right:2rem}.whiteboard_tabButton__S_NqC:hover:not(:disabled){background:rgb(255 255 255/.06);color:var(--room-text,#e8ecf1)}.whiteboard_tabButton__S_NqC:disabled{cursor:default;opacity:.55}.whiteboard_tab__lB5v7[data-live] .whiteboard_tabButton__S_NqC{color:var(--room-text,#e8ecf1)}.whiteboard_tabButton__S_NqC[aria-selected=true]{background:var(--room-raised,#2a3039);color:#fff;box-shadow:inset 0 -2px 0 var(--room-accent,#5b6cff)}.whiteboard_tabTitle__MtDJ_{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whiteboard_tabClose__jdscE{position:absolute;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--room-muted,#9aa4b2);opacity:0;cursor:pointer;transition:opacity .12s ease}.whiteboard_tabButton__S_NqC[aria-selected=true]+.whiteboard_tabClose__jdscE,.whiteboard_tabClose__jdscE:focus-visible,.whiteboard_tab__lB5v7:hover .whiteboard_tabClose__jdscE{opacity:1}.whiteboard_tabClose__jdscE:hover{background:rgb(255 255 255/.1);color:#fff}.whiteboard_tabAdd__tGY7H{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px dashed var(--room-line,#343c47);border-radius:10px;background:transparent;color:var(--room-muted,#9aa4b2);cursor:pointer}.whiteboard_tabAdd__tGY7H:hover:not(:disabled){border-style:solid;color:#fff;background:rgb(255 255 255/.06)}.whiteboard_tabRename__kzW_O{flex:none;width:11rem;height:34px;padding:0 .7rem;border:1px solid var(--room-accent,#5b6cff);border-radius:10px;background:var(--room-raised,#2a3039);color:#fff;font:500 .9rem/1 system-ui,sans-serif}.whiteboard_dialogBackdrop__LRSeA{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgb(8 10 14/.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:whiteboard_fade__T9CgF .12s ease-out}@keyframes whiteboard_fade__T9CgF{0%{opacity:0}}.whiteboard_dialog__ykgo1{display:flex;flex-direction:column;gap:.85rem;width:min(36rem,100%);max-height:90dvh;overflow:auto;padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--wb-line);border-radius:18px;background:var(--wb-chrome);color:var(--wb-text);box-shadow:0 30px 80px rgb(0 0 0/.5);animation:whiteboard_pop__cRB7Q .14s ease-out}.whiteboard_dialogHeader__17lHt{display:flex;align-items:center;gap:.55rem;color:var(--wb-accent)}.whiteboard_dialogHeader__17lHt h2{margin:0;color:var(--wb-text);font-size:1.05rem}.whiteboard_formulaPreview__M8LF4{display:flex;align-items:center;justify-content:center;min-height:7.5rem;padding:1rem;border-radius:12px;overflow:auto;box-shadow:inset 0 0 0 1px rgb(0 0 0/.08)}.whiteboard_formulaPreview__M8LF4 img{max-width:100%;max-height:12rem}.whiteboard_formulaPlaceholder__b8RLj{color:#8a94a3;font-size:.88rem;text-align:center}.whiteboard_formulaLabel__R9c8N{display:flex;flex-direction:column;gap:.35rem;color:var(--wb-muted);font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.whiteboard_formulaInput__Vowj_{resize:vertical;padding:.65rem .75rem;border:1px solid var(--wb-line);border-radius:10px;background:rgb(0 0 0/.25);color:var(--wb-text);font:.95rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:none;letter-spacing:normal}.whiteboard_formulaInput__Vowj_:focus{outline:none;border-color:var(--wb-accent);box-shadow:0 0 0 3px var(--wb-accent-soft)}.whiteboard_examples__9a_9A{display:flex;flex-wrap:wrap;gap:.35rem}.whiteboard_exampleChip__q4xgY{height:28px;padding:0 .7rem;border:1px solid var(--wb-line);border-radius:999px;background:transparent;color:var(--wb-muted);font:500 .78rem/1 system-ui,sans-serif;cursor:pointer}.whiteboard_exampleChip__q4xgY:hover{color:var(--wb-text);border-color:rgb(255 255 255/.25)}.whiteboard_dialogFooter__pf4G_{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.whiteboard_dialogFooter__pf4G_ .whiteboard_menuHint__8E413{margin-right:auto;padding:0}@container board (max-width: 1180px){.whiteboard_savedText___Nxsz{display:none}}@container board (max-width: 1040px){.whiteboard_switchText__xVbsf{display:none}.whiteboard_switch__GKXNj{width:32px;padding:0;justify-content:center}}@container board (max-width: 860px){.whiteboard_zoom__dEB9M .whiteboard_toolSmall__sguIr{display:none}.whiteboard_divider__Z8i4u{margin:0 .1rem}}@container board (max-width: 620px){.whiteboard_toolGroupEnd__lS3xt,.whiteboard_toolGroup__CY7y9,.whiteboard_toolbar__iOWyT{flex-wrap:nowrap}.whiteboard_toolGroupEnd__lS3xt,.whiteboard_toolGroup__CY7y9{flex:none}.whiteboard_toolbar__iOWyT{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.whiteboard_toolbar__iOWyT::-webkit-scrollbar{display:none}.whiteboard_saved__Cvrt0{display:none}}@media (max-width:700px){.whiteboard_stage__FFtTy{--wb-tool:34px;border-radius:0}.whiteboard_popover__NttzD{position:fixed;top:7.5rem;bottom:auto;left:.5rem;right:.5rem;width:auto}.whiteboard_paperGrid__RDWhC{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}}.whiteboard_stage__FFtTy[data-band=primary]{--wb-tool:48px}.whiteboard_stage__FFtTy[data-band=primary] .whiteboard_toolSmall__sguIr{width:40px;height:40px}.whiteboard_stage__FFtTy[data-band=primary] .whiteboard_zoomValue__jw1hh{height:40px;font-size:.95rem}.whiteboard_stage__FFtTy[data-band=primary] .whiteboard_switch__GKXNj{height:44px;font-size:.95rem}.whiteboard_stage__FFtTy[data-band=primary] .whiteboard_colorDot__00tW_{width:26px;height:26px}.whiteboard_stage__FFtTy[data-band=primary] .whiteboard_swatch__QCje6{width:44px;height:44px}.whiteboard_stage__FFtTy[data-band=primary] .whiteboard_colorPanel__m8Aqd{width:224px}.breakouts_manager__4htvF{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;gap:.75rem;padding:1rem;box-sizing:border-box;background:var(--room-bg);color:var(--room-text);font-size:.9rem}.breakouts_manager__4htvF button,.breakouts_manager__4htvF input,.breakouts_manager__4htvF select{padding:.4rem .65rem;border:1px solid var(--room-line);border-radius:9px;background:var(--room-raised);color:var(--room-text);font:inherit}.breakouts_manager__4htvF button{cursor:pointer}.breakouts_manager__4htvF button:disabled,.breakouts_manager__4htvF input:disabled{opacity:.45;cursor:not-allowed}.breakouts_manager__4htvF input[type=number]{width:4.5rem}.breakouts_header__O2xAN{display:flex;align-items:center;gap:.75rem}.breakouts_header__O2xAN h2{font-size:1.15rem;margin:0 auto 0 0}.breakouts_countdown__V5L3N{padding:.3rem .7rem;border-radius:999px;background:var(--room-accent-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.breakouts_toolbar__uuCke{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.breakouts_group__12U9p{display:flex;align-items:center;gap:.4rem}.breakouts_group__12U9p label{display:flex;align-items:center;gap:.35rem}.breakouts_copyMenu__HOROK{position:relative}.breakouts_copyMenu__HOROK summary{cursor:pointer;padding:.4rem .65rem;border:1px solid var(--room-line);border-radius:9px;background:var(--room-raised);list-style:none}.breakouts_copyMenu__HOROK[open]>:not(summary){position:absolute;z-index:2;top:calc(100% + .3rem);left:0;min-width:16rem;padding:.75rem;border:1px solid var(--room-line);border-radius:12px;background:var(--room-panel);box-shadow:0 8px 24px rgb(0 0 0/.4)}.breakouts_copyBody__sziDV{display:flex;flex-direction:column;gap:.6rem}.breakouts_copyBody__sziDV fieldset{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:.4rem .6rem;border:1px solid var(--room-line);border-radius:9px}.breakouts_columns__oR2j5{flex:1 1;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(14rem,1fr);grid-gap:.75rem;gap:.75rem;overflow-x:auto}.breakouts_column__a_uj1{display:flex;flex-direction:column;gap:.6rem;min-height:0;overflow-y:auto;padding:.75rem;border:1px solid var(--room-line);border-radius:14px;background:var(--room-panel)}.breakouts_column__a_uj1[data-new]{border-style:dashed}.breakouts_column__a_uj1[data-drop=over]{border-color:var(--room-accent);box-shadow:0 0 0 3px var(--room-accent-soft)}.breakouts_column__a_uj1 h3{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.95rem}.breakouts_column__a_uj1 h4{margin:0 0 .3rem;font-size:.8rem;color:var(--room-muted);text-transform:uppercase;letter-spacing:.04em}.breakouts_count__p1QfF{min-width:1.4rem;padding:0 .35rem;border-radius:999px;background:var(--room-raised);text-align:center;font-size:.8rem}.breakouts_tag__wyPxZ{color:var(--room-accent);font-weight:600}.breakouts_manager__4htvF .breakouts_remove__8cUD4{margin-left:auto;padding:.1rem .45rem}.breakouts_boards__xqFhw ul,.breakouts_people__UQYZL{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.breakouts_person__bgmvH{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.35rem .5rem;border-radius:9px;background:var(--room-raised)}.breakouts_person__bgmvH[draggable=true]{cursor:-webkit-grab;cursor:grab}.breakouts_personName__oPDHg{min-width:0;overflow-wrap:anywhere}.breakouts_person__bgmvH select{max-width:45%;padding:.2rem .35rem}.breakouts_boards__xqFhw{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--room-line)}.breakouts_boards__xqFhw li{display:flex;align-items:center;gap:.35rem}.breakouts_pending__l_Hx4{font-style:italic;color:var(--room-muted)}.breakouts_manager__4htvF .breakouts_pending__l_Hx4 button{padding:0 .35rem}.breakouts_footer__2PDVX{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.breakouts_announce__uT0E3{flex:1 1 20rem;display:flex;gap:.4rem}.breakouts_announce__uT0E3 input{flex:1 1;min-width:0}.breakouts_actions__INSIM{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.breakouts_hint__X4YFB{margin:0;color:var(--room-muted)}.breakouts_error__NAOOz{margin:0;color:var(--room-danger)}.breakouts_manager__4htvF .breakouts_primary__gUkzY{border-color:var(--room-accent);background:var(--room-accent);color:#fff;font-weight:600}.breakouts_manager__4htvF .breakouts_danger__MwbLt{border-color:var(--room-danger);color:var(--room-danger)}.chat_chat__gjUlO{gap:.5rem}.chat_heading__fIFEa{justify-content:flex-start}.chat_kindTag__t2Fx2,.chat_roomTag__9ge6_,.chat_staffTag__Flsoh{padding:.05rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.5}.chat_roomTag__9ge6_{background:var(--room-raised);color:var(--room-muted)}.chat_staffTag__Flsoh{background:var(--room-accent-soft);color:#c4cbff}.chat_kindTag__t2Fx2{background:rgb(245 165 36/.16);color:var(--room-amber)}.chat_pinned__ndud1{list-style:none;margin:0;padding:.4rem .55rem;display:flex;flex-direction:column;gap:.25rem;max-height:6.5rem;overflow-y:auto;border:1px solid var(--room-line);border-radius:10px;background:var(--room-raised);font-size:.82rem}.chat_pinned__ndud1 li{display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--room-amber)}.chat_pinned__ndud1 button{all:unset;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--room-text);cursor:pointer}.chat_pinned__ndud1 button:focus-visible{outline:2px solid var(--room-accent);outline-offset:2px}.chat_list__t0krJ{display:flex;flex-direction:column;gap:.75rem;min-height:8rem;max-height:26rem;overflow-y:auto;padding-right:.2rem;overflow-wrap:anywhere;font-size:.9rem}.chat_group__fs2MP{display:grid;grid-template-columns:32px 1fr;grid-gap:.55rem;gap:.55rem}.chat_group__fs2MP[data-kind=announcement],.chat_group__fs2MP[data-kind=private]{padding:.45rem .5rem;border-radius:10px}.chat_group__fs2MP[data-kind=announcement]{border:1px solid rgb(245 165 36/.4);background:rgb(245 165 36/.08)}.chat_group__fs2MP[data-kind=private]{border:1px dashed var(--room-line);background:rgb(91 108 255/.07)}.chat_avatar__R4VsS{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:hsl(var(--avatar-hue) 55% 32%);color:hsl(var(--avatar-hue) 90% 88%);font-size:.75rem;font-weight:700}.chat_groupBody__j06ME{min-width:0;display:flex;flex-direction:column;gap:.2rem}.chat_groupHeader__KASAZ{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.chat_sender__3eReW{font-weight:650}.chat_groupHeader__KASAZ time{color:var(--room-muted);font-size:.75rem}.chat_message__K7Gl7{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:.1rem 3.6rem .1rem 0;border-radius:6px}.chat_message__K7Gl7[data-pinned]{box-shadow:inset 2px 0 0 var(--room-amber);padding-left:.4rem}.chat_message__K7Gl7:focus-within,.chat_message__K7Gl7:hover{background:rgb(255 255 255/.03)}.chat_text__iGnRs{margin:0;white-space:pre-wrap;line-height:1.4}.chat_actions__rp1lF{position:absolute;top:0;right:0;display:flex;gap:.15rem;opacity:0}.chat_message__K7Gl7:focus-within .chat_actions__rp1lF,.chat_message__K7Gl7:hover .chat_actions__rp1lF{opacity:1}@media (hover:none){.chat_actions__rp1lF{opacity:1}}.chat_iconButton__cracA{display:inline-grid;place-items:center;padding:.3rem!important;border:none!important;border-radius:7px!important;background:transparent!important;color:var(--room-muted)!important;cursor:pointer}.chat_iconButton__cracA:hover:not(:disabled){background:var(--room-raised)!important;color:var(--room-text)!important}.chat_iconButton__cracA[aria-pressed=true]{color:var(--room-amber)!important}.chat_imageLink__HwNj_{display:inline-block;max-width:100%}.chat_imagePlaceholder__Tx1cX,.chat_image__U3X9y{display:block;max-width:100%;max-height:12rem;border-radius:8px;border:1px solid var(--room-line)}.chat_imagePlaceholder__Tx1cX{width:10rem;height:7rem;background:var(--room-raised);animation:chat_pulse__ePZbi 1.2s ease-in-out infinite}.chat_fileChip__RXKH9,.chat_pendingFile__45BQc{display:flex;align-items:center;gap:.45rem;max-width:100%;box-sizing:border-box;padding:.45rem .6rem!important;border:1px solid var(--room-line)!important;border-radius:9px!important;background:var(--room-raised)!important;color:var(--room-text)!important;text-align:left;cursor:pointer}.chat_pendingFile__45BQc{cursor:default}.chat_fileName__lR6ni{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.chat_fileSize__KjCrG{color:var(--room-muted);font-size:.78rem;white-space:nowrap}.chat_attachmentError__VvMf3{margin:0;color:var(--room-muted);font-size:.8rem}.chat_empty__p0ygb{margin:auto;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.5rem .5rem;text-align:center}.chat_empty__p0ygb p{margin:0}.chat_emptyIcon__vBMQ7{font-size:1.8rem}.chat_skeleton__HLFfY{display:flex;flex-direction:column;gap:.6rem}.chat_skeleton__HLFfY span{height:2.4rem;border-radius:10px;background:var(--room-raised);animation:chat_pulse__ePZbi 1.2s ease-in-out infinite}.chat_skeleton__HLFfY span:nth-child(2){width:75%}.chat_skeleton__HLFfY span:nth-child(3){width:55%}@keyframes chat_pulse__ePZbi{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.chat_imagePlaceholder__Tx1cX,.chat_skeleton__HLFfY span{animation:none}}.chat_composer__UXROY{display:flex;flex-direction:column;gap:.4rem;padding-top:.5rem;border-top:1px solid var(--room-line)}.chat_composer__UXROY[data-audience=private] .chat_inputRow__vZ2na{border-color:rgb(91 108 255/.6)}.chat_composer__UXROY[data-audience=announcement] .chat_inputRow__vZ2na{border-color:rgb(245 165 36/.6)}.chat_audience__Micvl{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--room-muted)}.chat_audience__Micvl select{flex:1 1;min-width:0;padding:.25rem .45rem!important;font-size:.82rem!important}.chat_inputRow__vZ2na{display:flex;flex-direction:column;border:1px solid var(--room-line);border-radius:11px;background:var(--room-raised)}.chat_inputRow__vZ2na:focus-within{border-color:var(--room-accent)}.chat_inputRow__vZ2na textarea{resize:none;min-height:2.4rem;max-height:8rem;field-sizing:content;padding:.55rem .65rem .2rem;border:none;background:transparent;color:var(--room-text);font:inherit;font-size:1rem}.chat_inputRow__vZ2na textarea:focus{outline:none}.chat_inputRow__vZ2na textarea::placeholder{color:var(--room-muted)}.chat_tools__j8zse{display:flex;align-items:center;gap:.15rem;padding:.2rem .3rem .3rem}.chat_send__FblC_{margin-left:auto;padding:.35rem .85rem!important;border:none!important;border-radius:8px!important;background:var(--room-accent)!important;color:#fff!important;font-weight:600;cursor:pointer}.chat_send__FblC_:disabled{opacity:.4;cursor:default}.chat_emojiGrid__hsmTz{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:.15rem;gap:.15rem;padding:.35rem;border:1px solid var(--room-line);border-radius:10px;background:var(--room-raised)}.chat_emojiGrid__hsmTz button{padding:.25rem!important;border:none!important;background:transparent!important;font-size:1.15rem;line-height:1;cursor:pointer}.chat_emojiGrid__hsmTz button:hover{background:var(--room-panel)!important}.chat_note__nb8Ho{margin:0;color:var(--room-muted);font-size:.8rem}.chat_error__i4vZZ{margin:0;color:#ff8b8e;font-size:.82rem}[data-band=primary] .chat_inputRow__vZ2na textarea,[data-band=primary] .chat_send__FblC_{font-size:1.1rem}