.audio-level.svelte-djhgs5{border-radius:50%;place-items:center;display:grid;overflow:hidden}.tile.svelte-1batxbe{border:1px solid var(--input);background:#ffffff0a;border-radius:12px;place-items:center;width:100%;height:100%;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.tile.speaking.svelte-1batxbe{border-color:#30d15899;box-shadow:0 0 0 2px #30d15880,0 0 24px #30d1582e}.tile-video.svelte-1batxbe{object-fit:cover;background:#000;width:100%;height:100%}.tile-video.mirror.svelte-1batxbe{transform:scaleX(-1)}.avatar-wrap.svelte-1batxbe{aspect-ratio:1;place-items:center;width:auto;min-width:32px;max-width:72px;height:50%;min-height:32px;max-height:72px;display:grid;position:relative}.avatar-ring.svelte-1batxbe{pointer-events:none;position:absolute;inset:-20%}.avatar.svelte-1batxbe{color:#ffffffeb;background:#0a84ff2e;border-radius:50%;place-items:center;width:100%;height:100%;font-size:20px;font-weight:600;display:grid;position:relative;overflow:hidden}.avatar.local.svelte-1batxbe{background:var(--input)}.avatar.has-avatar.svelte-1batxbe{background:0 0}.avatar-img.svelte-1batxbe{object-fit:cover;width:100%;height:100%;display:block}.initials.svelte-1batxbe{user-select:none}.name-pill.svelte-1batxbe{backdrop-filter:blur(8px);background:#00000080;border-radius:6px;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:2px 8px;display:flex;position:absolute;bottom:8px;left:8px}.name.svelte-1batxbe{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:16px;overflow:hidden}.mic-off{color:#ff453a;flex-shrink:0}.tile-menu-btn.svelte-1batxbe{z-index:5;cursor:pointer;color:#ffffffc7;backdrop-filter:blur(8px);opacity:.55;background:#00000073;border:none;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .15s,background-color .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.tile-menu-btn.svelte-1batxbe:hover,.tile-menu-btn.open.svelte-1batxbe{opacity:1;color:#fffffff2;background:#ffffff29}.tile-menu-btn.svelte-1batxbe:focus-visible{outline:2px solid var(--studio-accent-ring);outline-offset:2px}.menu-backdrop.svelte-1batxbe{z-index:49;cursor:default;background:0 0;border:none;position:fixed;inset:0}.volume-pop.svelte-1batxbe{z-index:50;backdrop-filter:blur(20px);border:1px solid var(--border);color:#ffffffeb;background:#1c1c1ef5;border-radius:12px;width:232px;padding:12px;position:fixed}.vol-head.svelte-1batxbe{align-items:center;gap:6px;margin-bottom:10px;display:flex}.vol-head.svelte-1batxbe svg{color:#ffffff8c;flex-shrink:0}.vol-name.svelte-1batxbe{letter-spacing:.02em;flex:1;font-size:12px;font-weight:600}.vol-pct.svelte-1batxbe{font-variant-numeric:tabular-nums;color:#ffffffa6;font-size:12px}.vol-slider.svelte-1batxbe{width:100%;accent-color:var(--studio-accent);cursor:pointer}.vol-foot.svelte-1batxbe{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.vol-hint.svelte-1batxbe{color:#ffffff73;font-size:11px}.vol-reset.svelte-1batxbe{color:var(--studio-accent);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:600;display:inline-flex}.vol-reset.svelte-1batxbe:hover{background:var(--studio-accent-soft)}.vol-reset.svelte-1batxbe svg{flex-shrink:0}.call-invite-modal{border-color:#ffffff1f!important;border-radius:16px!important;box-shadow:0 24px 64px #000000b3!important}.modal-body.svelte-6c8lxb{flex-direction:column;gap:20px;padding:4px 0;display:flex}.section-label.svelte-6c8lxb{color:#ffffff8c;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:500;display:inline-flex}.email-chips.svelte-6c8lxb{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.email-chip.svelte-6c8lxb{color:#ffffffd9;background:#0a84ff1f;border:1px solid #0a84ff40;border-radius:999px;align-items:center;gap:4px;padding:4px 8px 4px 10px;font-size:13px;display:inline-flex}.email-chip-text.svelte-6c8lxb{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.email-chip-remove.svelte-6c8lxb{color:#ffffff80;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .12s,color .12s;display:inline-flex}.email-chip-remove.svelte-6c8lxb:hover{color:#ff453a;background:#ff453a40}.email-input-row.svelte-6c8lxb{gap:6px;display:flex}.email-input.svelte-6c8lxb{color:#ffffffe0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;outline:none;flex:1;height:38px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .12s}.email-input.svelte-6c8lxb:focus{border-color:#0a84ff73}.email-input.svelte-6c8lxb:disabled{opacity:.5;cursor:not-allowed}.email-input.svelte-6c8lxb::placeholder{color:#ffffff4d}.add-btn.svelte-6c8lxb{color:#0a84ff;cursor:pointer;background:#0a84ff1f;border:1px solid #0a84ff4d;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .12s;display:inline-flex}.add-btn.svelte-6c8lxb:hover:not(:disabled){background:#0a84ff33}.add-btn.svelte-6c8lxb:disabled{opacity:.35;cursor:not-allowed}.desc-section.svelte-6c8lxb{flex-direction:column;display:flex}.desc-input.svelte-6c8lxb{color:#ffffffe0;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;outline:none;width:100%;min-height:70px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .12s}.desc-input.svelte-6c8lxb:focus{border-color:#0a84ff73}.desc-input.svelte-6c8lxb:disabled{opacity:.5;cursor:not-allowed}.desc-input.svelte-6c8lxb::placeholder{color:#ffffff4d}.char-count.svelte-6c8lxb{text-align:right;color:#ffffff4d;margin:4px 0 0;font-size:10px}.result-section.svelte-6c8lxb{background:#10b9810f;border:1px solid #10b98133;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.result-header.svelte-6c8lxb{color:#6ee7b7;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.link-box.svelte-6c8lxb{scrollbar-width:thin;background:#00000040;border:1px solid #ffffff14;border-radius:7px;padding:10px 12px;overflow-x:auto}.link-text.svelte-6c8lxb{color:#ffffffbf;word-break:break-all;font-family:ui-monospace,SF Mono,JetBrains Mono,monospace;font-size:12px}.result-meta.svelte-6c8lxb{color:#fff6;align-items:center;gap:6px;font-size:11px;display:flex}.btn-cancel.svelte-6c8lxb{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s;display:inline-flex}.btn-cancel.svelte-6c8lxb:hover{background:#ffffff0f}.btn-save.svelte-6c8lxb{color:#0a84ff;cursor:pointer;background:#0a84ff29;border:1px solid #0a84ff59;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.btn-save.svelte-6c8lxb:hover:not(:disabled){background:#0a84ff3d}.btn-save.svelte-6c8lxb:disabled{opacity:.4;cursor:not-allowed}.btn-copy.svelte-6c8lxb{color:#a7f3d0;cursor:pointer;background:linear-gradient(#10b98138,#10b98124);border:1px solid #10b98159;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.btn-copy.svelte-6c8lxb:hover{background:linear-gradient(#10b9814d,#10b98133)}.controls.svelte-1jm7o8b{justify-content:center;align-items:center;gap:12px;display:flex}.controls.compact.svelte-1jm7o8b{gap:8px}.ctl.svelte-1jm7o8b{background:var(--input);color:#ffffffeb;cursor:pointer;border:none;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .15s,color .15s,transform .15s;display:grid}.controls.compact.svelte-1jm7o8b .ctl:where(.svelte-1jm7o8b){width:36px;height:36px}.ctl.svelte-1jm7o8b:hover{background:#ffffff24}.ctl.svelte-1jm7o8b:active{transform:scale(.95)}.ctl.svelte-1jm7o8b:disabled{opacity:.5;cursor:default}.ctl.accent.svelte-1jm7o8b{color:#0a84ff;background:#0a84ff38}.ctl.danger.svelte-1jm7o8b,.ctl.hangup.svelte-1jm7o8b{color:#ff453a;background:#ff453a38}.ctl.hangup.svelte-1jm7o8b:hover{background:#ff453a52}@media (prefers-reduced-motion:no-preference){.ctl.danger.svelte-1jm7o8b{animation:1.6s ease-in-out infinite svelte-1jm7o8b-rec-pulse}@keyframes svelte-1jm7o8b-rec-pulse{0%,to{box-shadow:0 0 #ff453a00}50%{box-shadow:0 0 0 4px #ff453a2e}}}.divider.svelte-1jm7o8b{background:#ffffff1f;width:1px;height:24px}.dialog-actions.svelte-1jm7o8b{flex-direction:column;gap:8px;display:flex}.action.svelte-1jm7o8b{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;transition:background-color .15s,border-color .15s;display:flex}.action.svelte-1jm7o8b:hover{background:var(--input)}.action.destructive.svelte-1jm7o8b{background:#ff453a1a;border-color:#ff453a66}.action.destructive.svelte-1jm7o8b:hover{background:#ff453a2e}.action.destructive.svelte-1jm7o8b .action-label:where(.svelte-1jm7o8b){color:#ff453a}.action-label.svelte-1jm7o8b{color:#ffffffeb;font-size:15px;font-weight:600}.action-sub.svelte-1jm7o8b{color:#ffffff80;font-size:13px}.cancel.svelte-1jm7o8b{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:8px 16px;font-size:14px;transition:background-color .15s}.cancel.svelte-1jm7o8b:hover{background:var(--card)}@media (width<=640px){.controls.svelte-1jm7o8b{gap:6px}.ctl.svelte-1jm7o8b{width:36px;height:36px}}.stage.svelte-1t8u65i{flex-direction:row;align-items:stretch;gap:8px;width:100%;min-width:0;height:100%;display:flex}.main.svelte-1t8u65i{background:#0000004d;border-radius:14px;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.main-video.svelte-1t8u65i,.main-video.svelte-1t8u65i:fullscreen{object-fit:contain;background:#000;width:100%;height:100%}.presenter-label.svelte-1t8u65i{color:#ffffffb3;backdrop-filter:blur(8px);white-space:nowrap;pointer-events:none;background:#00000080;border-radius:999px;padding:4px 14px;font-size:12px;line-height:15px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.overlay-controls.svelte-1t8u65i{opacity:0;z-index:2;gap:8px;transition:opacity .15s;display:flex;position:absolute;top:12px;right:12px}.main.svelte-1t8u65i:hover .overlay-controls:where(.svelte-1t8u65i),.overlay-controls.svelte-1t8u65i:focus-within{opacity:1}.overlay-btn.svelte-1t8u65i{border:1px solid var(--border);backdrop-filter:blur(8px);color:#fffc;cursor:pointer;background:#00000080;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s,transform .15s;display:flex}.overlay-btn.svelte-1t8u65i:hover{color:#fffffff2;background:#ffffff1f}.overlay-btn.svelte-1t8u65i:active{transform:scale(.95)}.thumbnails.svelte-1t8u65i{scrollbar-width:thin;scrollbar-color:var(--input) transparent;flex-direction:column;gap:8px;min-width:140px;max-width:180px;padding:4px;display:flex;overflow-y:auto}.thumb.svelte-1t8u65i{cursor:pointer;background:#ffffff0a;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:6px;transition:background .15s,border-color .15s;display:flex}.thumb.svelte-1t8u65i:hover{background:var(--card);border-color:#ffffff24}.thumb-pinned.svelte-1t8u65i{background:#0a84ff14;border-color:#0a84ff80}.thumb-video.svelte-1t8u65i{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:6px;width:100%}.thumb-name.svelte-1t8u65i{color:#ffffff80;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}@media (width<=640px){.stage.svelte-1t8u65i{flex-direction:column}.thumbnails.svelte-1t8u65i{min-width:unset;max-width:unset;flex-direction:row;width:100%;overflow-x:auto}.thumb.svelte-1t8u65i{flex-shrink:0;width:110px}}.panel.svelte-16vcw4t{backdrop-filter:blur(20px);border-left:1px solid var(--input);background:#101012eb;flex-direction:column;flex:0 0 400px;max-width:min(400px,42vw);height:100%;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(100%);box-shadow:-8px 0 32px #0000004d}.panel.visible.svelte-16vcw4t{transform:translate(0)}.panel-header.svelte-16vcw4t{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.panel-title.svelte-16vcw4t{color:#ffffffeb;font-size:15px;font-weight:600}.close-btn.svelte-16vcw4t{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:28px;height:28px;transition:background-color .15s,color .15s;display:grid}.close-btn.svelte-16vcw4t:hover{color:#ffffffeb;background:#ffffff14}.panel-body.svelte-16vcw4t{flex:1;min-height:0;overflow:hidden}.msg-list.svelte-16vcw4t{flex-direction:column;gap:2px;padding:8px 12px;display:flex}.sender-header.svelte-16vcw4t{align-items:center;gap:6px;padding:8px 0 2px;display:flex}.sender-name.svelte-16vcw4t{color:#ffffffd9;font-size:12px;font-weight:600;line-height:1}.empty-state.svelte-16vcw4t{justify-content:center;align-items:center;height:100%;padding:32px 16px;display:flex}.empty-state.svelte-16vcw4t p:where(.svelte-16vcw4t){color:#ffffff59;text-align:center;font-size:13px}@media (width<=640px){.panel.svelte-16vcw4t{width:100%;max-width:none;height:100%;box-shadow:none;z-index:30;border-left:none;flex:none;position:fixed;inset:0}.panel-header.svelte-16vcw4t{padding-top:calc(52px + env(safe-area-inset-top,0px))}}.transcript.svelte-8cwsil{flex-direction:column;flex:1;min-height:0;display:flex}.transcript.svelte-8cwsil>.chat-container{flex:1;height:auto;min-height:0}.empty.svelte-8cwsil{justify-content:center;align-items:center;gap:var(--space-1);height:100%;padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.empty-title.svelte-8cwsil{font-size:var(--text-headline);line-height:var(--lh-headline);font-weight:var(--weight-semibold);color:color-mix(in srgb, var(--auth-glass-on-dark) 70%, transparent);margin:0}.empty-desc.svelte-8cwsil{font-size:var(--text-callout);line-height:var(--lh-callout);color:color-mix(in srgb, var(--auth-glass-on-dark) 40%, transparent);margin:0}.typing.svelte-8cwsil{align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-2);display:flex}.typing-label.svelte-8cwsil{font-size:var(--text-subheadline);line-height:var(--lh-subheadline);color:color-mix(in srgb, var(--auth-glass-on-dark) 50%, transparent)}.reply-pill.svelte-8cwsil{align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-1);padding:var(--space-1) var(--space-2);border-left:2px solid var(--auth-glass-accent);background:color-mix(in srgb, var(--auth-glass-accent) 10%, transparent);font-size:var(--text-callout);line-height:var(--lh-callout);border-radius:6px;display:flex}.reply-pill-body.svelte-8cwsil{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.reply-pill-label.svelte-8cwsil{color:color-mix(in srgb, var(--auth-glass-on-dark) 55%, transparent);font-size:var(--text-footnote);font-weight:var(--weight-medium)}.reply-pill-snippet.svelte-8cwsil{color:color-mix(in srgb, var(--auth-glass-on-dark) 80%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reply-pill-cancel.svelte-8cwsil{width:20px;height:20px;color:color-mix(in srgb, var(--auth-glass-on-dark) 50%, transparent);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;font-size:16px;line-height:1;transition:background-color .12s,color .12s;display:grid}.reply-pill-cancel.svelte-8cwsil:hover{color:color-mix(in srgb, var(--auth-glass-on-dark) 90%, transparent);background:var(--input)}.thread-pane.svelte-1cregqh{flex-direction:column;flex:1;min-height:0;display:flex}.thread-head.svelte-1cregqh{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--input);flex-shrink:0;display:flex}.thread-title.svelte-1cregqh{font-size:var(--text-headline);line-height:var(--lh-headline);font-weight:var(--weight-semibold);color:color-mix(in srgb, var(--auth-glass-on-dark) 92%, transparent)}.thread-count.svelte-1cregqh{font-size:var(--text-footnote);line-height:var(--lh-footnote);background:var(--input);color:color-mix(in srgb, var(--auth-glass-on-dark) 60%, transparent);font-weight:var(--weight-semibold);border-radius:999px;padding:1px 6px}.icon-btn.svelte-1cregqh{width:28px;height:28px;color:color-mix(in srgb, var(--auth-glass-on-dark) 55%, transparent);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:background-color .15s,color .15s;display:grid}.icon-btn.svelte-1cregqh:hover{background:var(--input);color:color-mix(in srgb, var(--auth-glass-on-dark) 92%, transparent)}.thread-messages.svelte-1cregqh{min-height:0;padding:var(--space-3);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.thread-note.svelte-1cregqh{font-size:var(--text-callout);color:color-mix(in srgb, var(--auth-glass-on-dark) 40%, transparent);margin:auto}.thread-parent.svelte-1cregqh{padding:var(--space-2) var(--space-3);background:var(--card);border:1px solid var(--input);border-radius:10px}.msg-head.svelte-1cregqh{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.msg-name.svelte-1cregqh{font-size:var(--text-callout);font-weight:var(--weight-semibold);color:color-mix(in srgb, var(--auth-glass-on-dark) 85%, transparent)}.msg-time.svelte-1cregqh{font-size:var(--text-footnote);color:color-mix(in srgb, var(--auth-glass-on-dark) 40%, transparent)}.msg-body.svelte-1cregqh{font-size:var(--text-body);color:color-mix(in srgb, var(--auth-glass-on-dark) 88%, transparent);white-space:pre-wrap;word-break:break-word;line-height:18px}.thread-sep.svelte-1cregqh{align-items:center;gap:var(--space-2);display:flex}.thread-sep-line.svelte-1cregqh{background:var(--input);flex:1;height:1px}.thread-sep-label.svelte-1cregqh{font-size:var(--text-footnote);font-weight:var(--weight-semibold);color:color-mix(in srgb, var(--auth-glass-on-dark) 40%, transparent)}.thread-reply.svelte-1cregqh{padding:0 var(--space-1)}.thread-input-row.svelte-1cregqh{align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--input);flex-shrink:0;display:flex}.thread-input.svelte-1cregqh{resize:none;min-height:36px;max-height:120px;padding:var(--space-2) var(--space-3);border:1px solid var(--input);background:var(--input);color:color-mix(in srgb, var(--auth-glass-on-dark) 92%, transparent);font:inherit;font-size:var(--text-body);border-radius:10px;outline:none;flex:1;line-height:18px}.thread-input.svelte-1cregqh:focus{border-color:color-mix(in srgb, var(--auth-glass-accent) 60%, transparent)}.thread-input.svelte-1cregqh::placeholder{color:color-mix(in srgb, var(--auth-glass-on-dark) 35%, transparent)}.send-btn.svelte-1cregqh{background:var(--auth-glass-accent);width:36px;height:36px;color:var(--auth-glass-on-dark);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:opacity .15s,transform .15s;display:grid}.send-btn.svelte-1cregqh:disabled{opacity:.4;cursor:default}.send-btn.svelte-1cregqh:not(:disabled):active{transform:scale(.95)}.dock.svelte-1o4sb30{background:color-mix(in srgb, var(--auth-glass-scrim) 78%, transparent);-webkit-backdrop-filter:blur(20px);border-left:1px solid var(--input);flex-direction:column;flex:0 0 clamp(380px,30vw,420px);width:clamp(380px,30vw,420px);height:100%;min-height:0;transition:transform .22s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(100%)}.dock.visible.svelte-1o4sb30{transform:translate(0)}.dock.embedded.svelte-1o4sb30{-webkit-backdrop-filter:none;background:0 0;border-left:none;flex:1;width:100%;transition:none;transform:none}.dock-head.svelte-1o4sb30{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);flex-shrink:0;display:flex}.live-dot.svelte-1o4sb30{background:var(--auth-glass-success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dock-title.svelte-1o4sb30{min-width:0;font-size:var(--text-headline);line-height:var(--lh-headline);font-weight:var(--weight-semibold);color:color-mix(in srgb, var(--auth-glass-on-dark) 92%, transparent);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.dock-actions.svelte-1o4sb30{align-items:center;gap:var(--space-1);display:flex}.dock.svelte-1o4sb30 .icon-btn{width:28px;height:28px;color:color-mix(in srgb, var(--auth-glass-on-dark) 55%, transparent);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:background-color .15s,color .15s;display:grid}.dock.svelte-1o4sb30 .icon-btn:hover,.dock.svelte-1o4sb30 .icon-btn[data-state=open]{background:var(--input);color:color-mix(in srgb, var(--auth-glass-on-dark) 92%, transparent)}.dock-tabs.svelte-1o4sb30{gap:var(--space-1);padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--input);flex-shrink:0;display:flex}.dock-tab.svelte-1o4sb30{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-3);color:color-mix(in srgb, var(--auth-glass-on-dark) 55%, transparent);font-size:var(--text-callout);line-height:var(--lh-callout);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.dock-tab.svelte-1o4sb30:hover{background:var(--input);color:color-mix(in srgb, var(--auth-glass-on-dark) 85%, transparent)}.dock-tab.active.svelte-1o4sb30{background:color-mix(in srgb, var(--auth-glass-accent) 14%, transparent);border-color:color-mix(in srgb, var(--auth-glass-accent) 35%, transparent);color:color-mix(in srgb, var(--auth-glass-on-dark) 95%, transparent)}.tab-dot.svelte-1o4sb30{background:var(--auth-glass-accent);border-radius:50%;width:6px;height:6px}.tab-badge.svelte-1o4sb30{background:var(--auth-glass-accent);min-width:16px;height:16px;color:var(--auth-glass-on-dark);font-size:var(--text-footnote);line-height:16px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 4px}.tab-badge.mention.svelte-1o4sb30{background:var(--auth-glass-on-dark);color:var(--auth-glass-accent)}.dock-body.svelte-1o4sb30{flex-direction:column;flex:1;min-height:0;display:flex}.room-bar.svelte-1o4sb30{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--input);flex-shrink:0;display:flex}.room-bar-name.svelte-1o4sb30{font-size:var(--text-headline);line-height:var(--lh-headline);font-weight:var(--weight-semibold);color:color-mix(in srgb, var(--auth-glass-on-dark) 92%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-list.svelte-1o4sb30{min-height:0;padding:var(--space-2);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.room-empty.svelte-1o4sb30{font-size:var(--text-callout);color:color-mix(in srgb, var(--auth-glass-on-dark) 40%, transparent);margin:auto}.room-row.svelte-1o4sb30{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;transition:background-color .15s,border-color .15s;display:flex}.room-row.svelte-1o4sb30:hover{background:var(--input);border-color:var(--input)}.room-icon.svelte-1o4sb30{background:var(--input);width:28px;height:28px;color:color-mix(in srgb, var(--auth-glass-on-dark) 65%, transparent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.room-initial.svelte-1o4sb30{font-size:var(--text-callout);font-weight:var(--weight-semibold)}.room-text.svelte-1o4sb30{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.room-name.svelte-1o4sb30{font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--weight-medium);color:color-mix(in srgb, var(--auth-glass-on-dark) 80%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-row.unread.svelte-1o4sb30 .room-name:where(.svelte-1o4sb30){font-weight:var(--weight-semibold);color:color-mix(in srgb, var(--auth-glass-on-dark) 95%, transparent)}.room-last.svelte-1o4sb30{font-size:var(--text-subheadline);line-height:var(--lh-subheadline);color:color-mix(in srgb, var(--auth-glass-on-dark) 45%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-badge.svelte-1o4sb30{background:var(--auth-glass-accent);min-width:18px;height:18px;color:var(--auth-glass-on-dark);font-size:var(--text-footnote);line-height:18px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex-shrink:0;padding:0 5px}.room-badge.mention.svelte-1o4sb30{background:var(--auth-glass-on-dark);color:var(--auth-glass-accent)}.sheet.svelte-zgxjqy{z-index:4;background:color-mix(in srgb, var(--auth-glass-scrim) 84%, transparent);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--input);box-shadow:0 -8px 32px color-mix(in srgb, var(--auth-glass-scrim) 40%, transparent);border-radius:16px 16px 0 0;flex-direction:column;transition:top .24s cubic-bezier(.16,1,.3,1),bottom .24s cubic-bezier(.16,1,.3,1),height .24s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:84px;left:0;right:0;overflow:hidden}.sheet.dragging.svelte-zgxjqy{transition:none}.sheet.is-peek.svelte-zgxjqy{height:56px}.sheet.is-half.svelte-zgxjqy{height:52%}.sheet.is-full.svelte-zgxjqy{top:calc(56px + env(safe-area-inset-top,0px));border-radius:16px 16px 0 0;height:auto;bottom:0}.handle.svelte-zgxjqy{cursor:grab;touch-action:none;outline:none;flex-shrink:0;place-items:center;height:18px;display:grid}.handle.svelte-zgxjqy:focus-visible .grabber:where(.svelte-zgxjqy){background:var(--auth-glass-accent)}.grabber.svelte-zgxjqy{background:color-mix(in srgb, var(--auth-glass-on-dark) 28%, transparent);border-radius:999px;width:36px;height:4px}.peek.svelte-zgxjqy{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3) var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;display:flex}.peek-icon.svelte-zgxjqy{color:color-mix(in srgb, var(--auth-glass-on-dark) 60%, transparent);flex-shrink:0;place-items:center;display:grid}.peek-text.svelte-zgxjqy{min-width:0;font-size:var(--text-body);line-height:var(--lh-body);color:color-mix(in srgb, var(--auth-glass-on-dark) 85%, transparent);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.peek-who.svelte-zgxjqy{color:color-mix(in srgb, var(--auth-glass-on-dark) 55%, transparent);font-weight:var(--weight-medium);margin-right:3px}.peek-badge.svelte-zgxjqy{background:var(--auth-glass-accent);min-width:18px;height:18px;color:var(--auth-glass-on-dark);font-size:var(--text-footnote);line-height:18px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex-shrink:0;padding:0 5px}.peek-badge.mention.svelte-zgxjqy{background:var(--auth-glass-on-dark);color:var(--auth-glass-accent)}.peek-chevron.svelte-zgxjqy{color:color-mix(in srgb, var(--auth-glass-on-dark) 40%, transparent);flex-shrink:0;place-items:center;display:grid}.sheet-body.svelte-zgxjqy{flex-direction:column;flex:1;min-height:0;display:flex}.preview.svelte-3vio14{align-items:flex-start;gap:var(--space-1);width:min(320px,100vw - 48px);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:color-mix(in srgb, var(--auth-glass-scrim) 72%, transparent);-webkit-backdrop-filter:blur(20px);border:1px solid var(--input);box-shadow:0 12px 40px color-mix(in srgb, var(--auth-glass-scrim) 45%, transparent);opacity:0;border-radius:12px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),border-color .15s;display:flex;transform:translateY(6px)}.preview.visible.svelte-3vio14{opacity:1;transform:translateY(0)}.preview.mention.svelte-3vio14{border-color:color-mix(in srgb, var(--auth-glass-accent) 55%, transparent)}.preview.svelte-3vio14:hover{border-color:color-mix(in srgb, var(--auth-glass-on-dark) 18%, transparent)}.preview-main.svelte-3vio14{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.preview-sender.svelte-3vio14{font-size:var(--text-subheadline);line-height:var(--lh-subheadline);font-weight:var(--weight-semibold);color:color-mix(in srgb, var(--auth-glass-on-dark) 60%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview.mention.svelte-3vio14 .preview-sender:where(.svelte-3vio14){color:var(--auth-glass-accent)}.preview-text.svelte-3vio14{font-size:var(--text-body);line-height:var(--lh-body);color:color-mix(in srgb, var(--auth-glass-on-dark) 92%, transparent);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.preview-dismiss.svelte-3vio14{width:24px;height:24px;color:color-mix(in srgb, var(--auth-glass-on-dark) 45%, transparent);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.preview-dismiss.svelte-3vio14:hover{background:var(--input);color:color-mix(in srgb, var(--auth-glass-on-dark) 92%, transparent)}.pill-stack.svelte-iudzf3{align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex}.pill.svelte-iudzf3{pointer-events:auto;align-items:center;gap:var(--space-1);max-width:min(360px,100vw - 48px);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:color-mix(in srgb, var(--auth-glass-scrim) 72%, transparent);-webkit-backdrop-filter:blur(20px);border:1px solid var(--input);box-shadow:0 8px 32px color-mix(in srgb, var(--auth-glass-scrim) 40%, transparent);border-radius:999px;transition:border-color .15s,background-color .15s;display:flex}.pill.svelte-iudzf3:hover{border-color:color-mix(in srgb, var(--auth-glass-on-dark) 18%, transparent)}.pill.mention.svelte-iudzf3,.pill.dm.svelte-iudzf3{border-color:color-mix(in srgb, var(--auth-glass-accent) 55%, transparent)}.compact.svelte-iudzf3 .pill:where(.svelte-iudzf3){max-width:280px}.pill-main.svelte-iudzf3{align-items:center;gap:var(--space-1);cursor:pointer;min-width:0;height:28px;color:inherit;font:inherit;text-align:left;background:0 0;border:none;flex:1;padding:0;display:flex}.pill-room.svelte-iudzf3{font-size:var(--text-callout);line-height:var(--lh-callout);font-weight:var(--weight-semibold);color:color-mix(in srgb, var(--auth-glass-on-dark) 92%, transparent);flex-shrink:0}.pill.mention.svelte-iudzf3 .pill-room:where(.svelte-iudzf3),.pill.dm.svelte-iudzf3 .pill-room:where(.svelte-iudzf3){color:var(--auth-glass-accent)}.pill-dot.svelte-iudzf3{color:color-mix(in srgb, var(--auth-glass-on-dark) 35%, transparent)}.pill-text.svelte-iudzf3{min-width:0;font-size:var(--text-callout);line-height:var(--lh-callout);color:color-mix(in srgb, var(--auth-glass-on-dark) 70%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pill-sender.svelte-iudzf3{color:color-mix(in srgb, var(--auth-glass-on-dark) 55%, transparent);margin-right:3px}.pill-dismiss.svelte-iudzf3{width:22px;height:22px;color:color-mix(in srgb, var(--auth-glass-on-dark) 45%, transparent);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.pill-dismiss.svelte-iudzf3:hover{background:var(--input);color:color-mix(in srgb, var(--auth-glass-on-dark) 92%, transparent)}.stage.svelte-1lk6gdv{z-index:1000;opacity:0;justify-content:center;align-items:center;transition:opacity .24s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.stage.visible.svelte-1lk6gdv{opacity:1}.backdrop.svelte-1lk6gdv{backdrop-filter:blur(24px);background:#08080af7;position:absolute;inset:0}.centered.svelte-1lk6gdv{z-index:1;place-items:center;display:grid;position:relative}.connecting-state.svelte-1lk6gdv{flex-direction:column;align-items:center;gap:16px;display:flex}.connecting-ring.svelte-1lk6gdv{width:88px;height:88px;position:relative}.connecting-ring-inner.svelte-1lk6gdv{border:3px solid var(--border);border-top-color:#0a84ff;border-radius:50%;width:88px;height:88px}.connecting-icon.svelte-1lk6gdv{color:#ffffffeb;position:absolute;top:44px;left:50%;transform:translate(-50%,-50%)}.connecting-title.svelte-1lk6gdv{color:#ffffffeb;margin:0;font-size:17px;font-weight:600;line-height:22px}.connecting-dots.svelte-1lk6gdv{gap:6px;display:flex}.connecting-dots.svelte-1lk6gdv .dot:where(.svelte-1lk6gdv){background:#ffffff4d;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.connecting-dots.svelte-1lk6gdv .dot:where(.svelte-1lk6gdv){animation:1.4s ease-in-out infinite svelte-1lk6gdv-dot-bounce}.connecting-dots.svelte-1lk6gdv .dot:where(.svelte-1lk6gdv):nth-child(2){animation-delay:.2s}.connecting-dots.svelte-1lk6gdv .dot:where(.svelte-1lk6gdv):nth-child(3){animation-delay:.4s}@keyframes svelte-1lk6gdv-dot-bounce{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:.9;transform:scale(1)}}}.error-state.svelte-1lk6gdv{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.error-icon.svelte-1lk6gdv{color:#ff453a;background:#ff453a26;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.error-title.svelte-1lk6gdv{color:#ffffffeb;margin:0;font-size:17px;font-weight:600;line-height:22px}.error-message.svelte-1lk6gdv{color:#ffffff80;max-width:320px;margin:0;font-size:13px;line-height:18px}.error-actions.svelte-1lk6gdv{gap:8px;margin-top:8px;display:flex}.btn-primary.svelte-1lk6gdv,.btn-ghost.svelte-1lk6gdv{cursor:pointer;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s}.btn-primary.svelte-1lk6gdv{color:#fff;background:#0a84ff;border:none}.btn-primary.svelte-1lk6gdv:hover{background:#0a78ec}.btn-ghost.svelte-1lk6gdv{color:#ffffffb3;background:0 0;border:1px solid #ffffff1f}.btn-ghost.svelte-1lk6gdv:hover{background:var(--card)}.reconnect-banner.svelte-1lk6gdv{z-index:3;backdrop-filter:blur(12px);color:#ffffffeb;background:#00000080;border:1px solid #ff9f0a66;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}.reconnect-dot.svelte-1lk6gdv{background:#ff9f0a;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.reconnect-dot.svelte-1lk6gdv{animation:1.4s ease-in-out infinite svelte-1lk6gdv-pulse}}.top-bar.svelte-1lk6gdv{z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:12px;padding:20px 24px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:0;left:0;right:0}.top-bar.chrome-hidden.svelte-1lk6gdv{opacity:0;transform:translateY(-8px)}.status-pill.svelte-1lk6gdv{backdrop-filter:blur(12px);border:1px solid var(--input);pointer-events:auto;background:#0006;border-radius:999px;align-items:center;gap:10px;padding:6px 16px;font-size:13px;display:flex}.live-dot.svelte-1lk6gdv{background:#30d158;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.live-dot.svelte-1lk6gdv{animation:2s ease-in-out infinite svelte-1lk6gdv-pulse}}.duration.svelte-1lk6gdv{font-variant-numeric:tabular-nums;color:#ffffffeb;font-weight:500}.count.svelte-1lk6gdv{color:#ffffff80}.count.svelte-1lk6gdv:before{content:"·";margin-right:10px}.rec-pill.svelte-1lk6gdv{pointer-events:auto;background:#ff453a26;border:1px solid #ff453a4d;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;display:flex}.rec-dot.svelte-1lk6gdv{background:#ff453a;border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.rec-dot.svelte-1lk6gdv{animation:1.2s ease-in-out infinite svelte-1lk6gdv-rec-blink}@keyframes svelte-1lk6gdv-rec-blink{0%,to{opacity:1}50%{opacity:.3}}}.rec-label.svelte-1lk6gdv{color:#ff453a;letter-spacing:.08em;font-weight:700}.minimize-btn.svelte-1lk6gdv{cursor:pointer;background:var(--input);color:#ffffffb3;pointer-events:auto;border:none;border-radius:50%;place-items:center;width:32px;height:32px;transition:background-color .15s,color .15s;display:grid}.minimize-btn.svelte-1lk6gdv:hover{color:#ffffffeb;background:#ffffff29}@keyframes svelte-1lk6gdv-pulse{0%,to{opacity:1}50%{opacity:.4}}.body.svelte-1lk6gdv{z-index:1;flex-direction:row;justify-content:center;align-items:center;gap:0;width:100%;height:100%;padding:72px 24px 96px;display:flex;position:relative;overflow:hidden}.body.with-chat.svelte-1lk6gdv{gap:8px;padding-right:0}.video-area.svelte-1lk6gdv{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.grid.svelte-1lk6gdv{flex-wrap:wrap;place-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.grid-cell.svelte-1lk6gdv{aspect-ratio:16/9;flex:none;width:clamp(200px,30%,460px);min-width:0;min-height:0}.presentation.svelte-1lk6gdv{flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;display:flex}.presentation-main.svelte-1lk6gdv{flex:1;min-height:0}.filmstrip.svelte-1lk6gdv{scrollbar-width:thin;scrollbar-color:var(--input) transparent;flex-shrink:0;justify-content:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.film-cell.svelte-1lk6gdv{flex:none;width:160px;height:90px}.notify-column.svelte-1lk6gdv{z-index:3;align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:104px;right:24px}.notify-column.svelte-1lk6gdv>*{pointer-events:auto}.notify-column.with-chat.svelte-1lk6gdv{right:calc(clamp(380px,30vw,420px) + 24px)}.tray.svelte-1lk6gdv{z-index:2;justify-content:center;align-items:center;padding:16px 24px 32px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:0;left:0;right:0}.tray.chrome-hidden.svelte-1lk6gdv{opacity:0;pointer-events:none;transform:translateY(8px)}.tray-pill.svelte-1lk6gdv{backdrop-filter:blur(20px);border:1px solid var(--border);background:#1c1c1ed1;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex;box-shadow:0 8px 32px #0006}.tray-divider.svelte-1lk6gdv{background:#ffffff1f;width:1px;height:24px}.chat-toggle.svelte-1lk6gdv{background:var(--input);color:#ffffffb3;cursor:pointer;border:none;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .15s,color .15s;display:grid}.chat-toggle.svelte-1lk6gdv:hover{color:#ffffffeb;background:#ffffff29}.chat-toggle.active.svelte-1lk6gdv{color:#0a84ff;background:#0a84ff38}.chat-toggle.svelte-1lk6gdv{position:relative}.chat-badge.svelte-1lk6gdv{background:var(--auth-glass-accent);min-width:18px;height:18px;color:var(--auth-glass-on-dark);font-size:var(--text-footnote);line-height:18px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 0 0 2px color-mix(in srgb, var(--auth-glass-scrim) 82%, transparent);pointer-events:none;border-radius:999px;padding:0 5px;position:absolute;top:-4px;right:-6px}.chat-badge.mention.svelte-1lk6gdv{background:var(--auth-glass-on-dark);color:var(--auth-glass-accent)}@media (width<=640px){.top-bar.svelte-1lk6gdv{gap:8px;padding:14px 12px}.body.svelte-1lk6gdv{padding:56px 10px 84px}.body.with-chat.svelte-1lk6gdv{gap:0}.tray.svelte-1lk6gdv{padding:10px 8px calc(16px + env(safe-area-inset-bottom,0px))}.notify-column.svelte-1lk6gdv{align-items:stretch;bottom:148px;left:12px;right:12px}.notify-column.with-chat.svelte-1lk6gdv{right:12px}.stage.sheet-half.svelte-1lk6gdv .notify-column:where(.svelte-1lk6gdv){bottom:calc(52% + 92px)}.stage.sheet-full.svelte-1lk6gdv .notify-column:where(.svelte-1lk6gdv){display:none}.stage.sheet-open.svelte-1lk6gdv .top-bar.chrome-hidden:where(.svelte-1lk6gdv){opacity:1;transform:none}.stage.sheet-open.svelte-1lk6gdv .top-bar:where(.svelte-1lk6gdv){z-index:5}.stage.sheet-full.svelte-1lk6gdv .video-area:where(.svelte-1lk6gdv),.stage.sheet-full.svelte-1lk6gdv .tray:where(.svelte-1lk6gdv){visibility:hidden}.tray-pill.svelte-1lk6gdv{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;max-width:100%;padding:6px 8px;overflow-x:auto}.tray-pill.svelte-1lk6gdv::-webkit-scrollbar{display:none}.tray-pill.svelte-1lk6gdv>:where(.svelte-1lk6gdv){flex-shrink:0}.stage.svelte-1lk6gdv:has(.body.with-chat.legacy-chat:where(.svelte-1lk6gdv)) .tray:where(.svelte-1lk6gdv){display:none}.stage.svelte-1lk6gdv:has(.body.with-chat.legacy-chat:where(.svelte-1lk6gdv)) .top-bar:where(.svelte-1lk6gdv){z-index:40}}
