:root{color-scheme:dark;--vp-body-bg: radial-gradient(130% 130% at 12% 10%, rgba(33, 150, 243, .16) 0%, rgba(5, 15, 18, 0) 58%), radial-gradient(140% 140% at 88% 90%, rgba(76, 175, 80, .2) 0%, rgba(5, 15, 18, 0) 62%), linear-gradient(180deg, #050b0f 0%, #081614 52%, #050b0f 100%);--vp-surface-1: rgba(8, 27, 24, .55);--vp-surface-2: rgba(9, 36, 41, .62);--vp-surface-3: rgba(9, 52, 58, .68);--vp-border-1: rgba(76, 175, 80, .24);--vp-border-2: rgba(33, 150, 243, .28);--vp-border-3: rgba(33, 150, 243, .42);--vp-shadow-sm: 0 6px 18px rgba(3, 12, 14, .32);--vp-shadow-md: 0 10px 26px rgba(3, 12, 14, .36);--vp-shadow-lg: 0 14px 34px rgba(3, 12, 14, .42);--vp-text-primary: rgba(234, 246, 240, .96);--vp-text-secondary: rgba(206, 229, 223, .72);--vp-text-muted: rgba(206, 229, 223, .56);--vp-accent: #4caf50;--vp-accent-strong: #2196f3;--vp-accent-gradient: linear-gradient(135deg, #4caf50 0%, #2196f3 100%);--vp-success: #4caf50;--vp-warning: #ffb74d;--vp-danger: #f44336;--vp-radius-lg: 22px;--vp-radius-md: 16px;--vp-radius-sm: 12px;--vp-blur-strong: 28px;--vp-blur-soft: 18px;--color-background: #081614;--color-background-soft: rgba(255, 255, 255, .04);--color-background-mute: rgba(255, 255, 255, .07);--color-border: var(--vp-border-1);--color-border-hover: var(--vp-border-2);--color-heading: var(--vp-text-primary);--color-text: var(--vp-text-secondary);--section-gap: 120px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--vp-text-primary);background:var(--vp-body-bg);background-color:#050b0f;background-attachment:fixed;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html,body,#app{width:100%}#app{min-height:100vh;margin:0;padding:0;display:flex;justify-content:center;align-items:stretch;color:var(--vp-text-primary);font-weight:400}a{color:var(--vp-accent-strong);text-decoration:none;transition:color .2s ease,text-shadow .2s ease}a:hover{color:var(--vp-accent);text-shadow:0 0 10px rgba(76,175,80,.35)}a:focus-visible{outline:2px solid var(--vp-accent);outline-offset:3px}button,input,textarea{font-family:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}::selection{background:#4caf5059;color:var(--vp-text-primary)}.glass-panel{background:var(--vp-surface-1);border:1px solid var(--vp-border-1);border-radius:var(--vp-radius-lg);backdrop-filter:blur(var(--vp-blur-strong));-webkit-backdrop-filter:blur(var(--vp-blur-strong));box-shadow:var(--vp-shadow-md)}.glass-panel--subtle{background:var(--vp-surface-1);border-color:#4caf5033;box-shadow:var(--vp-shadow-sm)}.glass-tonal{background:var(--vp-surface-2);border:1px solid var(--vp-border-2);box-shadow:var(--vp-shadow-lg)}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1.1rem;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1024px){#app{padding:0}}@media(max-width:768px){#app{padding:0}}.auth-screen[data-v-4e7a2fb8]{flex:1;display:flex;justify-content:center;align-items:center;padding:clamp(20px,5vw,48px) clamp(18px,6vw,36px);width:100%}.auth-card[data-v-4e7a2fb8]{width:min(520px,100%);padding:clamp(28px,5vw,48px);text-align:center;display:flex;flex-direction:column;gap:clamp(18px,3vw,28px);background:var(--vp-surface-2);border:1px solid var(--vp-border-2);box-shadow:var(--vp-shadow-lg)}.title[data-v-4e7a2fb8]{font-size:clamp(2.4rem,5vw,3rem);letter-spacing:.08em;color:var(--vp-text-primary);text-shadow:0 8px 20px rgba(122,169,255,.32)}.subtitle[data-v-4e7a2fb8]{color:var(--vp-text-secondary);font-size:1rem;line-height:1.7}.input-group[data-v-4e7a2fb8]{width:100%;display:flex;flex-direction:column;gap:.8rem}.styled-input[data-v-4e7a2fb8]{width:100%;padding:.95rem 1.1rem;border-radius:var(--vp-radius-md);border:1px solid var(--vp-border-1);background:var(--vp-surface-1);color:var(--vp-text-primary);font-size:1rem;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;box-shadow:inset 0 1px #ffffff14}.styled-input[data-v-4e7a2fb8]::placeholder{color:var(--vp-text-muted)}.styled-input[data-v-4e7a2fb8]:focus{outline:none;border-color:#7aa9ffa6;background:var(--vp-surface-2);box-shadow:0 0 0 3px #7aa9ff40}.connect-btn[data-v-4e7a2fb8]{width:100%;padding:1rem;border-radius:var(--vp-radius-md);border:1px solid transparent;background:var(--vp-accent-gradient);background-repeat:no-repeat;background-size:200% 200%;background-position:center;color:var(--vp-text-primary);font-size:1rem;font-weight:600;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;box-shadow:0 14px 30px #56aaff47;text-shadow:0 4px 12px rgba(7,13,28,.35)}.connect-btn[data-v-4e7a2fb8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #56aaff5c;filter:brightness(1.05)}.connect-btn[data-v-4e7a2fb8]:disabled{background:#08161459;border-color:#4caf502e;color:var(--vp-text-muted);box-shadow:none}.hint[data-v-4e7a2fb8]{font-size:.9rem;color:var(--vp-text-muted)}@media(max-width:540px){.auth-card[data-v-4e7a2fb8]{padding:clamp(28px,8vw,36px)}.title[data-v-4e7a2fb8]{font-size:clamp(2rem,10vw,2.4rem)}}.invites-container[data-v-87561c15]{margin:clamp(16px,4vw,26px) auto;width:100%;max-width:1100px;display:flex;flex-direction:column;gap:1.2rem}.invite-groups[data-v-87561c15]{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px)}.invite-section[data-v-87561c15]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-87561c15]{font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vp-text-secondary)}.invite-card[data-v-87561c15]{display:flex;justify-content:space-between;align-items:center;gap:1.15rem;padding:clamp(18px,3vw,24px);background:var(--vp-surface-1);border:1px solid var(--vp-border-1);box-shadow:var(--vp-shadow-sm)}.invite-card.incoming[data-v-87561c15]{border-left:4px solid rgba(110,231,183,.55)}.invite-card.outgoing[data-v-87561c15]{border-left:4px solid rgba(122,169,255,.55)}.invite-details[data-v-87561c15]{flex:1;display:flex;flex-direction:column;gap:.4rem;min-width:0}.invite-label[data-v-87561c15]{color:var(--vp-text-primary);font-size:.98rem;line-height:1.5}.invite-hint[data-v-87561c15]{font-size:.82rem;color:var(--vp-text-muted)}.invite-badge[data-v-87561c15]{align-self:flex-start;padding:.35rem .9rem;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--vp-text-primary)}.invite-badge.text[data-v-87561c15]{background:linear-gradient(135deg,#6ee7b7d9,#2dd4bfd9);box-shadow:0 10px 22px #2dd4bf47}.invite-badge.voice[data-v-87561c15]{background:linear-gradient(135deg,#7aa9ffd9,#5bd6ffe6);box-shadow:0 10px 22px #56aaff47}.invite-actions[data-v-87561c15]{display:flex;gap:.65rem;flex-shrink:0}.accept-btn[data-v-87561c15],.reject-btn[data-v-87561c15],.cancel-btn[data-v-87561c15]{padding:.7rem 1.1rem;border-radius:var(--vp-radius-sm);border:1px solid transparent;color:var(--vp-text-primary);font-size:.95rem;font-weight:600;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;box-shadow:0 10px 22px #050b183d}.accept-btn[data-v-87561c15]{background:var(--vp-accent-gradient);background-repeat:no-repeat;background-size:200% 200%;background-position:center;box-shadow:0 12px 28px #56aaff42}.reject-btn[data-v-87561c15],.cancel-btn[data-v-87561c15]{background:linear-gradient(135deg,#ff7b9cd9,#ff7676e6);box-shadow:0 12px 26px #ff7b9c3d}.accept-btn[data-v-87561c15]:hover,.reject-btn[data-v-87561c15]:hover,.cancel-btn[data-v-87561c15]:hover{transform:translateY(-2px);filter:brightness(1.05)}@media(max-width:720px){.invite-card[data-v-87561c15]{flex-direction:column;align-items:flex-start}.invite-actions[data-v-87561c15]{width:100%;justify-content:flex-end}}.chat-interface[data-v-6107bc27]{flex:1;display:flex;flex-direction:column;gap:clamp(16px,3vw,24px);padding:clamp(16px,3vw,24px);width:100%;max-width:1080px;margin:0 auto;position:relative;min-height:0}.start-chat[data-v-6107bc27],.active-chat[data-v-6107bc27]{display:flex;flex-direction:column;gap:clamp(18px,3vw,24px);width:100%}.start-chat[data-v-6107bc27]{max-width:560px;margin:0 auto}.input-group[data-v-6107bc27]{display:grid;gap:.8rem;padding:clamp(18px,4vw,24px);background:var(--vp-surface-1);border:1px solid var(--vp-border-1);border-radius:var(--vp-radius-lg);backdrop-filter:blur(var(--vp-blur-soft));-webkit-backdrop-filter:blur(var(--vp-blur-soft));box-shadow:var(--vp-shadow-sm)}.styled-input[data-v-6107bc27]{width:100%;padding:.95rem 1.05rem;border-radius:var(--vp-radius-md);border:1px solid var(--vp-border-2);background:var(--vp-surface-2);color:var(--vp-text-primary);font-size:1rem;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;box-shadow:inset 0 1px #ffffff0f}.styled-input[data-v-6107bc27]::placeholder{color:var(--vp-text-muted)}.styled-input[data-v-6107bc27]:focus{outline:none;border-color:#7aa9ffa6;background:var(--vp-surface-2);box-shadow:0 0 0 3px #7aa9ff38}.start-btn[data-v-6107bc27],.send-btn[data-v-6107bc27],.meeting-btn[data-v-6107bc27],.voice-btn[data-v-6107bc27]{border-radius:var(--vp-radius-md);border:1px solid transparent;background:var(--vp-accent-gradient);background-repeat:no-repeat;background-size:200% 200%;background-position:center;color:var(--vp-text-primary);font-size:1rem;font-weight:600;padding:.95rem 1.1rem;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;box-shadow:0 12px 28px #58b0ff42}.start-btn[data-v-6107bc27]:hover:not(:disabled),.send-btn[data-v-6107bc27]:hover:not(:disabled),.meeting-btn[data-v-6107bc27]:hover,.voice-btn[data-v-6107bc27]:hover{transform:translateY(-2px);box-shadow:0 15px 34px #58b0ff52;filter:brightness(1.05)}.start-btn[data-v-6107bc27]:disabled,.send-btn[data-v-6107bc27]:disabled{background:var(--vp-surface-1);border:1px solid rgba(76,175,80,.18);color:var(--vp-text-muted);box-shadow:none}.meeting-create[data-v-6107bc27]{display:grid;gap:1rem;padding:clamp(18px,4vw,26px);border-radius:var(--vp-radius-lg);background:var(--vp-surface-1);border:1px solid var(--vp-border-1);backdrop-filter:blur(var(--vp-blur-soft));-webkit-backdrop-filter:blur(var(--vp-blur-soft));box-shadow:var(--vp-shadow-sm)}.meeting-headline[data-v-6107bc27]{font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vp-text-secondary)}.meeting-toggle[data-v-6107bc27]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem}.toggle-option[data-v-6107bc27]{justify-self:center;padding:.35rem .8rem;border-radius:999px;border:none;background:transparent;color:var(--vp-text-muted);font-size:.85rem;font-weight:600;transition:color .2s ease;text-align:center}.toggle-option.active[data-v-6107bc27]{color:var(--vp-text-primary)}.toggle-slider[data-v-6107bc27]{position:relative;width:88px;height:32px;border-radius:999px;border:1px solid var(--vp-border-1);background:var(--vp-surface-1);display:flex;align-items:center;padding:0 4px;cursor:pointer;transition:background .25s ease,border-color .25s ease}.toggle-slider[data-v-6107bc27]:hover{background:var(--vp-surface-2);border-color:var(--vp-border-2)}.toggle-slider .slider-pill[data-v-6107bc27]{position:absolute;left:0;width:40px;height:24px;border-radius:999px;background:var(--vp-accent-gradient);transform:translate(4px);transition:transform .25s ease}.toggle-slider.voice .slider-pill[data-v-6107bc27]{transform:translate(44px)}.active-chat[data-v-6107bc27]{flex:1;min-height:0}.chat-header[data-v-6107bc27]{padding:1rem 1.2rem;border-radius:var(--vp-radius-lg);background:var(--vp-surface-1);border:1px solid var(--vp-border-2);backdrop-filter:blur(var(--vp-blur-soft));-webkit-backdrop-filter:blur(var(--vp-blur-soft));display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;box-shadow:var(--vp-shadow-sm)}.connection-status[data-v-6107bc27]{display:inline-flex;align-items:center;gap:.5rem;color:var(--vp-text-secondary)}.connection-status[data-v-6107bc27]:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor}.connection-status.online[data-v-6107bc27]{color:#6ee7b7}.connection-status.connecting[data-v-6107bc27]{color:var(--vp-warning)}.call-status[data-v-6107bc27]{font-weight:600;color:var(--vp-accent-strong)}.actions[data-v-6107bc27]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.call-controls[data-v-6107bc27]{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.control-btn[data-v-6107bc27]{width:38px;height:38px;border-radius:50%;border:1px solid transparent;background:var(--vp-surface-2);color:var(--vp-text-primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 9px 20px #050b1842}.control-btn[data-v-6107bc27]:hover{transform:translateY(-2px);background:var(--vp-surface-2);box-shadow:0 12px 26px #050b1852}.control-btn.muted[data-v-6107bc27]{background:#ff7b9c38;color:#ff7b9c;border-color:#ff7b9c66}.control-btn.muted[data-v-6107bc27]:hover{background:#ff7b9c4d}.control-btn.active[data-v-6107bc27]{background:#6ee7b738;color:#6ee7b7;border-color:#6ee7b761}.control-btn.active[data-v-6107bc27]:hover{background:#6ee7b74d}.control-btn.ghost[data-v-6107bc27]{background:var(--vp-surface-1);border-color:var(--vp-border-1);box-shadow:none}.end-btn[data-v-6107bc27]{padding:.85rem 1.2rem;border-radius:var(--vp-radius-md);border:1px solid rgba(255,123,156,.45);background:linear-gradient(135deg,#ff7b9cd9,#ff7676e6);color:var(--vp-text-primary);font-weight:600;box-shadow:0 14px 30px #ff7b9c47;transition:transform .25s ease,box-shadow .25s ease}.end-btn[data-v-6107bc27]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #ff7b9c57}.voice-btn[data-v-6107bc27]{background:linear-gradient(135deg,#7aa9ffe6,#5bd6ffeb)}.screen-share-notification[data-v-6107bc27]{text-align:center;padding:.65rem 1rem;border-radius:var(--vp-radius-md);background:#7aa9ff2e;border:1px solid rgba(122,169,255,.28);color:var(--vp-text-primary);box-shadow:0 12px 24px #56aaff3d}.video-container-wrapper[data-v-6107bc27]{display:flex;justify-content:center;padding:.5rem}.video-container[data-v-6107bc27]{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap;width:100%}.video-item[data-v-6107bc27]{width:clamp(180px,28vw,260px);aspect-ratio:4 / 3;position:relative;border-radius:var(--vp-radius-md);overflow:hidden;background:var(--vp-surface-1);border:1px solid var(--vp-border-1);box-shadow:0 12px 26px #050b1847}video[data-v-6107bc27]{width:100%;height:100%;object-fit:cover}.video-label[data-v-6107bc27]{position:absolute;left:12px;bottom:12px;padding:.3rem .75rem;border-radius:999px;background:#050b188c;color:var(--vp-text-primary);font-size:.8rem;letter-spacing:.04em}.video-controls[data-v-6107bc27]{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:999px;background:#050b188c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.volume-control[data-v-6107bc27]{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:999px;background:var(--vp-surface-2)}.volume-icon[data-v-6107bc27]{color:var(--vp-text-secondary)}.volume-slider[data-v-6107bc27]{width:96px;accent-color:var(--vp-accent-strong);background:transparent}.volume-slider[data-v-6107bc27]:focus{outline:none}.chat-messages[data-v-6107bc27]{flex:1;min-height:220px;overflow-y:auto;padding:clamp(18px,3vw,26px);border-radius:var(--vp-radius-lg);background:var(--vp-surface-1);border:1px solid var(--vp-border-1);backdrop-filter:blur(var(--vp-blur-soft));-webkit-backdrop-filter:blur(var(--vp-blur-soft));box-shadow:var(--vp-shadow-sm);display:flex;flex-direction:column;gap:1rem}.chat-messages[data-v-6107bc27]::-webkit-scrollbar{width:6px}.chat-messages[data-v-6107bc27]::-webkit-scrollbar-thumb{background:#4caf5059;border-radius:999px}.empty-state[data-v-6107bc27]{text-align:center;padding:1.5rem;color:var(--vp-text-muted);font-size:.95rem}.message-row[data-v-6107bc27]{display:flex;width:100%}.message-row.own-message[data-v-6107bc27]{justify-content:flex-end}.message-bubble[data-v-6107bc27]{max-width:min(520px,80%);padding:1rem 1.25rem;border-radius:18px;background:var(--vp-surface-1);border:1px solid var(--vp-border-1);box-shadow:0 10px 24px #050b1842;display:flex;flex-direction:column;gap:.55rem}.own-message .message-bubble[data-v-6107bc27]{background:linear-gradient(135deg,#007bff,#0056b3);border-color:transparent;color:#fff;box-shadow:0 13px 30px #007bff66;margin-left:auto}.message-meta[data-v-6107bc27]{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--vp-text-muted)}.message-meta--own[data-v-6107bc27]{color:#fffc;justify-content:flex-end}.own-message .message-text[data-v-6107bc27]{color:#fff;text-align:left}.sender[data-v-6107bc27]{font-weight:600;letter-spacing:.02em;color:var(--vp-text-secondary)}.message-text[data-v-6107bc27]{line-height:1.55;word-break:break-word;white-space:pre-wrap}.pending-status[data-v-6107bc27]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#ffc878e6}.message-input[data-v-6107bc27]{display:flex;gap:.75rem;align-items:center;padding:.85rem;border-radius:var(--vp-radius-lg);background:var(--vp-surface-1);border:1px solid var(--vp-border-1);backdrop-filter:blur(var(--vp-blur-soft));-webkit-backdrop-filter:blur(var(--vp-blur-soft));box-shadow:var(--vp-shadow-sm)}.message-input .styled-input[data-v-6107bc27]{flex:1;margin:0}.message-input .send-btn[data-v-6107bc27]{flex-shrink:0;min-width:140px}@media(max-width:1024px){.chat-interface[data-v-6107bc27]{padding:clamp(16px,4vw,24px)}.chat-header[data-v-6107bc27]{align-items:flex-start}.message-bubble[data-v-6107bc27]{max-width:100%}}@media(max-width:768px){.chat-interface[data-v-6107bc27]{padding:clamp(14px,4vw,20px)}.start-chat[data-v-6107bc27]{max-width:100%}.actions[data-v-6107bc27]{width:100%;justify-content:flex-start}.message-input[data-v-6107bc27]{flex-direction:column;align-items:stretch}.message-input .send-btn[data-v-6107bc27]{width:100%}}@media(max-width:600px){.video-item[data-v-6107bc27]{width:100%;max-width:220px}.chat-messages[data-v-6107bc27]{padding:clamp(14px,6vw,20px)}}.parallax-shell[data-v-81c197c3]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1}.parallax-layer.layer-1[data-v-81c197c3]{position:absolute;top:-12%;left:-12%;width:124%;height:124%;background:linear-gradient(120deg,#4caf505c,#2196f347,#4caf505c);background-size:320%;pointer-events:none;transition:opacity .3s ease;z-index:-2;animation:gradientShift-81c197c3 18s ease infinite;filter:blur(2px)}.parallax-layer.layer-2[data-v-81c197c3]{position:absolute;top:-18%;left:-18%;width:136%;height:136%;background:linear-gradient(160deg,#2196f338,#4caf502e,#2196f338);background-size:360%;pointer-events:none;transition:opacity .3s ease;z-index:-3;animation:gradientShift-81c197c3 26s ease infinite;filter:blur(4px)}@keyframes gradientShift-81c197c3{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.notifications-container[data-v-0fec37b4]{position:fixed;top:24px;right:24px;z-index:4000;display:flex;flex-direction:column;gap:12px}.notification[data-v-0fec37b4]{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.15rem;border-radius:var(--vp-radius-md);border:1px solid var(--vp-border-2);background:var(--vp-surface-2);box-shadow:var(--vp-shadow-sm);color:var(--vp-text-primary);font-size:.95rem;max-width:340px}.notification-icon[data-v-0fec37b4]{width:12px;height:12px;margin-top:.4rem;border-radius:50%;box-shadow:0 0 18px currentColor}.notification.info[data-v-0fec37b4]{border-left:4px solid rgba(122,169,255,.7)}.notification.info .notification-icon[data-v-0fec37b4]{background:#7aa9ff;color:#7aa9ff}.notification.success[data-v-0fec37b4]{border-left:4px solid rgba(110,231,183,.7)}.notification.success .notification-icon[data-v-0fec37b4]{background:#6ee7b7;color:#6ee7b7}.notification.error[data-v-0fec37b4]{border-left:4px solid rgba(255,123,156,.75)}.notification.error .notification-icon[data-v-0fec37b4]{background:#ff7b9c;color:#ff7b9c}.notification-message[data-v-0fec37b4]{line-height:1.45;flex:1}.toast-enter-active[data-v-0fec37b4],.toast-leave-active[data-v-0fec37b4]{transition:all .35s ease}.toast-enter-from[data-v-0fec37b4],.toast-leave-to[data-v-0fec37b4]{opacity:0;transform:translateY(-20px) scale(.95)}.modal-backdrop[data-v-1dafb0a5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#050b18ad;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;z-index:3000}.modal-card[data-v-1dafb0a5]{background:var(--vp-surface-2);border:1px solid var(--vp-border-2);box-shadow:var(--vp-shadow-lg);padding:clamp(28px,4vw,36px);border-radius:var(--vp-radius-lg);max-width:520px;width:min(520px,100%);max-height:90vh;overflow-y:auto;color:var(--vp-text-primary)}.modal-card h2[data-v-1dafb0a5]{font-size:1.4rem;letter-spacing:.04em;margin-bottom:.5rem}.modal-subtitle[data-v-1dafb0a5]{font-size:.95rem;color:var(--vp-text-secondary);margin-bottom:1.5rem}.modal-subtitle.waiting[data-v-1dafb0a5]{color:#7aa9ffd9}.prejoin-media-preview[data-v-1dafb0a5]{margin:1.5rem 0}.media-controls[data-v-1dafb0a5]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.media-toggle[data-v-1dafb0a5]{flex:1 1 180px;display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-radius:var(--vp-radius-md);border:1px solid var(--vp-border-1);background:var(--vp-surface-1);color:var(--vp-text-secondary);cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease;font-size:.9rem;font-weight:500}.media-toggle[data-v-1dafb0a5]:hover{background:var(--vp-surface-2);border-color:var(--vp-border-2)}.media-toggle.active[data-v-1dafb0a5]{background:#6ee7b738;color:#6ee7b7;border-color:#6ee7b761}.media-toggle.active[data-v-1dafb0a5]:hover{background:#6ee7b74d}.video-preview[data-v-1dafb0a5]{width:100%;max-width:280px;margin:0 auto;border-radius:var(--vp-radius-md);overflow:hidden;background:var(--vp-surface-1);border:1px solid var(--vp-border-1);box-shadow:0 12px 26px #050b1847}.video-preview video[data-v-1dafb0a5]{width:100%;display:block}.link-box[data-v-1dafb0a5]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:var(--vp-radius-md);background:var(--vp-surface-1);border:1px solid var(--vp-border-1);margin:1.5rem 0}.link-value[data-v-1dafb0a5]{flex:1;word-break:break-all;color:var(--vp-text-primary);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.4}.copy-btn[data-v-1dafb0a5]{padding:.65rem 1.05rem;border-radius:var(--vp-radius-sm);border:1px solid transparent;background:var(--vp-accent-gradient);background-repeat:no-repeat;background-size:200% 200%;background-position:center;color:var(--vp-text-primary);font-weight:600;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 12px 26px #56aaff47;flex-shrink:0}.copy-btn[data-v-1dafb0a5]:hover{transform:translateY(-1px);box-shadow:0 15px 32px #56aaff57;filter:brightness(1.05)}.modal-actions[data-v-1dafb0a5]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.secondary[data-v-1dafb0a5]{padding:.65rem 1.15rem;border-radius:var(--vp-radius-sm);border:1px solid transparent;background:var(--vp-surface-1);color:var(--vp-text-primary);border-color:var(--vp-border-1);font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.secondary[data-v-1dafb0a5]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #050b1847}@media(max-width:768px){.modal-backdrop[data-v-1dafb0a5]{padding:clamp(18px,8vw,32px)}.modal-card[data-v-1dafb0a5]{padding:clamp(24px,6vw,32px)}.media-controls[data-v-1dafb0a5]{flex-direction:column}.media-toggle[data-v-1dafb0a5]{flex:1 1 auto}.link-box[data-v-1dafb0a5]{flex-direction:column;gap:.75rem;align-items:stretch}.copy-btn[data-v-1dafb0a5]{width:100%}.modal-actions[data-v-1dafb0a5]{flex-direction:column;align-items:stretch}}.modal-backdrop[data-v-35257db9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#050b18ad;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;z-index:3000}.modal-card[data-v-35257db9]{background:var(--vp-surface-2);border:1px solid var(--vp-border-2);box-shadow:var(--vp-shadow-lg);padding:clamp(28px,4vw,36px);border-radius:var(--vp-radius-lg);max-width:520px;width:min(520px,100%);max-height:90vh;overflow-y:auto;color:var(--vp-text-primary)}.modal-card h2[data-v-35257db9]{font-size:1.4rem;letter-spacing:.04em;margin-bottom:.5rem}.modal-subtitle[data-v-35257db9]{font-size:.95rem;color:var(--vp-text-secondary);margin-bottom:.5rem}.join-hint[data-v-35257db9]{font-size:.92rem;color:var(--vp-text-muted);margin-bottom:1rem}.join-input[data-v-35257db9]{margin:1.5rem 0}.join-input label[data-v-35257db9]{display:block;margin-bottom:.5rem;color:var(--vp-text-secondary);font-weight:600;font-size:.9rem;letter-spacing:.02em}.join-input input[data-v-35257db9]{width:100%;padding:.75rem 1rem;border-radius:var(--vp-radius-md);border:1px solid var(--vp-border-1);background:var(--vp-surface-1);color:var(--vp-text-primary);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;font-size:1rem}.join-input input[data-v-35257db9]::placeholder{color:var(--vp-text-muted)}.join-input input[data-v-35257db9]:focus{outline:none;border-color:#7aa9ffa6;background:var(--vp-surface-2);box-shadow:0 0 0 3px #7aa9ff38}.prejoin-media-preview[data-v-35257db9]{margin:1.5rem 0}.media-controls[data-v-35257db9]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.media-toggle[data-v-35257db9]{flex:1 1 180px;display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-radius:var(--vp-radius-md);border:1px solid var(--vp-border-1);background:var(--vp-surface-1);color:var(--vp-text-secondary);cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease;font-size:.9rem;font-weight:500}.media-toggle[data-v-35257db9]:hover{background:var(--vp-surface-2);border-color:var(--vp-border-2)}.media-toggle.active[data-v-35257db9]{background:#6ee7b738;color:#6ee7b7;border-color:#6ee7b761}.media-toggle.active[data-v-35257db9]:hover{background:#6ee7b74d}.video-preview[data-v-35257db9]{width:100%;max-width:280px;margin:0 auto;border-radius:var(--vp-radius-md);overflow:hidden;background:var(--vp-surface-1);border:1px solid var(--vp-border-1);box-shadow:0 12px 26px #050b1847}.video-preview video[data-v-35257db9]{width:100%;display:block}.modal-actions[data-v-35257db9]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.primary[data-v-35257db9]{padding:.65rem 1.15rem;border-radius:var(--vp-radius-sm);border:1px solid transparent;background:var(--vp-accent-gradient);background-repeat:no-repeat;background-size:200% 200%;background-position:center;color:var(--vp-text-primary);font-weight:600;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 12px 26px #56aaff47}.primary[data-v-35257db9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 32px #56aaff57;filter:brightness(1.05)}.primary[data-v-35257db9]:disabled{background:var(--vp-surface-1);border:1px solid rgba(76,175,80,.18);color:var(--vp-text-muted);box-shadow:none;cursor:not-allowed;transform:none;filter:none}.secondary[data-v-35257db9]{padding:.65rem 1.15rem;border-radius:var(--vp-radius-sm);border:1px solid transparent;background:var(--vp-surface-1);color:var(--vp-text-primary);border-color:var(--vp-border-1);font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.secondary[data-v-35257db9]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #050b1847}@media(max-width:768px){.modal-backdrop[data-v-35257db9]{padding:clamp(18px,8vw,32px)}.modal-card[data-v-35257db9]{padding:clamp(24px,6vw,32px)}.media-controls[data-v-35257db9]{flex-direction:column}.media-toggle[data-v-35257db9]{flex:1 1 auto}.modal-actions[data-v-35257db9]{flex-direction:column;align-items:stretch}}.chat-container[data-v-b1ef6328]{width:100%;min-height:100vh;margin:0;padding:0;color:var(--vp-text-primary);display:flex;flex-direction:column;position:relative;overflow:hidden}.chat-wrapper[data-v-b1ef6328]{flex:1;display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:clamp(16px,4vw,28px);gap:clamp(16px,3vw,24px);position:relative;z-index:1}.upgrade-prompt[data-v-b1ef6328]{width:100%;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:clamp(18px,4vw,24px);background:var(--vp-surface-1);border:1px solid var(--vp-border-1);box-shadow:var(--vp-shadow-md)}.upgrade-prompt--pending[data-v-b1ef6328]{border-left:4px solid rgba(122,169,255,.55)}.upgrade-details[data-v-b1ef6328]{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}.upgrade-badge[data-v-b1ef6328]{padding:.35rem .85rem;border-radius:999px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--vp-text-primary);background:linear-gradient(135deg,#7aa9ffd9,#5bd6ffe6);box-shadow:0 8px 22px #56aaff47}.upgrade-text[data-v-b1ef6328]{display:flex;flex-direction:column;gap:.35rem;color:var(--vp-text-secondary)}.upgrade-title[data-v-b1ef6328]{font-size:1rem;line-height:1.6}.upgrade-title strong[data-v-b1ef6328]{color:var(--vp-text-primary)}.upgrade-subtitle[data-v-b1ef6328]{font-size:.9rem;color:var(--vp-text-muted)}.upgrade-actions[data-v-b1ef6328]{display:flex;gap:.65rem;flex-shrink:0}.accept-btn[data-v-b1ef6328],.reject-btn[data-v-b1ef6328]{padding:.85rem 1.2rem;border-radius:var(--vp-radius-md);border:1px solid transparent;font-weight:600;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;color:var(--vp-text-primary)}.accept-btn[data-v-b1ef6328]{background:var(--vp-accent-gradient);background-repeat:no-repeat;background-size:200% 200%;background-position:center;box-shadow:0 12px 28px #56aaff47}.accept-btn[data-v-b1ef6328]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #56aaff59;filter:brightness(1.05)}.reject-btn[data-v-b1ef6328]{background:linear-gradient(135deg,#ff7b9cd9,#ff7676e6);box-shadow:0 12px 28px #ff7b9c3d}.reject-btn[data-v-b1ef6328]:hover{transform:translateY(-2px);box-shadow:0 16px 34px #ff7b9c52}.modal-backdrop[data-v-b1ef6328]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#050b18ad;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:clamp(24px,6vw,48px);z-index:3000}.modal-card[data-v-b1ef6328]{width:min(520px,100%);padding:clamp(28px,4vw,36px);background:var(--vp-surface-2);border:1px solid var(--vp-border-2);box-shadow:var(--vp-shadow-lg);display:flex;flex-direction:column;gap:1.1rem;color:var(--vp-text-primary)}.modal-card h2[data-v-b1ef6328]{font-size:1.4rem;letter-spacing:.04em}.modal-subtitle[data-v-b1ef6328]{font-size:.95rem;color:var(--vp-text-secondary)}.modal-subtitle.waiting[data-v-b1ef6328]{color:#7aa9ffd9}.link-box[data-v-b1ef6328]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:var(--vp-radius-md);background:var(--vp-surface-1);border:1px solid var(--vp-border-1)}.link-value[data-v-b1ef6328]{word-break:break-all;color:var(--vp-text-primary);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.9rem}.copy-btn[data-v-b1ef6328]{padding:.65rem 1.05rem;border-radius:var(--vp-radius-sm);border:1px solid transparent;background:var(--vp-accent-gradient);background-repeat:no-repeat;background-size:200% 200%;background-position:center;color:var(--vp-text-primary);font-weight:600;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 12px 26px #56aaff47}.copy-btn[data-v-b1ef6328]:hover{transform:translateY(-1px);box-shadow:0 15px 32px #56aaff57;filter:brightness(1.05)}.join-hint[data-v-b1ef6328]{font-size:.92rem;color:var(--vp-text-muted)}.join-input[data-v-b1ef6328]{display:flex;flex-direction:column;gap:.45rem;width:100%}.join-input label[data-v-b1ef6328]{color:var(--vp-text-secondary);font-weight:600;font-size:.9rem;letter-spacing:.02em}.join-input input[data-v-b1ef6328]{padding:.75rem 1rem;border-radius:var(--vp-radius-md);border:1px solid var(--vp-border-1);background:var(--vp-surface-1);color:var(--vp-text-primary);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.join-input input[data-v-b1ef6328]::placeholder{color:var(--vp-text-muted)}.join-input input[data-v-b1ef6328]:focus{outline:none;border-color:#7aa9ffa6;background:var(--vp-surface-2);box-shadow:0 0 0 3px #7aa9ff38}.modal-actions[data-v-b1ef6328]{display:flex;justify-content:flex-end;gap:.75rem}.modal-actions .secondary[data-v-b1ef6328],.modal-actions .primary[data-v-b1ef6328]{padding:.65rem 1.15rem;border-radius:var(--vp-radius-sm);border:1px solid transparent;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.modal-actions .secondary[data-v-b1ef6328]{background:var(--vp-surface-1);color:var(--vp-text-primary);border-color:var(--vp-border-1)}.modal-actions .secondary[data-v-b1ef6328]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #050b1847}.modal-actions .primary[data-v-b1ef6328],.modal-actions button[type=button][data-v-b1ef6328]:not(.secondary){background:var(--vp-accent-gradient);background-repeat:no-repeat;background-size:200% 200%;background-position:center;color:var(--vp-text-primary);box-shadow:0 12px 26px #56aaff47}.modal-actions .primary[data-v-b1ef6328]:hover,.modal-actions button[type=button][data-v-b1ef6328]:not(.secondary):hover{transform:translateY(-2px);box-shadow:0 15px 32px #56aaff57}.join-card[data-v-b1ef6328]{width:min(500px,100%)}.prejoin-toggles[data-v-b1ef6328]{display:flex;gap:.75rem;flex-wrap:wrap}.toggle-btn[data-v-b1ef6328]{flex:1 1 180px;display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-radius:var(--vp-radius-md);border:1px solid var(--vp-border-1);background:var(--vp-surface-1);color:var(--vp-text-secondary);cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}.toggle-btn svg[data-v-b1ef6328]{color:currentColor}.toggle-btn[data-v-b1ef6328]:hover{background:var(--vp-surface-2);border-color:var(--vp-border-2)}.toggle-btn.muted[data-v-b1ef6328]{background:#08161466;color:var(--vp-text-muted);border-color:#4caf502e}.toggle-btn[data-v-b1ef6328]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-b1ef6328],.modal-fade-leave-active[data-v-b1ef6328]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-b1ef6328],.modal-fade-leave-to[data-v-b1ef6328]{opacity:0}@media(max-width:768px){.chat-wrapper[data-v-b1ef6328]{padding:clamp(16px,5vw,24px)}.upgrade-actions[data-v-b1ef6328]{width:100%;justify-content:flex-end}.modal-backdrop[data-v-b1ef6328]{padding:clamp(18px,8vw,32px)}.modal-actions[data-v-b1ef6328]{flex-direction:column;align-items:stretch}}
