.callControls{position:relative;display:inline-flex;align-items:flex-end;flex-direction:column;margin-left:auto;z-index:31;flex-shrink:0;color:var(--foreground,#55416e)}.callLauncher{width:42px;height:42px;border:0;border-radius:50%;background:rgba(151,115,223,.12);color:inherit;cursor:pointer;display:grid;place-items:center}.callLauncher:disabled{opacity:.4}.callControls svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.callDropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(190px,60vw);padding:8px;border-radius:18px;background:#fff;box-shadow:0 10px 38px #21103930;transform-origin:top right;animation:callSlide .18s ease-out;z-index:70}.callDropdown button{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:0;border-radius:12px;background:transparent;color:#3b2b58;cursor:pointer}.callDropdown button:focus-visible,.callDropdown button:hover{background:#f2edfc;color:#3b2b58}.callDropdown button:focus-visible{outline:2px solid #76529f;outline-offset:-2px}@keyframes callSlide{0%{opacity:0;transform:translateY(-14px) scaleY(.8)}to{opacity:1;transform:none}}.callBackdrop{position:fixed;inset:0;background:#080916b8;display:grid;place-items:center;z-index:3000;padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.callConsent,.callPanel{width:min(620px,100%);max-height:92dvh;overflow:auto;background:#fff;color:#302640;border-radius:24px;padding:24px;box-shadow:0 18px 80px #0006}.callConsent h3{font-size:20px;margin:0 0 18px}.callConsent p{font-size:14px;line-height:1.9}.callConsent a{font-size:12px;color:#7351b6}.callConsent>div{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.callConsent button,.callPanel button{padding:12px 16px;border:0;border-radius:12px;background:#ede6fa;color:#503576;cursor:pointer}.callConsent button:last-child{background:#8d61d6;color:white}.callPanel header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.callPanel header small{font-size:12px}.callVideos{position:relative;min-height:260px;background:#171525;border-radius:16px;overflow:hidden}.callAiImage,.callVideos>video{width:100%;max-height:55dvh;object-fit:contain}.callVideos>video:last-child{position:absolute;right:12px;bottom:12px;width:28%;max-height:130px;object-fit:cover;border-radius:12px;transform:scaleX(-1)}.callAiImage{display:grid;justify-items:center}.callAiImage img{height:42dvh;max-width:100%;object-fit:contain}.callAiImage small{color:#ece6fc;padding:8px}.callPanel footer{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}.callPanel .callHangup{background:#d24463;color:white;padding:12px 24px}.callPanel>audio{width:100%}.callPanel>p{line-height:1.8}.callError{position:absolute;right:0;top:100%;width:min(300px,80vw);background:#fff2f4;color:#8e2942;padding:12px;border-radius:12px;box-shadow:0 4px 24px #0002;font-size:13px;z-index:90}.callError button{float:right;border:0;background:transparent;color:inherit}.adminCalls{margin:20px 0;padding:20px;border:1px solid #b6a4d555;border-radius:18px}.adminCalls>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.adminCalls button{cursor:pointer;margin:4px;border:0;border-radius:8px;background:var(--admin-row-hover);color:inherit}.adminCallList{display:grid;gap:8px;max-height:300px;overflow:auto}.adminCallList button{text-align:left}.adminCallDetail{padding:12px;max-height:65vh;overflow:auto}.adminCallChunk{padding:12px 0;border-bottom:1px solid #b6a4d533}.adminCallChunk header{display:flex;gap:12px;align-items:center}.adminCallChunk p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.callSensitive{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:12px;color:#92651b;background:#eab65524;border-radius:50%;margin-left:6px}.callUnreviewed{font-size:12px;color:#82748e}.adminCallChunk audio{width:min(100%,440px)}html[data-theme=dark] .callConsent,html[data-theme=dark] .callDropdown,html[data-theme=dark] .callPanel{background:#201c30;color:#ebe4f9}html[data-theme=dark] .callDropdown button{color:#ebe4f9}html[data-theme=dark] .callDropdown button:focus-visible,html[data-theme=dark] .callDropdown button:hover{background:#393049;color:#f5efff}html[data-theme=dark] .callDropdown button:focus-visible{outline-color:#bca4e5}@media (max-width:700px){.callLauncher{width:36px;height:36px}.callControls{margin-left:6px}.callConsent,.callPanel{padding:20px}.callBackdrop{padding:10px}.callVideos{min-height:220px}.callConsent>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.callDropdown{animation:none}}.roomHead:has(>.callControls){position:relative;padding-right:64px!important}.roomHead>.callControls{position:absolute;right:14px;top:12px}.callConsent,.callConsent *,.callDropdown,.callDropdown *,.callPanel,.callPanel *{box-sizing:border-box}.callPanel svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.callSensitive{flex-shrink:0}.callPanel>.callAiImage{background:#181426;border-radius:16px;padding:8px}.callPanel>.callAiImage img{height:36dvh}.callConsent button:disabled{opacity:.5;cursor:wait}.roomHead:has(>.callControls){z-index:40;overflow:visible}.callActiveBackdrop{padding:16px;background:#080b12db}.callActiveBackdrop .callPanel.callScreen{position:relative;isolation:isolate;width:min(480px,100%);height:min(820px,calc(100dvh - 32px));min-height:360px;max-height:none;padding:0;overflow:hidden;border-radius:28px;color:#fff;background:radial-gradient(ellipse at 50% 30%,#394751 0,#1b2630 48%,#111b25 100%);box-shadow:0 24px 90px #0008}.callScreen .callIdentity{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:64px 24px 20px;text-align:center}.callScreen .callIdentity h2{font-size:28px;line-height:1.3;font-weight:600;margin:0;letter-spacing:.02em;overflow-wrap:anywhere}.callScreen .callIdentity small{font-size:13px;line-height:1.5;color:#e1e8ed}.callIdentityBadge{font-size:10px;letter-spacing:.08em;color:#b5c2cd}.callAudioPortrait{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:clamp(140px,25dvh,220px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#a3acb5;box-shadow:0 0 0 1px #fff2,0 16px 50px #0002}.callAudioPortrait>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.callAudioPortrait>svg{width:100%;height:100%}.callScreen .callActionBar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:26px;margin:0;padding:30px 22px max(28px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#101923d9 48%,#101923)}.callSecondaryActions{width:100%;display:flex;align-items:flex-start;justify-content:center;gap:32px}.callScreen .callRoundAction{display:flex;flex-direction:column;align-items:center;gap:9px;width:58px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;line-height:1.4;cursor:pointer}.callScreen .callRoundAction>svg{box-sizing:border-box;width:56px;height:56px;padding:16px;border-radius:50%;background:#ffffff20;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.callScreen .callRoundAction[aria-pressed=true]>svg{background:#fff;color:#27313b}.callScreen .callRoundAction:disabled{opacity:.4;cursor:default}.callScreen .callHangup{display:grid;place-items:center;width:68px;height:68px;padding:0;border:0;border-radius:50%;background:#ed4559;color:white}.callScreen .callHangup>svg{width:28px;height:28px;transform:rotate(135deg)}.callScreen .callHangup:disabled{opacity:.55;cursor:wait}.callScreen button:focus-visible{outline:3px solid #fff;outline-offset:5px}.callScreen>audio{display:none}.callScreenReaderOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.callActiveBackdrop .callPanel.callVideoScreen{width:min(960px,100%);background:#10151d}.callVideoScreen .callIdentity{align-items:flex-start;padding:28px 28px 72px;text-align:left;background:linear-gradient(#0009,transparent);pointer-events:none}.callVideoScreen .callIdentity h2{font-size:22px}.callVideoScreen .callVideos{position:absolute;inset:0;min-height:0;border-radius:0;background:#10151d;overflow:hidden}.callVideoScreen .callVideos>.callAiImage{display:block;width:100%;height:100%;max-height:none}.callVideoScreen .callAiImage>img,.callVideoScreen .callVideos>video{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.callVideoScreen .callVideos>video:last-child{position:static;width:100%;max-height:none;border-radius:0;transform:none}.callSelfView{position:absolute;right:18px;top:145px;width:clamp(90px,24%,150px);aspect-ratio:3/4;overflow:hidden;border-radius:14px;background:#26313b;box-shadow:0 3px 20px #0005}.callSelfView>video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.callSelfView>span{position:absolute;inset:0;display:grid;place-items:center;background:#26313b;color:#d4dfe7;font-size:11px}.callCameraHidden>video{visibility:hidden}.callVideoScreen .callSecondaryActions{gap:clamp(16px,5vw,32px)}.callVideoScreen .callActionBar{background:linear-gradient(transparent,#000b)}@media(max-width:700px){.callActiveBackdrop{padding:0}.callActiveBackdrop .callPanel.callScreen{width:100%;height:100dvh;min-height:0;border-radius:0}.callScreen .callIdentity{padding-top:max(52px,env(safe-area-inset-top))}.callVideoScreen .callIdentity{padding-top:max(26px,env(safe-area-inset-top))}}@media(max-height:560px){.callAudioScreen .callIdentity{align-items:flex-start;padding:24px;text-align:left;max-width:50%}.callAudioPortrait{top:62%;left:25%;width:120px}.callScreen .callActionBar{left:50%;padding:20px 14px;gap:20px}.callVideoScreen .callActionBar{left:0;gap:12px;padding:12px 18px}.callVideoScreen .callActionBar .callSecondaryActions{gap:18px}.callVideoScreen .callRoundAction>svg{width:44px;height:44px;padding:12px}.callVideoScreen .callHangup{width:52px;height:52px}.callSelfView{top:22px;width:90px;right:16px}}.callRearCamera>video{transform:none}.callScreen .callIdentity h2{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callScreen{outline:none}.callHistoryRow{display:flex;align-items:flex-end;gap:8px;margin:14px 0;clear:both}.callHistoryRow.isOutgoing{flex-direction:row-reverse}.callHistoryBubble{display:flex;align-items:center;gap:12px;max-width:min(340px,85%);padding:14px 16px;border-radius:18px;background:#f0edf7;color:#342e37;overflow-wrap:anywhere}.callHistoryRow.isOutgoing .callHistoryBubble{background:#e4f3e9;color:#203c2d}.callHistoryBubble>svg{width:28px;height:28px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.callHistoryBubble strong{display:block;font-size:13px;line-height:1.5}.callHistoryBubble p{margin:4px 0 0;font-size:12px;line-height:1.6}.callHistoryBubble small{display:block;margin-top:4px;font-size:12px}.callHistoryRow>time{flex-shrink:0;font-size:10px;color:#756b80}html[data-theme=dark] .callHistoryBubble{background:#2c293f;color:#f0eafa}html[data-theme=dark] .callHistoryRow.isOutgoing .callHistoryBubble{background:#284439;color:#effaf4}html[data-theme=dark] .callHistoryRow>time{color:#bcb3cb}.callAudioScreen .callAudioPortrait{top:25%;width:clamp(132px,23dvh,190px)}.callAudioScreen .callIdentity{top:calc(25% + clamp(80px,14dvh,115px));padding:0 24px;gap:6px}.callAudioScreen .callIdentity h2{font-size:24px}.callScreen .callHangup>svg{transform:none;stroke-width:2.6}.callScreen .callRoundAction{width:76px;font-size:11px;white-space:normal}.callScreen .callRoundAction>svg{background:transparent;width:44px;height:44px;padding:7px}.callScreen .callRoundAction[aria-pressed=true]>svg{background:#ffffff24;color:#fff}.callScreen .callSecondaryActions{gap:18px}.callTopActions{position:absolute;top:max(20px,env(safe-area-inset-top));right:20px;z-index:5;display:flex;gap:12px}.callTopActions .callRoundAction{width:28px;gap:0}.callTopActions .callRoundAction>svg{width:28px;height:28px;padding:0;border-radius:5px}.callTopActions .callRoundAction>span{display:none}.callVideoScreen .callIdentity{top:max(16px,env(safe-area-inset-top));left:20px;right:auto;max-width:130px;padding:0;gap:2px;background:none}.callVideoScreen .callIdentity h2{font-size:14px}.callVideoScreen .callIdentity small,.callVideoScreen .callIdentityBadge{font-size:10px}.callVideoScreen .callRemoteView{position:absolute;inset:0;width:100%;height:100%}.callVideoScreen .callRemoteView .callAiImage>img,.callVideoScreen .callRemoteView>.callAiImage,.callVideoScreen .callRemoteView>video{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.callVideoScreen .callSelfView{left:20px;right:auto;top:76px;width:clamp(80px,25%,150px);aspect-ratio:2/3}.callVideoScreen .callSelfView>video{display:block}.callWipeSwap{position:absolute;left:20px;top:76px;width:clamp(80px,25%,150px);aspect-ratio:2/3;z-index:2;padding:0!important;border:0!important;border-radius:14px;background:transparent!important}.callVideoScreen .callActionBar{gap:12px;padding:22px 14px max(20px,env(safe-area-inset-bottom))}.callVideoScreen .callSecondaryActions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0}.callVideoScreen .callSecondaryActions>.callRoundAction{width:100%;min-width:0;font-size:10px}.callVideoScreen .callSecondaryActions>.callRoundAction:last-child{grid-column:5}.callVideoScreen .callSecondaryActions>.callHangup{grid-column:3;grid-row:1;justify-self:center;width:60px;height:60px}.callVideoScreen .callActionBar .callRoundAction>svg{width:38px;height:38px;padding:5px}.callScreen .callReturnAudio{padding:4px 8px;background:transparent;color:#e0e6ed;font-size:11px}.callSharingBadge{position:absolute;top:55px;right:20px;z-index:2;padding:5px 9px;border-radius:8px;background:#173c32de;color:#defbef;font-size:10px}.callRemoteSharing>video,.callSelfView.callRearCamera>video{object-fit:contain}.callSwapped .callSelfView{inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}.callSwapped .callRemoteView{inset:auto;left:20px;top:76px;width:clamp(80px,25%,150px);height:auto;aspect-ratio:2/3;border-radius:14px;overflow:hidden;z-index:1}.callSplit .callRemoteView,.callSplit .callSelfView{left:0;right:0;width:100%;height:50%;aspect-ratio:auto;border-radius:0}.callSplit .callRemoteView{top:0;bottom:auto}.callSplit .callSelfView{top:50%;bottom:0}.callSplit.callSwapped .callRemoteView{top:50%}.callSplit.callSwapped .callSelfView{top:0}.callSplit .callAiImage>img,.callSplit .callRemoteView>video,.callSplit .callSelfView>video{object-fit:contain}.callSplit .callWipeSwap{top:calc(50% - 24px);left:calc(50% - 24px);width:48px;height:48px;aspect-ratio:auto}.callIncomingNotice{position:absolute;top:calc(25% + 185px);left:30px;right:30px;font-size:11px;line-height:1.7;color:#e0e7ef;text-align:center}.callIncomingNotice p{margin:0 0 7px}.callIncomingNotice a{font-size:11px;text-decoration:underline}.callIncomingActions{position:absolute!important;bottom:max(55px,calc(env(safe-area-inset-bottom) + 25px));left:0;right:0;display:flex!important;justify-content:center!important;gap:100px!important;padding:0!important;margin:0!important}.callIncomingActions>button{position:relative}.callIncomingActions>button span{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:110px;color:white;font-size:12px}.callIncomingActions .callAnswer{display:grid;place-items:center;width:68px;height:68px;padding:0;border-radius:50%;background:#28b978;color:white}.callRequestShade,.callSettingsShade{position:absolute;inset:0;z-index:12;display:grid;place-items:center;padding:22px;background:#080c14c7}.callSettingsShade{position:fixed;z-index:3300}.callAudioSettings,.callMediaRequest{width:min(420px,100%);padding:24px;border-radius:22px;background:#25313e;color:#fff;box-shadow:0 12px 50px #0007;font-size:13px;line-height:1.7}.callAudioSettings h3,.callMediaRequest h3{margin:0 0 14px;font-size:18px}.callMediaRequest>div{display:flex;justify-content:flex-end;gap:12px;margin-top:18px;flex-wrap:wrap}.callAudioSettings button,.callScreen .callMediaRequest button{padding:10px 14px;border:0;border-radius:10px;background:#e6eaf1;color:#25313e;cursor:pointer}.callAudioSettings label{display:grid;gap:9px;margin:18px 0}.callAudioSettings input,.callAudioSettings select{width:100%}.callAudioSettings select{padding:10px;border-radius:8px}.callMinimized{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;place-items:end}.callMinimized .callPanel.callMiniScreen{pointer-events:auto;position:fixed;right:14px;bottom:14px;width:200px;height:300px;min-height:0;border-radius:20px;box-shadow:0 8px 35px #0008}.callMiniScreen .callIdentity{top:auto;bottom:74px;left:12px;right:12px;padding:0;max-width:none;text-align:center;align-items:center}.callMiniScreen .callIdentity h2{font-size:14px}.callMiniScreen .callIdentity small{font-size:10px}.callMiniScreen .callAudioPortrait{top:33%;width:80px}.callMiniScreen .callTopActions{top:12px;right:12px}.callMiniScreen .callTopActions>.callRoundAction:not(:has(svg path[d^="M9 3"])){display:none}.callAudioScreen.callMiniScreen .callTopActions>.callRoundAction:first-child,.callMiniScreen .callTopActions>.callRoundAction:nth-child(2){display:flex}.callMiniScreen .callReturnAudio,.callMiniScreen .callSecondaryActions>.callRoundAction,.callMiniScreen .callTopActions>.callRoundAction:nth-child(n+3){display:none}.callMiniScreen .callActionBar{left:0;right:0;bottom:0;padding:10px;gap:0}.callMiniScreen .callActionBar .callHangup{width:42px;height:42px}.callMiniScreen .callActionBar .callSecondaryActions{display:flex;justify-content:center}.callMiniScreen .callSelfView,.callMiniScreen .callWipeSwap,.callMiniScreen.callSwapped .callRemoteView{left:8px;top:40px;width:48px}@media(max-height:560px){.callAudioScreen:not(.callMiniScreen) .callAudioPortrait{top:45%;left:28%;width:112px}.callAudioScreen:not(.callMiniScreen) .callIdentity{top:auto;bottom:30px;left:12px;right:50%;padding:0;align-items:center;text-align:center;max-width:none}.callIncomingNotice{top:20%;left:52%;right:20px}.callIncomingActions{left:45%;gap:55px!important;bottom:50px}.callVideoScreen .callActionBar{left:0;padding:8px 16px}.callVideoScreen .callTopActions{top:12px;right:16px}.callVideoScreen .callIdentity{top:12px}.callVideoScreen .callSelfView,.callVideoScreen .callWipeSwap,.callVideoScreen.callSwapped .callRemoteView{top:60px;max-width:90px}}.adminVideoReview{margin:18px 0;padding:16px;border:1px solid #9b86bd44;border-radius:16px}.adminVideoReview>label{display:flex;align-items:center;gap:12px}.adminVideoReview select{max-width:240px;padding:8px;border:1px solid #9b86bd55;border-radius:8px}.adminVideoReview>p{font-size:12px;line-height:1.6}.adminVideoModes{display:flex;flex-wrap:wrap;gap:6px}.adminVideoModes button[aria-pressed=true]{background:#8d61d6;color:white}.adminRecordedVideos{position:relative;width:100%;height:min(55vh,520px);min-height:230px;background:#151b25;overflow:hidden;border-radius:12px}.adminRecordedVideos>video{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.adminRecordedVideos.mode-composite>video[data-view=composite],.adminRecordedVideos.mode-local>video[data-view=local],.adminRecordedVideos.mode-remote>video[data-view=remote],.adminRecordedVideos.mode-split>video[data-view=local],.adminRecordedVideos.mode-split>video[data-view=remote],.adminRecordedVideos.mode-wipe>video[data-view=local],.adminRecordedVideos.mode-wipe>video[data-view=remote]{display:block}.adminRecordedVideos.mode-wipe.is-swapped>video[data-view=remote],.adminRecordedVideos.mode-wipe>video[data-view=local]{inset:auto;left:12px;top:12px;width:26%;height:40%;background:#1c2634;border-radius:10px;z-index:1}.adminRecordedVideos.mode-wipe.is-swapped>video[data-view=local]{inset:0;width:100%;height:100%;border-radius:0;z-index:0}.adminRecordedSwap{position:absolute;left:12px;top:12px;width:26%;height:40%;z-index:2;background:transparent!important;margin:0!important;padding:0!important}.adminRecordedVideos.mode-split>video[data-view=local]{left:50%;width:50%}.adminRecordedVideos.mode-split>video[data-view=remote]{right:50%;width:50%}.adminRecordedVideos.mode-split.is-swapped>video[data-view=local]{left:0;right:50%}.adminRecordedVideos.mode-split.is-swapped>video[data-view=remote]{left:50%;right:0}.adminRecordedPlayback{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminRecordedPlayback label{display:flex;gap:8px;align-items:center;flex:1 1;min-width:180px}.adminRecordedPlayback input{width:100%}.adminRecordedDownloads{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.adminRecordedDownloads a{display:inline-block;padding:8px 12px;background:#8d61d625;border-radius:9px;font-size:12px}.callMiniScreen .callTopActions>.callRoundAction{display:none}.callMiniScreen .callTopActions>.callAction-expand{display:flex}.callMiniScreen.callSwapped .callSelfView{inset:0;width:100%;height:100%;max-width:none}.callMiniScreen.callSplit .callRemoteView,.callMiniScreen.callSplit .callSelfView{left:0;width:100%;height:50%;max-width:none}.callMiniScreen.callSplit .callRemoteView{top:0}.callMiniScreen.callSplit .callSelfView{top:50%}.callMiniScreen.callSplit.callSwapped .callSelfView{top:0}.callMiniScreen.callSplit.callSwapped .callRemoteView{top:50%}.callRemoteCameraOff>video{visibility:hidden}.callRemoteAvatar{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#18232e;color:white}.callRemoteAvatar>img{width:100px;height:100px;border-radius:50%;object-fit:cover}.callRemoteAvatar small{font-size:12px}.callVideoScreen .callRemoteView .callAiImage>img{object-fit:contain}.adminRecordedVideos{height:min(42vh,360px)}.adminRecordedDownloads{margin:10px 0 14px}@media (hover:none) and (pointer:coarse),(max-width:900px){.mobileConversationShell .roomHead:has(>.callControls){padding:0!important;position:relative!important}.mobileConversationShell .roomHead>.callControls{right:7px;top:6px;z-index:42}.mobileConversationShell .roomHead .callLauncher{width:32px;height:32px;border-radius:9px;background:#171d34;color:#c7a6ff}.mobileConversationShell .roomHead .callLauncher>svg{width:23px;height:23px}.mobileConversationShell .roomHead .mobilePrimaryActions{margin-right:40px!important;gap:2px!important}.mobileConversationShell .roomHead .mobileIconButton{width:28px!important;height:30px!important;min-width:28px!important}.mobileConversationShell .roomHead .partnerIdentityRow{box-sizing:border-box!important;width:100%!important}.mobileConversationShell .roomHead .partnerIdentity{flex:1 1 auto!important;min-width:0!important}.mobileConversationShell .roomHead .partnerNameBlock{min-width:0!important}.mobileConversationShell .roomHead .partnerNameBlock strong{min-width:0!important;flex:0 1 auto!important;max-width:35vw!important}}.adminCalls{--call-record-panel:var(--admin-card);max-width:1640px;--call-record-line:var(--admin-card-line);--call-record-muted:var(--admin-surface-muted);margin:0;padding:0;border:0;min-width:0}.adminCalls .adminCallDetailHead,.adminCalls .adminCallsToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminCalls h2{font-size:19px;margin:0 0 6px}.adminCalls p{line-height:1.7}.adminCallHint,.adminCallsCount,.adminCallsToolbar p{color:var(--call-record-muted);font-size:12px}.adminCalls button{margin:0;min-height:36px;padding:8px 12px;font-size:12px}.adminCalls button:disabled{opacity:.5;cursor:not-allowed}.adminCalls button:focus-visible,.adminCalls input:focus-visible,.adminCalls select:focus-visible{outline:2px solid #a78ae2;outline-offset:3px}.adminCallsFilters{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.adminCallsFilters label{display:grid;gap:5px;font-size:12px}.adminCallsFilters label:first-child{flex:1 1;min-width:180px}.adminCalls .adminVideoReview select,.adminCallsFilters input,.adminCallsFilters select{padding:9px 11px;border-radius:8px;background:var(--call-record-panel);color:inherit;border:1px solid var(--call-record-line);font:inherit;min-width:0}.adminCallsCount{margin:10px 0}.adminCallsWorkspace{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px;align-items:start}.adminCalls .adminCallList{max-height:calc(100dvh - 250px);min-height:250px;overflow-y:auto;gap:8px;align-content:start;padding:2px}.adminCalls .adminCallList>button{display:grid;gap:4px 10px;padding:10px;border:1px solid var(--call-record-line);background:var(--call-record-panel);color:inherit;border-radius:12px;min-width:0}.adminCalls .adminCallList>button.selected{border-color:#ad8ce3;box-shadow:inset 3px 0 #ad8ce3;background:#9b70d318}.adminCallList strong{font-size:13px;overflow-wrap:anywhere}.adminCallRowHead{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--call-record-muted)}.adminCallRowMeta{font-size:12px;color:var(--call-record-muted)}.adminCallBadges{display:flex;flex-wrap:wrap;gap:5px}.adminCallBadges:empty{display:none}.adminCallBadges em{font-size:11px;font-style:normal;padding:3px 7px;border-radius:5px;background:#ae8bdf25}.adminCalls .adminCallDetail{container-type:inline-size;padding:14px;min-width:0;min-height:220px;max-height:calc(100dvh - 250px);overflow:auto;border:1px solid var(--call-record-line);border-radius:12px;background:var(--call-record-panel);scroll-margin-top:12px}.adminCallDetailHead h3{font-size:18px;margin:3px 0 8px;overflow-wrap:anywhere}.adminCallDetailHead small{font-size:12px;color:var(--call-record-muted)}.adminCallFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px 12px;margin:6px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--call-record-line)}.adminCallFacts div{min-width:0}.adminCallFacts dt{font-size:11px;color:var(--call-record-muted);margin-bottom:4px}.adminCallFacts dd{font-size:13px;margin:0;overflow-wrap:anywhere}.adminCallActions,.adminCallChunkActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.adminCalls .adminCallDelete{color:#cb526b}.adminCalls .adminCallsError{border:1px solid #cb526b77;background:#cb526b14}.adminCalls .adminCallsError,.adminCallsNotice{padding:10px 14px;border-radius:8px;font-size:13px}.adminCallsNotice{background:#4eaf9b20}.adminCallsEmpty{padding:36px 16px;color:var(--call-record-muted);font-size:13px;line-height:1.8;text-align:center}.adminCalls .adminCallChunk{border-color:var(--call-record-line)}.adminCallChunk header{flex-wrap:wrap;font-size:12px}.adminCallChunk header b{font-size:14px}.adminCallChunk header span,.adminCallChunk header time{color:var(--call-record-muted)}.adminCallChunk details,.adminCallTechnical{margin:14px 0;font-size:12px;overflow-wrap:anywhere}.adminCallChunk summary,.adminCallTechnical summary{cursor:pointer;color:var(--call-record-muted)}.adminCallAudio{min-width:0;max-width:100%}.adminCallAudio small{display:block}@media (max-width:1100px){.adminCallsWorkspace{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:10px}}@media (max-width:900px){.adminCallsWorkspace{grid-template-columns:minmax(0,1fr)}.adminCalls .adminCallList{min-height:0;max-height:320px}.adminCalls .adminCallDetail{max-height:none;min-height:220px;padding:14px;scroll-margin-top:76px}.adminCallsToolbar{flex-wrap:wrap}.adminCallFacts{gap:10px}.adminCallDetailHead{flex-wrap:wrap}.adminCalls .adminVideoReview{padding:10px}.adminCalls .adminVideoReview>label{flex-wrap:wrap}}.adminShell[data-admin-theme=light] .adminCalls button{background:var(--admin-row-hover)!important;color:var(--admin-surface-ink)!important}.adminShell[data-admin-theme=light] .adminCalls .adminCallList>button{background:#fff!important;color:#2d2638!important}.adminShell[data-admin-theme=light] .adminCalls .adminCallList>button.selected{background:var(--admin-row-hover)!important}.adminShell[data-admin-theme=light] .adminCalls .adminVideoModes button[aria-pressed=true]{background:#7e56bb!important;color:#fff!important}.adminShell[data-admin-theme=light] .adminCalls .adminCallDelete{color:#b52b4e!important}.adminCalls .adminRecordedVideos .adminRecordedSwap{background:transparent!important}.adminCallIdentity{display:contents}.adminCalls .adminCallList>button.has-video{grid-template-columns:72px minmax(0,1fr)}.adminCallList>button.has-video>.adminCallRowHead{grid-column:2;grid-row:1}.adminCallList>button.has-video strong{grid-column:2;grid-row:2}.adminCallList>button.has-video>.adminCallRowMeta{grid-column:2;grid-row:3}.adminCallList>button.has-video>.adminCallBadges{grid-column:2;grid-row:4}.adminCallThumbnail{display:flex;align-items:center;justify-content:center;position:relative;width:72px;height:48px;min-width:0;overflow:hidden;border-radius:6px;background:#090d18;color:#bdc2d7;font-size:10px;text-align:center}.adminCallThumbnail img{width:100%;height:100%;object-fit:cover;display:block}.adminCallThumbnailPlay{position:absolute;right:4px;bottom:3px;font-size:11px;text-shadow:0 1px 4px #000;color:white}.adminCallList .adminCallThumbnail{grid-column:1;grid-row:1/span 4;align-self:center}.adminCallContent{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.adminCalls .adminVideoReview{margin:0;padding:10px;min-width:0;border:1px solid var(--call-record-line);border-radius:8px;align-self:start}.adminVideoReviewHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminCallTranscript>h4,.adminVideoReviewHead h4{font-size:13px;margin:0 0 8px}.adminVideoReviewHead button{margin-bottom:6px}.adminCalls .adminVideoReview>label{font-size:11px;gap:8px}.adminCalls .adminVideoReview>p,.adminVideoHelp{margin:6px 0;font-size:11px;color:var(--call-record-muted);line-height:1.5}.adminVideoHelp summary{cursor:pointer}.adminVideoHelp p{margin:6px 0}.adminCalls .adminCallVideoPreview{display:grid;position:relative;width:100%;min-height:150px;aspect-ratio:16/9;padding:0;margin-top:8px;overflow:hidden;background:#090d18!important;color:white!important;border:1px solid var(--call-record-line);border-radius:8px}.adminCallVideoPreview .adminCallThumbnail{width:100%;height:100%;border-radius:0}.adminCallVideoPreview .adminCallThumbnail img{object-fit:contain}.adminCallVideoPreview>span:last-child{position:absolute;bottom:0;left:0;right:0;padding:10px;background:linear-gradient(transparent,#000b);color:#fff;text-shadow:0 1px 3px #000}.adminCallVideoPreview .adminCallThumbnailPlay{display:none}.adminCalls .adminVideoModes{gap:4px;margin-top:8px}.adminCalls .adminRecordedDownloads a,.adminCalls .adminRecordedPlayback button,.adminCalls .adminVideoModes button{padding:6px 8px;min-height:30px;font-size:11px}.adminCalls .adminRecordedDownloads{gap:5px;margin:7px 0}.adminCalls .adminRecordedPlayback{margin-top:7px;gap:6px;font-size:11px}.adminCalls .adminRecordedPlayback label{min-width:150px;white-space:nowrap}.adminCalls .adminRecordedPlayback input{min-width:0;flex:1 1;width:auto}.adminCalls .adminRecordedVideos{min-height:160px;height:auto;aspect-ratio:16/9}.adminCallTranscript{min-width:0}.adminCalls .adminCallChunk{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px 10px;padding:10px 0;align-items:start}.adminCalls .adminCallChunk header{display:grid;grid-row:1/span 2;gap:2px;margin:0;font-size:10px;line-height:1.35}.adminCalls .adminCallChunk header b{font-size:12px;overflow-wrap:anywhere}.adminCalls .adminCallChunk p{margin:0;font-size:13px;line-height:1.6}.adminCallChunkBody{min-width:0;overflow-wrap:anywhere}.adminCalls .adminCallChunk details{margin:5px 0 0}.adminCalls .adminCallChunkActions{grid-column:2;gap:5px}.adminCalls .adminCallChunkActions button{min-height:30px;padding:6px 8px;font-size:11px}.adminCalls .adminCallChunk audio{width:220px;max-width:100%;height:32px}@container (min-width: 780px){.adminCallContent.has-video{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}}@container (min-width: 600px){.adminCallContent:not(.has-video) .adminCallChunk{grid-template-columns:90px minmax(0,1fr) auto}.adminCallContent:not(.has-video) .adminCallChunk header{grid-row:1}.adminCallContent:not(.has-video) .adminCallChunkActions{grid-column:3;grid-row:1}}@media (max-width:600px){.adminCalls .adminCallDetail{padding:10px}.adminCallFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCallActions{gap:5px}.adminCallActions button{padding:7px 8px;font-size:11px}.adminCalls .adminCallChunk{grid-template-columns:72px minmax(0,1fr)}}.adminCalls .adminCallHeld{display:inline-flex;align-items:center;width:fit-content;gap:4px;padding:3px 7px;border-radius:5px;background:#ae8bdf25;color:inherit;font-size:11px;font-weight:700}.adminRecordedName{position:absolute;left:8px;bottom:8px;z-index:3;max-width:calc(100% - 16px);padding:3px 7px;border-radius:4px;background:#090d18cc;color:#fff;font-size:11px;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminRecordedVideos.mode-split .adminRecordedName{max-width:calc(50% - 16px)}.adminRecordedVideos.mode-split .adminRecordedName[data-name-view=local]{left:calc(50% + 8px)}.adminRecordedVideos.mode-wipe .adminRecordedName[data-name-view=local],.adminRecordedVideos.mode-wipe.is-swapped .adminRecordedName[data-name-view=remote]{left:16px;top:calc(40% - 14px);bottom:auto;max-width:calc(26% - 8px);font-size:10px}.adminRecordedVideos.mode-wipe.is-swapped .adminRecordedName[data-name-view=local]{left:8px;top:auto;bottom:8px;max-width:calc(100% - 16px);font-size:11px}.OperatorTestConversation_chat__I0V9u{display:flex;flex-direction:column;min-height:320px;width:100%;overflow:hidden;border:1px solid var(--urial-border);border-radius:16px;background:var(--urial-surface-strong,#f8f6fc);color:var(--urial-text,#282035)}.OperatorTestConversation_composer__cuL3J,.OperatorTestConversation_header__96p5x{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.OperatorTestConversation_header__96p5x{border-bottom:1px solid var(--urial-border)}.OperatorTestConversation_header__96p5x strong{overflow-wrap:anywhere}.OperatorTestConversation_header__96p5x small{margin-inline-start:8px}.OperatorTestConversation_feed__iIwNp{height:min(48dvh,460px);overflow:auto;padding:12px}.OperatorTestConversation_mine__dMO0q,.OperatorTestConversation_theirs__FgGi4{display:flex;margin:6px 0}.OperatorTestConversation_mine__dMO0q{justify-content:flex-end}.OperatorTestConversation_bubble__IDLvP{display:inline-block;max-width:86%;padding:8px 12px;border-radius:13px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--urial-surface-soft,#eee9f7)}.OperatorTestConversation_mine__dMO0q .OperatorTestConversation_bubble__IDLvP{background:#58429a;color:#fff}.OperatorTestConversation_composer__cuL3J{border-top:1px solid var(--urial-border)}.OperatorTestConversation_composer__cuL3J textarea{flex:1 1;min-width:0;padding:8px;color:inherit;background:transparent;border:1px solid var(--urial-border,#bbb0ca);border-radius:8px;font:inherit;resize:vertical}.OperatorTestConversation_chat__I0V9u button{border:0;border-radius:8px;padding:8px 14px;font:inherit;background:#58429a;color:#fff;cursor:pointer}.OperatorTestConversation_chat__I0V9u button:disabled{opacity:.55;cursor:default}.OperatorTestConversation_status__CNVu9{margin:0;padding:10px 12px}@media (max-width:480px){.OperatorTestConversation_composer__cuL3J{flex-wrap:wrap;gap:8px}.OperatorTestConversation_composer__cuL3J textarea{flex:1 0 100%;order:-1;box-sizing:border-box}.OperatorTestConversation_composer__cuL3J button[type=submit]{margin-inline-start:auto}}.AiPersonaTestPanel_dialog__Dl7F0{width:min(960px,96vw);max-width:96vw;max-height:94dvh;border:1px solid var(--admin-panel-line);border-radius:var(--admin-panel-radius);padding:20px;background:var(--admin-panel);color:var(--admin-surface-ink);overflow:auto}.AiPersonaTestPanel_dialog__Dl7F0::backdrop{background:rgba(15,12,27,.65)}.AiPersonaTestPanel_header__Nobz4{display:flex;align-items:center;justify-content:space-between;gap:12px}.AiPersonaTestPanel_header__Nobz4 h2{font-size:20px;margin:0}.AiPersonaTestPanel_header__Nobz4 button{font-size:26px;border:0;background:transparent;color:inherit;cursor:pointer}.AiPersonaTestPanel_entry__K38UD{display:grid;gap:18px;padding-top:16px;line-height:1.7}.AiPersonaTestPanel_entry__K38UD p{margin:0}.AiPersonaTestPanel_entry__K38UD label{display:grid;gap:8px}.AiPersonaTestPanel_entry__K38UD input:not([type=checkbox]){border:1px solid var(--admin-card-line);border-radius:var(--admin-control-radius);padding:10px;background:var(--admin-card);color:inherit;font:inherit}.AiPersonaTestPanel_entry__K38UD button{padding:12px;border:0;border-radius:var(--admin-control-radius);background:#3b2b8a;color:white;font:inherit;cursor:pointer}.AiPersonaTestPanel_entry__K38UD button:disabled{opacity:.4;cursor:default}.AiPersonaTestPanel_entry__K38UD .AiPersonaTestPanel_consent__O5TVK{display:flex;gap:10px;align-items:flex-start}.AiPersonaTestPanel_consent__O5TVK input{width:20px;height:20px;flex-shrink:0;margin-top:4px}.AiPersonaTestPanel_chat__ZqE2m{margin-top:16px}.AiPersonaTestPanel_chat__ZqE2m .roomPanel{min-height:60dvh}.AiPersonaTestPanel_chat__ZqE2m .messages{min-height:24dvh;max-height:40dvh;overflow:auto}.KoharuChat_handoff__G9pRb{flex:0 0 auto;padding:10px 14px;display:flex;flex-direction:column;gap:6px;text-align:center;border-top:1px solid var(--line)}.KoharuChat_handoff__G9pRb button{margin:0;height:44px}.KoharuChat_handoff__G9pRb small{font-size:11px;color:var(--muted)}.LiveSiteStats_value__vO5LA{display:inline-block}.LiveSiteStats_value__vO5LA.LiveSiteStats_increment__J9pdT,.LiveSiteStats_value__vO5LA.LiveSiteStats_live__M4OUs{--stats-glow-pink:#e74c95;color:var(--stats-glow-pink);animation:LiveSiteStats_glyphGlow__J0B_1 1.8s ease-out infinite}.LiveSiteStats_value__vO5LA.LiveSiteStats_increment__J9pdT{color:var(--ink);animation-duration:1.4s;animation-iteration-count:2}.LiveSiteStats_value__vO5LA.LiveSiteStats_increment__J9pdT>em,.LiveSiteStats_value__vO5LA.LiveSiteStats_live__M4OUs>em{color:inherit}@keyframes LiveSiteStats_glyphGlow__J0B_1{0%{color:var(--stats-glow-pink);text-shadow:0 0 1px #ff73b000,0 0 2px #ff73b000}24%{color:var(--stats-glow-pink);text-shadow:0 0 4px #ff73b0c2,0 0 8px #ff73b070}60%{color:var(--stats-glow-pink);text-shadow:0 0 9px #ff73b06b,0 0 15px #ff73b035}to{text-shadow:0 0 14px #ff73b000,0 0 22px #ff73b000}}@media (prefers-reduced-motion:reduce){.LiveSiteStats_value__vO5LA.LiveSiteStats_increment__J9pdT,.LiveSiteStats_value__vO5LA.LiveSiteStats_live__M4OUs{animation:none}}