body.call-focus .rail,body.call-focus .sidebar,body.call-focus .members{display:flex!important}body.call-focus .app{grid-template-columns:72px 240px minmax(0,1fr) 240px}body.call-focus .main{grid-column:3/-1}body.call-focus.mobile-menu-open .rail{z-index:61;width:72px;position:fixed;inset:0 auto 0 0;display:flex!important}body.call-focus.mobile-menu-open .sidebar{z-index:60;width:240px;position:fixed;inset:0 auto 0 72px;box-shadow:20px 0 80px #000d;display:flex!important}#voice-view{color:#f2f3f5;isolation:isolate;background:#000;height:100%;min-height:0;position:relative;overflow:hidden}#voice-view .chat-header{height:64px;min-height:64px;box-shadow:none;background:#000;border:0;gap:10px;padding:8px 18px}#voice-view .chat-title{flex:1;gap:9px;min-width:0}#voice-view .chat-title h2{color:#ddd;max-width:none;font-size:15px;font-weight:650}#voice-view .ch-desc{color:#a8a9b0;text-overflow:ellipsis;white-space:nowrap;border:0;max-width:40vw;font-size:11px;overflow:hidden}#voice-view .chat-actions{gap:8px}#voice-view .mobile-nav-btn{display:inline-flex!important}#voice-view .chat-actions button{color:#b8b9bf;background:0 0;min-width:44px;min-height:44px}#voice-view .voice-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:6px max(24px,5vw);display:flex;overflow:auto}#voice-view .call-grid{grid-template-columns:repeat(var(--call-columns,2),minmax(0,1fr));align-content:center;gap:8px;width:100%;min-width:0;max-width:1440px;margin:auto;display:grid}#voice-view .participants,#voice-view .media-grid{display:contents!important}#voice-view [hidden]{display:none!important}#voice-view .participant,#voice-view .media-tile{aspect-ratio:16/9;width:100%;min-width:0;min-height:0;box-shadow:none;contain:layout;background:#27232f;border:2px solid #0000;border-radius:9px;margin:0;padding:0;transition:border-color .12s;position:relative;overflow:hidden}#voice-view .participant{background:radial-gradient(at 50% 20%,#81708a70,#0000 90%),#493d55;flex-direction:column;justify-content:center;align-items:center;display:flex}#voice-view .participant:nth-child(2n){background:linear-gradient(150deg,#816e8f,#4f3e64)}#voice-view .participant .avatar{background-position:50%;background-size:cover;border:0;border-radius:50%;width:80px;min-width:80px;height:80px;font-size:26px;box-shadow:0 3px 12px #0003}#voice-view .participant.speaking,#voice-view .media-tile.speaking{border-color:#3ba55c;transition:border-color .25s,box-shadow .35s;box-shadow:0 0 0 2px #3ba55c66,0 0 20px #3ba55c2e}#voice-view .participant.speaking .avatar{transition:box-shadow .3s;box-shadow:0 0 0 3px #3ba55cb3}#voice-view .participant-name,#voice-view .media-tile figcaption>span:first-child{color:#fff;text-overflow:ellipsis;white-space:nowrap;z-index:2;background:#171719b8;border-radius:5px;max-width:calc(100% - 65px);padding:6px 9px;font-size:13px;font-weight:550;line-height:20px;position:absolute;bottom:10px;left:10px;overflow:hidden}#voice-view .participant-status{color:#ddd;opacity:0;background:#16161a70;border-radius:4px;padding:4px 7px;font-size:11px;position:absolute;top:10px;left:10px}#voice-view .participant:hover .participant-status,#voice-view .participant:focus-within .participant-status{opacity:1}#voice-view .participant-volume,#voice-view .voice-moderation{display:none}#voice-view .media-frame{background:#111115;min-height:0;display:block;position:absolute;inset:0}#voice-view .media-frame video{object-fit:cover;background:#111115;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;display:block}#voice-view .media-screen .media-frame video{object-fit:contain;background:#000}#voice-view .media-screen{grid-column:auto}#voice-view .chat-title>.mobile-nav-btn{display:none!important}#voice-view .chat-actions .feature-options{white-space:nowrap;flex:none;max-width:none;padding:8px 12px;font-size:12px;overflow:visible;width:auto!important}#voice-view .chat-actions .feature-options:after{content:none}#voice-view .media-tile .expand-video{justify-content:center;align-items:center;width:36px;min-width:36px;display:flex}#voice-view .video-status{color:#ddd;background:#202126;font-size:13px}#voice-view .media-tile figcaption{pointer-events:none;background:0 0;padding:0;display:block;position:absolute;inset:0}#voice-view .media-tile .expand-video{pointer-events:auto;color:#eee;opacity:0;background:#171719d9;border-radius:5px;min-height:36px;padding:6px 9px;font-size:11px;position:absolute;bottom:10px;right:10px}#voice-view .media-tile .expand-video:last-child:not(:first-of-type){bottom:52px}#voice-view .media-tile:hover .expand-video,#voice-view .media-tile:focus-within .expand-video{opacity:1}#voice-view .call-tile-menu{z-index:4;opacity:0;background:#171719b8;border-radius:6px;width:36px;min-width:36px;height:36px;min-height:36px;position:absolute;top:6px;right:6px}#voice-view .participant:hover .call-tile-menu,#voice-view .media-tile:hover .call-tile-menu,#voice-view :focus-within>.call-tile-menu{opacity:1}#voice-view .call-live{color:#fff;letter-spacing:.02em;pointer-events:none;background:#da373c;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:750;position:absolute;top:10px;right:10px}#voice-view .media-tile:hover .call-live,#voice-view .media-tile:focus-within .call-live{opacity:0}#voice-view .call-footer{padding:8px 18px calc(16px + env(safe-area-inset-bottom));z-index:5;background:#000;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}#voice-view .voice-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111113;border:1px solid #242427;border-radius:15px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;max-height:none;padding:6px;display:flex;position:static;overflow:visible;box-shadow:0 6px 20px #0005}#voice-view .vc-btn,#voice-view .call-icon{color:#e0e0e3;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:10px;display:inline-flex}#voice-view button svg{flex-shrink:0;width:22px;height:22px}#voice-view .call-icon:hover,#voice-view .vc-btn:hover{background:#29292e}#voice-view .vc-btn[aria-pressed=true]{color:#83d5a0;background:#1d4534}#voice-view #mic[aria-pressed=false],#voice-view #deafen[aria-pressed=true]{color:#f68084;background:#452227}#voice-view #leave-call{color:#fff;background:#da2b40;border-radius:12px;width:64px;margin-left:4px}#voice-view #leave-call:hover{background:#a91e30}#voice-view #screen.unsupported{display:none!important}#voice-view .call-control-group{background:#1b1b1f;border-radius:9px;align-items:center;padding:0 2px;display:flex}#voice-view .call-control-group>.call-icon{width:24px;min-width:24px;padding:4px}#voice-view .call-control-group>.call-icon svg{width:16px;height:16px}#voice-view .call-extra,#voice-view>.screen-option,#voice-view .camera-facing-control,#voice-view .soundboard-bar{display:none!important}#voice-view .call-footer-side{gap:2px;min-width:92px;display:flex}#voice-view .call-footer-side:last-child{justify-content:flex-end}#voice-view .join-wrap{background:#000;padding:0 16px 24px}#voice-view .join-wrap:has(#join-call[hidden]){display:none}#voice-view .empty-call{color:#ddd;text-align:center;margin:auto;padding:32px}#voice-view .empty-call p{color:#a7a7af}#voice-view .ptt-button{width:auto;max-width:130px;font-size:11px}#voice-view button:focus-visible{outline-offset:3px;outline:3px solid #98b6ff}#voice-view:-webkit-full-screen{background:#000;width:100vw;height:100dvh;padding:0}#voice-view:fullscreen{background:#000;width:100vw;height:100dvh;padding:0}#voice-view .media-tile:-webkit-full-screen{aspect-ratio:auto;background:#000;border:0;width:100%;height:100%;display:flex}#voice-view .media-tile:fullscreen{aspect-ratio:auto;background:#000;border:0;width:100%;height:100%;display:flex}#voice-view .media-tile:-webkit-full-screen video{object-fit:contain}#voice-view .media-tile:fullscreen video{object-fit:contain}@media (min-width:1100px) and (min-height:750px){#voice-view .call-grid[data-count="1"]{max-width:min(1200px,177.778dvh - 320px)}#voice-view .call-grid[data-count="3"],#voice-view .call-grid[data-count="4"]{max-width:min(1440px,177.778dvh - 291.556px)}}@media (max-width:800px){#voice-view .chat-header{height:56px;min-height:56px;padding:4px 8px}#voice-view .ch-desc{display:none}#voice-view .voice-stage{padding:6px 10px}#voice-view .call-footer{padding:8px 6px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:4px}#voice-view .call-footer-side{order:1;min-width:0}#voice-view .call-footer-side:last-child{margin-left:auto}#voice-view .voice-controls{border-radius:13px;flex-wrap:wrap;order:2;gap:2px;width:max-content;max-width:100%;margin:auto;padding:4px}#voice-view .call-control-group{padding:0}#voice-view .participant .avatar{width:60px;min-width:60px;height:60px;font-size:22px}#voice-view .call-tile-menu{opacity:1;width:44px;min-width:44px;height:44px;min-height:44px}#voice-view .media-tile .expand-video{opacity:1;min-height:44px}#voice-view .call-control-group>.call-icon{width:32px;min-width:32px}#voice-view .participant-name,#voice-view .media-tile figcaption>span:first-child{max-width:calc(100% - 16px);padding:3px 6px;font-size:11px;bottom:6px;left:6px}#voice-view .media-tile figcaption>span:first-child{max-width:calc(100% - 90px)}#voice-view .chat-actions .feature-options{padding:4px;font-size:11px}#voice-view .call-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px) and (orientation:portrait){#voice-view .call-grid{grid-template-columns:1fr;max-width:520px}#voice-view .participant,#voice-view .media-tile{aspect-ratio:16/9}#voice-view #call-soundboard,#voice-view #vc-react-call{width:40px;min-width:40px;padding:8px}#voice-view #leave-call{width:52px;min-width:52px}#voice-view .voice-controls{gap:0}#voice-view .call-control-group>.call-icon{width:28px;min-width:28px}#voice-view .voice-stage{align-items:flex-start}#voice-view .call-grid{margin:0 auto}#voice-view .participant .avatar{width:72px;min-width:72px;height:72px}}@media (prefers-reduced-motion:reduce){#voice-view *,#voice-view :before{transition:none!important;animation:none!important}}@media (pointer:coarse){#voice-view .call-control-group>.call-icon,#voice-view #call-soundboard,#voice-view #vc-react-call,#voice-view .media-tile .expand-video{width:44px;min-width:44px}}@media (max-width:800px){#voice-view .call-live{right:58px}}#back-to-call-dock{color:#fff;cursor:pointer;background:#183a29;border:0;border-bottom:1px solid #3ba55c;border-radius:0;flex-shrink:0;order:-1;width:100%;min-height:44px;padding:10px 16px;font-size:12px;position:relative}#voice-view .call-grid{max-width:var(--call-max-width,1440px)}body.camera-active #voice-view .voice-controls .vc-btn{width:48px;min-width:48px;height:48px;min-height:48px}body.camera-active #voice-view #camera-switch{width:auto;min-width:88px;padding-inline:10px;font-size:12px}@media (max-width:1080px){body:has(#voice-view:not([hidden])) #members-sidebar{display:none!important}}#voice-view .media-tile figcaption>span[role=button]{pointer-events:auto;cursor:pointer}#voice-view [role=button]:focus-visible{outline-offset:3px;outline:3px solid #98b6ff}#voice-room-chat[hidden]{display:none!important}.voice-room-chat{z-index:30;background:var(--bg-floating);width:min(360px,100%);min-height:0;color:var(--text);border-left:1px solid var(--border);flex-direction:column;display:flex;position:absolute;top:64px;bottom:86px;right:0;box-shadow:-10px 0 30px #0003}.voice-chat-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.voice-chat-header h3{overflow-wrap:anywhere;margin:0;font-size:15px}.voice-room-chat button{min-height:44px}.voice-chat-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 12px;overflow:auto}.voice-chat-message{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px 0}.voice-chat-message strong{font-size:13px}.voice-chat-message p{white-space:pre-wrap;font-size:var(--message-font-size,15px);margin:6px 0}.voice-chat-message time{font-size:11px;display:block}.voice-transcript-tag{color:var(--text-muted);margin-left:6px;font-size:11px;display:inline-block}.voice-chat-form{border-top:1px solid var(--border);align-items:flex-end;gap:6px;padding:10px;display:flex}.voice-chat-form textarea{resize:vertical;background:var(--bg-input);min-width:0;min-height:44px;max-height:140px;color:var(--text);border:1px solid var(--border);border-radius:8px;flex:1;padding:8px}.voice-room-chat>p[role=status]{padding:0 12px;font-size:12px}@media (min-width:801px){#voice-view.voice-room-chat-open .voice-stage{margin-right:360px;padding-left:12px;padding-right:12px}}@media (max-width:800px){.voice-room-chat{z-index:45;border:0;width:100%;bottom:0}.voice-chat-form{padding-bottom:max(10px,env(safe-area-inset-bottom))}#voice-view .chat-actions #voice-chat-toggle{font-size:12px}}.media-tile{cursor:pointer;transition:transform .15s,box-shadow .15s}.media-tile:hover{transform:scale(1.01)}.resize-share{pointer-events:auto;color:#eee;opacity:0;background:#171719d9;border:none;border-radius:5px;padding:6px 9px;font-size:11px;transition:opacity .15s;position:absolute;top:10px;right:10px}.media-tile:hover .resize-share{opacity:1}.media-screen{min-height:180px}.media-tile.speaking,.participant.speaking{border-color:#3ba55c!important;box-shadow:0 0 0 3px #3ba55c80,0 0 24px #3ba55c40!important}.media-tile:hover .expand-video,.media-tile:hover .resize-share{opacity:1}.media-tile.pinned{z-index:2;outline:2px solid #ff4d9e}.sharing-badge{color:#fff;z-index:3;background:#ed4245;border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;top:10px;left:10px}.participant-volume,.media-tile .volume-slider{opacity:0;transition:opacity .15s;position:absolute;bottom:36px;left:10px;right:50px}.media-tile:hover .volume-slider,.participant:hover .participant-volume{opacity:1}.sharing-badge{animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.astro-panel{top:64px;right:12px;bottom:calc(var(--call-footer-h,96px) + 12px);z-index:35;width:min(400px,100% - 24px);color:var(--text);border:1px solid color-mix(in srgb,var(--accent,#9278ff) 24%,var(--border));background:radial-gradient(140% 55% at 100% 0,color-mix(in srgb,var(--accent,#9278ff) 18%,transparent),transparent 62%),var(--bg-panel,var(--bg-input,#15151d));border-radius:20px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff12}.astro-panel[hidden]{display:none}.astro-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.astro-identity{align-items:center;gap:10px;min-width:0;display:flex}.astro-avatar{color:#fff;background:linear-gradient(135deg,#7c5cff,#4cc9f0);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #7c5cff4d}.astro-title{min-width:0}.astro-title h3{letter-spacing:.01em;margin:0;font-size:15px;line-height:1.2}.astro-status{color:var(--text-mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:238px;margin:2px 0 0;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.astro-close{color:var(--text-mut);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;flex:none;padding:6px 10px;font-size:11.5px}.astro-close:hover,.astro-close:focus-visible{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent);border-color:var(--border)}.astro-hint{border:1px solid color-mix(in srgb,var(--accent,#9278ff) 20%,transparent);background:color-mix(in srgb,var(--accent,#9278ff) 8%,transparent);color:var(--text-mut);border-radius:11px;align-items:flex-start;gap:8px;margin:0 14px 10px;padding:9px 11px;display:flex}.astro-hint svg{color:var(--accent,#9278ff);flex:none;margin-top:1px}.astro-hint p{margin:0;font-size:11.5px;line-height:1.45}.astro-owner{border-left:3px solid var(--accent,#9278ff);background:color-mix(in srgb,var(--accent,#9278ff) 10%,transparent);border-radius:9px;margin:0 14px 10px;padding:9px 11px;font-size:11.5px;line-height:1.45}.astro-owner[hidden]{display:none}.astro-tabs{border:1px solid var(--border);background:color-mix(in srgb,var(--text) 5%,transparent);border-radius:12px;gap:4px;margin:0 14px 10px;padding:4px;display:flex}.astro-tab{color:var(--text-mut);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.astro-tab:hover{color:var(--text)}.astro-tab[aria-pressed=true]{color:var(--text);background:var(--bg-panel,var(--bg-input,#15151d));box-shadow:0 1px 4px #0006,inset 0 0 0 1px color-mix(in srgb,var(--accent,#9278ff) 35%,transparent)}.astro-count{background:color-mix(in srgb,var(--accent,#9278ff) 20%,transparent);min-width:18px;color:var(--text);border-radius:99px;padding:1px 5px;font-size:10.5px;font-weight:600}.astro-tab[data-unread=true]:after{content:"";background:var(--accent,#9278ff);width:6px;height:6px;box-shadow:0 0 6px var(--accent,#9278ff);border-radius:50%}.astro-events{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:80px;padding:0 14px 12px;display:flex;overflow:auto}.astro-events.is-empty{justify-content:center;align-items:center}.astro-msg{border:1px solid var(--border);background:color-mix(in srgb,var(--text) 4%,transparent);overflow-wrap:anywhere;border-radius:12px;padding:9px 11px}.astro-msg.is-answer{border-color:color-mix(in srgb,var(--accent,#9278ff) 30%,var(--border));background:color-mix(in srgb,var(--accent,#9278ff) 10%,transparent)}.astro-msg.is-error{border-color:color-mix(in srgb,#ff6b6b 45%,var(--border));background:#ff6b6b1a}.astro-meta{align-items:center;gap:8px;margin-bottom:3px;display:flex}.astro-meta strong{font-size:11.5px;line-height:1.2}.astro-meta time{color:var(--text-mut);white-space:nowrap;margin-left:auto;font-size:10.5px}.astro-msg p{white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.astro-sources{flex-wrap:wrap;gap:6px;margin-top:8px;font-size:10.5px;display:flex}.astro-sources .muted{margin-right:2px}.astro-sources a{color:var(--accent,#9278ff);border-bottom:1px solid color-mix(in srgb,var(--accent,#9278ff) 45%,transparent);overflow-wrap:anywhere;text-decoration:none}.astro-sources a:hover,.astro-sources a:focus-visible{border-bottom-color:var(--accent,#9278ff)}.astro-empty{text-align:center;max-width:32ch;color:var(--text-mut);flex-direction:column;align-items:center;gap:8px;margin:auto;padding:18px 10px;font-size:12px;line-height:1.5;display:flex}.astro-empty svg{opacity:.55}.astro-empty p{margin:0;font-size:12px;line-height:1.5}.astro-compose{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel,var(--bg-input,#15151d)) 86%,#000);flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.astro-ask{gap:8px;display:flex}.astro-ask input{background:var(--bg-input);border:1px solid var(--border-strong);min-width:0;color:var(--text);font:inherit;border-radius:11px;flex:1;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.astro-ask input::placeholder{color:var(--text-mut)}.astro-ask input:focus{border-color:var(--accent,#9278ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#9278ff) 22%,transparent);outline:none}.astro-ask button{border-radius:11px;flex:none;padding:0 14px}.astro-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.astro-actions .soft-button{white-space:nowrap;border-radius:10px;min-height:34px;padding:6px 8px;font-size:11.5px}.astro-actions .soft-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent,#9278ff) 55%,var(--border));background:color-mix(in srgb,var(--accent,#9278ff) 14%,transparent);color:var(--text)}.astro-panel button:focus-visible,.astro-panel select:focus-visible{outline:2px solid var(--accent,#9278ff);outline-offset:2px}.astro-voice{border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent);flex-direction:column;gap:7px;padding-top:10px;display:flex}.astro-voice h4{letter-spacing:.09em;text-transform:uppercase;color:var(--text-mut);margin:0;font-size:10px;font-weight:700}.astro-voice select{background:var(--bg-input);border:1px solid var(--border-strong);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:10px;padding:6px 10px;font-size:12px}.astro-voice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.astro-voice .field{color:var(--text-mut);grid-template-columns:1fr auto;align-items:center;gap:2px 6px;margin:0;font-size:10.5px;display:grid}.astro-voice .field input[type=range]{width:100%;accent-color:var(--accent,#9278ff);grid-column:1/-1;height:20px;margin:0}.astro-voice output{color:var(--text-mut);font-size:10.5px}.astro-voice .muted{margin:0;font-size:10.5px;line-height:1.4}@media (max-width:480px){#voice-view .astro-panel{border-radius:18px;width:auto;top:56px;left:8px;right:8px}#voice-view .astro-status{max-width:52vw}#voice-view .astro-voice-grid{grid-template-columns:1fr}}#astro-panel .astro-status,#astro-panel .astro-close,#astro-panel .astro-hint p,#astro-panel .astro-owner,#astro-panel .astro-meta strong,#astro-panel .astro-actions .soft-button{font-size:12px}#astro-panel .astro-msg p{font-size:13px}#astro-panel .astro-count,#astro-panel .astro-meta time,#astro-panel .astro-sources,#astro-panel .astro-voice .field,#astro-panel .astro-voice output,#astro-panel .astro-voice .muted{font-size:11px}#astro-panel .astro-empty,#astro-panel .astro-empty p{font-size:12.5px}#voice-view .ch-desc,#voice-view .participant-status,#voice-view .participant-name{font-size:12px}#voice-view .call-live{font-size:11px}