.classroom_shell__wdERm{display:flex;flex-direction:column}.classroom_connectedShell__34mek,.classroom_shell__wdERm{min-height:100dvh;background:var(--stage-bg);color:var(--stage-ink)}.classroom_connectedShell__34mek{display:grid;grid-template-columns:4.25rem minmax(0,1fr) 4.25rem;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topBar topBar topBar" "leftRail stageCol rightRail";max-height:100dvh;overflow:hidden}.classroom_connectedShell__34mek[data-layout=lecture]{grid-template-columns:minmax(0,1fr);grid-template-areas:"topBar" "stageCol"}.classroom_connectedShell__34mek[data-layout=lecture][data-tools-open=true]{grid-template-columns:minmax(0,1fr) 20rem;grid-template-areas:"topBar topBar" "stageCol tools"}.classroom_connectedShell__34mek[data-focus=true]{grid-template-columns:0 minmax(0,1fr) 0;grid-template-rows:0 minmax(0,1fr);grid-template-areas:"stageCol stageCol stageCol"}.classroom_connectedShell__34mek[data-layout=lecture][data-focus=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"stageCol"}.classroom_connectedShell__34mek[data-focus=true] .classroom_controlDock__Nyi50,.classroom_connectedShell__34mek[data-focus=true] .classroom_leftRail__adfc8,.classroom_connectedShell__34mek[data-focus=true] .classroom_mobileBottomBar__PprTj,.classroom_connectedShell__34mek[data-focus=true] .classroom_rightRail__i5_XU,.classroom_connectedShell__34mek[data-focus=true] .classroom_toolsSidebar__uRrDc,.classroom_connectedShell__34mek[data-focus=true] .classroom_topBar__woYwn{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-out),visibility var(--duration-normal) var(--ease-out)}.classroom_topBar__woYwn{grid-area:topBar;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:none;background:rgba(0,0,0,0);min-height:3.25rem;flex-wrap:wrap;z-index:var(--z-sticky)}.classroom_topBarBrand__gH0sO{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 12rem}.classroom_topBarMark__QJ_Cs{width:1.75rem;height:1.75rem;border-radius:999px;background:radial-gradient(circle at 35% 35%,oklch(95% .02 25deg),transparent 45%),linear-gradient(135deg,oklch(55% .2 25deg),oklch(40% .15 25deg));flex-shrink:0;box-shadow:0 1px 3px oklch(0 0 0/.35)}.classroom_topTitle__yseMm{margin:0;font-size:var(--font-size-lg);font-weight:650;line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classroom_topTitleMic__EGadu{display:inline-flex;color:var(--stage-muted);flex-shrink:0}.classroom_topTitleMic__EGadu svg{width:1rem;height:1rem}.classroom_topInfoWrap___dpms{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.classroom_topInfoBtn__uNAuN{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;min-width:2.5rem;min-height:2.5rem;padding:0;border:1px solid var(--stage-muted);border-radius:999px;background:rgba(0,0,0,0);color:var(--stage-muted);font-family:inherit;font-size:var(--font-size-xs);font-weight:700;font-style:italic;line-height:1;cursor:help;flex-shrink:0}.classroom_topInfoBtn__uNAuN:focus-visible,.classroom_topInfoBtn__uNAuN:hover{color:var(--stage-ink);border-color:var(--stage-ink)}.classroom_topInfoBtn__uNAuN:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_topInfoTooltip__XLlyA{position:absolute;top:calc(100% + var(--space-2));left:50%;z-index:var(--z-tooltip);min-width:max-content;max-width:min(18rem,70vw);padding:var(--space-2) var(--space-3);border:1px solid var(--stage-glass-border);border-radius:var(--radius-md);background:var(--stage-glass-bg-strong);backdrop-filter:blur(var(--stage-glass-blur-sm));-webkit-backdrop-filter:blur(var(--stage-glass-blur-sm));color:var(--stage-ink);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--line-height-body);white-space:nowrap;box-shadow:var(--stage-floating-shadow);pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-.15rem);transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.classroom_topInfoWrap___dpms:focus-within .classroom_topInfoTooltip__XLlyA,.classroom_topInfoWrap___dpms:hover .classroom_topInfoTooltip__XLlyA{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.classroom_topInfoTooltip__XLlyA{transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out);transform:translateX(-50%)}}.classroom_topBarMeta__5Gld6{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-left:auto}.classroom_topMetaItem__oZ0CE{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:var(--font-size-sm);color:var(--stage-ink);white-space:nowrap}.classroom_topMetaItem__oZ0CE svg{width:1.05rem;height:1.05rem;flex-shrink:0}.classroom_topMetaStrong__C_wfS{color:inherit;font-weight:650}.classroom_qualityExcellent__aK0Pz{color:var(--stage-frame)}.classroom_qualityGood__FLiEM{color:var(--stage-quality-good)}.classroom_qualityFair___f3FA{color:var(--stage-focus)}.classroom_qualityPoor__5Tsp9{color:var(--color-warning)}.classroom_qualityLost__xv7WH{color:var(--color-danger)}.classroom_qualityMeasuring__bN0nx,.classroom_qualityReconnecting__1IQt8{color:var(--stage-muted)}.classroom_recordingPill__3tX8_{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2rem;padding:.2rem .65rem;border-radius:999px;background:color-mix(in oklch,var(--stage-recording) 18%,transparent);border:1px solid color-mix(in oklch,var(--stage-recording) 45%,transparent);color:var(--stage-ink);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.classroom_recordingLabel__P59mX{letter-spacing:.08em}.classroom_recordingDot__Sj5oN{width:.5rem;height:.5rem;border-radius:50%;background:var(--stage-recording);flex-shrink:0;box-shadow:0 0 0 3px var(--stage-recording-glow);animation:classroom_rec-live-pulse__KbRzU 1.4s var(--ease-out) infinite}.classroom_elapsedTimer__9G19H{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--stage-ink);letter-spacing:.02em}.classroom_leftRail__adfc8{grid-area:leftRail}.classroom_rightRail__i5_XU{grid-area:rightRail}.classroom_sideRail__VCw1C{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-2);background:rgba(0,0,0,0);z-index:var(--z-rails);height:100%}.classroom_railBtn__GFf82,.classroom_sideRail__VCw1C{align-items:center;justify-content:center;border:none}.classroom_railBtn__GFf82{position:relative;display:inline-flex;width:var(--stage-rail-size);height:var(--stage-rail-size);min-width:var(--stage-rail-size);min-height:var(--stage-rail-size);padding:0;border-radius:var(--stage-control-radius);background:var(--stage-control);color:var(--stage-control-ink);cursor:pointer;box-shadow:var(--stage-floating-shadow);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.classroom_railBtn__GFf82 svg{width:1.25rem;height:1.25rem;stroke-width:2}@media(hover:hover)and (pointer:fine){.classroom_railBtn__GFf82:hover:not(:disabled){background:var(--stage-control-hover);transform:translateY(-1px)}}.classroom_railBtn__GFf82:active:not(:disabled){transform:translateY(0)}.classroom_railBtn__GFf82:focus-visible{outline:2px solid var(--stage-frame);outline-offset:3px}.classroom_railBtn__GFf82:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.classroom_railBtn__GFf82[aria-pressed=true]{box-shadow:0 0 0 2px var(--stage-frame),var(--stage-floating-shadow)}.classroom_railBtnOff__SQFW_{color:var(--stage-control-off-ink);background:var(--stage-control-off-bg)}.classroom_railBtnDanger__bEORB{color:var(--color-ink-inverse);background:var(--color-danger);box-shadow:0 2px 10px var(--color-danger-glow)}.classroom_railBtnDanger__bEORB:hover:not(:disabled){filter:brightness(1.08);background:var(--color-danger)}.classroom_railBtnDanger__bEORB[aria-pressed=true]{box-shadow:0 2px 10px var(--color-danger-glow)}.classroom_railBadge__DzT1e{position:absolute;top:-.15rem;right:-.15rem;width:.65rem;height:.65rem;min-width:.65rem;padding:0;border-radius:999px;background:var(--stage-badge);color:rgba(0,0,0,0);font-size:0;line-height:0;overflow:hidden;box-shadow:0 0 0 2px var(--stage-bg);pointer-events:none}.classroom_stageColumn__IpX_G{grid-area:stageCol;display:flex;flex-direction:column;min-width:0;min-height:0;padding:0 var(--space-2) var(--space-4);gap:0}.classroom_stageColumn__IpX_G .classroom_gridShell__Q7Mkw{flex:1 1;min-height:0;gap:var(--space-2)}.classroom_stageColumn__IpX_G .classroom_stageFrame__gkqAX{flex:0 0 auto;min-height:0}.classroom_stageSlot__hcQCI{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;align-items:center;justify-content:center;container-type:size;container-name:stage-slot;margin:var(--space-4)}.classroom_stageFrame__gkqAX{position:relative;flex:0 0 auto;width:min(100cqw,100cqh*var(--stage-aspect-ratio-decimal));max-width:100%;max-height:100%;min-height:0;height:auto;aspect-ratio:var(--stage-aspect-ratio);margin-inline:auto;align-self:center;display:flex;flex-direction:column;border:2px solid var(--stage-frame-idle);border-radius:var(--stage-radius);box-shadow:var(--stage-floating-shadow-lg);overflow:hidden;background:var(--stage-void);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.classroom_stageFrame__gkqAX[data-speaking=true]{border-color:var(--stage-frame-active);box-shadow:0 0 0 1px color-mix(in oklch,var(--stage-frame-active) 40%,transparent),0 0 18px var(--stage-frame-glow-soft),var(--stage-floating-shadow-lg)}.classroom_stageFrame__gkqAX[data-primary-speaking=true]{border-color:var(--stage-frame);box-shadow:0 0 0 1px color-mix(in oklch,var(--stage-frame) 40%,transparent),0 0 22px var(--stage-frame-glow),var(--stage-floating-shadow-lg)}.classroom_stageFrameInner__Ec0NI{flex:1 1 auto;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.classroom_filmstripOverlay__VV6wl{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-strip);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-3);pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.classroom_filmstripEyeBtn__tyOQH{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2.5rem;min-height:2.5rem;padding:0;border:none;border-radius:999px;background:var(--stage-glass-bg-strong);backdrop-filter:blur(var(--stage-glass-blur-sm));-webkit-backdrop-filter:blur(var(--stage-glass-blur-sm));color:var(--stage-ink);cursor:pointer;box-shadow:var(--stage-floating-shadow)}.classroom_filmstripEyeBtn__tyOQH:hover{background:var(--stage-glass-bg)}.classroom_filmstripEyeBtn__tyOQH:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_filmstripEyeBtn__tyOQH svg{width:1.05rem;height:1.05rem}.classroom_filmstripGlass__g2inh{pointer-events:auto;width:100%;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--stage-glass-border);border-radius:1rem;background:var(--stage-glass-bg);backdrop-filter:blur(var(--stage-glass-blur-md)) saturate(1.2);-webkit-backdrop-filter:blur(var(--stage-glass-blur-md)) saturate(1.2);overflow-x:auto;box-shadow:var(--stage-floating-shadow-lg);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),visibility var(--duration-normal) var(--ease-out)}.classroom_filmstripHidden__vSIda{opacity:0;transform:translateY(.75rem);pointer-events:none;visibility:hidden}.classroom_filmstripItem__tgkYY{position:relative;flex-shrink:0}.classroom_filmstripPageBtn__62ntj{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;margin-left:auto;border:none;border-radius:999px;background:var(--stage-control);color:var(--stage-control-ink);font-family:inherit;cursor:pointer;box-shadow:var(--stage-floating-shadow)}.classroom_filmstripPageBtn__62ntj:disabled{opacity:.4;cursor:not-allowed}.classroom_filmstripPageBtn__62ntj:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.classroom_filmstripPageBtn__62ntj svg{width:1.1rem;height:1.1rem}.classroom_drawerBackdrop__EBPYN{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background:oklch(.08 .01 140/.55);border:none;padding:0;cursor:pointer;opacity:0;transition:opacity var(--duration-normal) var(--ease-out)}.classroom_drawerBackdrop__EBPYN[data-open=true]{opacity:1}.classroom_drawerPanel__rhyH2{position:fixed;top:0;right:0;z-index:var(--z-modal);display:flex;flex-direction:column;width:min(24rem,100vw);height:100dvh;padding:var(--space-4);border:none;border-left:1px solid var(--stage-border);background:var(--stage-bg);color:var(--stage-ink);box-shadow:var(--shadow-md);overflow:auto;opacity:0;transform:translateX(100%);transition:transform var(--duration-normal) var(--ease-drawer),opacity var(--duration-normal) var(--ease-out)}.classroom_drawerPanel__rhyH2[data-open=true]{opacity:1;transform:translateX(0)}.classroom_drawerPanelLeft__ZlXcn{right:auto;left:0;border-left:none;border-right:1px solid var(--stage-border);transform:translateX(-100%)}.classroom_drawerPanelLeft__ZlXcn[data-open=true]{opacity:1;transform:translateX(0)}.classroom_drawerHeader__XNR4N{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.classroom_drawerTitle__yfevW{margin:0;font-size:var(--font-size-lg);font-weight:650}.classroom_drawerClose__q3ovi{min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--stage-border);border-radius:var(--radius-md);background:color-mix(in oklch,var(--stage-ink) 10%,var(--stage-raised));color:var(--stage-ink);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.classroom_drawerClose__q3ovi:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_drawerBody__Gc_S6{flex:1 1;min-height:0;overflow:auto}.classroom_drawerParticipants__o__u9{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.classroom_drawerParticipantRow__M9SSg{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--stage-border);border-radius:var(--radius-md);background:oklch(.18 .015 140);font-size:var(--font-size-sm)}.classroom_drawerPanelBottom__VWici{top:auto;bottom:0;left:0;right:0;width:100%;height:min(70dvh,32rem);border-left:none;border-top:1px solid var(--stage-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateY(100%)}.classroom_drawerPanelBottom__VWici[data-open=true]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.classroom_drawerBackdrop__EBPYN,.classroom_drawerPanelBottom__VWici,.classroom_drawerPanelLeft__ZlXcn,.classroom_drawerPanel__rhyH2{transition:opacity var(--duration-fast) var(--ease-out);transform:none}.classroom_drawerPanelBottom__VWici[data-open=false],.classroom_drawerPanelLeft__ZlXcn[data-open=false],.classroom_drawerPanel__rhyH2[data-open=false]{transform:none}}@media(max-width:720px){.classroom_connectedShell__34mek:not([data-layout=lecture]){grid-template-columns:3.5rem minmax(0,1fr) 3.5rem}.classroom_drawerPanel__rhyH2{width:100%}}@media(max-width:1366px){.classroom_connectedShell__34mek:not([data-layout=lecture]){grid-template-columns:3.75rem minmax(0,1fr) 3.75rem}.classroom_topBar__woYwn{padding:var(--space-2) var(--space-4);min-height:2.75rem;gap:var(--space-3)}.classroom_topTitle__yseMm{font-size:var(--font-size-md)}.classroom_topBarMeta__5Gld6{gap:var(--space-3)}}@media(max-width:900px){.classroom_connectedShell__34mek:not([data-layout=lecture]){grid-template-columns:3.25rem minmax(0,1fr) 3.25rem}.classroom_stageColumn__IpX_G{padding:0 var(--space-1) var(--space-3)}.classroom_filmstripGlass__g2inh{padding:var(--space-1) var(--space-2)}.classroom_collabPanel__sqxNC,.classroom_hostPanel__vTXHO{width:100%;border-left:none;border-top:1px solid var(--stage-border);max-height:40vh}}@media(max-width:640px){.classroom_connectedShell__34mek:not([data-layout=lecture]){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"topBar" "stageCol" "bottomBar"}.classroom_leftRail__adfc8,.classroom_rightRail__i5_XU{display:none}.classroom_mobileBottomBar__PprTj{display:block;grid-area:bottomBar}.classroom_topBar__woYwn{flex-wrap:nowrap;padding:var(--space-2) var(--space-3);gap:var(--space-2)}.classroom_topBarMeta__5Gld6{gap:var(--space-2)}.classroom_stageColumn__IpX_G{padding:0 0 var(--space-2)}.classroom_stageFrame__gkqAX{border-radius:var(--radius-lg);border-width:1.5px;max-height:min(100%,100cqh - .25rem)}.classroom_tileFilmstrip___l24O{width:var(--filmstrip-tile-width-mobile);height:var(--filmstrip-tile-height-mobile);min-height:var(--filmstrip-tile-height-mobile)}.classroom_focusBtn__Vw6_l{top:var(--space-2);right:var(--space-2);min-height:2.5rem;padding:.3rem .65rem}.classroom_stageNamePill__wGh8T{top:var(--space-2);left:var(--space-2);max-width:min(50%,10rem)}}.classroom_mobileBottomBar__PprTj{display:none;z-index:var(--z-rails);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom, 0));background:color-mix(in oklch,var(--stage-bg) 88%,transparent);border-top:1px solid var(--stage-border);backdrop-filter:blur(var(--stage-glass-blur-sm));-webkit-backdrop-filter:blur(var(--stage-glass-blur-sm))}.classroom_mobileBottomNav__DT66R{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-1);width:100%;overflow-x:auto;padding-bottom:0}.classroom_mobileBottomNav__DT66R .classroom_railBtn__GFf82{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;flex-shrink:0}.classroom_appsDrawer__r5y7m{display:flex;flex-direction:column;gap:var(--space-4)}.classroom_appsDrawerLead__ekDdv{margin:0;font-size:var(--font-size-sm);color:var(--stage-muted);line-height:var(--line-height-body)}.classroom_appsDrawerList___9QF0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.classroom_appsDrawerItem___pBos{display:block;width:100%;text-align:left;padding:var(--space-3) var(--space-4);border:1px solid var(--stage-border);border-radius:var(--radius-md);background:var(--stage-raised);color:var(--stage-ink);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.classroom_appsDrawerItem___pBos:hover{border-color:var(--stage-muted)}.classroom_appsDrawerItem___pBos:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_appsDrawerStub__Zi0wt{display:block;padding:var(--space-3) var(--space-4);border:1px dashed var(--stage-border);border-radius:var(--radius-md);color:var(--stage-muted);font-size:var(--font-size-sm)}.classroom_bannerError__Km4Vl{margin:0;padding:var(--space-2) var(--space-5);background:color-mix(in oklch,var(--color-danger) 55%,var(--stage-bg));color:var(--stage-ink);font-size:var(--font-size-sm);grid-column:1/-1}.classroom_hostPanel__vTXHO{width:100%;max-width:none;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);border:none;background:rgba(0,0,0,0);overflow:visible;min-height:0}.classroom_hostPanelTitle__I2OW_{margin:0;font-size:var(--font-size-sm);font-weight:650;color:var(--stage-ink);letter-spacing:-.01em}.classroom_hostActions__H92DT{display:flex;flex-direction:column;gap:var(--space-4)}.classroom_hostActionGroup__lmYcU{display:flex;flex-direction:column;gap:var(--space-1)}.classroom_hostGroupLabel__e5uHq{margin:0 0 var(--space-1);padding-inline:var(--space-1);font-size:var(--font-size-xs);font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--stage-muted)}.classroom_hostActionBtn___PpVN{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);background:color-mix(in oklch,var(--stage-ink) 6%,var(--stage-raised));color:var(--stage-ink);font-family:inherit;font-size:var(--font-size-sm);font-weight:550;cursor:pointer;text-align:left;transition:transform var(--duration-instant) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.classroom_hostActionBtn___PpVN:hover{background:color-mix(in oklch,var(--stage-ink) 12%,var(--stage-raised))}.classroom_hostActionBtn___PpVN:active:not(:disabled){transform:scale(.985)}.classroom_hostActionBtn___PpVN[aria-pressed=true]{border-color:color-mix(in oklch,var(--color-accent) 45%,var(--stage-border));background:color-mix(in oklch,var(--color-accent) 14%,var(--stage-raised));color:var(--stage-ink)}.classroom_hostActionBtn___PpVN:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_hostActionBtn___PpVN:disabled{opacity:.55;cursor:not-allowed}.classroom_hostActionIcon__uSZx6{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--stage-muted)}.classroom_hostActionBtn___PpVN:hover .classroom_hostActionIcon__uSZx6,.classroom_hostActionBtn___PpVN[aria-pressed=true] .classroom_hostActionIcon__uSZx6{color:var(--stage-ink)}.classroom_hostActionIcon__uSZx6 svg{width:1.15rem;height:1.15rem}.classroom_hostActionLabel__vyVuX{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classroom_hostActionState__YePVY{flex-shrink:0;padding:.1rem .45rem;border-radius:999px;background:color-mix(in oklch,var(--color-accent) 22%,transparent);color:var(--stage-ink);font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.classroom_hostRecording__URVon{border-color:color-mix(in oklch,var(--color-danger) 40%,var(--stage-border));background:color-mix(in oklch,var(--color-danger) 12%,var(--stage-raised))}.classroom_hostRecording__URVon .classroom_hostActionIcon__uSZx6{color:oklch(.72 .16 25)}.classroom_hostRecording__URVon[aria-pressed=true] .classroom_hostActionState__YePVY{background:color-mix(in oklch,var(--color-danger) 28%,transparent)}.classroom_hostTinyBtn__5vgUA,.classroom_tileHostBtn__jdB6V{min-height:2rem;padding:0 var(--space-2);border:1px solid var(--stage-border);border-radius:var(--radius-sm);background:var(--stage-bg);color:var(--stage-ink);font-family:inherit;font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.classroom_hostTinyBtn__5vgUA:hover,.classroom_tileHostBtn__jdB6V:hover{background:color-mix(in oklch,var(--stage-ink) 10%,var(--stage-bg))}.classroom_hostTinyBtn__5vgUA:focus-visible,.classroom_tileHostBtn__jdB6V:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_tileHostBtn__jdB6V{min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.classroom_hostTinyDanger__A6ygX{border-color:color-mix(in oklch,var(--color-danger) 35%,var(--stage-border));color:oklch(.78 .1 25)}.classroom_hostTinyDanger__A6ygX:hover{background:color-mix(in oklch,var(--color-danger) 12%,var(--stage-bg))}.classroom_hostDanger__lKh3I{border-color:color-mix(in oklch,var(--color-danger) 40%,transparent);color:oklch(.82 .1 25);background:color-mix(in oklch,var(--color-danger) 10%,var(--stage-raised))}.classroom_hostDanger__lKh3I .classroom_hostActionIcon__uSZx6{color:oklch(.72 .16 25)}.classroom_hostDanger__lKh3I:hover{background:color-mix(in oklch,var(--color-danger) 18%,var(--stage-raised))}.classroom_hostNotice__k2mTp{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-accent) 12%,var(--stage-raised));border:1px solid color-mix(in oklch,var(--color-accent) 28%,var(--stage-border));font-size:var(--font-size-sm);color:var(--stage-ink)}.classroom_hostDrawer__rf0ey{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.classroom_hostSection__LagdP{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.classroom_hostSectionHead__8_CU9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--stage-border)}.classroom_hostSectionTitle__6LYVw{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:650;color:var(--stage-ink);letter-spacing:-.01em}.classroom_hostSectionIcon__zf_Vs{width:1rem;height:1rem;color:var(--stage-muted);flex-shrink:0}.classroom_hostCount__SsWMJ{display:inline-flex;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:color-mix(in oklch,var(--stage-ink) 10%,var(--stage-raised));font-size:var(--font-size-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.classroom_hostCount__SsWMJ,.classroom_hostEmpty__3G1c8{align-items:center;justify-content:center;color:var(--stage-muted)}.classroom_hostEmpty__3G1c8{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);background:color-mix(in oklch,var(--stage-ink) 4%,transparent);text-align:center;font-size:var(--font-size-sm)}.classroom_hostEmpty__3G1c8 p{margin:0}.classroom_hostEmptyIcon__c8vVm{width:1.25rem;height:1.25rem;opacity:.7}.classroom_gridShell__Q7Mkw{flex:1 1;display:flex;flex-direction:column;gap:var(--space-3);min-height:0;container-type:size;container-name:stage-shell;justify-content:center;align-items:center}.classroom_gridShell__Q7Mkw[data-focus=true] .classroom_audienceStrip__TjZEF,.classroom_gridShell__Q7Mkw[data-focus=true] .classroom_filmstripOverlay__VV6wl,.classroom_gridShell__Q7Mkw[data-focus=true] .classroom_lectureStrip__4jJcl{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-out),visibility var(--duration-normal) var(--ease-out)}@media(prefers-reduced-motion:reduce){.classroom_connectedShell__34mek[data-focus=true] .classroom_leftRail__adfc8,.classroom_connectedShell__34mek[data-focus=true] .classroom_mobileBottomBar__PprTj,.classroom_connectedShell__34mek[data-focus=true] .classroom_rightRail__i5_XU,.classroom_connectedShell__34mek[data-focus=true] .classroom_topBar__woYwn,.classroom_filmstripGlass__g2inh,.classroom_filmstripOverlay__VV6wl,.classroom_gridShell__Q7Mkw[data-focus=true] .classroom_audienceStrip__TjZEF,.classroom_gridShell__Q7Mkw[data-focus=true] .classroom_filmstripOverlay__VV6wl,.classroom_stageFrame__gkqAX,.classroom_tile__K6sEV,.classroom_toolsSidebarBody__sYVgJ,.classroom_toolsSidebar__uRrDc{transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out);transform:none}}.classroom_stageNamePill__wGh8T{left:var(--space-4);max-width:min(40%,16rem);min-height:1.85rem;padding:0 var(--space-3);border-radius:999px;background:var(--stage-glass-bg-strong);backdrop-filter:blur(var(--stage-glass-blur-sm));-webkit-backdrop-filter:blur(var(--stage-glass-blur-sm));color:var(--stage-ink);font-weight:600;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classroom_focusBtn__Vw6_l,.classroom_stageNamePill__wGh8T{position:absolute;top:var(--space-4);z-index:var(--z-strip);display:inline-flex;align-items:center;font-size:var(--font-size-sm);box-shadow:var(--stage-floating-shadow)}.classroom_focusBtn__Vw6_l{right:var(--space-4);justify-content:center;gap:0;min-height:2.5rem;min-width:2.5rem;padding:.35rem .85rem;border:none;border-radius:.55rem;background:var(--stage-focus);color:var(--stage-hand-ink);font-family:inherit;font-weight:700;letter-spacing:.01em;cursor:pointer}.classroom_focusBtn__Vw6_l:hover{filter:brightness(1.05)}.classroom_focusBtn__Vw6_l:focus-visible{outline:2px solid var(--stage-ink);outline-offset:2px}.classroom_focusBtn__Vw6_l[aria-pressed=true]{background:color-mix(in oklch,var(--stage-focus) 70%,white)}.classroom_stageFocus__wpfJH{border-radius:0;width:min(100cqw,100cqh*var(--stage-aspect-ratio-decimal));max-height:100%;aspect-ratio:var(--stage-aspect-ratio)}.classroom_tileStage__hCNq_{flex:1 1 auto;align-self:stretch;width:100%;height:100%;min-height:0;border-radius:0;border:none}.classroom_tileFilmstrip___l24O{width:var(--filmstrip-tile-width);height:var(--filmstrip-tile-height);min-height:var(--filmstrip-tile-height);flex-shrink:0;border-radius:.75rem;border:2px solid color-mix(in oklch,var(--stage-border) 70%,transparent);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.classroom_tileFilmstrip___l24O .classroom_tileMeta___PNcs{position:absolute;left:.35rem;right:.35rem;bottom:.35rem;padding:.15rem .4rem;border-radius:999px;background:var(--stage-glass-bg-strong);backdrop-filter:blur(var(--stage-glass-blur-sm));-webkit-backdrop-filter:blur(var(--stage-glass-blur-sm))}.classroom_tileFilmstrip___l24O .classroom_tileName__hOBqV{font-size:.65rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classroom_tileFilmstrip___l24O .classroom_tileStatus__M5Rkm{display:none}.classroom_tileFilmstrip___l24O .classroom_handBadge__HmzPI{top:.3rem;left:.3rem;right:auto}.classroom_handBadge__HmzPI{position:absolute;top:var(--space-1);right:var(--space-1);z-index:var(--z-stage);display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--stage-hand-badge);color:var(--stage-hand-ink);box-shadow:var(--stage-floating-shadow)}.classroom_handBadge__HmzPI svg{width:.8rem;height:.8rem}.classroom_tile__K6sEV{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-height:0;min-width:0;background:var(--stage-void);border:2px solid rgba(0,0,0,0);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.classroom_tileSpeaking__MFr88{border-color:var(--stage-frame-active);box-shadow:0 0 12px var(--stage-frame-glow-soft)}.classroom_tileSpotlight__NxIgl{border-color:var(--stage-frame);box-shadow:0 0 16px var(--stage-frame-glow-soft)}.classroom_tileWithScreen__8QN65{background:var(--stage-void)}.classroom_screenVideo__fTb9h,.classroom_videoContain__KxH_g,.classroom_video__r8gc_{width:100%;height:100%;background:var(--stage-void)}.classroom_video__r8gc_{object-fit:cover;object-position:center}.classroom_screenVideo__fTb9h,.classroom_videoContain__KxH_g{object-fit:contain;object-position:center}.classroom_pipVideo__3QrWR{position:absolute;right:var(--space-2);bottom:var(--space-8);width:22%;max-width:9rem;min-width:5.5rem;aspect-ratio:16/10;object-fit:cover;object-position:center 30%;border-radius:var(--radius-sm);border:1px solid var(--stage-glass-border);box-shadow:var(--stage-floating-shadow);z-index:var(--z-stage)}.classroom_stagePlaceholder__G_3F1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);width:100%;height:100%;min-height:8rem;padding:var(--space-5);background:var(--stage-void);color:var(--stage-muted);text-align:center}.classroom_stagePlaceholderAvatar__sW2WE{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:color-mix(in oklch,var(--stage-border) 80%,var(--stage-void));color:var(--stage-ink);font-size:var(--font-size-2xl);font-weight:600}.classroom_stagePlaceholderCopy__HffI9{margin:0;max-width:18rem;font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--stage-muted)}.classroom_avatar__05698{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;background:color-mix(in oklch,var(--stage-border) 70%,var(--stage-void));color:var(--stage-ink);font-size:var(--font-size-2xl);font-weight:600}.classroom_tileMeta___PNcs{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:baseline;padding:var(--space-2) var(--space-3);background:linear-gradient(transparent,color-mix(in oklch,var(--stage-void) 85%,transparent));font-size:var(--font-size-sm);z-index:var(--z-stage)}.classroom_tileName__hOBqV{font-weight:600}.classroom_tileStatus__M5Rkm{color:var(--stage-muted);font-size:var(--font-size-xs)}.classroom_spotlightBtn__wb0ba{position:absolute;top:var(--space-2);right:var(--space-2);z-index:3;padding:var(--space-1) var(--space-2);border:1px solid var(--stage-border);border-radius:var(--radius-sm);background:oklch(.2 .02 140/.9);color:var(--stage-ink);font-size:var(--font-size-xs);font-family:inherit;cursor:pointer}.classroom_spotlightBtn__wb0ba:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.classroom_spotlightBtn__wb0ba[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary)}.classroom_controlBtn__lcSUs{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-width:3.5rem;min-height:3.25rem;padding:var(--space-2);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);background:var(--stage-control);color:var(--stage-ink);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}.classroom_controlBtn__lcSUs:hover:not(:disabled){background:var(--stage-control-hover)}.classroom_controlBtn__lcSUs:active:not(:disabled){transform:scale(.98)}.classroom_controlBtn__lcSUs:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.classroom_controlBtn__lcSUs:disabled{opacity:.45;cursor:not-allowed}.classroom_controlLabel__KPqAn{line-height:1.2}.classroom_screenHint__key0U{position:absolute;left:var(--space-4);bottom:calc(100% + var(--space-2));margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:oklch(.28 .04 85);color:var(--stage-ink);font-size:var(--font-size-xs)}.classroom_deviceWrap__S_m_u{position:relative}.classroom_devicePanel__E_6V2{position:absolute;bottom:calc(100% + var(--space-2));left:50%;z-index:var(--z-dropdown);transform:translateX(-50%);width:min(18rem,80vw);padding:var(--space-3);border:1px solid var(--stage-border);border-radius:var(--radius-lg);background:var(--stage-raised);box-shadow:var(--shadow-sm)}.classroom_devicePanelStatic__V7ZuK{position:static;transform:none;width:100%;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.classroom_deviceField__jGkk7{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--font-size-sm)}.classroom_deviceField__jGkk7:last-child{margin-bottom:0}.classroom_deviceField__jGkk7 select{min-height:2.75rem;padding:var(--space-2);border:1px solid var(--stage-border);border-radius:var(--radius-md);background:var(--stage-bg);color:var(--stage-ink);font-family:inherit;font-size:var(--font-size-sm)}.classroom_deviceField__jGkk7 select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.classroom_deviceError__QfKRw{margin:0 0 var(--space-2);color:oklch(.75 .12 25);font-size:var(--font-size-sm)}.classroom_statusPanel__B2xyP{margin:auto;max-width:24rem;padding:var(--space-6);text-align:center}.classroom_statusTitle__zKNyG{margin:0 0 var(--space-2);font-size:var(--font-size-xl)}.classroom_statusText__jA9Jf{margin:0 0 var(--space-4);color:var(--stage-muted)}.classroom_textBtn__3C2Bw{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--stage-border);border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--stage-ink);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer}.classroom_textBtn__3C2Bw:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.classroom_controlBtn__lcSUs,.classroom_reactionFloat__PDv1h,.classroom_tile__K6sEV{transition:none;animation:none}.classroom_controlBtn__lcSUs:active:not(:disabled){transform:none}}.classroom_hostList__53mI9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.classroom_hostListItem__6i1ZX{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--stage-border);border-radius:var(--radius-md);background:color-mix(in oklch,var(--stage-ink) 6%,var(--stage-raised));min-width:0}.classroom_hostAvatar__rAqbf{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in oklch,var(--stage-raised) 70%,black);color:var(--stage-ink);font-size:var(--font-size-xs);font-weight:700;flex-shrink:0}.classroom_hostName__x748I{flex:1 1;min-width:0;font-size:var(--font-size-sm);font-weight:600;color:var(--stage-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classroom_hostItemActions__FE7BY{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-1);flex-shrink:0}.classroom_audienceStrip__TjZEF{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--stage-border)}.classroom_audienceTitle__eQwmz{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--stage-muted)}.classroom_audienceList__WehEf{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.classroom_audienceChip__pCX_j{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--stage-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--stage-raised)}.classroom_reactionOverlay__5drgh{position:fixed;right:var(--space-5);bottom:6.5rem;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;z-index:20}.classroom_reactionFloat__PDv1h{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:oklch(.22 .02 140/.92);border:1px solid var(--stage-border);animation:classroom_reaction-in__ylvyM 2.6s ease-out forwards;font-size:1.25rem}.classroom_reactionName__oGdN3{font-size:var(--font-size-sm);color:var(--stage-muted)}@keyframes classroom_reaction-in__ylvyM{0%{opacity:0;transform:translateY(.5rem)}15%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-1rem)}}.classroom_collabPanel__sqxNC{width:100%;flex-shrink:0;display:flex;flex-direction:column;border-left:none;background:rgba(0,0,0,0);min-height:0}.classroom_collabTabs__L8e_X{display:flex;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--stage-border)}.classroom_collabTabActive__xxcUB,.classroom_collabTab__vQkoi{flex:1 1;min-height:2.5rem;padding:var(--space-2);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);color:var(--stage-muted);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer}.classroom_collabTabActive__xxcUB:focus-visible,.classroom_collabTab__vQkoi:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_collabTabActive__xxcUB{color:var(--stage-ink);background:var(--stage-bg);border-color:var(--stage-border)}.classroom_collabBody__hRS2u{flex:1 1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);min-height:0;overflow:auto}.classroom_collabNotice__CWtVC{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--stage-bg);color:var(--stage-muted);font-size:var(--font-size-sm)}.classroom_chatList__0__4D{flex:1 1;overflow:auto;display:flex;flex-direction:column;gap:var(--space-2);min-height:8rem}.classroom_chatAuthor__K3RBT{font-size:var(--font-size-xs);font-weight:600;color:var(--stage-muted)}.classroom_chatBody__021dO{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body);word-break:break-word}.classroom_collabForm__MEqRp{display:flex;gap:var(--space-2);align-items:flex-start}.classroom_collabForm__MEqRp>:first-child{flex:1 1;min-width:0}.classroom_collabFormStack__ZfryS{display:flex;flex-direction:column;gap:var(--space-2)}.classroom_collabFormStack__ZfryS label,.classroom_collabForm__MEqRp label,.classroom_participantsToolbar__YKCn3 label{color:var(--stage-ink)}.classroom_collabFormStack__ZfryS p:not([role=alert]),.classroom_collabForm__MEqRp p:not([role=alert]),.classroom_participantsToolbar__YKCn3 p:not([role=alert]){color:var(--stage-muted)}.classroom_collabFormStack__ZfryS input,.classroom_collabFormStack__ZfryS select,.classroom_collabFormStack__ZfryS textarea,.classroom_collabForm__MEqRp input,.classroom_collabForm__MEqRp select,.classroom_collabForm__MEqRp textarea,.classroom_participantsToolbar__YKCn3 input,.classroom_participantsToolbar__YKCn3 select,.classroom_participantsToolbar__YKCn3 textarea{background:var(--stage-bg);color:var(--stage-ink);border-color:var(--stage-border);box-shadow:none}.classroom_collabFormStack__ZfryS input::placeholder,.classroom_collabFormStack__ZfryS select::placeholder,.classroom_collabFormStack__ZfryS textarea::placeholder,.classroom_collabForm__MEqRp input::placeholder,.classroom_collabForm__MEqRp select::placeholder,.classroom_collabForm__MEqRp textarea::placeholder,.classroom_participantsToolbar__YKCn3 input::placeholder,.classroom_participantsToolbar__YKCn3 select::placeholder,.classroom_participantsToolbar__YKCn3 textarea::placeholder{color:var(--stage-muted);opacity:1}.classroom_collabFormStack__ZfryS input:hover:not(:disabled):not(:focus),.classroom_collabFormStack__ZfryS select:hover:not(:disabled):not(:focus),.classroom_collabFormStack__ZfryS textarea:hover:not(:disabled):not(:focus),.classroom_collabForm__MEqRp input:hover:not(:disabled):not(:focus),.classroom_collabForm__MEqRp select:hover:not(:disabled):not(:focus),.classroom_collabForm__MEqRp textarea:hover:not(:disabled):not(:focus),.classroom_participantsToolbar__YKCn3 input:hover:not(:disabled):not(:focus),.classroom_participantsToolbar__YKCn3 select:hover:not(:disabled):not(:focus),.classroom_participantsToolbar__YKCn3 textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in oklch,var(--stage-border) 70%,var(--stage-ink))}.classroom_collabFormStack__ZfryS input:focus,.classroom_collabFormStack__ZfryS select:focus,.classroom_collabFormStack__ZfryS textarea:focus,.classroom_collabForm__MEqRp input:focus,.classroom_collabForm__MEqRp select:focus,.classroom_collabForm__MEqRp textarea:focus,.classroom_participantsToolbar__YKCn3 input:focus,.classroom_participantsToolbar__YKCn3 select:focus,.classroom_participantsToolbar__YKCn3 textarea:focus{outline:none;border-color:var(--stage-frame);box-shadow:0 0 0 3px var(--stage-frame-glow-soft)}.classroom_collabForm__MEqRp .classroom_collabSend__u4KD8{margin-top:calc(var(--font-size-sm)*var(--line-height-tight) + var(--space-2))}.classroom_collabInput__2kyw3,.classroom_collabTextarea__NI2nv{width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--stage-border);border-radius:var(--radius-md);background:var(--stage-bg);color:var(--stage-ink);font-family:inherit;font-size:var(--font-size-sm)}.classroom_collabInput__2kyw3:focus-visible,.classroom_collabTextarea__NI2nv:focus-visible{outline:2px solid var(--stage-frame);outline-offset:1px}.classroom_collabInput__2kyw3:disabled,.classroom_collabTextarea__NI2nv:disabled{opacity:.55}.classroom_collabTextarea__NI2nv{resize:vertical;min-height:4.5rem}.classroom_collabSend__u4KD8{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-primary) 55%,var(--stage-raised));color:var(--stage-ink);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap}.classroom_collabSend__u4KD8:hover:not(:disabled){background:color-mix(in oklch,var(--color-primary) 68%,var(--stage-raised))}.classroom_collabSend__u4KD8:disabled{opacity:.5;cursor:not-allowed}.classroom_collabSend__u4KD8:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_collabCheck__FXxvN{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--stage-muted)}.classroom_collabCheck__FXxvN label{color:var(--stage-ink)}.classroom_qaList__qag3N{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);flex:1 1;overflow:auto}.classroom_qaItem__O_ARt{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--stage-border)}.classroom_qaMeta__yb9w7{display:flex;justify-content:space-between;gap:var(--space-2)}.classroom_qaStatus__LQzXJ{font-size:var(--font-size-xs);text-transform:capitalize;color:var(--color-accent)}.classroom_pollCardMuted__DVn8A,.classroom_pollCard__y_keY{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--stage-border);border-radius:var(--radius-md);background:var(--stage-bg)}.classroom_pollCardMuted__DVn8A{opacity:.85}.classroom_pollQuestion__pYYNZ{margin:0;font-size:var(--font-size-sm);font-weight:600}.classroom_pollOptions__ZSRAK{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.classroom_pollOptionSelected__XeAlT,.classroom_pollOption__GAPqY{width:100%;display:flex;justify-content:space-between;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--stage-border);border-radius:var(--radius-md);background:var(--stage-raised);color:var(--stage-ink);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;text-align:left}.classroom_pollOptionSelected__XeAlT:focus-visible,.classroom_pollOption__GAPqY:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_pollOptionSelected__XeAlT:disabled,.classroom_pollOption__GAPqY:disabled{cursor:default}.classroom_pollOptionSelected__XeAlT{border-color:var(--color-accent);background:color-mix(in oklch,var(--color-primary) 40%,var(--stage-raised))}.classroom_pollPct__4VyW3{color:var(--stage-muted);font-size:var(--font-size-xs);flex-shrink:0}.classroom_pollBarTrack__uDKz8{height:.35rem;margin-top:var(--space-1);border-radius:var(--radius-sm);background:var(--stage-border);overflow:hidden}.classroom_pollBarFill__d1g8p{height:100%;width:100%;transform-origin:left center;transform:scaleX(0);background:var(--color-accent);border-radius:inherit;transition:transform var(--duration-normal) var(--ease-out)}.classroom_pollBar0__0pRS_{transform:scaleX(0)}.classroom_pollBar5__1pfl4{transform:scaleX(.05)}.classroom_pollBar10__ASrbZ{transform:scaleX(.1)}.classroom_pollBar15__595P4{transform:scaleX(.15)}.classroom_pollBar20__BtKZ1{transform:scaleX(.2)}.classroom_pollBar25__lAB0c{transform:scaleX(.25)}.classroom_pollBar30__Kz7BP{transform:scaleX(.3)}.classroom_pollBar35__imw21{transform:scaleX(.35)}.classroom_pollBar40__DZlc_{transform:scaleX(.4)}.classroom_pollBar45__CYla3{transform:scaleX(.45)}.classroom_pollBar50__9Zkq6{transform:scaleX(.5)}.classroom_pollBar55__1JSpu{transform:scaleX(.55)}.classroom_pollBar60___QNO0{transform:scaleX(.6)}.classroom_pollBar65__cA_wC{transform:scaleX(.65)}.classroom_pollBar70__lweAr{transform:scaleX(.7)}.classroom_pollBar75__QDILy{transform:scaleX(.75)}.classroom_pollBar80__OxTN7{transform:scaleX(.8)}.classroom_pollBar85__S7QPm{transform:scaleX(.85)}.classroom_pollBar90__SBIJX{transform:scaleX(.9)}.classroom_pollBar95__OfXLd{transform:scaleX(.95)}.classroom_pollBar100__dizd7{transform:scaleX(1)}.classroom_pollMeta__DjjIM{margin:0;font-size:var(--font-size-xs);color:var(--stage-muted)}.classroom_srOnly__7pHCS{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.classroom_recordingDot__Sj5oN{animation:none}}@keyframes classroom_rec-live-pulse__KbRzU{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.classroom_topBarLecture__SGo7M{min-height:4rem;padding:0 var(--space-4);background:color-mix(in oklch,var(--stage-bg) 88%,black)}.classroom_topBarLecture__SGo7M .classroom_topBarMeta__5Gld6{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.classroom_topBackBtn__A4xwu{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;border:none;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--stage-ink);cursor:pointer}.classroom_topBackBtn__A4xwu:hover{background:var(--stage-glass-bg)}.classroom_topBackBtn__A4xwu:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_topBackBtn__A4xwu svg{width:1.25rem;height:1.25rem}.classroom_participantPill__1pW26{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:.2rem .7rem .2rem .2rem;border:none;border-radius:999px;background:color-mix(in oklch,var(--stage-control) 88%,black);color:var(--stage-ink);cursor:pointer;transition:transform var(--duration-instant) var(--ease-out),background var(--duration-fast) var(--ease-out)}.classroom_participantPill__1pW26:hover{background:color-mix(in oklch,var(--stage-control-hover) 88%,black)}.classroom_participantPill__1pW26:active{transform:scale(.97)}.classroom_participantPill__1pW26:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_participantPill__1pW26[aria-pressed=true]{box-shadow:0 0 0 2px var(--stage-frame)}.classroom_participantPillAvatar__kRWrt{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;overflow:hidden;background:color-mix(in oklch,var(--stage-raised) 70%,black);color:var(--stage-ink);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.02em;flex-shrink:0}.classroom_participantPillAvatar__kRWrt img{width:100%;height:100%;object-fit:cover}.classroom_participantPillCount__KTVc7{min-width:1.1rem;font-size:var(--font-size-sm);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--stage-ink)}.classroom_toolsSidebar__uRrDc{grid-area:tools;align-self:stretch;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--stage-border);background:color-mix(in oklch,var(--stage-raised) 92%,black);z-index:var(--z-sticky);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(.75rem);transition:transform var(--duration-normal) var(--ease-drawer),opacity var(--duration-normal) var(--ease-out),visibility var(--duration-normal) var(--ease-out)}.classroom_toolsSidebar__uRrDc[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}@media(prefers-reduced-motion:reduce){.classroom_toolsSidebar__uRrDc{transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out);transform:none}.classroom_toolsSidebar__uRrDc[data-open=true]{transform:none}}.classroom_toolsSidebarHeader__gApw1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--stage-border);flex-shrink:0;min-height:3.5rem}.classroom_toolsSidebarTitle__Jmb3U{margin:0;font-size:var(--font-size-md);font-weight:650;letter-spacing:-.02em;color:var(--stage-ink)}.classroom_toolsSidebarClose__v_gqZ{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;border:none;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--stage-muted);cursor:pointer;transition:transform var(--duration-instant) var(--ease-out),color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.classroom_toolsSidebarClose__v_gqZ:hover{color:var(--stage-ink);background:var(--stage-glass-bg)}.classroom_toolsSidebarClose__v_gqZ:active{transform:scale(.97)}.classroom_toolsSidebarClose__v_gqZ:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_toolsSidebar__uRrDc .classroom_collabPanel__sqxNC,.classroom_toolsSidebar__uRrDc .classroom_hostPanel__vTXHO,.classroom_toolsSidebar__uRrDc .classroom_participantsPanel__Y3_S_{flex:1 1;min-height:0}.classroom_toolsSidebarBody__sYVgJ{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;opacity:1;transition:opacity var(--duration-fast) var(--ease-out)}@starting-style{.classroom_toolsSidebarBody__sYVgJ{opacity:0}}.classroom_toolsSidebar__uRrDc .classroom_hostPanelTitle__I2OW_{display:none}.classroom_drawerBody__Gc_S6 .classroom_hostPanel__vTXHO,.classroom_toolsSidebar__uRrDc .classroom_hostPanel__vTXHO{padding-top:var(--space-3)}.classroom_drawerBody__Gc_S6 .classroom_hostActions__H92DT{flex-direction:column;align-items:stretch}.classroom_drawerBody__Gc_S6 .classroom_hostActionBtn___PpVN{width:100%;justify-content:flex-start;text-align:left}.classroom_controlDock__Nyi50{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-column-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom, 0));background:var(--stage-glass-bg-strong);backdrop-filter:blur(var(--stage-glass-blur-md));-webkit-backdrop-filter:blur(var(--stage-glass-blur-md));z-index:var(--z-sticky)}.classroom_controlDockCluster__gTpui{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);grid-column:2;justify-self:center}.classroom_controlDockEnd__wVJAu{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1);grid-column:3;justify-self:end;min-width:0}.classroom_dockToolWrap__6NGf1{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.classroom_dockToolTooltip__G5UGe{position:absolute;bottom:calc(100% + var(--space-2));left:50%;z-index:var(--z-tooltip);min-width:max-content;max-width:min(12rem,70vw);padding:var(--space-2) var(--space-3);border:1px solid var(--stage-glass-border);border-radius:var(--radius-md);background:var(--stage-glass-bg-strong);backdrop-filter:blur(var(--stage-glass-blur-sm));-webkit-backdrop-filter:blur(var(--stage-glass-blur-sm));color:var(--stage-ink);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-body);white-space:nowrap;box-shadow:var(--stage-floating-shadow);pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(.15rem);transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.classroom_dockToolWrap__6NGf1:focus-within .classroom_dockToolTooltip__G5UGe,.classroom_dockToolWrap__6NGf1:hover .classroom_dockToolTooltip__G5UGe{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.classroom_dockToolTooltip__G5UGe{transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out);transform:translateX(-50%)}}.classroom_dockBtn___WsKT{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:1px solid var(--stage-glass-border);border-radius:var(--radius-lg);background:var(--stage-control);color:var(--stage-control-ink);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.classroom_dockBtn___WsKT svg{width:1.2rem;height:1.2rem}.classroom_dockBtn___WsKT:hover:not(:disabled){background:var(--stage-control-hover)}.classroom_dockBtn___WsKT:active:not(:disabled){transform:scale(.97)}.classroom_dockBtn___WsKT:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_dockBtn___WsKT:disabled{opacity:.45;cursor:not-allowed}.classroom_dockBtnOff__pEyXj{color:var(--stage-control-off-ink);background:var(--stage-control-off-bg)}.classroom_dockBtnDanger__PcnqA{color:var(--color-ink-inverse);background:var(--color-danger);border-color:rgba(0,0,0,0)}.classroom_dockBtnDanger__PcnqA:hover:not(:disabled){filter:brightness(1.06);background:var(--color-danger)}.classroom_dockBtnGhost__sEeAL{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--stage-muted);box-shadow:none}.classroom_dockBtnGhost__sEeAL:hover:not(:disabled){background:var(--stage-glass-bg);color:var(--stage-ink)}.classroom_dockBtnGhost__sEeAL:active:not(:disabled){transform:scale(.97)}.classroom_dockBtnGhost__sEeAL[aria-expanded=true],.classroom_dockBtnGhost__sEeAL[aria-pressed=true]{background:var(--stage-glass-bg);color:var(--stage-ink);box-shadow:none}.classroom_dockSplit___vbwr{position:relative;display:inline-flex;align-items:stretch}.classroom_dockSplitMain__LS4AD{border-top-right-radius:0;border-bottom-right-radius:0}.classroom_dockSplitChevron__Xw7Zy{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.classroom_dockSplitChevron__Xw7Zy svg{width:.85rem;height:.85rem}.classroom_dockFlyoutWrap__dPcrN{position:relative}.classroom_dockMenu___Tlc5{position:absolute;bottom:calc(100% + var(--space-2));left:50%;z-index:var(--z-dropdown);min-width:12rem;max-width:min(18rem,80vw);padding:var(--space-1);border:1px solid var(--stage-glass-border);border-radius:var(--radius-lg);background:var(--stage-glass-bg-strong);backdrop-filter:blur(var(--stage-glass-blur-md));-webkit-backdrop-filter:blur(var(--stage-glass-blur-md));box-shadow:var(--stage-floating-shadow-lg);transform-origin:bottom center;transform:translateX(-50%) translateY(0) scale(1);opacity:1;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.classroom_dockMenu___Tlc5[data-open=false]{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(.25rem) scale(.96)}@starting-style{.classroom_dockMenu___Tlc5{opacity:0;transform:translateX(-50%) translateY(.25rem) scale(.96)}}.classroom_dockMenuItem___0RPN{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--stage-ink);font-family:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer}.classroom_dockMenuItem___0RPN svg{width:1rem;height:1rem;flex-shrink:0}.classroom_dockMenuItem___0RPN:focus-visible,.classroom_dockMenuItem___0RPN:hover{background:var(--stage-glass-bg)}.classroom_dockMenuItem___0RPN:focus-visible{outline:2px solid var(--stage-frame);outline-offset:1px}.classroom_dockMenuItem___0RPN:disabled{opacity:.5;cursor:not-allowed}.classroom_dockVolume__N8TeZ{position:absolute;bottom:calc(100% + var(--space-2));left:50%;z-index:var(--z-dropdown);display:flex;align-items:center;gap:var(--space-2);min-width:12rem;padding:var(--space-2) var(--space-3);border:1px solid var(--stage-glass-border);border-radius:var(--radius-lg);background:var(--stage-glass-bg-strong);backdrop-filter:blur(var(--stage-glass-blur-md));-webkit-backdrop-filter:blur(var(--stage-glass-blur-md));box-shadow:var(--stage-floating-shadow-lg);transform-origin:bottom center;transform:translateX(-50%) scale(1);opacity:1;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.classroom_dockVolume__N8TeZ[data-open=false]{opacity:0;pointer-events:none;transform:translateX(-50%) scale(.96)}@starting-style{.classroom_dockVolume__N8TeZ{opacity:0;transform:translateX(-50%) scale(.96)}}.classroom_dockVolumeLabel__ccIUa{margin:0;font-size:var(--font-size-xs);font-weight:650;color:var(--stage-muted)}.classroom_dockVolumeSlider__RbYeX{flex:1 1;min-width:6rem;accent-color:var(--color-accent)}.classroom_dockVolumeValue__dcrIx{min-width:2.5rem;font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--stage-ink);text-align:end}@media(prefers-reduced-motion:reduce){.classroom_dockMenu___Tlc5,.classroom_dockVolume__N8TeZ{transition:opacity var(--duration-fast) var(--ease-out);transform:translateX(-50%)}.classroom_dockMenu___Tlc5[data-open=false],.classroom_dockVolume__N8TeZ[data-open=false]{opacity:0;transform:translateX(-50%)}.classroom_dockBtnGhost__sEeAL:active:not(:disabled),.classroom_dockBtn___WsKT:active:not(:disabled),.classroom_hostActionBtn___PpVN:active:not(:disabled),.classroom_participantPill__1pW26:active,.classroom_participantsAddBtn__3NF_n:active,.classroom_toolsSidebarClose__v_gqZ:active{transform:none}}.classroom_participantsPanel__Y3_S_{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);min-height:0}.classroom_participantsToolbar__YKCn3{display:flex;flex-direction:column;gap:var(--space-2)}.classroom_participantsSearch__NDgIM{width:100%}.classroom_participantsAddBtn__3NF_n{min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--stage-border);border-radius:var(--radius-md);background:color-mix(in oklch,var(--stage-ink) 10%,var(--stage-raised));color:var(--stage-ink);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:transform var(--duration-instant) var(--ease-out),background var(--duration-fast) var(--ease-out)}.classroom_participantsAddBtn__3NF_n:hover{background:color-mix(in oklch,var(--stage-ink) 16%,var(--stage-raised))}.classroom_participantsAddBtn__3NF_n:active{transform:scale(.97)}.classroom_participantsAddBtn__3NF_n:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_participantsCopyStatus__WAV8_{margin:0;font-size:var(--font-size-xs);color:var(--stage-muted)}.classroom_participantsList__QIo5b{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.classroom_participantRow__uHkyN{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--stage-border);border-radius:var(--radius-md);background:color-mix(in oklch,var(--stage-ink) 6%,var(--stage-raised))}.classroom_participantAvatar__vVv5R{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in oklch,var(--stage-raised) 70%,black);color:var(--stage-ink);font-size:var(--font-size-xs);font-weight:700;flex-shrink:0}.classroom_participantMeta__0_xyN{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1 1}.classroom_participantName__MuGLz{font-size:var(--font-size-sm);font-weight:600;color:var(--stage-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classroom_participantNet__YkXl2{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--font-size-xs);color:var(--stage-muted)}.classroom_participantNet__YkXl2 svg{width:.85rem;height:.85rem}.classroom_participantMedia___0DjM{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--stage-muted)}.classroom_participantMediaIcon__z1Ede{display:inline-flex}.classroom_participantMediaIcon__z1Ede svg{width:1rem;height:1rem}.classroom_dockMenuItemSelected__dKhQh{background:color-mix(in oklch,var(--color-primary) 28%,transparent);color:var(--stage-ink)}.classroom_lectureStrip__4jJcl{flex-shrink:0;width:100%;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0 0}.classroom_lectureStripHeader__eAlV4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-1)}.classroom_lectureStripTitle__TPnXb{margin:0;font-size:var(--font-size-sm);font-weight:650;color:var(--stage-ink)}.classroom_lectureStripHide__N6ImS{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-2);border:none;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--stage-muted);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer}.classroom_lectureStripHide__N6ImS svg{width:1rem;height:1rem}.classroom_lectureStripHide__N6ImS:focus-visible,.classroom_lectureStripHide__N6ImS:hover{color:var(--stage-ink)}.classroom_lectureStripHide__N6ImS:focus-visible{outline:2px solid var(--stage-frame);outline-offset:2px}.classroom_lectureStripTrack__zQp0W{display:flex;align-items:stretch;gap:var(--space-3);height:10rem;padding:var(--space-1) var(--space-1) var(--space-2);overflow-x:auto}.classroom_lectureStripItem__1qjfg{flex:0 0 16rem;width:16rem;height:100%}.classroom_lectureStripItem__1qjfg .classroom_tileFilmstrip___l24O{width:100%;height:100%;min-height:100%}.classroom_gridShell__Q7Mkw[data-lecture=true]{justify-content:stretch;align-items:stretch;width:100%;gap:var(--space-2)}.classroom_gridShell__Q7Mkw[data-lecture=true] .classroom_stageFrame__gkqAX{width:min(100cqw,100cqh*var(--stage-aspect-ratio-decimal));flex:0 0 auto;max-width:100%;max-height:100%;aspect-ratio:var(--stage-aspect-ratio);border-color:var(--stage-border);border-radius:var(--radius-lg)}.classroom_tileGlassMeta__LjSq3{position:absolute;left:var(--space-3);bottom:var(--space-3);z-index:var(--z-strip);display:inline-flex;align-items:center;gap:var(--space-2);max-width:min(70%,20rem);min-height:2rem;padding:.35rem .65rem;border-radius:999px;background:var(--stage-glass-bg-strong);backdrop-filter:blur(var(--stage-glass-blur-sm));-webkit-backdrop-filter:blur(var(--stage-glass-blur-sm));border:1px solid var(--stage-glass-border);box-shadow:var(--stage-floating-shadow);pointer-events:none}.classroom_tileGlassMeta__LjSq3 .classroom_tileName__hOBqV{font-size:var(--font-size-sm);font-weight:650;color:var(--stage-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classroom_tileMicMuted__IpWm4,.classroom_tileMicOn__if2mh{display:inline-flex;flex-shrink:0}.classroom_tileMicMuted__IpWm4 svg,.classroom_tileMicOn__if2mh svg{width:.95rem;height:.95rem}.classroom_tileMicOn__if2mh{color:var(--stage-ink)}.classroom_tileMicMuted__IpWm4{color:var(--color-danger)}.classroom_tileFilmstrip___l24O .classroom_tileGlassMeta__LjSq3{left:.35rem;right:.35rem;bottom:.35rem;max-width:none;min-height:1.5rem;padding:.15rem .4rem}.classroom_tileFilmstrip___l24O .classroom_tileGlassMeta__LjSq3 .classroom_tileName__hOBqV{font-size:.65rem}.classroom_tileFilmstrip___l24O.classroom_tileSpeaking__MFr88,.classroom_tile__K6sEV.classroom_tileSpeaking__MFr88.classroom_tileFilmstrip___l24O{border-color:var(--stage-frame-active);box-shadow:0 0 0 2px color-mix(in oklch,var(--stage-frame-active) 55%,transparent)}.classroom_collabTabIcon__2ubWJ{display:inline-flex}.classroom_collabTabIcon__2ubWJ svg{width:1rem;height:1rem}.classroom_collabTabActive__xxcUB,.classroom_collabTab__vQkoi{display:inline-flex;flex-direction:column;align-items:center;gap:.15rem;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:650;border-radius:0;border:none;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0)}.classroom_collabTabActive__xxcUB{color:var(--color-primary);background:rgba(0,0,0,0);border-bottom-color:var(--color-primary);border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color-primary)}.classroom_chatEmpty__rIxQr{margin:auto;text-align:center;color:var(--stage-muted);font-size:var(--font-size-sm);max-width:16rem}.classroom_chatSystem__TbI9f{align-self:center;max-width:90%;padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--stage-glass-bg);border:1px solid var(--stage-glass-border);color:var(--stage-muted);font-size:var(--font-size-xs);text-align:center}.classroom_chatSystem__TbI9f p{margin:0}.classroom_chatItemMine___a243,.classroom_chatItemOther___McvQ{display:flex;flex-direction:column;gap:var(--space-1);max-width:90%}.classroom_chatItemOther___McvQ{align-self:flex-start}.classroom_chatItemMine___a243{align-self:flex-end;text-align:right}.classroom_chatBubble__QIGre{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:var(--line-height-body);word-break:break-word}.classroom_chatItemOther___McvQ .classroom_chatBubble__QIGre{background:var(--stage-glass-bg);border:1px solid var(--stage-glass-border);color:var(--stage-ink)}.classroom_chatItemMine___a243 .classroom_chatBubble__QIGre{background:color-mix(in oklch,var(--color-primary) 35%,var(--stage-raised));color:var(--stage-ink)}@media(max-width:640px){.classroom_connectedShell__34mek[data-layout=lecture],.classroom_connectedShell__34mek[data-layout=lecture][data-tools-open=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topBar" "stageCol"}.classroom_toolsSidebar__uRrDc{display:none}.classroom_controlDock__Nyi50{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom, 0))}.classroom_controlDockCluster__gTpui,.classroom_controlDockEnd__wVJAu{grid-column:auto;justify-self:auto;justify-content:center;width:100%}.classroom_dockSplitChevron__Xw7Zy{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.classroom_lectureStripItem__1qjfg{flex-basis:12rem;width:12rem}.classroom_lectureStripTrack__zQp0W{height:8rem}}.Button_button__5Fngg{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;min-width:2.75rem;padding:.625rem 1rem;border-radius:var(--radius-buttons);font-family:inherit;font-size:var(--text-button);font-weight:var(--font-weight-semibold);line-height:var(--leading-button);cursor:pointer;border:1px solid rgba(0,0,0,0);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}a.Button_button__5Fngg,a.Button_button__5Fngg:focus,a.Button_button__5Fngg:hover{text-decoration:none}.Button_button__5Fngg:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;color:var(--color-ink-disabled)}.Button_button__5Fngg[aria-busy=true]{cursor:wait}.Button_button__5Fngg:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Button_button__5Fngg:active:not(:disabled){transform:scale(.98)}.Button_primary__swzAa{background:var(--color-primary);box-shadow:var(--shadow-lg)}.Button_primary__swzAa,a.Button_primary__swzAa,a.Button_primary__swzAa:focus,a.Button_primary__swzAa:hover{color:var(--color-ink-inverse)}.Button_primary__swzAa:hover:not(:disabled){background:var(--color-primary-hover)}.Button_dark__mg9Ut{background:var(--color-ink-navy);box-shadow:var(--shadow-lg)}.Button_dark__mg9Ut,a.Button_dark__mg9Ut,a.Button_dark__mg9Ut:focus,a.Button_dark__mg9Ut:hover{color:var(--color-ink-inverse)}.Button_dark__mg9Ut:hover:not(:disabled){background:#092a46}.Button_secondary__pFIlL{background:var(--color-paper);border-color:var(--color-hairline)}.Button_secondary__pFIlL,a.Button_secondary__pFIlL,a.Button_secondary__pFIlL:focus,a.Button_secondary__pFIlL:hover{color:var(--color-ink-navy)}.Button_secondary__pFIlL:hover:not(:disabled){background:var(--color-pebble);border-color:var(--color-border-strong)}.Button_ghost__lEOCo{background:rgba(0,0,0,0);font-weight:var(--font-weight-medium)}.Button_ghost__lEOCo,a.Button_ghost__lEOCo,a.Button_ghost__lEOCo:focus,a.Button_ghost__lEOCo:hover{color:var(--color-ink-navy)}.Button_ghost__lEOCo:hover:not(:disabled){color:var(--color-signal-blue);background:var(--color-pebble)}a.Button_ghost__lEOCo:hover{color:var(--color-signal-blue)}.Button_danger__5gJwK{background:var(--color-danger)}.Button_danger__5gJwK,a.Button_danger__5gJwK,a.Button_danger__5gJwK:focus,a.Button_danger__5gJwK:hover{color:var(--color-ink-inverse)}.Button_danger__5gJwK:hover:not(:disabled){filter:brightness(.92)}@media(prefers-reduced-motion:reduce){.Button_button__5Fngg{transition:none}.Button_button__5Fngg:active:not(:disabled){transform:none}}.page_home__LW_lH{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-canvas);position:relative;overflow:hidden}.page_home__LW_lH:after,.page_home__LW_lH:before{content:"";position:absolute;border-radius:50%;filter:blur(72px);opacity:.32;pointer-events:none;z-index:0}.page_home__LW_lH:before{width:22rem;height:22rem;background:var(--color-sky-cyan);top:18%;right:-2%}.page_home__LW_lH:after{width:16rem;height:16rem;background:var(--color-coral-magenta);bottom:8%;left:-4%}.page_header__Tcoou{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;min-height:4rem;padding:0 var(--spacing-40);background:rgba(0,0,0,0)}.page_nav__r_oUD{display:flex;gap:var(--space-3);align-items:center}.page_navLink__jHl_j{color:var(--color-ink-navy);text-decoration:none;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);min-height:2.75rem;display:inline-flex;align-items:center;padding:0 var(--space-2)}.page_navLink__jHl_j:hover{color:var(--color-signal-blue)}.page_navCta__t7aS9{text-decoration:none}.page_main__akH3E{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;justify-content:center;max-width:44rem;padding:var(--spacing-64) var(--spacing-40) var(--spacing-64);animation:page_rise__lNTx3 var(--duration-normal) var(--ease-out) both}.page_brand__L5adf{margin:0 0 var(--space-4);font-size:clamp(2.75rem,8vw + 1rem,5rem);font-weight:var(--font-weight-bold);line-height:var(--leading-display)}.page_brand__L5adf,.page_title__m5nyP{letter-spacing:normal;color:var(--color-ink-navy)}.page_title__m5nyP{margin:0 0 var(--space-3);font-size:clamp(1.5rem,2vw + 1rem,var(--text-subheading));font-weight:var(--font-weight-semibold)}.page_lede__Nxx3N{margin:0 0 var(--spacing-32);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--color-slate-gray);max-width:38ch;text-wrap:pretty}.page_actions__EIRTg{display:flex;flex-wrap:wrap;gap:var(--space-3)}@keyframes page_rise__lNTx3{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:40rem){.page_header__Tcoou{padding:var(--space-3) var(--space-4)}.page_home__LW_lH:after,.page_home__LW_lH:before{opacity:.18}.page_navCta__t7aS9{display:none}.page_main__akH3E{padding:var(--space-5) var(--space-4) var(--space-6);justify-content:flex-end;padding-bottom:max(var(--space-6),env(safe-area-inset-bottom,0px))}.page_brand__L5adf{font-size:clamp(2.25rem,10vw,3rem)}.page_brand__L5adf,.page_title__m5nyP{margin-bottom:var(--space-3)}.page_lede__Nxx3N{margin-bottom:var(--space-5);font-size:var(--text-body)}.page_actions__EIRTg{width:100%}.page_actions__EIRTg a{flex:1 1 auto;min-width:8rem}}@media(prefers-reduced-motion:reduce){.page_main__akH3E{animation:none}}.AppShell_shell__yEDYj{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-canvas)}.AppShell_skipLink__Klccb{position:absolute;left:var(--space-4);top:var(--space-3);z-index:calc(var(--z-sticky) + 1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-buttons);background:var(--color-primary);color:var(--color-ink-inverse);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-out)}.AppShell_skipLink__Klccb:focus{transform:translateY(0);outline:2px solid var(--color-focus-ring);outline-offset:2px}.AppShell_header__Aw4Qo{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;grid-gap:var(--space-4);gap:var(--space-4);min-height:4rem;padding:0 var(--spacing-40);border-bottom:1px solid var(--color-hairline);background:var(--surface-card);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.AppShell_brandBlock__hfY_Z{display:flex;flex-direction:column;gap:.15rem;min-width:0}.AppShell_brand__Irows{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-body-lg);font-weight:var(--font-weight-bold);color:var(--color-ink-navy);text-decoration:none;letter-spacing:normal}.AppShell_brandLogo__6C4OB{height:1.75rem;width:auto;max-width:7rem;object-fit:contain}.AppShell_brand__Irows:hover{color:var(--color-signal-blue)}.AppShell_org__bH8Bm{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-slate-gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.AppShell_nav__9XTOk{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0;justify-self:center}.AppShell_navLinkActive__FPx_V,.AppShell_navLink__ynIM3{display:inline-flex;align-items:center;position:relative;min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);text-decoration:none;color:var(--color-slate-gray);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.AppShell_navLink__ynIM3:hover{color:var(--color-ink-navy);background:var(--color-pebble)}.AppShell_navLinkActive__FPx_V{color:var(--color-signal-blue);font-weight:var(--font-weight-bold);background:rgba(0,0,0,0)}.AppShell_navLinkActive__FPx_V:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:.35rem;height:2px;border-radius:1px;background:var(--color-signal-blue)}.AppShell_user__0WIqx{display:flex;align-items:center;gap:var(--space-2);justify-self:end}.AppShell_userName__Ta45D{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-slate-gray);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppShell_main__tdSsH{flex:1 1;width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--spacing-48) var(--spacing-40) var(--spacing-64)}@media(max-width:40rem){.AppShell_header__Aw4Qo{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand user" "nav nav";row-gap:var(--space-2);padding:var(--space-3) var(--space-4)}.AppShell_brandBlock__hfY_Z{grid-area:brand}.AppShell_nav__9XTOk{grid-area:nav;width:100%;justify-self:stretch}.AppShell_user__0WIqx{grid-area:user}.AppShell_userName__Ta45D{display:none}.AppShell_main__tdSsH{padding:var(--spacing-32) var(--space-4) var(--spacing-48)}}@media(prefers-reduced-motion:reduce){.AppShell_navLinkActive__FPx_V,.AppShell_navLink__ynIM3,.AppShell_skipLink__Klccb{transition:none}}.error_errorPage__V9noN{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0;max-width:36rem}.error_title__DJ9p9{margin:0;font-size:var(--font-size-xl);font-weight:650;letter-spacing:-.02em;color:var(--color-ink)}.error_body__89Zr_{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-sm);text-wrap:pretty}.dashboard_page__tk4Ow{display:flex;flex-direction:column;gap:var(--space-4)}.dashboard_title__P6uAS{margin:0;font-size:clamp(1.75rem,1.5vw + 1rem,var(--text-heading-sm));font-weight:var(--font-weight-bold);letter-spacing:normal;color:var(--color-ink-navy)}.dashboard_lede__UD1ft{margin:0;color:var(--color-slate-gray);max-width:48ch;font-size:var(--text-body);text-wrap:pretty}.dashboard_panel__xa_Ao{margin-top:var(--space-2);padding:var(--card-padding);background:var(--surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.dashboard_panelTitle__pfmzs{margin:0;font-size:var(--text-body-lg);font-weight:var(--font-weight-semibold);letter-spacing:normal;color:var(--color-ink-navy)}.dashboard_panelBody__aaVOo{margin:0;color:var(--color-slate-gray);font-size:var(--text-body-sm);max-width:48ch;text-wrap:pretty}.dashboard_meta__bqorV{margin:var(--space-2) 0 0;width:100%;padding:var(--space-5) 0 0;border-top:1px solid var(--color-hairline);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.dashboard_meta__bqorV div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.dashboard_meta__bqorV dt{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-slate-gray);text-transform:uppercase;letter-spacing:.04em}.dashboard_meta__bqorV dd{margin:0;font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--color-ink-navy)}@media(min-width:40rem){.dashboard_meta__bqorV{grid-template-columns:repeat(3,minmax(0,1fr))}}.Spinner_spinner__MTHrT{display:inline-block;flex-shrink:0;border-radius:50%;border-style:solid;border-color:color-mix(in oklch,var(--color-primary) 25%,transparent);border-top-color:var(--color-primary);animation:Spinner_spin__L1iCD .7s linear infinite}.Spinner_sm__taZTS{width:1rem;height:1rem;border-width:2px}.Spinner_md__Tc5mZ{width:1.25rem;height:1.25rem;border-width:2.5px}@keyframes Spinner_spin__L1iCD{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.Spinner_spinner__MTHrT{animation-duration:1.4s}}.ConfirmDialog_root__uaTeI{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:rgba(11,53,88,.45)}.ConfirmDialog_panel__kdUlN{width:min(26rem,100%);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-lg);opacity:1;transform:translateY(0) scale(1);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}@starting-style{.ConfirmDialog_panel__kdUlN{opacity:0;transform:translateY(.35rem) scale(.98)}}.ConfirmDialog_title__tb_tc{margin:0;font-size:var(--text-body-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-body-lg)}.ConfirmDialog_description__kYVJk{margin:var(--space-3) 0 0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-ink-muted)}.ConfirmDialog_description__kYVJk p{margin:0}.ConfirmDialog_actions__pL6ba{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.ConfirmDialog_stage__YE6lb{background:color-mix(in oklch,var(--stage-void) 55%,transparent)}.ConfirmDialog_stage__YE6lb .ConfirmDialog_panel__kdUlN{border-color:var(--stage-border);background:var(--stage-raised);color:var(--stage-ink);box-shadow:var(--stage-floating-shadow-lg)}.ConfirmDialog_stage__YE6lb .ConfirmDialog_description__kYVJk{color:var(--stage-muted)}@media(prefers-reduced-motion:reduce){.ConfirmDialog_panel__kdUlN{transition:opacity var(--duration-fast) var(--ease-out);transform:none}@starting-style{.ConfirmDialog_panel__kdUlN{transform:none}}}.Toast_region__cXBQJ{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:min(24rem,100vw - 2*var(--space-4));pointer-events:none}.Toast_toast__mDcWJ{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:1;transform:translateY(0);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.Toast_toast__mDcWJ[data-open=false]{opacity:0;transform:translateY(.5rem);pointer-events:none}@starting-style{.Toast_toast__mDcWJ{opacity:0;transform:translateY(.5rem)}}.Toast_app__QDAvs{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.Toast_stage__O4_CV{border:1px solid var(--stage-border);background:var(--stage-bg);color:var(--stage-ink)}.Toast_danger__8Ktfk.Toast_app__QDAvs{border-color:color-mix(in oklch,var(--color-danger) 40%,var(--color-border));background:var(--color-danger-soft)}.Toast_danger__8Ktfk.Toast_stage__O4_CV{border-color:color-mix(in oklch,var(--color-danger) 45%,var(--stage-border));background:color-mix(in oklch,var(--color-danger) 18%,var(--stage-bg))}.Toast_message__QhsLE{margin:0;flex:1 1;font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.Toast_dismiss__GixQC{flex-shrink:0;min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-2);border:1px solid;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:inherit;opacity:.85;font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.Toast_dismiss__GixQC:hover{opacity:1}.Toast_dismiss__GixQC:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Toast_app__QDAvs .Toast_dismiss__GixQC{border-color:var(--color-border);color:var(--color-ink)}.Toast_stage__O4_CV .Toast_dismiss__GixQC{border-color:var(--stage-border);color:var(--stage-ink)}@media(prefers-reduced-motion:reduce){.Toast_toast__mDcWJ{transition:opacity var(--duration-fast) var(--ease-out);transform:none}.Toast_toast__mDcWJ[data-open=false]{transform:none}@starting-style{.Toast_toast__mDcWJ{transform:none}}}.Form_field__L6O8u{display:flex;flex-direction:column;gap:var(--space-2)}.Form_label__Q1Ssn{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink-navy)}.Form_control__yGKLu{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-inputs);background:var(--surface-input-fill);color:var(--color-ink-navy);font-family:inherit;font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.Form_control__yGKLu::placeholder{color:var(--color-slate-gray);opacity:1}.Form_control__yGKLu:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.Form_control__yGKLu:focus{outline:none;background:var(--color-surface-input-fill);border-color:var(--color-signal-blue);box-shadow:0 0 0 3px var(--color-focus-glow)}.Form_control__yGKLu:disabled{opacity:.6;cursor:not-allowed;color:var(--color-mist-gray);background:var(--color-pebble)}.Form_invalid__zWZT4,.Form_invalid__zWZT4:focus,.Form_invalid__zWZT4:hover:not(:disabled):not(:focus){border-color:var(--color-danger)}.Form_invalid__zWZT4:focus{box-shadow:0 0 0 3px var(--color-danger-glow)}.Form_textarea__5qxwc{min-height:6rem;padding:var(--space-3);resize:vertical}.Form_checkboxField__hkmLA{display:flex;flex-direction:column;gap:var(--space-2)}.Form_checkboxRow__A_Bj8{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-ink-navy);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.Form_checkbox__Xsyt0{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-primary)}.Form_checkbox__Xsyt0:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Form_checkbox__Xsyt0:disabled,.Form_checkbox__Xsyt0:disabled+span{cursor:not-allowed;opacity:.6}.Form_hint__qKVtt{color:var(--color-slate-gray)}.Form_error__oHGvw,.Form_hint__qKVtt{margin:0;font-size:var(--text-caption)}.Form_error__oHGvw{color:var(--color-danger)}@media(prefers-reduced-motion:reduce){.Form_control__yGKLu{transition:none}}.auth_shell__QoHQU{min-height:100dvh;display:grid;place-items:center;padding:var(--spacing-48) var(--space-4);background:var(--surface-canvas);position:relative;overflow:hidden}.auth_shell__QoHQU:after,.auth_shell__QoHQU:before{content:"";position:absolute;border-radius:50%;filter:blur(64px);opacity:.35;pointer-events:none;z-index:0}.auth_shell__QoHQU:before{width:18rem;height:18rem;background:var(--color-sky-cyan);top:12%;right:8%}.auth_shell__QoHQU:after{width:14rem;height:14rem;background:var(--color-coral-magenta);bottom:10%;left:6%}.auth_panel__VlnYk{position:relative;z-index:1;width:100%;max-width:26rem;margin:auto;padding:var(--spacing-48) var(--spacing-32);background:var(--surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);box-shadow:var(--shadow-md);display:flex;flex-direction:column;animation:auth_rise__5EQ5m var(--duration-normal) var(--ease-out) both}.auth_brand__HiHE_{display:inline-block;margin:0 0 var(--space-5);font-size:var(--text-subheading);font-weight:var(--font-weight-bold);letter-spacing:normal;color:var(--color-ink-navy);text-decoration:none}.auth_brand__HiHE_:hover{color:var(--color-signal-blue)}.auth_title__s_Q1N{margin:0 0 var(--space-2);font-size:clamp(1.5rem,1.5vw + 1rem,var(--text-heading-sm));font-weight:var(--font-weight-bold);letter-spacing:normal;color:var(--color-ink-navy)}.auth_lede__NJkBR{margin:0 0 var(--space-5);font-size:var(--text-body);color:var(--color-slate-gray);max-width:36ch;text-wrap:pretty}.auth_form__nFdy_{display:flex;flex-direction:column;gap:var(--space-4)}.auth_form__nFdy_ button[type=submit]{width:100%;min-height:2.75rem;margin-top:var(--space-1)}.auth_formError__2RTdQ{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-body-sm)}.auth_footer__S_Ws6{margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-hairline);font-size:var(--text-body-sm);color:var(--color-slate-gray)}.auth_link__wXudV{font-weight:var(--font-weight-semibold);color:var(--color-ink-navy);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em}.auth_link__wXudV:hover{color:var(--color-signal-blue)}@keyframes auth_rise__5EQ5m{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:56rem){.auth_shell__QoHQU{padding:12vh var(--spacing-48)}.auth_panel__VlnYk{margin:0 auto}}@media(max-width:40rem){.auth_shell__QoHQU{align-items:start;padding:var(--spacing-64) var(--space-4) var(--spacing-48)}.auth_shell__QoHQU:after,.auth_shell__QoHQU:before{opacity:.2}.auth_panel__VlnYk{margin:0;padding:var(--spacing-32) var(--space-4)}}@media(prefers-reduced-motion:reduce){.auth_panel__VlnYk{animation:none}}.join_shell__cHzUe{min-height:100dvh;display:grid;place-items:center;padding:var(--spacing-48) var(--space-4);background:var(--surface-canvas);position:relative;overflow:hidden}.join_shell__cHzUe:after,.join_shell__cHzUe:before{content:"";position:absolute;border-radius:50%;filter:blur(64px);opacity:.3;pointer-events:none;z-index:0}.join_shell__cHzUe:before{width:16rem;height:16rem;background:var(--color-sky-cyan);top:15%;right:10%}.join_shell__cHzUe:after{width:12rem;height:12rem;background:var(--color-coral-magenta);bottom:12%;left:8%}.join_panel__JOzk4{position:relative;z-index:1;width:100%;max-width:26rem;padding:var(--spacing-48) var(--spacing-32);background:var(--surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-cards);box-shadow:var(--shadow-md);animation:join_rise__nc3Gn var(--duration-normal) var(--ease-out) both}.join_brand__LQuP_{display:inline-block;margin:0 0 var(--space-5);font-size:var(--text-body-lg);font-weight:var(--font-weight-bold);letter-spacing:normal;color:var(--color-ink-navy);text-decoration:none}.join_brand__LQuP_:hover{color:var(--color-signal-blue)}.join_title__D_0Le{margin:0 0 var(--space-2);font-size:clamp(1.5rem,1.5vw + 1rem,var(--text-heading-sm));font-weight:var(--font-weight-bold);letter-spacing:normal;color:var(--color-ink-navy)}.join_lede__H_8nR{margin:0 0 var(--space-5);text-wrap:pretty}.join_lede__H_8nR,.join_muted__Nr8WW{font-size:var(--text-body-sm);color:var(--color-slate-gray)}.join_muted__Nr8WW{margin:0}.join_form__N4out{display:flex;flex-direction:column;gap:var(--space-4)}.join_form__N4out button[type=submit]{width:100%;min-height:2.75rem;margin-top:var(--space-1)}.join_formError__qF0k3{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-body-sm)}.join_hint__ZGUsL{margin:var(--space-4) 0 0;font-size:var(--text-caption);color:var(--color-slate-gray)}@keyframes join_rise__nc3Gn{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.join_panel__JOzk4{animation:none}}.rooms_page__lhpYY{display:flex;flex-direction:column;gap:var(--space-6)}.rooms_header__U5_Uk{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.rooms_title__wg_85{margin:0;font-size:clamp(1.75rem,1.5vw + 1rem,var(--text-heading-sm));font-weight:var(--font-weight-bold);letter-spacing:normal;color:var(--color-ink-navy)}.rooms_lede__BN0xI{margin:var(--space-2) 0 0;color:var(--color-slate-gray);font-size:var(--text-body);max-width:48ch;text-wrap:pretty}.rooms_muted__sPxKw{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.rooms_error__ns3rU{background:var(--color-danger-soft);color:var(--color-danger)}.rooms_error__ns3rU,.rooms_notice__tYVxq{margin:0;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.rooms_notice__tYVxq{background:var(--color-success-soft);color:var(--color-success)}.rooms_empty__BEZwK{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--font-size-md)}.rooms_empty__BEZwK p{margin:0;max-width:40ch;color:var(--color-ink);font-weight:600;text-wrap:pretty}.rooms_list__0tkST{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.rooms_card__k4l73{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4) 0;border:none;border-bottom:1px solid var(--color-border);border-radius:0;text-decoration:none;color:inherit;transition:background-color var(--duration-fast) var(--ease-out)}.rooms_card__k4l73,.rooms_card__k4l73:hover{background:rgba(0,0,0,0)}.rooms_card__k4l73:hover .rooms_cardTitle__MC6hr{color:var(--color-primary)}.rooms_card__k4l73:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.rooms_cardTop__ItyWE{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.rooms_cardTitle__MC6hr{margin:0;font-size:var(--font-size-lg);font-weight:650;letter-spacing:-.02em;color:var(--color-ink)}.rooms_meta__NQjon{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-ink-muted)}.rooms_badge__yrbo5{display:inline-flex;align-items:center;min-height:1.5rem;padding:.25rem .5rem;border-radius:var(--radius-badges);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:normal;text-transform:none}.rooms_badgeScheduled__u2Bc_{background:var(--color-badge-fill);color:var(--color-deep-cobalt)}.rooms_badgeLive__AZnda{background:var(--color-success-soft);color:var(--color-success)}.rooms_badgeEnded__Q_LGk{background:var(--color-pebble);color:var(--color-slate-gray)}.rooms_form__6FjIs{display:flex;flex-direction:column;gap:var(--space-4);max-width:28rem;padding:var(--space-5) 0;background:rgba(0,0,0,0);border:none;border-top:1px solid var(--color-border);border-radius:0}.rooms_row__dxQo_{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media(min-width:40rem){.rooms_row__dxQo_{grid-template-columns:1fr 1fr}}.rooms_actions__DOiwi{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.rooms_actions__DOiwi .rooms_back__ialyG{align-self:center;padding:0 var(--space-2)}.rooms_shareRow__XaJpd{display:flex;flex-direction:column;gap:var(--space-3)}.rooms_shareField___7qqa{display:grid;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.rooms_shareLabel__5Ew1F{font-size:var(--font-size-sm);font-weight:600;color:var(--color-ink-muted)}@media(max-width:40rem){.rooms_shareField___7qqa{grid-template-columns:1fr;gap:var(--space-2)}}.rooms_secondaryNav__W2Lxz{display:flex;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.rooms_secondaryLink__L2bRj{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);text-decoration:none;min-height:2.5rem;display:inline-flex;align-items:center}.rooms_secondaryLink__L2bRj:hover{text-decoration:underline}.rooms_secondaryLink__L2bRj:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.rooms_errorBlock__fDqXE{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.rooms_loading__xAKY2{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-md)}.rooms_srOnly__IiOWt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rooms_panel__CRWTC{padding:var(--space-5) 0;background:rgba(0,0,0,0);border:none;border-top:1px solid var(--color-border);border-radius:0;display:flex;flex-direction:column;gap:var(--space-5)}.rooms_panelTitle__DsayP{margin:0;font-size:var(--font-size-xl);font-weight:650;letter-spacing:-.02em}.rooms_dl__s6pGW{margin:0;display:grid;grid-gap:0;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.rooms_dl__s6pGW div{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;padding:.85rem var(--space-4);border-bottom:1px solid var(--color-border)}.rooms_dl__s6pGW div:last-child{border-bottom:none}.rooms_dl__s6pGW dt{font-size:var(--font-size-sm);font-weight:600;color:var(--color-ink-muted);text-transform:none;letter-spacing:0}.rooms_dl__s6pGW dd{margin:0;font-size:var(--font-size-sm);color:var(--color-ink);word-break:break-word}.rooms_joinLink___SSUY{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:40rem){.rooms_dl__s6pGW div{grid-template-columns:1fr;gap:var(--space-1)}}.rooms_back__ialyG{font-size:var(--font-size-sm);font-weight:600;color:var(--color-ink-muted);text-decoration:none}.rooms_back__ialyG:hover{color:var(--color-primary);text-decoration:underline}.rooms_tableWrap__N7qAE{width:100%;overflow:auto;border-top:1px solid var(--color-border)}.rooms_table__cIbvo{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rooms_table__cIbvo td,.rooms_table__cIbvo th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.rooms_table__cIbvo th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--color-bg);font-size:var(--font-size-xs);font-weight:650;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em}.rooms_table__cIbvo tbody tr:hover{background:var(--color-surface-raised)}.rooms_cardRow__HntgN{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--color-border);border-radius:0}.rooms_emptyInline__A_LpP{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}@media(prefers-reduced-motion:reduce){.rooms_card__k4l73{transition:none}}