:root{--bg:#f5f7fb;--bg-soft:#eef2ff;--bottom-menu-height:88px;--panel:rgba(255,255,255,0.9);--panel-strong:#ffffff;--panel-elevated:#ffffff;--line:rgba(15,23,42,0.08);--line-strong:rgba(15,23,42,0.14);--ink:#0f172a;--muted:#64748b;--accent:#0f172a;--accent-soft:rgba(15,23,42,0.06);--accent-strong:#020617;--success:#166534;--warn:#b45309;--danger:#b91c1c;--shadow:0 24px 80px rgba(15,23,42,0.08)}html{background:linear-gradient(180deg,#f8fafc,#eef2ff)}body{color:var(--ink);background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 26%),radial-gradient(circle at top right,rgba(15,23,42,.04),transparent 18%),linear-gradient(180deg,#f8fafc,#eef2ff);font-family:SF Pro Text,Avenir Next,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:SF Pro Display,Avenir Next,Segoe UI,sans-serif;line-height:.98;letter-spacing:-.04em}.lead,.recordingMeta,.runtimeCopy,.sessionMeta,.statusLine{color:var(--muted)}.marketingShell{display:grid;grid-gap:24px;gap:24px;width:min(1440px,calc(100% - 32px));margin:0 auto;padding:24px 0 64px;min-height:100vh}.marketingShell-entry{align-content:center;padding-top:32px;padding-bottom:64px}.marketingEmptyState,.marketingFeaturePill,.marketingHero,.marketingJoinCard,.marketingMiniCard,.marketingPanel,.marketingSessionCard,.marketingTopbar{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 24px 80px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketingTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.marketingTopbar-compact{width:100%}.marketingBrand{display:flex;align-items:center;gap:14px;min-width:0}.marketingBrandMark{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#0f172a;color:#f8fafc;font-size:.92rem;font-weight:700;letter-spacing:.08em}.marketingBrandCopy{display:grid;grid-gap:4px;gap:4px}.marketingBrandCopy strong{color:#0f172a;font-size:1rem;line-height:1.25}.marketingTopMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.marketingHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.95fr);grid-gap:24px;gap:24px;padding:28px}.marketingHeroCopy,.marketingHeroStack,.marketingJoinFrame{display:grid;grid-gap:18px;gap:18px}.marketingHeroCopy{align-content:start}.marketingTitle{margin:0;max-width:12ch;font-size:clamp(2.8rem,6vw,5.2rem)}.marketingFeatureRow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketingFeaturePill{display:grid;grid-gap:8px;gap:8px;min-height:120px;padding:18px;text-align:left}.marketingFeaturePill strong{color:#0f172a;font-size:.95rem}.marketingFeaturePill span{color:#64748b;line-height:1.55}.marketingJoinCard,.marketingPanel{display:grid;grid-gap:18px;gap:18px;padding:24px}.marketingPanel-primary,.marketingPanel.focus{border-color:rgba(15,23,42,.16);box-shadow:0 28px 96px rgba(15,23,42,.11),inset 0 0 0 1px rgba(15,23,42,.04)}.marketingGrid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr)}.marketingPanel-library{align-content:start}.marketingRuntimeStats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketingMiniCard{display:grid;grid-gap:8px;gap:8px;padding:16px}.marketingMiniCard span{color:#64748b;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.marketingMiniCard strong{color:#0f172a;font-size:1rem}.marketingSessionCard,.marketingSessionList{display:grid;grid-gap:14px;gap:14px}.marketingSessionCard{padding:18px}.marketingSessionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.marketingEmptyState{display:grid;grid-gap:10px;gap:10px;padding:24px}.marketingJoinFrame{width:min(900px,100%);margin:0 auto}.marketingShell .button,.marketingShell-entry .button{min-height:46px;padding:0 18px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffff;color:#0f172a}.marketingShell .button.primary,.marketingShell-entry .button.primary{background:#edf4ff;border-color:#dbeafe;color:#0f172a}.marketingShell .button.secondary,.marketingShell-entry .button.secondary{background:#eef2ff;border-color:#dbe4ff;color:#1e293b}.marketingShell .button.ghost,.marketingShell-entry .button.ghost{background:transparent;border-color:rgba(15,23,42,.1);color:#475569}.marketingShell .identityTag,.marketingShell .qualityChip,.marketingShell .statusPill,.marketingShell-entry .statusPill{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.92);color:#475569}.marketingShell .statusPill.ok,.marketingShell-entry .statusPill.ok{border-color:rgba(22,163,74,.16);background:rgba(22,163,74,.08);color:#166534}.marketingShell .statusPill.warn,.marketingShell-entry .statusPill.warn{border-color:rgba(217,119,6,.18);background:rgba(245,158,11,.12);color:#92400e}.marketingShell .statusPill.neutral,.marketingShell-entry .statusPill.neutral{background:rgba(248,250,252,.96);color:#475569}.marketingShell .field input,.marketingShell .field select,.marketingShell-entry .field input,.marketingShell-entry .field select{min-height:54px;padding:0 16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;color:#0f172a}.marketingShell .field input:focus,.marketingShell .field select:focus,.marketingShell-entry .field input:focus,.marketingShell-entry .field select:focus{outline:2px solid rgba(15,23,42,.12);border-color:rgba(15,23,42,.16)}.accountAuthShell,.accountShell,.publicLandingShell{min-height:100vh;color:#111827;background:radial-gradient(circle at 12% 0,rgba(191,219,254,.45),transparent 30%),linear-gradient(180deg,#ffffff,#f8fafc)}.publicLandingShell{display:grid;grid-gap:48px;gap:48px;align-content:start;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0 72px}.accountStickyNav{position:-webkit-sticky;position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.accountStickyNav.compact{margin-bottom:4px}.accountStickyBrand,.accountStickyButton{color:#111827;font-weight:700;text-decoration:none}.accountStickyActions{display:flex;align-items:center;gap:8px}.accountStickyButton{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:5px;background:#111827;color:#ffffff;cursor:pointer}.accountStickyButtonGhost{background:#ffffff;color:#111827}.accountStickyMuted{color:#64748b;font-size:.9rem}.accountTopbar,.publicLandingTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px}.accountBackLink,.accountBrand,.publicLandingBrand{color:#111827;font-size:.96rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.accountAuthLinks,.accountRoomActions,.accountTopbarActions,.publicLandingActions,.publicLandingNav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.accountAuthLinks a,.publicLandingNav a{color:#475569;text-decoration:none}.publicLandingHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:40px;gap:40px;align-items:end;padding-top:36px}.publicLandingCopy{display:grid;grid-gap:18px;gap:18px;max-width:760px}.accountAuthHeader h1,.accountHero h1,.publicLandingCopy h1{margin:0;color:#0f172a;font-family:SF Pro Display,Avenir Next,Segoe UI,sans-serif;letter-spacing:-.055em;line-height:1.02}.publicLandingCopy h1{max-width:820px;font-size:clamp(1.9rem,3.8vw,3.4rem)}.accountAuthHeader p,.accountEmptyState p,.accountHero p,.accountRoomInfo p,.accountSolutionCard p,.publicLandingCopy p{margin:0;color:#64748b;line-height:1.65}.accountButton,.publicLandingButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(15,23,42,.12);border-radius:5px;background:#ffffff;color:#111827;font-weight:650;text-decoration:none}.accountButtonPrimary,.publicLandingButtonPrimary{border-color:#111827;background:#111827;color:#ffffff}.accountButtonSubtle{background:#f8fafc;color:#334155}.accountButtonDanger{border-color:rgba(185,28,28,.22);background:#fff7f7;color:#b91c1c}.accountButton:disabled,.publicLandingButton:disabled{cursor:not-allowed;opacity:.54}.accountAuthCard,.accountCreateRoom,.accountEmptyState,.accountRoomRow,.accountSolutionCard,.publicLandingGrid article,.publicLandingStatus{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:rgba(255,255,255,.84);box-shadow:0 18px 48px rgba(15,23,42,.06)}.publicLandingStatus{display:grid;grid-gap:0;gap:0;overflow:hidden}.publicLandingStatus div{display:grid;grid-gap:6px;gap:6px;padding:18px;border-bottom:1px solid rgba(15,23,42,.08)}.publicLandingStatus div:last-child{border-bottom:0}.accountRoomInfo p,.publicLandingStatus span{color:#64748b;font-size:.82rem}.publicLandingStatus strong{color:#0f172a;font-size:1rem}.accountSolutionGrid,.publicLandingGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.accountEmptyState,.accountSolutionCard,.publicLandingGrid article{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:20px}.accountEmptyState h2,.accountSolutionCard h2,.publicLandingGrid h2{margin:0;color:#0f172a;font-family:SF Pro Display,Avenir Next,Segoe UI,sans-serif;font-size:1.15rem;letter-spacing:-.03em;line-height:1.15}.publicLandingGrid p{margin:0;color:#64748b;line-height:1.6}.accountShell{display:grid;grid-gap:28px;gap:28px;align-content:start;width:min(1160px,calc(100% - 40px));margin:0 auto;padding:22px 0 72px}.accountAuthShell{display:grid;place-items:center;padding:28px 20px}.accountAuthCard{display:grid;grid-gap:22px;gap:22px;width:min(460px,100%);padding:26px}.openVideoRoomAuthShell{background:radial-gradient(circle at 18% 8%,rgba(14,165,233,.16),transparent 28%),radial-gradient(circle at 88% 0,rgba(15,23,42,.08),transparent 24%),linear-gradient(180deg,#ffffff,#f8fafc)}.openVideoRoomWaitlistCard{width:min(540px,100%);border-color:rgba(15,23,42,.12);box-shadow:0 28px 86px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.9)}.openVideoRoomWaitlistNotice,.openVideoRoomWaitlistSuccess{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.openVideoRoomWaitlistNotice strong,.openVideoRoomWaitlistSuccess strong{color:#0f172a}.openVideoRoomWaitlistNotice span,.openVideoRoomWaitlistSuccess p{margin:0;color:#64748b;line-height:1.55}.openVideoRoomWaitlistSuccess{border-color:rgba(22,101,52,.18);background:#f0fdf4}.openVideoRoomWaitlistSuccess span{color:#166534;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.openVideoRoomWaitlistSuccess strong{font-size:2.4rem;letter-spacing:-.05em;line-height:1}.accountAuthHeader,.accountHero{display:grid;grid-gap:12px;gap:12px}.accountAuthHeader h1{font-size:clamp(2rem,5vw,3rem)}.accountHero{max-width:760px;padding-top:32px}.accountHeroCompact{padding-top:12px}.accountHero h1{font-size:clamp(2rem,4vw,3.4rem)}.accountCreateRoom,.accountForm{display:grid;grid-gap:14px;gap:14px}.accountCreateRoom .field,.accountForm .field{display:grid;grid-gap:7px;gap:7px}.accountCreateRoom .field span,.accountForm .field span{color:#475569;font-size:.84rem;font-weight:650}.accountCreateRoom input,.accountForm input,.accountRoomInfo input{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:5px;background:#ffffff;color:#0f172a;outline:none}.accountCreateRoom input:focus,.accountForm input:focus,.accountRoomInfo input:focus{border-color:rgba(15,23,42,.32);box-shadow:0 0 0 3px rgba(15,23,42,.06)}.accountAlert{margin:0;padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:5px;background:#f8fafc;color:#334155}.accountMuted{margin:0;color:#64748b}.accountSolutionGrid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr)}.accountSolutionCard{justify-content:space-between;min-height:220px}.accountSolutionCardMuted{background:rgba(248,250,252,.84)}.accountCreateRoom{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:16px}.accountToolbar{display:flex;justify-content:flex-end}.accountRoomList{display:grid;grid-gap:12px;gap:12px}.accountRoomRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px}.accountRoomRowStacked{grid-template-columns:minmax(0,1fr);align-items:stretch}.accountRoomSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.accountRoomInfo{display:grid;grid-gap:8px;gap:8px;min-width:0}.accountRoomInfo input{max-width:520px;font-weight:700}.accountRoomHistory{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.accountTakeHistory{display:grid;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.06)}.accountTakeHistory:last-child{border-bottom:0}.accountTakeHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.accountTakeHeader strong{color:#0f172a}.accountTakeHeader span{color:#64748b;font-size:.84rem}.sessionTakeStack{position:relative}.sessionRoomStrip,.sessionTakeControlCard{gap:16px}.sessionRoomControls{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto;grid-gap:12px;gap:12px;align-items:end}.sessionTakeList{display:grid;grid-gap:10px;gap:10px}.sessionRecordingBanner{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid rgba(185,28,28,.14);border-radius:5px;background:#fff7f7;color:#7f1d1d;font-size:.92rem}.sessionRecordingBanner span{color:#991b1b}.sessionRecordingDot{width:9px;height:9px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 0 rgba(220,38,38,.32);animation:sessionRecordingPulse 1.2s ease-in-out infinite}@keyframes sessionRecordingPulse{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,.3);opacity:1}50%{box-shadow:0 0 0 8px rgba(220,38,38,0);opacity:.72}}.sessionTakeItem{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#ffffff}.sessionTakeHeader{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:0 14px;border:0;border-bottom:1px solid rgba(15,23,42,.06);background:#ffffff;color:#0f172a;cursor:pointer;text-align:left}.sessionTakeHeader span{display:inline-flex;align-items:center;gap:10px}.sessionTakeHeader em{color:#64748b;font-size:.82rem;font-style:normal}.sessionTakeToggleIcon{justify-content:center;width:22px;height:22px;border:1px solid rgba(15,23,42,.14);border-radius:5px;background:#f8fafc;color:#0f172a;font-size:.9rem;font-weight:700;line-height:1}.sessionTakeBody{display:grid;grid-gap:14px;gap:14px;padding:14px}.sessionFileList{display:grid;grid-gap:8px;gap:8px}.sessionFileRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(15,23,42,.06)}.sessionFileMain{display:grid;grid-gap:4px;gap:4px;min-width:0}.sessionFileMain span{color:#64748b;font-size:.85rem}.sessionFileNameButton{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:#0f172a;cursor:pointer;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px}.sessionExitRow{display:flex;justify-content:flex-end}.sessionPlaybackOverlay{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:5vw;background:rgba(15,23,42,.32)}.sessionPlaybackCard{position:relative;display:grid;grid-gap:12px;gap:12px;width:min(980px,100%);max-height:88vh;padding:18px;border-radius:5px;background:#ffffff;box-shadow:0 28px 80px rgba(15,23,42,.18)}.sessionPlaybackCard video{width:100%;max-height:72vh;background:#020617}.sessionPlaybackClose{position:absolute;top:10px;right:10px;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(15,23,42,.12);border-radius:5px;background:#ffffff;color:#0f172a;cursor:pointer}@media (max-width:820px){.accountShell,.publicLandingShell{width:min(100% - 24px,100%)}.accountCreateRoom,.accountRoomRow,.accountRoomSummary,.accountSolutionGrid,.publicLandingGrid,.publicLandingHero{grid-template-columns:1fr}.accountRoomActions{justify-content:flex-start}.accountTakeHeader{display:grid}.sessionFileRow,.sessionRoomControls{grid-template-columns:1fr}.accountStickyNav{padding-left:0;padding-right:0}}.controlWorkbench{display:grid;grid-gap:28px;gap:28px;min-height:100vh;padding:28px 28px calc(var(--bottom-menu-height) + 28px)}.participantWorkbench{box-sizing:border-box;display:grid;grid-gap:0;gap:0;min-height:100dvh;height:100dvh;padding:0 0 calc(var(--bottom-menu-height) + 12px)}.controlShell,.participantStudioShell{background:radial-gradient(circle at top left,rgba(59,130,246,.05),transparent 24%),radial-gradient(circle at top right,rgba(148,163,184,.08),transparent 18%),linear-gradient(180deg,#fcfdff,#f4f7fb)!important}.controlRoom,.participantStudioRoom{min-height:100vh;padding:0;background:transparent!important}.studioWorkbench{min-height:100vh;color:#0f172a;background:radial-gradient(circle at top left,rgba(59,130,246,.05),transparent 24%),radial-gradient(circle at top right,rgba(148,163,184,.08),transparent 18%),linear-gradient(180deg,#fcfdff,#f4f7fb)}.participantReaderSurface,.studioHeroCard,.studioPrimarySurface{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bottomMenuBar,.participantVideoCard,.signalStageCard,.surfaceCard,.surfaceModal{border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.96);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studioHeroCard{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:10px}.signalsTopMenu{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:62px;padding:10px 0 16px;border-bottom:1px solid rgba(15,23,42,.08)}.signalsTopBrand{display:inline-flex;align-items:center;gap:12px;min-width:0}.signalsLogoMark{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:5px;background:#0f172a;color:#ffffff;font-size:.86rem;font-weight:800;letter-spacing:-.03em}.signalsTopActions,.signalsTopMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.signalsTopMeta{justify-content:flex-start}.signalsTopActions{justify-content:flex-end}.signalsTakeBar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:54px;padding:0 0 14px;border-bottom:1px solid rgba(15,23,42,.06)}.signalsTakeSummary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#475569;font-size:.92rem}.signalsTakeSummary strong{color:#0f172a}.signalsTakeActions{justify-content:flex-end}.adminTalkbackButton{gap:7px}.adminTalkbackButton.isActive{color:#166534;border-color:rgba(22,163,74,.22);background:rgba(220,252,231,.94)}.studioPrimarySurface{display:grid;grid-gap:18px;gap:18px;padding:6px 0 0}.studioHeroCopy{display:grid;grid-gap:12px;gap:12px;max-width:72ch}.studioHeroMeta,.studioSurfaceMeta{display:flex;flex-wrap:wrap;gap:8px}.studioHeroMeta{justify-content:flex-end}.studioSurfaceHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.studioSurfaceHeader>div:first-child{display:grid;grid-gap:8px;gap:8px}.studioSurfaceHeader h2,.surfaceModalTitleBlock h2{font-family:SF Pro Display,Avenir Next,Segoe UI,sans-serif;letter-spacing:-.04em;line-height:1.02}.studioSurfaceHeader h2{font-size:clamp(1.7rem,2.2vw,2.5rem)}.studioHeroTitle{font-size:clamp(2rem,4vw,3.2rem)}.studioTitleEditor{display:block;width:min(18ch,100%)}.studioTitleInput{width:100%;padding:0;border:0;background:transparent;color:#0f172a;font-family:SF Pro Display,Avenir Next,Segoe UI,sans-serif;font-size:clamp(1.25rem,2.3vw,2rem);font-weight:700;letter-spacing:-.05em;line-height:1;outline:none}.studioTitleInput::placeholder{color:#94a3b8}.studioTitleInput:focus{box-shadow:none}.studioEmptyState{display:grid;grid-gap:12px;gap:12px;max-width:58ch}.signalCardGrid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:16px;gap:16px}.participantVideoViewport,.signalStageVideo{background:linear-gradient(180deg,rgba(219,234,254,.92),rgba(241,245,249,.92))}.signalStageCard{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.signalStageHeadCompact{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 12px 10px}.signalStageIdentity{display:grid;grid-gap:8px;gap:8px;min-width:0}.signalStageIdentity h3{margin:0;color:#0f172a;font-size:1rem;font-weight:600;letter-spacing:-.02em}.signalStageVideo{min-height:220px;overflow:hidden}.signalStageVideo .lk-video-container,.signalStageVideo video{width:100%;height:100%;object-fit:cover}.signalStageToolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px 12px;border-top:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.88)}.signalStageToolbarGroup{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.signalStageToolbarGroup-actions{justify-content:flex-end}.signalIconButton,.signalStatusMetric,.signalStatusPill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#ffffff;color:#64748b}button.signalStatusPill{cursor:pointer;font:inherit}.signalStatusPill.clickable:hover{border-color:rgba(15,23,42,.24);color:#0f172a}.signalStatusMetric.active,.signalStatusPill.active{color:#15803d;border-color:rgba(22,163,74,.18);background:rgba(240,253,244,.98)}.signalStatusMetric:not(.active),.signalStatusPill.muted{color:#b91c1c;border-color:rgba(220,38,38,.14);background:rgba(254,242,242,.94)}.signalStatusMetric strong{font-size:.76rem;font-weight:700;letter-spacing:0}.signalStatusMetric.blinking .signalToolbarSvg,.signalStatusMetric.blinking strong{animation:signalRecPulse 1s ease-in-out infinite}.signalToolbarSvg{width:16px;height:16px;flex:0 0 16px}.signalIconButton{justify-content:center;padding:0;width:34px}.signalIconButton:hover{color:#0f172a;border-color:rgba(59,130,246,.18);background:#edf4ff}.participantFeedsSurface,.participantReaderSurface{min-height:0}.participantFeedsSurface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;overflow:hidden;padding:8px 10px 0}.participantStageMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.participantSceneControlStrip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px}.participantSceneSpeedControl{display:grid;grid-template-columns:auto minmax(120px,260px);align-items:center;grid-gap:10px;gap:10px;color:#475569;font-size:.82rem}.participantSceneSpeedControl span{color:#0f172a;font-weight:700;letter-spacing:-.01em}.participantSceneSpeedControl input{accent-color:#3b82f6}.participantVideoDeck{display:grid;grid-gap:8px;gap:8px;min-height:0;align-items:stretch}.participantVideoDeck.feeds-one{grid-template-columns:1fr;grid-template-rows:1fr}.participantVideoDeck.feeds-two{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}.participantVideoDeck.feeds-two-stack{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.participantVideoDeck.feeds-quad{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.participantVideoCard{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.participantVideoViewport{position:relative;min-height:0;overflow:hidden}.participantVideoViewport .lk-video-container,.participantVideoViewport video{width:100%;height:100%;object-fit:contain}.participantVideoDarkOverlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:#000000}.participantWorkbench.participantDarkTheme,.participantWorkbench.participantDarkTheme .participantFeedsSurface{background:#000000;color:#f8fafc}.participantWorkbench.participantDarkTheme .studioSummaryPill{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:rgba(255,255,255,.78)}.participantWorkbench.participantDarkTheme .participantSceneSpeedControl,.participantWorkbench.participantDarkTheme .participantSceneSpeedControl span{color:rgba(255,255,255,.86)}.participantWorkbench.participantDarkTheme .surfaceModal{color:#0f172a}.participantWorkbench.participantDarkTheme .participantVideoCard{border-color:rgba(255,255,255,.14);background:#050505}.participantWorkbench.participantDarkTheme .participantVideoViewport{background:#000000}.participantWorkbench.participantDarkTheme .participantVideoMeta{border-top-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.participantWorkbench.participantDarkTheme .participantVideoMeta strong{color:#ffffff}.participantWorkbench.participantDarkTheme .participantVideoMeta span{color:rgba(255,255,255,.68)}.participantWorkbench.participantDarkTheme .signalPreviewEmpty{background:#050505;color:rgba(255,255,255,.72)}.participantWorkbench.participantDarkTheme .signalPreviewEmpty span{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#ffffff}.participantWorkbench.participantDarkTheme .studioInlineAlert{border-color:rgba(248,113,113,.28);background:rgba(127,29,29,.34);color:rgba(254,226,226,.92)}.participantWorkbench.participantDarkTheme .bottomMenuBar{border-top-color:rgba(255,255,255,.12);background:rgba(0,0,0,.98);box-shadow:0 -8px 24px rgba(0,0,0,.42)}.participantWorkbench.participantDarkTheme .bottomMenuItem{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:rgba(255,255,255,.72)}.participantWorkbench.participantDarkTheme .bottomMenuItemIcon,.participantWorkbench.participantDarkTheme .bottomMenuItemLabel{color:rgba(255,255,255,.86)}.participantWorkbench.participantDarkTheme .bottomMenuItemMeta{border-left-color:rgba(255,255,255,.16);color:rgba(255,255,255,.58)}.participantWorkbench.participantDarkTheme .bottomMenuItem.active{border-color:rgba(147,197,253,.32);background:rgba(37,99,235,.28);box-shadow:inset 0 0 0 1px rgba(147,197,253,.12)}.participantWorkbench.participantDarkTheme .bottomMenuItem.active span,.participantWorkbench.participantDarkTheme .bottomMenuItem.active strong{color:#ffffff}.participantWorkbench.participantDarkTheme .bottomMenuArrow{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.1);color:#ffffff}.participantVideoMeta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 12px 12px;border-top:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.88)}.participantVideoMeta span,.participantVideoMeta strong{color:#475569;font-size:.78rem}.participantVideoMeta strong{color:#0f172a;font-weight:600}.participantStatusStack{display:grid;grid-gap:8px;gap:8px}.participantWorkbench.teleprompterCollapsed{grid-template-rows:minmax(0,1fr)!important}.participantWorkbench.prompterOnlyWorkbench{padding-bottom:calc(var(--bottom-menu-height) + 8px)}.participantPrompterStatusOverlay{position:fixed;left:16px;right:16px;bottom:calc(var(--bottom-menu-height) + 16px + env(safe-area-inset-bottom));z-index:120;pointer-events:none}.participantPrompterStatusOverlay>*{pointer-events:auto}.participantWorkbench.externalVideoWorkbench{padding:0 0 calc(var(--bottom-menu-height) + 8px)}.participantWorkbench.externalVideoWorkbench .participantFeedsSurface{grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0}.participantWorkbench.externalVideoWorkbench .participantVideoDeck{gap:0}.participantWorkbench.externalVideoWorkbench .participantVideoDeck.feeds-two{grid-template-columns:1fr;grid-template-rows:minmax(0,2.25fr) minmax(0,.85fr)}.participantWorkbench.externalVideoWorkbench .participantVideoCard{border-radius:0}.participantReaderResizeHandle{display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:row-resize}.participantReaderResizeHandle span{display:block;width:min(160px,32vw);height:4px;border-radius:999px;background:rgba(15,23,42,.22)}.participantReaderResizeHandle:focus-visible span,.participantReaderResizeHandle:hover span{background:rgba(59,130,246,.48)}@keyframes signalRecPulse{0%,to{opacity:1}50%{opacity:.38}}.studioWorkbench .teleprompterControlField,.surfaceModal .teleprompterControlField,.surfaceTextArea,.surfaceTextInput{border-radius:5px}.surfaceFieldStack{display:grid;grid-gap:8px;gap:8px}.scriptTimingControl{display:grid;grid-gap:4px;gap:4px;min-width:180px;color:#475569;font-size:.78rem;font-weight:650}.scriptTimingControl .surfaceTextInput{min-height:40px;padding:8px 10px;font-size:.9rem}.surfaceTextArea::placeholder,.surfaceTextInput::placeholder{color:#94a3b8}.participantStudioShell .button,.studioWorkbench .button,.surfaceModal .button{min-height:44px;border-radius:5px;border-color:rgba(15,23,42,.08);box-shadow:none}.participantStudioShell .button.primary,.studioWorkbench .button.primary,.surfaceModal .button.primary{background:#edf4ff;border-color:#dbeafe;color:#0f172a}.participantStudioShell .button.secondary,.studioWorkbench .button.secondary,.surfaceModal .button.secondary{background:#f8fafc;border-color:rgba(15,23,42,.08);color:#0f172a}.participantStudioShell .button.ghost,.studioWorkbench .button.ghost,.surfaceModal .button.ghost{background:transparent;border-color:rgba(15,23,42,.08);color:#475569}.bottomMenuBar{position:fixed;left:0;right:0;bottom:0;z-index:130;box-sizing:border-box;min-height:var(--bottom-menu-height);padding:10px 56px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid rgba(15,23,42,.08);border-radius:0;background:rgba(255,255,255,.98);box-shadow:0 -8px 24px rgba(148,163,184,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottomMenuBar,.bottomMenuScroller{display:flex;align-items:center;width:100%}.bottomMenuScroller{gap:10px;overflow-x:auto;scrollbar-width:none}.bottomMenuScroller::-webkit-scrollbar{display:none}.bottomMenuItem{display:inline-flex;align-items:center;min-width:max-content;min-height:42px;padding:8px 12px;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.88);color:#475569;text-align:left}.bottomMenuItemContent{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.bottomMenuItemIcon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;color:inherit}.bottomMenuSvg{width:100%;height:100%}.bottomMenuItemLabel{color:#0f172a;font-size:.88rem;font-weight:600;letter-spacing:-.01em}.bottomMenuItemMeta,.surfaceListItem span,.surfaceMetricCard span,.surfaceStat span{color:#64748b;font-size:.74rem}.bottomMenuItemMeta{max-width:18ch;overflow:hidden;text-overflow:ellipsis;border-left:1px solid rgba(148,163,184,.2);padding-left:8px;letter-spacing:0;text-transform:none}.bottomMenuItem.active{border-color:rgba(59,130,246,.18);background:#edf4ff;box-shadow:inset 0 0 0 1px rgba(59,130,246,.08)}.bottomMenuItem.active span,.bottomMenuItem.active strong{color:#0f172a}.bottomMenuItem.active .bottomMenuItemMeta{border-left-color:rgba(59,130,246,.16)}.bottomMenuArrow{position:absolute;top:50%;width:36px;height:36px;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#ffffff;color:#0f172a;transform:translateY(-50%)}.bottomMenuArrow.left{left:12px}.bottomMenuArrow.right{right:12px}.teleprompterStage{border:1px solid rgba(15,23,42,.08);border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96))}.teleprompterHiddenMask{background:#eef2ff;color:#475569}.teleprompterSegmentSpeaker span{border-color:rgba(15,23,42,.18);background:rgba(255,255,255,.94);color:#0f172a}.teleprompterSegment.current .teleprompterSegmentSpeaker span{background:#e8eefc}.teleprompterAdminBottomNav,.teleprompterParticipantBar,.teleprompterSpeakerNowProgress{border-top-color:rgba(15,23,42,.08)}.studioSummaryPill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.9);color:#475569;font-size:.84rem}.studioInlineAlert{margin:0;padding:14px 16px;border:1px solid rgba(185,28,28,.14);border-radius:5px;background:rgba(254,226,226,.78);color:#991b1b;line-height:1.6}.dismissibleInlineAlert{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.dismissibleInlineAlert button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(185,28,28,.18);border-radius:5px;background:rgba(255,255,255,.72);color:#7f1d1d;cursor:pointer;font-size:1.1rem;line-height:1}.surfaceModalBackdrop{--surface-modal-v-gap:clamp(16px,5dvh,56px);--surface-modal-h-gap:clamp(16px,5vw,72px);position:fixed;inset:0;z-index:100;display:grid;align-content:start;justify-items:center;overflow-y:auto;padding:var(--surface-modal-v-gap) var(--surface-modal-h-gap) calc(var(--surface-modal-v-gap) + var(--bottom-menu-height) + env(safe-area-inset-bottom));background:rgba(244,247,251,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.surfaceModal{box-sizing:border-box;width:100%;height:calc(100dvh - (var(--surface-modal-v-gap) * 2) - var(--bottom-menu-height) - env(safe-area-inset-bottom));max-height:calc(100dvh - (var(--surface-modal-v-gap) * 2) - var(--bottom-menu-height) - env(safe-area-inset-bottom));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;margin:auto 0;border-color:rgba(148,163,184,.18);box-shadow:0 18px 48px rgba(148,163,184,.16)}.surfaceModal,.surfaceModal-lg,.surfaceModal-md,.surfaceModal-xl{max-width:none}.surfaceModalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(252,253,255,.92))}.surfaceModalTitleBlock{display:grid;grid-gap:8px;gap:8px}.surfaceModalTitleBlock p:last-child{margin:0;max-width:72ch;color:#64748b;line-height:1.6}.surfaceModalClose{display:inline-grid;place-items:center;width:36px;min-width:36px;height:36px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.96);color:#0f172a;cursor:pointer}.surfaceModalClose span{display:block;font-size:1.5rem;line-height:1}.surfaceModalBody{overflow-x:hidden;overflow-y:auto;display:grid;grid-gap:22px;gap:22px;padding:24px 28px 22px;scrollbar-gutter:stable}.surfaceModalFooter{padding:16px 28px;border-top:1px solid rgba(15,23,42,.08)}.surfaceList,.surfaceModalGrid,.surfaceStack{display:grid;grid-gap:18px;gap:18px}.surfaceModalGrid-halves{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.surfaceCard{display:grid;grid-gap:16px;gap:16px;padding:20px;box-shadow:none}.surfaceModal .surfaceCard{padding:18px 0;border-width:0 0 1px;border-radius:0;border-color:rgba(15,23,42,.08);background:transparent}.surfaceModal .surfaceMetricCard,.surfaceModal .surfaceScriptCard,.surfaceModal .surfaceStat{background:transparent;box-shadow:none}.surfaceModal .surfaceCard:last-child{border-bottom:0;padding-bottom:0}.surfaceCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.surfaceTextArea,.surfaceTextInput{width:100%;border:1px solid rgba(15,23,42,.08);background:#f8fafc;padding:14px 16px;color:#0f172a}.surfaceTextArea{min-height:240px;resize:vertical;font-family:SFMono-Regular,Menlo,monospace;line-height:1.6}.surfaceActionRow{display:flex;justify-content:flex-end}.surfaceCardGrid,.surfaceInlineStats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.surfaceMetricCard,.surfaceStat{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.72);box-shadow:none}.participantLocalFilePanel .surfaceInlineStats{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.participantLocalFilePanel .surfaceStat{gap:3px;padding:8px 10px}.participantLocalFilePanel .surfaceStat span{font-size:.68rem}.participantLocalFilePanel .surfaceStat strong{font-size:.84rem}.participantLocalFileCard{display:grid;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06)}.participantLocalFileCard div{display:grid;grid-gap:5px;gap:5px;min-width:0}.participantLocalFileCard strong{overflow:hidden;color:#0f172a;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.participantLocalFileCard span{color:#64748b;font-size:.78rem}.uploadProgress{display:grid;grid-gap:5px;gap:5px;width:min(420px,100%);margin-top:3px}.uploadProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:.72rem}.uploadProgressHeader strong{color:#0f172a;font-size:.74rem;font-weight:650;white-space:nowrap}.uploadProgressTrack{overflow:hidden;width:100%;height:6px;border-radius:999px;background:rgba(15,23,42,.1)}.uploadProgressTrack span{display:block;min-width:2px;height:100%;border-radius:inherit;background:#2563eb;transition:width .18s ease}.participantLocalActionsHeader{margin-top:4px}.surfaceListItem strong,.surfaceMetricCard strong,.surfaceStat strong{color:#0f172a;font-size:.96rem}.studioWorkbench .teleprompterControlField,.surfaceModal .teleprompterControlField{gap:8px;color:#475569}.studioWorkbench .teleprompterColorField input[type=color],.studioWorkbench .teleprompterControlField input:not([type=range]),.studioWorkbench .teleprompterControlField select,.surfaceModal .teleprompterColorField input[type=color],.surfaceModal .teleprompterControlField input:not([type=range]),.surfaceModal .teleprompterControlField select{min-height:38px;padding:0 12px;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#f8fafc;color:#0f172a}.studioWorkbench .teleprompterControlField input[type=range],.surfaceModal .teleprompterControlField input[type=range]{accent-color:#3b82f6}.surfaceScriptCard{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.78);text-align:left;box-shadow:none}.surfaceScriptCard.active{border-color:rgba(15,23,42,.32);box-shadow:inset 0 0 0 1px rgba(15,23,42,.32)}.surfaceScriptCard.unresolved{border-color:rgba(217,119,6,.3);background:#fff7ed}.surfaceScriptCardHead,.surfaceScriptCardMeta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.surfaceListItem{display:grid;grid-gap:6px;gap:6px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.surfaceListItem:last-child{padding-bottom:0;border-bottom:0}.surfaceRemoteActionRow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.surfaceRemoteActionRow:last-child{padding-bottom:0;border-bottom:0}.surfaceRemoteActionCopy{display:grid;grid-gap:4px;gap:4px}.surfaceRemoteActionCopy strong{color:#0f172a}.surfaceRemoteActionCopy span{color:#64748b;font-size:.82rem}.participantInviteShell{display:grid;place-items:center;min-height:100vh}.participantInviteCard{display:grid;grid-gap:20px;gap:20px;width:min(720px,calc(100vw - 40px));padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.96)}.participantInviteMeta,.participantInvitePresence{display:flex;flex-wrap:wrap;gap:8px}.participantInviteCopy{display:grid;grid-gap:10px;gap:10px}.participantInviteCopy h1{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:.98;letter-spacing:-.05em}.field-inline,.participantInviteEditor{display:grid;grid-gap:10px;gap:10px}.participantInviteNameRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.participantInviteNameRow strong{color:#0f172a;font-size:1.05rem}.iconButton{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#f8fafc;color:#0f172a}.participantInviteActions{align-items:center}.participantInviteSecondaryChoice{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#f8fafc}.participantInviteSecondaryChoice h2{margin:0;color:#0f172a;font-size:1rem;letter-spacing:-.02em}.participantInviteSecondaryChoice p{margin:0;color:#64748b}.participantInviteRow,.scriptBlockRow{display:grid;grid-gap:12px;gap:12px}.participantInviteRow{padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.participantInviteRow:last-child{padding-bottom:0;border-bottom:0}.participantInviteRowIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.participantInviteAvatarStack{display:grid;grid-gap:10px;gap:10px;justify-items:start}.participantInviteAvatar{width:72px;height:72px;object-fit:cover;border:1px solid rgba(15,23,42,.1);border-radius:5px;background:#f8fafc}.participantInviteAvatarPicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.participantAvatarPresetButton{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#ffffff}.participantAvatarPresetButton img{width:24px;height:24px;object-fit:cover;border-radius:4px}.participantAvatarPresetButton.active{border-color:rgba(37,99,235,.28);background:rgba(239,246,255,.96)}.participantAvatarUploadButton{position:relative;overflow:hidden}.participantAvatarFileInput{position:absolute;inset:0;opacity:0;cursor:pointer}.participantInviteIdentityBody{display:grid;grid-gap:8px;gap:8px;min-width:0}.participantInviteIdentityBody strong{color:#0f172a;font-size:1rem}.participantInviteMetaRow{display:flex;flex-wrap:wrap;gap:8px 12px}.participantInviteMetaRow span{color:#64748b;font-size:.82rem}.participantInviteLinkField{display:grid;grid-gap:6px;gap:6px}.participantInviteLinkField span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.participantInviteCreateRow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.participantInviteTypeChoice{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.participantInviteTypeOption{display:grid;grid-gap:4px;gap:4px;min-height:68px;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:5px;background:#ffffff;color:#475569;cursor:pointer;text-align:left}.participantInviteTypeOption strong{color:#0f172a;font-size:.95rem}.participantInviteTypeOption span{font-size:.78rem;line-height:1.25}.participantInviteTypeOption.active{border-color:rgba(37,99,235,.38);background:#eff6ff;color:#1d4ed8}.scriptBlockList{display:grid;grid-gap:16px;gap:16px}.scriptBlockRow{align-items:start}.scriptBlockTextArea{min-height:min(46dvh,360px);max-height:24rem;resize:vertical}.surfaceTextArea-compact{min-height:180px}.surfaceDisclosureHeader{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:0;border:0;background:transparent;color:#0f172a;cursor:pointer;text-align:left}.surfaceDisclosureHeader span{display:inline-flex;align-items:center;gap:10px}.surfaceDisclosureHeader em{color:#64748b;font-size:.82rem;font-style:normal}.surfaceDisclosureBody{display:grid;grid-gap:14px;gap:14px;padding-top:14px;border-top:1px solid rgba(15,23,42,.06)}.signalStageCard-placeholder .signalStageBody{display:grid;grid-gap:16px;gap:16px}.participantViewportPreview,.participantViewportPreview.mobile,.participantViewportPreviewBottom{background:#ffffff}.teleprompterPreviewCard{width:min(100%,1040px);justify-self:center}.teleprompterPreviewText{justify-items:center}.participantViewportPreview{width:min(100%,1040px);max-height:min(72dvh,760px);justify-self:center}.participantViewportPreviewTile{position:relative;overflow:hidden}.participantViewportPreviewTile strong{position:relative;z-index:2}.participantViewportPreviewVideoOverlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:#000000}.participantViewportPreview.mobile{border-left-color:rgba(15,23,42,.08);border-right-color:rgba(15,23,42,.08);max-height:min(72dvh,720px)}.participantVideoCard,.signalStageCard{border-color:rgba(148,163,184,.18)}.teleprompterStage{border:0;border-radius:0;background:#fffdf8;color:#0f172a;box-shadow:none}.teleprompterCanvas,.teleprompterReadingArea,.teleprompterViewport,.teleprompterViewportHost{min-height:0}.teleprompterReadingArea{display:flex;align-items:stretch;justify-content:stretch;width:100%;overflow:hidden}.teleprompterViewport,.teleprompterViewportHost{width:100%;height:100%}.teleprompterViewport{position:relative;max-width:none;overflow:hidden}.teleprompterStageTrack{position:absolute;top:0;bottom:0;width:var(--teleprompter-reading-width);max-width:100%;height:100%;left:var(--teleprompter-reading-center);transform:translateX(-50%)}.teleprompterScrollLayer{position:relative;width:100%;min-height:100%;will-change:transform}.teleprompterSegmentFlow{position:relative;z-index:1;display:grid;grid-gap:var(--teleprompter-segment-gap);gap:var(--teleprompter-segment-gap);padding:0 0 var(--teleprompter-line-box)}.teleprompterCountdownFlow{display:grid;grid-gap:6px;gap:6px;width:100%;margin:0;padding:0}.teleprompterCountdownFlow.inline{margin-bottom:var(--teleprompter-line-box);opacity:calc(1 - var(--teleprompter-countdown-exit-progress, 0));transform:translateY(calc(var(--teleprompter-countdown-exit-progress, 0) * -35%));will-change:opacity,transform}.teleprompterCountdownFlow.inline.hidden{opacity:0}.teleprompterCountdownFlow span{color:#64748b;font-size:clamp(.78rem,1.2vw,1rem);letter-spacing:.08em;text-transform:uppercase}.teleprompterCountdownFlow strong{color:#0f172a;font-size:clamp(2rem,4.8vw,4rem);line-height:.9;font-weight:600}.teleprompterSegment{position:relative;display:block;width:100%;padding:0}.teleprompterSegmentProfile{position:absolute;top:0;right:calc(100% + clamp(10px, 1.4vw, 20px));display:grid;justify-items:center;grid-gap:8px;gap:8px;width:clamp(58px,calc(96px * var(--teleprompter-speaker-badge-scale)),148px);max-height:100%;overflow:hidden;color:#64748b;text-align:center}.teleprompterStage.compact .teleprompterSegmentProfile{gap:6px;width:clamp(46px,calc(72px * var(--teleprompter-speaker-badge-scale)),110px)}.teleprompterSegmentAvatar{width:100%;max-height:max(16px,calc(100% - 1.5em - 8px));aspect-ratio:1;object-fit:cover;border:1px solid rgba(15,23,42,.1);border-radius:5px;background:#f8fafc}.teleprompterSegmentProfile span{width:100%;max-height:2.2em;overflow:hidden;color:#475569;font-size:clamp(.72rem,calc(.82rem * var(--teleprompter-speaker-badge-scale)),.98rem);line-height:1.08;text-wrap:balance}.teleprompterStage.compact .teleprompterSegmentProfile span{font-size:clamp(.6rem,calc(.68rem * var(--teleprompter-speaker-badge-scale)),.8rem)}.teleprompterSegmentCopy{width:100%}.teleprompterStageText{position:relative;z-index:1;width:100%;margin:0;font-family:var(--teleprompter-font-family);font-size:var(--teleprompter-font-size);line-height:var(--teleprompter-line-height);font-weight:var(--teleprompter-font-weight,500);letter-spacing:0;color:var(--teleprompter-text-color);white-space:pre-wrap;overflow-wrap:break-word;text-wrap:pretty}.teleprompterStageText.lineBreaksLocked{overflow-wrap:normal;white-space:pre;word-break:normal;text-wrap:auto}.teleprompterScrollLayer.dimmed .teleprompterStageText{opacity:.58}.teleprompterLineProgressLayer{position:absolute;inset:0;z-index:0;pointer-events:none}.teleprompterLineProgress{position:absolute;height:1px;background:rgba(15,23,42,.08);border-radius:999px;overflow:hidden}.teleprompterLineProgress.active{background:rgba(15,23,42,.12)}.teleprompterLineProgress span{display:block;width:100%;height:100%;background:rgba(15,23,42,.78);transform-origin:left center}.teleprompterScrollLayer.dimmed .teleprompterLineProgress span{background:rgba(15,23,42,.34)}.participantReaderSurface .teleprompterStage.darkTheme,.participantViewportPreviewTop .teleprompterStage.darkTheme,.teleprompterPreviewText .teleprompterStage.darkTheme,.teleprompterStage.darkTheme{background:#000000;color:#ffffff}.teleprompterStage.darkTheme .teleprompterCanvas,.teleprompterStage.darkTheme .teleprompterReadingArea,.teleprompterStage.darkTheme .teleprompterViewport,.teleprompterStage.darkTheme .teleprompterViewportHost{background:#000000}.teleprompterStage.darkTheme .teleprompterCountdownFlow span,.teleprompterStage.darkTheme .teleprompterParticipantBar,.teleprompterStage.darkTheme .teleprompterParticipantBar small,.teleprompterStage.darkTheme .teleprompterSegmentProfile span{color:rgba(255,255,255,.68)}.teleprompterStage.darkTheme .teleprompterCountdownFlow strong,.teleprompterStage.darkTheme .teleprompterParticipantBar strong{color:#ffffff}.teleprompterStage.darkTheme .teleprompterLineProgress{background:rgba(255,255,255,.14)}.teleprompterStage.darkTheme .teleprompterLineProgress.active{background:rgba(255,255,255,.2)}.teleprompterStage.darkTheme .teleprompterLineProgress span{background:rgba(255,255,255,.86)}.teleprompterStage.darkTheme .teleprompterScrollLayer.dimmed .teleprompterLineProgress span{background:rgba(255,255,255,.42)}.teleprompterStage.darkTheme .teleprompterHiddenMask{background:#000000;color:rgba(255,255,255,.62)}.teleprompterStage.darkTheme .teleprompterParticipantBar{border-top-color:rgba(255,255,255,.14)}.teleprompterParticipantBar{display:flex;align-items:center;gap:10px;min-height:30px;padding:4px 0 0;border-top:1px solid rgba(15,23,42,.06);background:transparent;color:#64748b;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.teleprompterParticipantBar strong{color:#0f172a;font-weight:600}.teleprompterParticipantBar small{color:#94a3b8}.participantReaderSurface .teleprompterStage,.participantViewportPreviewTop .teleprompterStage,.teleprompterPreviewText .teleprompterStage{min-height:100%;background:#fffdf8}.participantViewportPreviewTop{overflow:hidden}.participantViewportPreviewTop .teleprompterParticipantBar{min-height:24px;font-size:.68rem}@media (max-width:980px){.participantInviteRowIdentity{grid-template-columns:1fr}.participantFeedsSurface{padding-left:8px;padding-right:8px}.teleprompterSegmentProfile{right:calc(100% + 10px);width:clamp(48px,11vw,92px)}}@media (max-width:640px){.teleprompterSegmentFlow{gap:var(--teleprompter-segment-gap);padding-bottom:var(--teleprompter-line-box)}.teleprompterCountdownFlow strong{font-size:clamp(1.6rem,8vw,2.4rem)}.teleprompterSegmentProfile{right:calc(100% + 8px);width:clamp(42px,17vw,68px);gap:5px}.teleprompterParticipantBar{font-size:.68rem}.participantInviteAvatar{width:64px;height:64px}.participantFeedsSurface{gap:6px;padding-left:6px;padding-right:6px}.participantVideoDeck.feeds-two{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}}@media (min-width:700px){.signalCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.scriptBlockRow{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}}@media (min-width:1120px){.signalCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1520px){.signalCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.marketingFeatureRow,.marketingGrid,.marketingHero,.studioHeroCard{grid-template-columns:1fr}.studioHeroMeta,.studioSurfaceMeta{justify-content:flex-start}.signalsTakeBar,.signalsTopMenu{grid-template-columns:1fr}.signalsTakeActions,.signalsTopActions{justify-content:flex-start}}@media (max-width:900px){.marketingShell{width:min(100%,calc(100% - 24px));padding-top:16px;gap:16px}.marketingHero,.marketingJoinCard,.marketingPanel,.marketingTopbar{padding:18px}.marketingTopbar{align-items:flex-start;flex-direction:column}.marketingTopMeta{justify-content:flex-start}.surfaceModalHeader{flex-direction:column}.controlWorkbench{padding:20px 20px calc(var(--bottom-menu-height) + 20px)}}@media (max-width:640px){.marketingShell{width:calc(100% - 16px);padding-bottom:48px}.marketingTitle{max-width:none;font-size:clamp(2.2rem,10vw,3.3rem)}.marketingRuntimeStats{grid-template-columns:1fr}.marketingSessionHead{flex-direction:column}.buttonRow,.marketingShell .button,.marketingShell-entry .button{width:100%}.bottomMenuItemMeta{display:none}.surfaceModalBackdrop{--surface-modal-v-gap:clamp(12px,4dvh,28px);--surface-modal-h-gap:clamp(10px,4vw,20px);padding:var(--surface-modal-v-gap) var(--surface-modal-h-gap) calc(var(--surface-modal-v-gap) + var(--bottom-menu-height) + env(safe-area-inset-bottom))}.surfaceCard,.surfaceModalBody,.surfaceModalFooter,.surfaceModalHeader{padding:16px}.participantInviteCard{width:calc(100vw - 24px);padding:18px}.participantInviteCreateRow,.participantInviteNameRow{grid-template-columns:1fr}.surfaceRemoteActionRow{flex-direction:column;align-items:flex-start}.bottomMenuBar{padding-left:44px;padding-right:44px}}