.titlebar[data-v-131485ad]{display:flex;justify-content:space-between;align-items:center;height:40px;background-color:rgb(var(--bg-secondary));border-bottom:1px solid rgba(0,0,0,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.titlebar-drag-region[data-v-131485ad]{display:flex;align-items:center;flex:1;height:100%;padding-left:16px;cursor:move}.titlebar-title[data-v-131485ad]{font-size:13px;font-weight:600;color:rgb(var(--text-primary));letter-spacing:.3px}.titlebar-controls[data-v-131485ad]{display:flex;height:100%}.titlebar-button[data-v-131485ad]{display:flex;align-items:center;justify-content:center;width:46px;height:100%;border:none;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background-color .15s ease,color .15s ease}.titlebar-button[data-v-131485ad]:hover{background-color:#ffffff1a;color:rgb(var(--text-primary))}.titlebar-button-close[data-v-131485ad]:hover{background-color:rgb(var(--error));color:#fff}.titlebar-button[data-v-131485ad]:active{opacity:.8}.error-display-wrapper[data-v-de298b5f]{position:fixed;font-family:Monaco,Menlo,monospace;z-index:99999;pointer-events:none}.error-display-wrapper[data-v-de298b5f]>*{pointer-events:auto}.error-display-toggle[data-v-de298b5f]{position:fixed;width:50px;height:50px;border-radius:50%;background:#2a2a2a;border:2px solid #444;color:#fff;font-size:20px;cursor:grab;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0000004d;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-display-toggle[data-v-de298b5f]:hover{transform:scale(1.1);box-shadow:0 4px 12px #0006}.error-display-toggle.dragging[data-v-de298b5f]{cursor:grabbing;transform:scale(1.05);transition:none}.error-display-toggle.has-entries[data-v-de298b5f]{background:#3d1e1e;border-color:#f44;animation:pulse-error-de298b5f 2s ease-in-out infinite}@keyframes pulse-error-de298b5f{0%,to{box-shadow:0 2px 8px #ff44444d}50%{box-shadow:0 2px 16px #f449}}.error-count[data-v-de298b5f]{position:absolute;top:-8px;right:-8px;background:#f44;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.error-panel[data-v-de298b5f]{position:fixed;width:500px;max-height:600px;background:#1e1e1e;border:1px solid #444;border-radius:8px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;overflow:hidden}@media(max-width:600px){.error-panel[data-v-de298b5f]{width:calc(100vw - 40px);max-height:400px}}.error-panel-header[data-v-de298b5f]{padding:12px 16px;background:#2a2a2a;border-bottom:1px solid #444;display:flex;justify-content:space-between;align-items:center;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-panel-header[data-v-de298b5f]:active{cursor:grabbing}.error-panel-header h3[data-v-de298b5f]{margin:0;font-size:14px;color:#fff}.error-panel-actions[data-v-de298b5f]{display:flex;gap:8px}.copy-all-btn[data-v-de298b5f],.clear-btn[data-v-de298b5f],.close-btn[data-v-de298b5f]{background:#333;border:1px solid #444;color:#aaa;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.copy-all-btn[data-v-de298b5f]:hover,.clear-btn[data-v-de298b5f]:hover,.close-btn[data-v-de298b5f]:hover{background:#444;color:#fff;border-color:#555}.error-list[data-v-de298b5f]{flex:1;overflow-y:auto;padding:8px}.no-entries[data-v-de298b5f]{padding:16px;text-align:center;color:#666;font-size:12px}.error-item[data-v-de298b5f]{margin-bottom:8px;padding:12px;background:#2a2a2a;border-left:3px solid #666;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.error-item[data-v-de298b5f]:hover{background:#333}.error-item.copied[data-v-de298b5f]{background:#2a3a2a;border-left-color:#4f4}.error-error[data-v-de298b5f]{border-left-color:#f44}.error-warn[data-v-de298b5f]{border-left-color:#fa0}.error-info[data-v-de298b5f]{border-left-color:#48f}.error-log[data-v-de298b5f]{border-left-color:#888}.error-panel-filters[data-v-de298b5f]{padding:8px 16px;background:#252525;border-bottom:1px solid #444;display:flex;gap:16px}.filter-toggle[data-v-de298b5f]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-toggle input[type=checkbox][data-v-de298b5f]{cursor:pointer}.filter-label[data-v-de298b5f]{color:#aaa}.error-label[data-v-de298b5f]{color:#f88}.warn-label[data-v-de298b5f]{color:#fc8}.log-label[data-v-de298b5f]{color:#aaa}.error-header[data-v-de298b5f]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.error-type[data-v-de298b5f]{font-weight:700;font-size:11px;padding:2px 6px;border-radius:3px;background:#333}.error-error .error-type[data-v-de298b5f]{background:#533;color:#f88}.error-warn .error-type[data-v-de298b5f]{background:#530;color:#fc8}.error-info .error-type[data-v-de298b5f]{background:#353;color:#8f8}.error-log .error-type[data-v-de298b5f]{background:#333;color:#aaa}.error-title[data-v-de298b5f]{color:#eee;font-weight:500}.error-time[data-v-de298b5f]{color:#666;font-size:11px;margin-left:auto}.remove-btn[data-v-de298b5f]{background:none;border:none;color:#666;cursor:pointer;font-size:12px;padding:0 4px;transition:color .2s ease}.remove-btn[data-v-de298b5f]:hover{color:#f44}.error-message[data-v-de298b5f]{color:#ccc;margin-bottom:4px;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text;transition:color .2s ease}.error-item:hover .error-message[data-v-de298b5f]{color:#fff}.error-stack[data-v-de298b5f]{margin-top:8px;padding:8px;background:#1a1a1a;border-radius:3px;overflow-x:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;transition:background .2s ease}.error-item:hover .error-stack[data-v-de298b5f]{background:#252525}.error-stack pre[data-v-de298b5f]{margin:0;color:#888;font-size:11px;line-height:1.4}.slide-up-enter-active[data-v-de298b5f],.slide-up-leave-active[data-v-de298b5f]{transition:all .3s ease}.slide-up-enter-from[data-v-de298b5f],.slide-up-leave-to[data-v-de298b5f]{opacity:0;transform:translateY(20px)}.error-list[data-v-de298b5f]::-webkit-scrollbar{width:6px}.error-list[data-v-de298b5f]::-webkit-scrollbar-track{background:#2a2a2a}.error-list[data-v-de298b5f]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.error-list[data-v-de298b5f]::-webkit-scrollbar-thumb:hover{background:#555}.app-container[data-v-b6407176]{display:flex;flex-direction:column}.app-content[data-v-b6407176]{flex:1;overflow:auto}.auth-view[data-v-d32f8af1]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-bg-primary));padding:1rem}@media(max-width:768px){.auth-view[data-v-d32f8af1]{align-items:flex-start;padding:2rem .75rem;padding-top:env(safe-area-inset-top)}}.auth-container[data-v-d32f8af1]{width:100%;max-width:480px}.auth-header[data-v-d32f8af1]{text-align:center;margin-bottom:2.5rem}@media(max-width:768px){.auth-header[data-v-d32f8af1]{margin-bottom:1.5rem}}.app-logo[data-v-d32f8af1]{display:flex;justify-content:center;margin-bottom:1rem}.logo-icon[data-v-d32f8af1]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#1c2468,#2a3590);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:rgb(var(--color-primary));font-family:Syne,sans-serif;box-shadow:0 8px 24px #7888ff33}@media(max-width:768px){.logo-icon[data-v-d32f8af1]{width:56px;height:56px;font-size:1.25rem}}.app-title[data-v-d32f8af1]{font-size:2rem;font-weight:700;color:rgb(var(--color-text-primary));margin:0 0 .5rem;font-family:Syne,sans-serif}@media(max-width:768px){.app-title[data-v-d32f8af1]{font-size:1.75rem}}.app-subtitle[data-v-d32f8af1]{font-size:.938rem;color:rgb(var(--color-text-muted));margin:0}.auth-card[data-v-d32f8af1]{background:rgb(var(--color-bg-secondary));border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2.5rem;box-shadow:0 8px 32px #0006}@media(max-width:768px){.auth-card[data-v-d32f8af1]{padding:1.5rem}}.auth-form[data-v-d32f8af1]{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:768px){.auth-form[data-v-d32f8af1]{gap:1.25rem}}.form-group[data-v-d32f8af1]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-d32f8af1]{font-size:.875rem;font-weight:600;color:rgb(var(--color-text-secondary));letter-spacing:.01em}.form-input[data-v-d32f8af1]{width:100%;padding:.75rem 1rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:rgb(var(--color-text-primary));font-size:16px;transition:all .2s;font-family:inherit;min-height:44px}.form-input[data-v-d32f8af1]::-moz-placeholder{color:rgb(var(--color-text-muted))}.form-input[data-v-d32f8af1]::placeholder{color:rgb(var(--color-text-muted))}.form-input[data-v-d32f8af1]:focus{outline:none;border-color:rgb(var(--color-primary));background:#0000004d;box-shadow:0 0 0 3px rgb(var(--color-primary) / .1)}.form-input[data-v-d32f8af1]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-d32f8af1]{padding:.875rem 1rem;background:rgb(var(--color-error) / .1);border:1px solid rgb(var(--color-error) / .3);border-radius:.5rem;color:rgb(var(--color-error));font-size:.875rem;text-align:center}.btn-login[data-v-d32f8af1]{width:100%;padding:.875rem 1.5rem;background:rgb(var(--color-primary));color:#fff;border:none;border-radius:.5rem;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem;min-height:44px}.btn-login[data-v-d32f8af1]:hover:not(:disabled){background:rgb(var(--color-primary) / .9);transform:translateY(-1px);box-shadow:0 4px 12px rgb(var(--color-primary) / .3)}.btn-login[data-v-d32f8af1]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-d32f8af1]:disabled{opacity:.5;cursor:not-allowed}.form-footer[data-v-d32f8af1]{text-align:center;font-size:.875rem;color:rgb(var(--color-text-muted));padding-top:.5rem}.footer-text[data-v-d32f8af1]{margin-right:.5rem}.text-link[data-v-d32f8af1]{background:none;border:none;color:rgb(var(--color-primary));cursor:pointer;padding:0;font-size:inherit;font-weight:500;text-decoration:none;transition:all .2s}.text-link[data-v-d32f8af1]:hover{color:rgb(var(--color-primary) / .8);text-decoration:underline}.auth-view[data-v-729a6f14]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-bg-primary));padding:1rem}@media(max-width:768px){.auth-view[data-v-729a6f14]{align-items:flex-start;padding:2rem .75rem}}.auth-container[data-v-729a6f14]{width:100%;max-width:480px}.auth-header[data-v-729a6f14]{text-align:center;margin-bottom:2.5rem}@media(max-width:768px){.auth-header[data-v-729a6f14]{margin-bottom:1.5rem}}.app-logo[data-v-729a6f14]{display:flex;justify-content:center;margin-bottom:1rem}.logo-icon[data-v-729a6f14]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#1c2468,#2a3590);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:rgb(var(--color-primary));font-family:Syne,sans-serif;box-shadow:0 8px 24px #7888ff33}@media(max-width:768px){.logo-icon[data-v-729a6f14]{width:56px;height:56px;font-size:1.25rem}}.app-title[data-v-729a6f14]{font-size:2rem;font-weight:700;color:rgb(var(--color-text-primary));margin:0 0 .5rem;font-family:Syne,sans-serif}@media(max-width:768px){.app-title[data-v-729a6f14]{font-size:1.75rem}}.app-subtitle[data-v-729a6f14]{font-size:.938rem;color:rgb(var(--color-text-muted));margin:0}.auth-card[data-v-729a6f14]{background:rgb(var(--color-bg-secondary));border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2.5rem;box-shadow:0 8px 32px #0006}@media(max-width:768px){.auth-card[data-v-729a6f14]{padding:1.5rem}}.auth-form[data-v-729a6f14]{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:768px){.auth-form[data-v-729a6f14]{gap:1.125rem}}.form-group[data-v-729a6f14]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-729a6f14]{font-size:.875rem;font-weight:600;color:rgb(var(--color-text-secondary));letter-spacing:.01em}.form-input[data-v-729a6f14]{width:100%;padding:.75rem 1rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:rgb(var(--color-text-primary));font-size:16px;transition:all .2s;font-family:inherit;min-height:44px}.form-input[data-v-729a6f14]::-moz-placeholder{color:rgb(var(--color-text-muted))}.form-input[data-v-729a6f14]::placeholder{color:rgb(var(--color-text-muted))}.form-input[data-v-729a6f14]:focus{outline:none;border-color:rgb(var(--color-primary));background:#0000004d;box-shadow:0 0 0 3px rgb(var(--color-primary) / .1)}.form-input[data-v-729a6f14]:disabled{opacity:.5;cursor:not-allowed}.form-input.input-error[data-v-729a6f14]{border-color:rgb(var(--color-error))}.form-input.input-error[data-v-729a6f14]:focus{box-shadow:0 0 0 3px rgb(var(--color-error) / .1)}.field-error[data-v-729a6f14]{font-size:.813rem;color:rgb(var(--color-error));margin-top:-.25rem}.error-banner[data-v-729a6f14]{padding:.875rem 1rem;background:rgb(var(--color-error) / .1);border:1px solid rgb(var(--color-error) / .3);border-radius:.5rem;color:rgb(var(--color-error));font-size:.875rem;text-align:center}.btn-signup[data-v-729a6f14]{width:100%;padding:.875rem 1.5rem;background:rgb(var(--color-primary));color:#fff;border:none;border-radius:.5rem;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem;min-height:44px}.btn-signup[data-v-729a6f14]:hover:not(:disabled){background:rgb(var(--color-primary) / .9);transform:translateY(-1px);box-shadow:0 4px 12px rgb(var(--color-primary) / .3)}.btn-signup[data-v-729a6f14]:active:not(:disabled){transform:translateY(0)}.btn-signup[data-v-729a6f14]:disabled{opacity:.5;cursor:not-allowed}.form-footer[data-v-729a6f14]{text-align:center;font-size:.875rem;color:rgb(var(--color-text-muted));padding-top:.5rem}.footer-text[data-v-729a6f14]{margin-right:.5rem}.text-link[data-v-729a6f14]{background:none;border:none;color:rgb(var(--color-primary));cursor:pointer;padding:0;font-size:inherit;font-weight:500;text-decoration:none;transition:all .2s}.text-link[data-v-729a6f14]:hover{color:rgb(var(--color-primary) / .8);text-decoration:underline}.loading-view[data-v-a5cc2a4e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-bg-primary))}.loading-content[data-v-a5cc2a4e]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.app-title[data-v-a5cc2a4e]{font-size:3rem;font-weight:700;color:rgb(var(--color-primary));margin:0}.loading-spinner[data-v-a5cc2a4e]{width:60px;height:60px}.spinner[data-v-a5cc2a4e]{width:100%;height:100%;border:4px solid rgb(var(--color-bg-tertiary));border-top-color:rgb(var(--color-primary));border-radius:50%;animation:spin-a5cc2a4e 1s linear infinite}@keyframes spin-a5cc2a4e{to{transform:rotate(360deg)}}.loading-message[data-v-a5cc2a4e]{font-size:1rem;color:rgb(var(--color-text-secondary));margin:0;min-width:200px}.dots[data-v-a5cc2a4e]{display:inline-block;width:1.5em;text-align:left}.local-data-settings[data-v-72bd7463]{display:flex;flex-direction:column;gap:1.5rem}.settings-section-header h3[data-v-72bd7463]{font-size:1.25rem;font-weight:600;color:#eaebf4;margin:0 0 .5rem}.settings-description[data-v-72bd7463]{font-size:.875rem;color:#7e829e;margin:0}.loading-state[data-v-72bd7463]{padding:2rem;text-align:center;color:#7e829e}.storage-stats[data-v-72bd7463]{display:flex;flex-direction:column;gap:1.5rem}.storage-section[data-v-72bd7463]{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.storage-section[data-v-72bd7463]:last-child{border-bottom:none}.storage-section-title[data-v-72bd7463]{font-size:1.1rem;font-weight:600;color:#eaebf4;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.storage-section-description[data-v-72bd7463]{font-size:.85rem;color:#7e829e;font-style:italic;margin-bottom:.75rem}.status-badge[data-v-72bd7463]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.status-present[data-v-72bd7463]{background:#4caf5033;color:#4caf50}.status-missing[data-v-72bd7463]{background:#ff6b6b33;color:#ff6b6b}.count-badge[data-v-72bd7463]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;background:#7888ff33;color:#7888ff;font-weight:500}.storage-details[data-v-72bd7463]{display:flex;flex-direction:column;gap:.5rem}.storage-detail-row[data-v-72bd7463]{display:flex;gap:.75rem;align-items:baseline}.storage-detail-label[data-v-72bd7463]{min-width:100px;color:#ffffff80;font-size:.875rem}.storage-detail-value[data-v-72bd7463]{font-family:Courier New,monospace;font-size:.875rem;color:#fffc}.storage-key-value[data-v-72bd7463]{font-family:Courier New,monospace;font-size:.875rem;color:#fffc;cursor:pointer;padding:.15rem .4rem;border-radius:4px;transition:all .15s}.storage-key-value[data-v-72bd7463]:hover{background:#ffffff0d}.storage-key-value.copied[data-v-72bd7463]{color:#4caf50;background:#4caf501a}.storage-sensitive[data-v-72bd7463]{font-family:Courier New,monospace;font-size:.875rem;color:#ffffff4d;letter-spacing:.1em}.storage-devices[data-v-72bd7463],.storage-channels[data-v-72bd7463]{display:flex;flex-direction:column;gap:.75rem}.storage-device-item[data-v-72bd7463],.storage-channel-item[data-v-72bd7463]{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem}.storage-device-header[data-v-72bd7463],.storage-channel-header[data-v-72bd7463]{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.storage-device-id[data-v-72bd7463]{font-family:Courier New,monospace;font-size:.85rem;color:#d1d2d8}.storage-channel-name[data-v-72bd7463]{font-size:1rem;font-weight:500;color:#eaebf4}.channel-icon[data-v-72bd7463]{font-size:1rem}.device-badge[data-v-72bd7463]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;background:#7888ff33;color:#7888ff;font-weight:500}.storage-empty[data-v-72bd7463]{color:#fff6;font-style:italic;text-align:center;padding:1rem;font-size:.875rem}.danger-zone[data-v-72bd7463]{background:#ff6b6b0d;border:1px solid rgba(255,107,107,.3);border-radius:8px;padding:1rem}.danger-title[data-v-72bd7463]{color:#ff6b6b}.btn-danger[data-v-72bd7463]{background:#ff6b6b;color:#fff;border:none;border-radius:6px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.btn-danger[data-v-72bd7463]:hover:not(:disabled){background:#ff5252;transform:translateY(-1px)}.btn-danger[data-v-72bd7463]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-72bd7463]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-72bd7463]{background:#1a1d28;border-radius:8px;padding:2rem;max-width:450px;width:90%;box-shadow:0 8px 32px #00000080}.danger-modal[data-v-72bd7463]{border:1px solid rgba(255,107,107,.5)}.modal-title[data-v-72bd7463]{color:#ff6b6b;margin:0 0 1rem;font-size:1.5rem}.modal-content p[data-v-72bd7463]{color:#d1d2d8;margin:.75rem 0;line-height:1.5}.danger-list[data-v-72bd7463]{color:#d1d2d8;margin:.75rem 0;padding-left:1.5rem}.danger-list li[data-v-72bd7463]{margin:.25rem 0}.confirm-instruction[data-v-72bd7463]{font-weight:600;color:#eaebf4}.confirm-input[data-v-72bd7463]{width:100%;padding:.75rem;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#eaebf4;font-size:.875rem;margin:.75rem 0;font-family:inherit}.confirm-input[data-v-72bd7463]::-moz-placeholder{color:#7e829e}.confirm-input[data-v-72bd7463]::placeholder{color:#7e829e}.confirm-input[data-v-72bd7463]:focus{outline:none;border-color:#7888ff;box-shadow:0 0 0 3px #7888ff1a}.modal-actions[data-v-72bd7463]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-secondary[data-v-72bd7463]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#d1d2d8;border-radius:6px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-72bd7463]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d}.btn-secondary[data-v-72bd7463]:disabled{opacity:.5;cursor:not-allowed}.device-management[data-v-3ab932d2]{display:flex;flex-direction:column;gap:1.5rem}.settings-section-header h3[data-v-3ab932d2]{font-size:1.25rem;font-weight:600;color:#eaebf4;margin:0 0 .5rem}.settings-description[data-v-3ab932d2]{font-size:.875rem;color:#7e829e;margin:0}.loading-state[data-v-3ab932d2],.empty-state[data-v-3ab932d2]{padding:2rem;text-align:center;color:#7e829e}.device-list[data-v-3ab932d2]{display:flex;flex-direction:column;gap:.75rem}.device-item[data-v-3ab932d2]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .2s}.device-item[data-v-3ab932d2]:hover{border-color:#fff3}.device-item-header[data-v-3ab932d2]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.device-item-info[data-v-3ab932d2]{flex:1;min-width:0}.device-item-name[data-v-3ab932d2]{font-weight:600;color:#ffffffe6;font-size:1rem;margin:0 0 .25rem}.device-item-id[data-v-3ab932d2]{font-family:Courier New,monospace;font-size:.85rem;color:#ffffff80;cursor:pointer;display:inline-block;padding:.15rem .4rem;border-radius:4px;transition:all .2s}.device-item-id[data-v-3ab932d2]:hover{color:#fffc;background:#ffffff0d}.device-item-id.copied[data-v-3ab932d2]{color:#4caf50;background:#4caf501a}.device-delete-btn[data-v-3ab932d2]{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);color:#ff6b6b;padding:.4rem .8rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s;font-weight:500}.device-delete-btn[data-v-3ab932d2]:hover{background:#ff6b6b33;border-color:#ff6b6b80}.device-item-badges[data-v-3ab932d2]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.device-badge[data-v-3ab932d2]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid}.device-badge.this-device[data-v-3ab932d2]{background:#61dafb26;border-color:#61dafb66;color:#61dafb}.device-badge.online[data-v-3ab932d2]{background:#4caf5026;border-color:#4caf5066;color:#4caf50}.device-badge.offline[data-v-3ab932d2]{background:#9e9e9e26;border-color:#9e9e9e66;color:#9e9e9e}.device-last-seen[data-v-3ab932d2]{font-size:.8em;color:#fff6;margin-left:.5rem}.device-item-details[data-v-3ab932d2]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.device-detail-row[data-v-3ab932d2]{display:flex;gap:.75rem;align-items:baseline}.device-detail-label[data-v-3ab932d2]{min-width:100px;color:#ffffff80;font-size:.875rem}.device-detail-value[data-v-3ab932d2]{font-family:Courier New,monospace;font-size:.875rem;color:#fffc;flex:1}.device-public-key[data-v-3ab932d2]{cursor:pointer;padding:.15rem .4rem;border-radius:4px;transition:all .2s}.device-public-key[data-v-3ab932d2]:hover{background:#ffffff0d}.device-public-key.copied[data-v-3ab932d2]{color:#4caf50;background:#4caf501a}.modal-overlay[data-v-3ab932d2]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-3ab932d2]{background:#1a1d28;border-radius:8px;padding:2rem;max-width:450px;width:90%;box-shadow:0 8px 32px #00000080}.danger-modal[data-v-3ab932d2]{border:1px solid rgba(255,107,107,.5)}.modal-title[data-v-3ab932d2]{color:#ff6b6b;margin:0 0 1rem;font-size:1.5rem}.modal-content p[data-v-3ab932d2]{color:#d1d2d8;margin:.75rem 0;line-height:1.5}.confirm-instruction[data-v-3ab932d2]{font-weight:600;color:#eaebf4}.confirm-input[data-v-3ab932d2]{width:100%;padding:.75rem;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#eaebf4;font-size:.875rem;margin:.75rem 0;font-family:inherit}.confirm-input[data-v-3ab932d2]::-moz-placeholder{color:#7e829e}.confirm-input[data-v-3ab932d2]::placeholder{color:#7e829e}.confirm-input[data-v-3ab932d2]:focus{outline:none;border-color:#7888ff;box-shadow:0 0 0 3px #7888ff1a}.modal-actions[data-v-3ab932d2]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-secondary[data-v-3ab932d2],.btn-danger[data-v-3ab932d2]{padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-3ab932d2]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#d1d2d8}.btn-secondary[data-v-3ab932d2]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d}.btn-danger[data-v-3ab932d2]{background:#ff6b6b;color:#fff}.btn-danger[data-v-3ab932d2]:hover:not(:disabled){background:#ff5252;transform:translateY(-1px)}.btn-secondary[data-v-3ab932d2]:disabled,.btn-danger[data-v-3ab932d2]:disabled{opacity:.5;cursor:not-allowed}.role-management[data-v-0b8e6a6b]{display:flex;flex-direction:column;gap:1.5rem}.settings-section-header h3[data-v-0b8e6a6b]{font-size:1.25rem;font-weight:600;color:#eaebf4;margin:0 0 .5rem}.settings-description[data-v-0b8e6a6b]{font-size:.875rem;color:#7e829e;margin:0}.role-tabs[data-v-0b8e6a6b]{display:flex;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:0}.role-tab-btn[data-v-0b8e6a6b]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#7e829e;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.role-tab-btn[data-v-0b8e6a6b]:hover{color:#d1d2d8}.role-tab-btn.active[data-v-0b8e6a6b]{color:#7888ff;border-bottom-color:#7888ff}.role-tab-content[data-v-0b8e6a6b]{display:flex;flex-direction:column;gap:1rem}.empty-state[data-v-0b8e6a6b]{padding:2rem;text-align:center;color:#7e829e}.roles-list[data-v-0b8e6a6b]{display:flex;flex-direction:column;gap:.75rem}.role-card[data-v-0b8e6a6b]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;transition:border-color .2s}.role-card-header[data-v-0b8e6a6b]{padding:1rem 1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#ffffff05;transition:background .2s}.role-card-header[data-v-0b8e6a6b]:hover{background:#ffffff0d}.role-card-title[data-v-0b8e6a6b]{display:flex;align-items:center;gap:.75rem}.role-name[data-v-0b8e6a6b]{font-size:1rem;font-weight:600;color:#eaebf4}.role-user-count[data-v-0b8e6a6b]{font-size:.875rem;color:#7e829e}.role-collapse-arrow[data-v-0b8e6a6b]{color:#7e829e;font-size:.75rem;transition:transform .2s;transform:rotate(-90deg)}.role-collapse-arrow.expanded[data-v-0b8e6a6b]{transform:rotate(0)}.role-card-body[data-v-0b8e6a6b]{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#0000001a}.permissions-grid[data-v-0b8e6a6b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem}.permission-item[data-v-0b8e6a6b]{display:flex;align-items:center;gap:.5rem}.permission-item input[type=checkbox][data-v-0b8e6a6b]{cursor:pointer;width:16px;height:16px}.permission-item input[type=checkbox][data-v-0b8e6a6b]:disabled{cursor:not-allowed;opacity:.5}.permission-item label[data-v-0b8e6a6b]{font-size:.875rem;color:#d1d2d8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.role-actions[data-v-0b8e6a6b]{display:flex;justify-content:flex-end}.search-container[data-v-0b8e6a6b]{margin-bottom:.5rem}.search-input[data-v-0b8e6a6b]{width:100%;padding:.625rem .75rem;background:#0003;border:1px solid #2a2d3e;border-radius:.375rem;color:#eaebf4;font-size:.875rem;transition:all .15s}.search-input[data-v-0b8e6a6b]:focus{outline:none;border-color:#7888ff;background:#0000004d}.search-input[data-v-0b8e6a6b]::-moz-placeholder{color:#7e829e}.search-input[data-v-0b8e6a6b]::placeholder{color:#7e829e}.user-roles-list[data-v-0b8e6a6b]{display:flex;flex-direction:column;gap:.5rem}.user-role-row[data-v-0b8e6a6b]{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:background .2s}.user-role-row[data-v-0b8e6a6b]:hover{background:#ffffff0d}.user-role-info[data-v-0b8e6a6b]{display:flex;flex-direction:column;gap:.5rem}.user-role-username[data-v-0b8e6a6b]{font-size:.95rem;font-weight:600;color:#eaebf4}.user-role-badges[data-v-0b8e6a6b]{display:flex;flex-wrap:wrap;gap:.375rem}.role-badge[data-v-0b8e6a6b]{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500;background:#7289da33;color:#7289da;border:1px solid rgba(114,137,218,.4)}.role-badge.admin[data-v-0b8e6a6b]{background:#ffc10733;border-color:#ffc10766;color:#ffc107}.role-badge.moderator[data-v-0b8e6a6b]{background:#4caf5033;border-color:#4caf5066;color:#4caf50}.role-badge.no-role[data-v-0b8e6a6b]{background:#9e9e9e26;border-color:#9e9e9e66;color:#9e9e9e}.btn-primary[data-v-0b8e6a6b],.btn-secondary[data-v-0b8e6a6b]{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:none}.btn-primary[data-v-0b8e6a6b]{background:#7888ff;color:#fff}.btn-primary[data-v-0b8e6a6b]:hover:not(:disabled){background:#8c99ff}.btn-primary[data-v-0b8e6a6b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-0b8e6a6b]{background:transparent;border:1px solid #2a2d3e;color:#eaebf4}.btn-secondary[data-v-0b8e6a6b]:hover{background:#ffffff0d;border-color:#3e4258}.btn-sm[data-v-0b8e6a6b]{padding:.4rem .8rem;font-size:.813rem}.modal-overlay[data-v-0b8e6a6b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.modal-content[data-v-0b8e6a6b]{background:#1a1d28;border:1px solid #2a2d3e;border-radius:8px;padding:2rem;max-width:600px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #00000080}@media(max-width:768px){.modal-content[data-v-0b8e6a6b]{padding-top:max(2rem,calc(2rem + env(safe-area-inset-top)));padding-bottom:max(2rem,calc(2rem + env(safe-area-inset-bottom)))}}.modal-title[data-v-0b8e6a6b]{font-size:1.5rem;font-weight:600;color:#eaebf4;margin:0 0 .5rem}.modal-description[data-v-0b8e6a6b]{font-size:.875rem;color:#7e829e;margin:0 0 1.5rem}.modal-body[data-v-0b8e6a6b]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:768px){.modal-body[data-v-0b8e6a6b]{grid-template-columns:1fr}}.modal-roles-list[data-v-0b8e6a6b]{display:flex;flex-direction:column;gap:.5rem;max-height:250px;overflow-y:auto;padding-right:.5rem}.role-checkbox-item[data-v-0b8e6a6b]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:background .2s}.role-checkbox-item[data-v-0b8e6a6b]:hover{background:#ffffff0d}.role-checkbox-item input[type=checkbox][data-v-0b8e6a6b]{cursor:pointer;width:16px;height:16px;flex-shrink:0}.role-checkbox-item input[type=checkbox][data-v-0b8e6a6b]:disabled{cursor:not-allowed;opacity:.5}.role-checkbox-label[data-v-0b8e6a6b]{display:flex;flex-direction:column;gap:.25rem;flex:1}.role-checkbox-name[data-v-0b8e6a6b]{font-size:.875rem;color:#eaebf4;font-weight:500}.role-checkbox-perms[data-v-0b8e6a6b]{font-size:.75rem;color:#7e829e;font-family:JetBrains Mono,monospace}.permissions-preview[data-v-0b8e6a6b]{display:flex;flex-direction:column;gap:.75rem}.permissions-preview-header[data-v-0b8e6a6b]{font-size:.875rem;font-weight:600;color:#d1d2d8}.permissions-preview-list[data-v-0b8e6a6b]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;max-height:250px;overflow-y:auto;padding:1rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:6px}.permissions-preview-list li[data-v-0b8e6a6b]{font-size:.813rem;color:#d1d2d8;display:flex;align-items:center;gap:.375rem}.permission-checkmark[data-v-0b8e6a6b]{color:#4caf50;font-weight:700}.permissions-preview-empty[data-v-0b8e6a6b]{padding:1rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:6px;text-align:center;color:#7e829e;font-size:.813rem;font-style:italic}.modal-actions[data-v-0b8e6a6b]{display:flex;gap:1rem;justify-content:flex-end}.modal-roles-list[data-v-0b8e6a6b]::-webkit-scrollbar,.permissions-preview-list[data-v-0b8e6a6b]::-webkit-scrollbar{width:.375rem}.modal-roles-list[data-v-0b8e6a6b]::-webkit-scrollbar-track,.permissions-preview-list[data-v-0b8e6a6b]::-webkit-scrollbar-track{background:transparent}.modal-roles-list[data-v-0b8e6a6b]::-webkit-scrollbar-thumb,.permissions-preview-list[data-v-0b8e6a6b]::-webkit-scrollbar-thumb{background:#2a2d3e;border-radius:.125rem}.modal-roles-list[data-v-0b8e6a6b]::-webkit-scrollbar-thumb:hover,.permissions-preview-list[data-v-0b8e6a6b]::-webkit-scrollbar-thumb:hover{background:#3e4258}.emoji-management[data-v-e783d1cc]{display:flex;flex-direction:column;gap:1.5rem}.panel-title[data-v-e783d1cc]{font-size:1.5rem;font-weight:600;color:rgb(var(--color-text-primary));margin:0}.panel-description[data-v-e783d1cc]{color:rgb(var(--color-text-secondary));font-size:.875rem;margin:0 0 1rem}.form-group[data-v-e783d1cc]{margin-bottom:1.5rem}.form-label[data-v-e783d1cc]{display:block;font-size:.875rem;font-weight:600;color:rgb(var(--color-text-primary));margin-bottom:.5rem}.form-hint[data-v-e783d1cc]{margin-top:.5rem;font-size:.813rem;color:rgb(var(--color-text-secondary))}.upload-container[data-v-e783d1cc]{display:flex;gap:.75rem}.upload-preview-section[data-v-e783d1cc]{border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1.5rem;background:#ffffff05}.preview-container[data-v-e783d1cc]{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center}.emoji-preview-image[data-v-e783d1cc]{width:96px;height:96px;border-radius:.375rem;background:#ffffff0d;-o-object-fit:cover;object-fit:cover}.preview-info[data-v-e783d1cc]{display:flex;flex-direction:column;gap:.25rem}.preview-title[data-v-e783d1cc]{font-size:1rem;font-weight:600;color:rgb(var(--color-text-primary));margin:0}.preview-size[data-v-e783d1cc]{font-size:.875rem;color:rgb(var(--color-text-secondary));margin:0}.name-input-group[data-v-e783d1cc]{margin-bottom:1rem}.text-input[data-v-e783d1cc]{width:100%;padding:.625rem .75rem;border-radius:.375rem;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:rgb(var(--color-text-primary));font-size:.875rem;font-family:inherit;transition:all .15s;box-sizing:border-box;margin-top:.5rem}.text-input[data-v-e783d1cc]:focus{outline:none;border-color:#fff3;background:#ffffff0a}.text-input[data-v-e783d1cc]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-e783d1cc]{padding:.75rem;border-radius:.375rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:rgb(var(--color-error));font-size:.875rem;margin-bottom:1rem}.success-message[data-v-e783d1cc]{padding:.75rem;border-radius:.375rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e;font-size:.875rem;margin-bottom:1rem}.button-group[data-v-e783d1cc]{display:flex;gap:.75rem}.btn-primary[data-v-e783d1cc]{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:none;background:rgb(var(--color-primary));color:#fff;flex:1}.btn-primary[data-v-e783d1cc]:hover:not(:disabled){background:rgba(var(--color-primary),.9)}.btn-primary[data-v-e783d1cc]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-e783d1cc]{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:rgb(var(--color-text-primary));flex:1}.btn-secondary[data-v-e783d1cc]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff26}.btn-secondary[data-v-e783d1cc]:disabled{opacity:.5;cursor:not-allowed}.emojis-section[data-v-e783d1cc]{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.section-title[data-v-e783d1cc]{font-size:1rem;font-weight:600;color:rgb(var(--color-text-primary));margin:0 0 1rem}.placeholder-content[data-v-e783d1cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:.5rem}.placeholder-icon[data-v-e783d1cc]{font-size:2rem;margin-bottom:.5rem}.placeholder-text[data-v-e783d1cc]{font-size:.875rem;color:rgb(var(--color-text-secondary))}.emojis-list[data-v-e783d1cc]{display:grid;gap:.75rem}.emoji-item[data-v-e783d1cc]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:.375rem;transition:background .15s}.emoji-item[data-v-e783d1cc]:hover{background:#ffffff0d}.emoji-item-content[data-v-e783d1cc]{display:flex;align-items:center;gap:1rem;flex:1}.emoji-thumbnail[data-v-e783d1cc]{width:48px;height:48px;border-radius:.25rem;background:#ffffff0d;-o-object-fit:cover;object-fit:cover}.emoji-info[data-v-e783d1cc]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.emoji-name[data-v-e783d1cc]{font-size:1rem;font-weight:500;color:rgb(var(--color-text-primary))}.emoji-actions[data-v-e783d1cc]{display:flex;align-items:center;gap:.5rem}.btn-edit[data-v-e783d1cc]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:1px solid rgba(59,130,246,.3);background:#3b82f60d;color:#3b82f6;white-space:nowrap}.btn-edit[data-v-e783d1cc]:hover:not(:disabled){background:#3b82f626;border-color:#3b82f680}.btn-edit[data-v-e783d1cc]:disabled{opacity:.6;cursor:not-allowed}.btn-delete[data-v-e783d1cc]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:1px solid rgba(239,68,68,.3);background:#ef44440d;color:#ef4444;white-space:nowrap}.btn-delete[data-v-e783d1cc]:hover:not(:disabled){background:#ef444426;border-color:#ef444480}.btn-delete[data-v-e783d1cc]:disabled{opacity:.6;cursor:not-allowed}.edit-image-section[data-v-e783d1cc]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.edit-image-preview[data-v-e783d1cc]{text-align:center;margin-bottom:1rem}.edit-emoji-image[data-v-e783d1cc]{width:96px;height:96px;border-radius:.375rem;background:#ffffff0d;-o-object-fit:cover;object-fit:cover}.edit-image-buttons[data-v-e783d1cc]{display:flex;gap:.75rem;justify-content:center}.edit-name-section[data-v-e783d1cc]{margin-bottom:0}.modal-overlay[data-v-e783d1cc]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e783d1cc]{background:rgb(var(--color-bg-secondary));border-radius:.5rem;box-shadow:0 10px 25px #0000004d;max-width:400px;width:90%}.modal-header[data-v-e783d1cc]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title[data-v-e783d1cc]{margin:0;font-size:1.125rem;font-weight:600;color:rgb(var(--color-text-primary))}.modal-body[data-v-e783d1cc]{padding:1.5rem}.modal-body p[data-v-e783d1cc]{margin:0 0 1rem;color:rgb(var(--color-text-primary));font-size:.875rem;line-height:1.5}.modal-body p[data-v-e783d1cc]:last-child{margin-bottom:0}.modal-warning[data-v-e783d1cc]{color:#ef4444;font-weight:500}.modal-footer[data-v-e783d1cc]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:.75rem;justify-content:flex-end}.btn-delete-confirm[data-v-e783d1cc]{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:none;background:#ef4444;color:#fff}.btn-delete-confirm[data-v-e783d1cc]:hover{background:#dc2626}.btn-delete-confirm[data-v-e783d1cc]:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop[data-v-500a1c94]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px);padding:2rem}.modal-content[data-v-500a1c94]{background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;width:100%;max-width:1000px;height:85vh;overflow:hidden;display:flex;box-shadow:0 8px 24px #00000080}.settings-sidebar[data-v-500a1c94]{width:240px;background:rgb(var(--color-bg-primary));border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;flex-shrink:0}.settings-sidebar-header[data-v-500a1c94]{padding:1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-title[data-v-500a1c94]{font-size:.875rem;font-weight:700;color:rgb(var(--color-text-primary));text-transform:uppercase;letter-spacing:.05em;margin:0}.settings-nav[data-v-500a1c94]{flex:1;overflow-y:auto;padding:.5rem 0}.nav-section[data-v-500a1c94]{margin-bottom:1.5rem}.nav-section-label[data-v-500a1c94]{padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:rgb(var(--color-text-muted));text-transform:uppercase;letter-spacing:.05em}.nav-item[data-v-500a1c94]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:transparent;border:none;color:rgb(var(--color-text-secondary));font-size:.875rem;cursor:pointer;transition:all .15s;text-align:left}.nav-item[data-v-500a1c94]:hover{background:#ffffff0d;color:rgb(var(--color-text-primary))}.nav-item.active[data-v-500a1c94]{background:rgba(var(--color-primary),.15);color:rgb(var(--color-primary))}.nav-icon[data-v-500a1c94]{font-size:1rem;flex-shrink:0}.settings-main[data-v-500a1c94]{flex:1;overflow-y:auto;background:rgb(var(--color-bg-secondary));position:relative}.settings-close-x[data-v-500a1c94]{position:absolute;top:1.5rem;right:2rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:rgb(var(--color-text-secondary));font-size:1.5rem;cursor:pointer;transition:all .15s;border-radius:.25rem;z-index:10}.settings-close-x[data-v-500a1c94]:hover{background:#ffffff0d;color:rgb(var(--color-text-primary))}.settings-panel[data-v-500a1c94]{padding:2rem;max-width:740px}.panel-title[data-v-500a1c94]{font-size:1.5rem;font-weight:600;color:rgb(var(--color-text-primary));margin:0 0 .5rem}.panel-description[data-v-500a1c94]{color:rgb(var(--color-text-secondary));font-size:.875rem;margin-bottom:2rem}.profile-section[data-v-500a1c94]{display:flex;flex-direction:column;gap:1.5rem}.profile-header[data-v-500a1c94]{display:flex;gap:1.5rem;align-items:center;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:.5rem}.profile-info[data-v-500a1c94]{flex:1}.profile-name[data-v-500a1c94]{font-size:1.25rem;font-weight:600;color:rgb(var(--color-text-primary));margin-bottom:.25rem}.profile-username[data-v-500a1c94]{font-size:.875rem;color:rgb(var(--color-text-secondary))}.form-group[data-v-500a1c94]{margin-bottom:1.5rem}.form-label[data-v-500a1c94]{display:block;font-size:.875rem;font-weight:600;color:rgb(var(--color-text-primary));margin-bottom:.5rem}.form-input[data-v-500a1c94],.form-select[data-v-500a1c94]{width:100%;padding:.625rem .75rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:rgb(var(--color-text-primary));font-size:.875rem;transition:all .15s}.form-input[data-v-500a1c94]:focus,.form-select[data-v-500a1c94]:focus{outline:none;border-color:rgb(var(--color-primary));background:#0000004d}.volume-slider[data-v-500a1c94]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;outline:none;cursor:pointer;transition:background .15s}.volume-slider[data-v-500a1c94]:hover{background:#ffffff26}.volume-slider[data-v-500a1c94]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:rgb(var(--color-primary));border-radius:50%;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.volume-slider[data-v-500a1c94]::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider[data-v-500a1c94]::-moz-range-thumb{width:16px;height:16px;background:rgb(var(--color-primary));border:none;border-radius:50%;cursor:pointer;-moz-transition:all .15s;transition:all .15s}.volume-slider[data-v-500a1c94]::-moz-range-thumb:hover{transform:scale(1.2)}.volume-control[data-v-500a1c94]{display:flex;align-items:center;gap:1rem;justify-content:space-between}.reset-button[data-v-500a1c94]{padding:.375rem .75rem;background:rgba(var(--color-primary),.2);border:1px solid rgb(var(--color-primary));border-radius:.375rem;color:rgb(var(--color-primary));font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.reset-button[data-v-500a1c94]:hover{background:rgba(var(--color-primary),.3);transform:translateY(-1px)}.reset-button[data-v-500a1c94]:active{transform:translateY(0)}.sensitivity-slider-wrapper[data-v-500a1c94]{position:relative;width:100%}.sensitivity-slider[data-v-500a1c94]{position:relative;background:linear-gradient(to right,rgba(0,255,136,.3) 0%,rgba(0,255,136,.3) var(--input-level, 0%),rgba(255,255,255,.1) var(--input-level, 0%),rgba(255,255,255,.1) 100%)!important}.sensitivity-slider[data-v-500a1c94]:hover{background:linear-gradient(to right,rgba(0,255,136,.4) 0%,rgba(0,255,136,.4) var(--input-level, 0%),rgba(255,255,255,.15) var(--input-level, 0%),rgba(255,255,255,.15) 100%)!important}.form-hint[data-v-500a1c94]{margin-top:.5rem;font-size:.813rem;color:rgb(var(--color-text-secondary))}.avatar-upload-container[data-v-500a1c94],.form-actions[data-v-500a1c94]{display:flex;gap:.75rem}.form-status[data-v-500a1c94]{padding:.75rem;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem}.form-status.success[data-v-500a1c94]{background:rgba(var(--color-success),.15);color:rgb(var(--color-success));border:1px solid rgba(var(--color-success),.3)}.form-status.error[data-v-500a1c94]{background:rgba(var(--color-error),.15);color:rgb(var(--color-error));border:1px solid rgba(var(--color-error),.3)}.form-status[data-v-500a1c94]:not(.success):not(.error){background:rgba(var(--color-primary),.15);color:rgb(var(--color-primary));border:1px solid rgba(var(--color-primary),.3)}.btn-primary[data-v-500a1c94],.btn-secondary[data-v-500a1c94],.btn-danger[data-v-500a1c94]{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:none}.btn-primary[data-v-500a1c94]{background:rgb(var(--color-primary));color:#fff}.btn-primary[data-v-500a1c94]:hover:not(:disabled){background:rgba(var(--color-primary),.9)}.btn-primary[data-v-500a1c94]:disabled,.btn-secondary[data-v-500a1c94]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-500a1c94]{background:transparent;border:1px solid rgba(255,255,255,.1);color:rgb(var(--color-text-primary))}.btn-secondary[data-v-500a1c94]:hover:not(:disabled){background:#ffffff0d;border-color:#fff3}.btn-danger[data-v-500a1c94]{background:rgba(var(--color-error),.1);color:rgb(var(--color-error));border:1px solid rgba(var(--color-error),.3)}.btn-danger[data-v-500a1c94]:hover{background:rgba(var(--color-error),.2)}.info-grid[data-v-500a1c94]{display:grid;gap:1rem;margin-bottom:2rem}.info-item[data-v-500a1c94]{padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:.375rem}.info-label[data-v-500a1c94]{font-size:.813rem;color:rgb(var(--color-text-secondary));margin-bottom:.5rem;font-weight:600}.info-value[data-v-500a1c94]{font-size:.875rem;color:rgb(var(--color-text-primary))}.info-value.code[data-v-500a1c94]{font-family:JetBrains Mono,monospace;font-size:.813rem}.status-badge[data-v-500a1c94]{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-online[data-v-500a1c94]{background:rgba(var(--color-success),.2);color:rgb(var(--color-success))}.status-idle[data-v-500a1c94]{background:rgba(var(--color-warning),.2);color:rgb(var(--color-warning))}.status-offline[data-v-500a1c94]{background:rgba(var(--color-text-muted),.2);color:rgb(var(--color-text-muted))}.danger-zone[data-v-500a1c94]{margin-top:2rem;padding:1.5rem;background:rgba(var(--color-error),.05);border:1px solid rgba(var(--color-error),.2);border-radius:.5rem}.danger-zone-title[data-v-500a1c94]{font-size:1rem;font-weight:600;color:rgb(var(--color-error));margin:0 0 1rem}.danger-zone-content[data-v-500a1c94]{display:flex;flex-direction:column;gap:1rem}.danger-item[data-v-500a1c94]{display:flex;justify-content:space-between;align-items:center}.danger-item-info[data-v-500a1c94]{flex:1}.danger-item-title[data-v-500a1c94]{font-size:.875rem;font-weight:600;color:rgb(var(--color-text-primary));margin-bottom:.25rem}.danger-item-desc[data-v-500a1c94]{font-size:.813rem;color:rgb(var(--color-text-secondary))}.theme-options[data-v-500a1c94]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.theme-option[data-v-500a1c94]{cursor:pointer;text-align:center}.theme-option.disabled[data-v-500a1c94]{opacity:.5;cursor:not-allowed}.theme-preview[data-v-500a1c94]{width:100%;height:80px;border-radius:.5rem;margin-bottom:.5rem;border:2px solid transparent;transition:all .15s}.theme-preview.dark[data-v-500a1c94]{background:linear-gradient(135deg,rgb(var(--color-bg-primary)),rgb(var(--color-bg-secondary)))}.theme-preview.light[data-v-500a1c94]{background:linear-gradient(135deg,#f0f0f0,#fff)}.theme-option.active .theme-preview[data-v-500a1c94]{border-color:rgb(var(--color-primary))}.theme-option:not(.disabled):hover .theme-preview[data-v-500a1c94]{border-color:rgb(var(--color-primary));opacity:.8}.theme-name[data-v-500a1c94]{font-size:.813rem;color:rgb(var(--color-text-primary))}.radio-group[data-v-500a1c94]{display:flex;flex-direction:column;gap:.75rem}.radio-label[data-v-500a1c94],.checkbox-label[data-v-500a1c94]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:rgb(var(--color-text-primary));cursor:pointer}.radio-label.disabled[data-v-500a1c94]{opacity:.5;cursor:not-allowed}.radio-label input[data-v-500a1c94],.checkbox-label input[data-v-500a1c94]{cursor:pointer}.placeholder-content[data-v-500a1c94]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.placeholder-icon[data-v-500a1c94]{font-size:4rem;margin-bottom:1rem;opacity:.5}.placeholder-text[data-v-500a1c94]{font-size:1rem;color:rgb(var(--color-text-secondary))}.settings-nav[data-v-500a1c94]::-webkit-scrollbar,.settings-main[data-v-500a1c94]::-webkit-scrollbar{width:.375rem}.settings-nav[data-v-500a1c94]::-webkit-scrollbar-track,.settings-main[data-v-500a1c94]::-webkit-scrollbar-track{background:transparent}.settings-nav[data-v-500a1c94]::-webkit-scrollbar-thumb,.settings-main[data-v-500a1c94]::-webkit-scrollbar-thumb{background:#1f2230;border-radius:.125rem}.settings-nav[data-v-500a1c94]::-webkit-scrollbar-thumb:hover,.settings-main[data-v-500a1c94]::-webkit-scrollbar-thumb:hover{background:#2a2d3e}.modal-enter-active[data-v-500a1c94],.modal-leave-active[data-v-500a1c94]{transition:opacity .2s ease}.modal-enter-active .modal-content[data-v-500a1c94],.modal-leave-active .modal-content[data-v-500a1c94]{transition:transform .2s ease}.modal-enter-from[data-v-500a1c94],.modal-leave-to[data-v-500a1c94]{opacity:0}.modal-enter-from .modal-content[data-v-500a1c94],.modal-leave-to .modal-content[data-v-500a1c94]{transform:scale(.95)}@media(max-width:768px){.modal-backdrop[data-v-500a1c94]{padding:0}.modal-content[data-v-500a1c94]{max-width:100%;height:100dvh;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);border-radius:0;flex-direction:column}.mobile-settings-header[data-v-500a1c94]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgb(var(--color-bg-primary));border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.mobile-back-button[data-v-500a1c94]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:none;color:rgb(var(--color-text-primary));font-size:1.5rem;cursor:pointer;border-radius:.375rem;transition:background .15s}.mobile-back-button[data-v-500a1c94]:active{background:#ffffff1a}.mobile-tab-selector[data-v-500a1c94]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:rgb(var(--color-text-primary));font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s}.mobile-tab-selector[data-v-500a1c94]:active{background:#ffffff14}.dropdown-arrow[data-v-500a1c94]{font-size:.875rem;color:rgb(var(--color-text-secondary))}.mobile-menu-overlay[data-v-500a1c94]{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:flex-end}.mobile-menu[data-v-500a1c94]{width:100%;max-height:70vh;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-bottom:none;border-radius:1rem 1rem 0 0;box-shadow:0 8px 24px #00000080;overflow-y:auto;padding:1rem 0 calc(1rem + env(safe-area-inset-bottom))}.mobile-menu-section[data-v-500a1c94]{margin-bottom:1.5rem}.mobile-menu-label[data-v-500a1c94]{padding:.5rem 1.5rem;font-size:.75rem;font-weight:700;color:rgb(var(--color-text-muted));text-transform:uppercase;letter-spacing:.05em}.mobile-menu-item[data-v-500a1c94]{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:transparent;border:none;color:rgb(var(--color-text-primary));font-size:1rem;cursor:pointer;transition:background .15s;text-align:left}.mobile-menu-item[data-v-500a1c94]:active{background:#ffffff1a}.mobile-menu-item .nav-icon[data-v-500a1c94]{font-size:1.25rem}.settings-main[data-v-500a1c94]{padding-top:0}.settings-close-x[data-v-500a1c94]{display:none}.settings-panel[data-v-500a1c94]{padding:1.5rem 1rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.panel-title[data-v-500a1c94]{font-size:1.25rem}.profile-header[data-v-500a1c94]{flex-direction:column;text-align:center}.avatar-upload-container[data-v-500a1c94],.form-actions[data-v-500a1c94]{flex-direction:column}.btn-primary[data-v-500a1c94],.btn-secondary[data-v-500a1c94],.btn-danger[data-v-500a1c94]{width:100%;padding:.875rem 1.25rem;font-size:1rem}.danger-item[data-v-500a1c94]{flex-direction:column;align-items:stretch;gap:.75rem}.theme-options[data-v-500a1c94]{grid-template-columns:1fr}}.mobile-handle[data-v-500a1c94]{width:2.5rem;height:.25rem;background:#ffffff4d;border-radius:.125rem;margin:.5rem auto .75rem;cursor:grab}.mobile-handle[data-v-500a1c94]:active{cursor:grabbing}.user-menu[data-v-b32fd65e]{position:fixed;width:240px;background:rgba(var(--color-bg-secondary-rgb),.98);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;box-shadow:0 8px 24px #00000080;z-index:9999;overflow:visible;backdrop-filter:blur(8px)}.user-menu-header[data-v-b32fd65e]{padding:1rem;display:flex;align-items:center;gap:.75rem}.user-info[data-v-b32fd65e]{flex:1;min-width:0}.user-display-name[data-v-b32fd65e]{font-size:.875rem;font-weight:600;color:rgb(var(--color-text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-username[data-v-b32fd65e]{font-size:.75rem;color:rgb(var(--color-text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider[data-v-b32fd65e]{height:1px;background:#ffffff1a;margin:.25rem 0}.menu-section[data-v-b32fd65e]{position:relative}.menu-item[data-v-b32fd65e]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:transparent;border:none;color:rgb(var(--color-text-primary));font-size:.875rem;cursor:pointer;transition:all .15s;text-align:left}.menu-item[data-v-b32fd65e]:hover{background:#ffffff0d;color:rgb(var(--color-text-primary))}.menu-icon[data-v-b32fd65e]{font-size:1rem;flex-shrink:0}.status-item[data-v-b32fd65e]{justify-content:space-between;cursor:default}.status-item[data-v-b32fd65e]:hover{background:#ffffff0d}.status-label[data-v-b32fd65e]{font-size:.75rem;color:rgb(var(--color-text-secondary));text-transform:uppercase;letter-spacing:.05em;font-weight:600}.status-current[data-v-b32fd65e]{display:flex;align-items:center;gap:.5rem;font-size:.813rem;color:rgb(var(--color-text-primary))}.submenu-arrow[data-v-b32fd65e]{color:rgb(var(--color-text-secondary));font-size:1rem}.status-submenu[data-v-b32fd65e]{position:absolute;left:100%;top:0;margin-left:0;width:220px;background:rgba(var(--color-bg-secondary-rgb),.98);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;box-shadow:0 8px 24px #00000080;overflow:hidden;backdrop-filter:blur(8px);padding:.25rem 0}.submenu-item[data-v-b32fd65e]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background:transparent;border:none;color:rgb(var(--color-text-primary));cursor:pointer;transition:all .15s;text-align:left}.submenu-item[data-v-b32fd65e]:hover{background:#ffffff0d}.submenu-item.active[data-v-b32fd65e]{background:rgba(var(--color-primary),.15);color:rgb(var(--color-primary))}.submenu-item-content[data-v-b32fd65e]{flex:1;min-width:0}.submenu-item-label[data-v-b32fd65e]{font-size:.875rem;font-weight:500;margin-bottom:.125rem}.submenu-item-desc[data-v-b32fd65e]{font-size:.75rem;color:rgb(var(--color-text-secondary))}.check-mark[data-v-b32fd65e]{color:rgb(var(--color-primary));font-weight:700;font-size:1rem}.logout-item[data-v-b32fd65e]{color:rgb(var(--color-error))}.logout-item[data-v-b32fd65e]:hover{background:rgba(var(--color-error),.1);color:rgb(var(--color-error))}.menu-enter-active[data-v-b32fd65e],.menu-leave-active[data-v-b32fd65e]{transition:all .2s ease}.menu-enter-from[data-v-b32fd65e],.menu-leave-to[data-v-b32fd65e]{opacity:0;transform:scale(.95)}.submenu-enter-active[data-v-b32fd65e],.submenu-leave-active[data-v-b32fd65e]{transition:all .15s ease}.submenu-enter-from[data-v-b32fd65e],.submenu-leave-to[data-v-b32fd65e]{opacity:0;transform:translate(-8px)}@media(max-width:768px){.user-menu-overlay[data-v-b32fd65e]{position:fixed;inset:0;background:#0009;z-index:9999;display:flex;align-items:flex-end}.user-menu-mobile[data-v-b32fd65e]{position:fixed;bottom:0;left:0;right:0;width:100%;border-radius:1rem 1rem 0 0;max-height:70vh;overflow-y:auto;padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.mobile-handle[data-v-b32fd65e]{width:2.5rem;height:.25rem;background:#ffffff4d;border-radius:.125rem;margin:.5rem auto .25rem;cursor:grab}.mobile-handle[data-v-b32fd65e]:active{cursor:grabbing}.user-menu-mobile .user-menu-header[data-v-b32fd65e]{padding:.75rem 1rem .5rem;flex-direction:row;align-items:center}.user-menu-mobile .user-display-name[data-v-b32fd65e]{font-size:1rem}.user-menu-mobile .user-username[data-v-b32fd65e]{font-size:.8125rem}.mobile-status-section[data-v-b32fd65e]{padding:.5rem 1rem}.status-label-mobile[data-v-b32fd65e]{font-size:.6875rem;color:rgb(var(--color-text-secondary));text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:.5rem}.status-options-mobile[data-v-b32fd65e]{display:flex;flex-direction:column;gap:.375rem}.mobile-status-option[data-v-b32fd65e]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:rgb(var(--color-text-primary));cursor:pointer;transition:all .15s;text-align:left}.mobile-status-option[data-v-b32fd65e]:active{background:#ffffff14}.mobile-status-option.active[data-v-b32fd65e]{background:rgba(var(--color-primary),.15);border-color:rgba(var(--color-primary),.3);color:rgb(var(--color-primary))}.mobile-status-content[data-v-b32fd65e]{flex:1;min-width:0}.mobile-status-label[data-v-b32fd65e]{font-size:.9375rem;font-weight:500;margin-bottom:.125rem}.mobile-status-desc[data-v-b32fd65e]{font-size:.8125rem;color:rgb(var(--color-text-secondary))}.mobile-status-option.active .mobile-status-desc[data-v-b32fd65e]{color:rgba(var(--color-primary),.8)}.menu-item-mobile[data-v-b32fd65e]{padding:.75rem 1rem;font-size:.9375rem;min-height:2.75rem}.menu-item-mobile .menu-icon[data-v-b32fd65e]{font-size:1.125rem}.menu-item-mobile[data-v-b32fd65e]:active{background:#ffffff1a}}.server-strip[data-v-97422ba4]{width:3.5rem;background:rgb(var(--color-bg-primary));border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;padding:.625rem 0;gap:.125rem;flex-shrink:0;z-index:20}.pill-indicator[data-v-97422ba4]{position:absolute;left:0;top:50%;width:.125rem;border-radius:0 .25rem .25rem 0;background:rgb(var(--color-text-primary));transition:transform .15s cubic-bezier(.4,0,.2,1),height .15s cubic-bezier(.4,0,.2,1);transform-origin:left center;will-change:transform,height;transform:translateZ(0)}.pill-indicator-hover[data-v-97422ba4]{height:.5rem;transform:translateY(-50%) scaleX(0)}.group:hover .pill-indicator-hover[data-v-97422ba4]{transform:translateY(-50%) scaleX(1)}.pill-indicator-active[data-v-97422ba4]{height:1.25rem;transform:translateY(-50%) scaleX(1)}.server-icon[data-v-97422ba4]{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;transition:border-radius .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);will-change:border-radius,background,transform;transform:translateZ(0)}@media(max-width:768px){.server-strip[data-v-97422ba4]{position:fixed;left:0;top:0;bottom:0;width:4rem;padding:.5rem 0;padding-top:calc(env(safe-area-inset-top) + .5rem);padding-bottom:env(safe-area-inset-bottom);z-index:20}.server-icon[data-v-97422ba4]{width:2.75rem;height:2.75rem}.pill-indicator-active[data-v-97422ba4]{height:1.5rem}.user-avatar-container[data-v-97422ba4]{padding:.5rem 0}}.dm-icon[data-v-97422ba4]{border-radius:9999px;background:rgb(var(--color-bg-tertiary));color:rgb(var(--color-text-muted));font-size:1rem}.group:hover .dm-icon[data-v-97422ba4]{border-radius:.75rem;transform:scale(1.05)}.dm-icon-active[data-v-97422ba4]{border-radius:.75rem;background:rgb(var(--color-primary));color:#fff}.active-server-icon[data-v-97422ba4]{border-radius:.75rem;background:linear-gradient(135deg,#1c2468,#2a3590);color:rgb(var(--color-primary));font-size:.75rem;font-weight:700;font-family:Syne,sans-serif}.divider[data-v-97422ba4]{width:1.75rem;height:1px;background:#ffffff0d;margin:.25rem 0;flex-shrink:0}.app-layout[data-v-97538585]{display:flex;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0}@media(max-width:768px){.channel-item[data-v-8913ef90]{padding:.75rem 1rem;font-size:1rem}.channel-item span[data-v-8913ef90]:last-child{font-size:1rem}}.voice-actions-card[data-v-343356d2]{background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;width:240px;overflow:visible;box-shadow:0 8px 24px #00000080;z-index:10000}.card-header[data-v-343356d2]{padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.card-title[data-v-343356d2]{font-size:.9375rem;font-weight:600;color:rgb(var(--color-text-primary));-moz-user-select:none;user-select:none;-webkit-user-select:none}.card-content[data-v-343356d2]{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;overflow:visible}.action-checkbox[data-v-343356d2]{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;cursor:pointer;transition:background .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.action-checkbox[data-v-343356d2]:hover{background:#ffffff0d}.action-checkbox input[type=checkbox][data-v-343356d2]{width:1rem;height:1rem;cursor:pointer;accent-color:rgb(var(--color-primary))}.action-checkbox span[data-v-343356d2]{font-size:.875rem;color:rgb(var(--color-text-primary));font-weight:500}.action-button[data-v-343356d2]{width:100%;padding:.625rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.disconnect-button[data-v-343356d2]{background:#dc262626;color:#ef4444;border-color:#dc26264d}.disconnect-button[data-v-343356d2]:hover{background:#dc262640;border-color:#dc262680}.menu-section[data-v-343356d2]{position:relative}.move-to-section[data-v-343356d2]{margin:0 -.75rem;padding:0 .75rem}.menu-item[data-v-343356d2]{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;font-size:.875rem;font-weight:500;color:rgb(var(--color-text-primary));cursor:pointer;border-radius:.375rem;transition:background .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.menu-item[data-v-343356d2]:hover{background:#ffffff0d}.submenu-arrow[data-v-343356d2]{color:rgb(var(--color-text-secondary));font-size:1.25rem;font-weight:300}.move-to-submenu[data-v-343356d2]{position:absolute;left:calc(100% + 4px);top:0;min-width:180px;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.375rem;box-shadow:0 8px 24px #00000080;z-index:10001}.submenu-item[data-v-343356d2]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;background:transparent;border:none;border-radius:.25rem;color:rgb(var(--color-text-primary));font-size:.875rem;cursor:pointer;transition:background .15s;text-align:left;-moz-user-select:none;user-select:none;-webkit-user-select:none}.submenu-item[data-v-343356d2]:hover{background:#ffffff14}.submenu-item .channel-icon[data-v-343356d2]{color:rgb(var(--color-text-secondary));font-size:.875rem}.submenu-enter-active[data-v-343356d2],.submenu-leave-active[data-v-343356d2]{transition:opacity .15s ease,transform .15s ease}.submenu-enter-from[data-v-343356d2],.submenu-leave-to[data-v-343356d2]{opacity:0;transform:translate(-8px)}.voice-actions-sheet-overlay[data-v-343356d2]{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:flex-end}.voice-actions-sheet[data-v-343356d2]{position:fixed;bottom:0;left:0;right:0;width:100%;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-bottom:none;border-radius:1rem 1rem 0 0;max-height:70vh;overflow-y:auto;box-shadow:0 8px 24px #00000080;padding-bottom:env(safe-area-inset-bottom)}.mobile-handle[data-v-343356d2]{width:2.5rem;height:.25rem;background:#ffffff4d;border-radius:.125rem;margin:.5rem auto .25rem;cursor:grab}.mobile-handle[data-v-343356d2]:active{cursor:grabbing}.sheet-header[data-v-343356d2]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.sheet-title[data-v-343356d2]{font-size:1.125rem;font-weight:600;color:rgb(var(--color-text-primary));-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-close[data-v-343356d2]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:transparent;border:none;color:rgb(var(--color-text-secondary));font-size:1.5rem;cursor:pointer;transition:background .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-close[data-v-343356d2]:active{background:#ffffff1a}.sheet-content[data-v-343356d2]{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.875rem}.voice-actions-sheet .action-checkbox[data-v-343356d2]{padding:1rem;gap:1rem}.voice-actions-sheet .action-checkbox span[data-v-343356d2]{font-size:1rem}.voice-actions-sheet .action-button[data-v-343356d2]{padding:1rem;font-size:1rem}.voice-actions-sheet .disconnect-button[data-v-343356d2]:active{background:#dc262659}.mobile-move-to-section[data-v-343356d2]{margin-top:1rem}.move-to-label-mobile[data-v-343356d2]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--color-text-secondary));margin-bottom:.5rem;padding:0 .25rem}.move-to-options-mobile[data-v-343356d2]{display:flex;flex-direction:column;gap:.5rem}.mobile-move-to-option[data-v-343356d2]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;color:rgb(var(--color-text-primary));font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s;text-align:left;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mobile-move-to-option[data-v-343356d2]:active{background:#ffffff14}.mobile-move-to-option .channel-icon[data-v-343356d2]{color:rgb(var(--color-text-secondary));font-size:1rem}.voice-actions-card-enter-active[data-v-343356d2],.voice-actions-card-leave-active[data-v-343356d2]{transition:opacity .15s ease,transform .15s ease}.voice-actions-card-enter-from[data-v-343356d2]{opacity:0;transform:scale(.9) translateY(-10px)}.voice-actions-card-leave-to[data-v-343356d2]{opacity:0;transform:scale(.95)}.voice-connection-panel[data-v-29ff0809]{margin:0 .5rem .75rem;padding:0 .5rem .5rem}.voice-header[data-v-29ff0809]{margin-bottom:.5rem;padding-left:.25rem}.voice-label[data-v-29ff0809]{font-size:.6875rem;font-weight:700;font-family:Syne,sans-serif;color:rgb(var(--color-text-muted));letter-spacing:.03em}.voice-users[data-v-29ff0809]{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.5rem}.voice-user[data-v-29ff0809]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.25rem;transition:background .15s;cursor:pointer}.voice-user[data-v-29ff0809]:hover{background:#ffffff0f}.avatar-wrapper[data-v-29ff0809]{border-radius:50%;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.avatar-wrapper.speaking[data-v-29ff0809]{box-shadow:0 0 0 2px #ffffffe6}.user-name[data-v-29ff0809]{font-size:.875rem;color:rgb(var(--color-text-secondary));font-weight:500;transition:color .15s ease}.user-name.speaking[data-v-29ff0809]{color:rgb(var(--color-text-primary))}.audio-indicators[data-v-29ff0809]{display:flex;align-items:center;gap:.25rem;margin-left:auto}.audio-icon[data-v-29ff0809]{font-size:.75rem;opacity:.8;filter:grayscale(100%);display:flex;align-items:center;justify-content:center}.audio-icon.muted[data-v-29ff0809],.audio-icon.deafened[data-v-29ff0809]{filter:grayscale(0%) brightness(.6) sepia(100%) hue-rotate(-10deg) saturate(5)}.audio-icon.server-muted[data-v-29ff0809],.audio-icon.server-deafened[data-v-29ff0809]{filter:grayscale(0%) brightness(.7) sepia(100%) hue-rotate(250deg) saturate(3)}.audio-icon.video-enabled[data-v-29ff0809]{filter:grayscale(0%) brightness(.8) sepia(100%) hue-rotate(250deg) saturate(4)}.audio-icon.screenshare-enabled[data-v-29ff0809]{filter:grayscale(0%) brightness(.9) sepia(100%) hue-rotate(90deg) saturate(3)}.voice-controls[data-v-29ff0809]{display:flex;gap:.375rem;padding-top:.5rem;margin-top:.25rem;border-top:1px solid rgba(255,255,255,.05)}.control-btn[data-v-29ff0809]{flex:1;padding:.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:.25rem;color:#eaebf4;font-size:.875rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.control-btn[data-v-29ff0809]:hover{background:#ffffff14;border-color:#ffffff1a}.control-btn.muted[data-v-29ff0809]{background:#dc26261f;border-color:#dc262640}.control-btn.muted[data-v-29ff0809]:hover{background:#dc26262e}.control-btn.deafened[data-v-29ff0809]{background:#dc26261f;border-color:#dc262640}.control-btn.deafened[data-v-29ff0809]:hover{background:#dc26262e}.control-btn.video-disabled[data-v-29ff0809]{background:#dc26261f;border-color:#dc262640;opacity:.6}.control-btn.video-disabled[data-v-29ff0809]:hover{background:#dc26262e;opacity:.8}.control-btn.disconnect[data-v-29ff0809]{background:#dc26261a;border-color:#dc262633}.control-btn.disconnect[data-v-29ff0809]:hover{background:#dc262626;border-color:#dc26264d}.server-sidebar[data-v-3ae6a2ef]{background:transparent;backdrop-filter:blur(50px);border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.server-header[data-v-3ae6a2ef]{padding:0 .875rem;height:3.125rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:.5rem;cursor:pointer;flex-shrink:0;transition:all .2s}.server-header[data-v-3ae6a2ef]:hover{background:#ffffff0a}.server-icon-small[data-v-3ae6a2ef]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:linear-gradient(135deg,#1c2468,#2a3590);color:rgb(var(--color-primary));font-size:.75rem;font-weight:700;font-family:Syne,sans-serif;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:768px){.server-sidebar[data-v-3ae6a2ef]{position:fixed;left:4rem;top:0;bottom:0;width:13.75rem;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);z-index:20}.server-header[data-v-3ae6a2ef]{padding:0 1rem;height:3.5rem}.server-icon-small[data-v-3ae6a2ef]{width:2rem;height:2rem;font-size:.875rem}.server-name[data-v-3ae6a2ef]{font-size:1rem}}.server-name[data-v-3ae6a2ef]{font-family:Syne,sans-serif;font-size:.875rem;font-weight:700;flex:1}.dropdown-icon[data-v-3ae6a2ef]{font-size:.75rem;color:rgb(var(--color-text-muted))}.channels-list[data-v-3ae6a2ef]{flex:1;overflow-y:auto;padding-bottom:.75rem}.empty-state[data-v-3ae6a2ef]{padding:1rem;text-align:center;color:rgb(var(--color-text-muted));font-size:.875rem}.channels-list[data-v-3ae6a2ef]::-webkit-scrollbar{width:.1875rem}.channels-list[data-v-3ae6a2ef]::-webkit-scrollbar-thumb{background:rgb(var(--color-bg-tertiary))}.reply-indicator[data-v-56261a78]{display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1rem;margin-bottom:.5rem;background:transparent;border-left:none;border-radius:.25rem;cursor:pointer;transition:background .2s ease;position:relative}.reply-indicator[data-v-56261a78]:after{content:"";position:absolute;left:.25rem;top:50%;width:.5rem;height:25%;border-left:1.5px solid rgba(255,255,255,.35);border-top:1.5px solid rgba(255,255,255,.35);pointer-events:none;border-top-left-radius:.25rem}.reply-indicator[data-v-56261a78]:hover{background:#7888ff1a}.reply-avatar-wrapper[data-v-56261a78]{cursor:pointer}.reply-indicator-content[data-v-56261a78]{display:flex;flex-direction:row;gap:.25rem;min-width:0;flex:1;align-items:baseline}.reply-indicator-username[data-v-56261a78]{font-size:.75rem;font-weight:600;color:#7888ff;flex-shrink:0;cursor:pointer}.reply-indicator-username[data-v-56261a78]:hover{text-decoration:underline}.reply-indicator-text[data-v-56261a78]{font-size:.75rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}[data-v-56261a78] .mention{font-size:.75rem}[data-v-56261a78] .emoji-badge{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;vertical-align:middle;white-space:nowrap;line-height:1}[data-v-56261a78] .emoji-badge-image{width:.9em;height:.9em;-o-object-fit:contain;object-fit:contain;margin:0;padding:0}.reaction-pill[data-v-d9583e1f]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.reaction-add-btn[data-v-d9583e1f]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;font-size:1.125rem;background:transparent;border:none;cursor:pointer;transition:opacity .15s ease,background .15s ease,transform .15s ease;padding:0;flex-shrink:0;opacity:1}.reaction-add-btn[data-v-d9583e1f]:hover{background:#ffffff1a;transform:scale(1.1)}.reaction-add-btn[data-v-d9583e1f]:active{transform:scale(.95)}.reaction-add-btn[data-has-reactions=false][data-v-d9583e1f]{opacity:.3}.emoji-picker-overlay[data-v-6d8b6862]{position:fixed;inset:0;background:transparent;z-index:1000;pointer-events:none}.emoji-picker-overlay>div[data-v-6d8b6862]{pointer-events:auto}.emoji-picker[data-v-6d8b6862]{background:rgb(var(--color-bg-primary));border:1px solid rgba(255,255,255,.1);border-radius:.75rem;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.emoji-picker-header[data-v-6d8b6862]{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.emoji-search[data-v-6d8b6862]{width:100%;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:#fff;font-size:.875rem}.emoji-search[data-v-6d8b6862]::-moz-placeholder{color:#fff6}.emoji-search[data-v-6d8b6862]::placeholder{color:#fff6}.emoji-search[data-v-6d8b6862]:focus{outline:none;background:#ffffff1a;border-color:rgba(var(--color-primary),.5)}.emoji-container[data-v-6d8b6862]{flex:1;overflow-y:auto;padding:.5rem}.section[data-v-6d8b6862]{margin-bottom:.5rem}.section-header[data-v-6d8b6862]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem;background:#ffffff0d;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s}.section-header[data-v-6d8b6862]:hover{background:#ffffff1a}.section-header[data-v-6d8b6862]:active{background:rgba(var(--color-primary),.2)}.chevron[data-v-6d8b6862]{display:inline-flex;align-items:center;justify-content:center;width:1rem;transition:transform .2s;font-size:.75rem}.chevron.expanded[data-v-6d8b6862]{transform:rotate(90deg)}.section-title[data-v-6d8b6862]{flex:1;text-align:left}.emoji-grid[data-v-6d8b6862]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;padding:.5rem 0;margin-left:1.5rem}.emoji-item[data-v-6d8b6862]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background:#ffffff0d;border:1px solid transparent;border-radius:.375rem;cursor:pointer;transition:all .15s;color:#fff;font-size:.75rem}.emoji-item[data-v-6d8b6862]:hover{background:#ffffff1a;border-color:rgba(var(--color-primary),.3)}.emoji-item[data-v-6d8b6862]:active{background:rgba(var(--color-primary),.3)}.emoji-item.selected[data-v-6d8b6862]{background:rgba(var(--color-primary),.3)!important;border-color:rgba(var(--color-primary),.8)!important}.emoji-display[data-v-6d8b6862]{font-size:1.5rem;line-height:1}.emoji-image[data-v-6d8b6862]{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain}.emoji-name[data-v-6d8b6862]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center}.empty-state[data-v-6d8b6862]{text-align:center;padding:2rem 1rem;color:#fff6}.emoji-container[data-v-6d8b6862]::-webkit-scrollbar{width:8px}.emoji-container[data-v-6d8b6862]::-webkit-scrollbar-track{background:#ffffff0d}.emoji-container[data-v-6d8b6862]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.emoji-container[data-v-6d8b6862]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.emoji-picker-modal[data-v-6d8b6862]{width:100%;height:100%;max-width:none;max-height:none}.reaction-picker-backdrop[data-v-c8743ff1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-c8743ff1 .15s ease-out}@keyframes fadeIn-c8743ff1{0%{opacity:0}to{opacity:1}}.reaction-picker-modal[data-v-c8743ff1]{background:#1e1f28;border:1px solid #2a2d3e;border-radius:12px;box-shadow:0 20px 60px #0009;max-width:90vw;width:500px;height:500px;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-c8743ff1 .2s ease-out}@keyframes slideUp-c8743ff1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.reaction-picker-header[data-v-c8743ff1]{padding:16px;border-bottom:1px solid #2a2d3e;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.reaction-picker-title[data-v-c8743ff1]{margin:0;font-size:16px;font-weight:600;color:#eaebf4;font-family:Syne,sans-serif}.reaction-picker-close[data-v-c8743ff1]{background:none;border:none;color:#7e829e;cursor:pointer;font-size:20px;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.reaction-picker-close[data-v-c8743ff1]:hover{color:#d1d2d8}.reaction-picker-close[data-v-c8743ff1]:active{color:#eaebf4}.emoji-picker-container[data-v-c8743ff1]{flex:1;overflow:hidden;position:relative}.reaction-users-backdrop[data-v-e9f7703a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-e9f7703a .15s ease-out}@keyframes fadeIn-e9f7703a{0%{opacity:0}to{opacity:1}}.reaction-users-modal[data-v-e9f7703a]{background:#1e1f28;border:1px solid #2a2d3e;border-radius:12px;box-shadow:0 20px 60px #0009;max-width:90vw;width:400px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-e9f7703a .2s ease-out}@keyframes slideUp-e9f7703a{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.reaction-users-header[data-v-e9f7703a]{padding:16px;border-bottom:1px solid #2a2d3e;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.reaction-users-title[data-v-e9f7703a]{margin:0;font-size:16px;font-weight:600;color:#eaebf4;font-family:Syne,sans-serif;display:flex;align-items:center;gap:8px}.reaction-emoji[data-v-e9f7703a]{font-size:1.25em;line-height:1}.reaction-users-close[data-v-e9f7703a]{background:none;border:none;color:#7e829e;cursor:pointer;font-size:20px;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.reaction-users-close[data-v-e9f7703a]:hover{color:#d1d2d8}.reaction-users-close[data-v-e9f7703a]:active{color:#eaebf4}.reaction-users-list[data-v-e9f7703a]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.loading-state[data-v-e9f7703a],.empty-state[data-v-e9f7703a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#7e829e;gap:12px}.loading-spinner[data-v-e9f7703a]{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#7888ff;border-radius:50%;animation:spin-e9f7703a .6s linear infinite}@keyframes spin-e9f7703a{to{transform:rotate(360deg)}}.loading-text[data-v-e9f7703a],.empty-text[data-v-e9f7703a]{font-size:14px}.reaction-user-item[data-v-e9f7703a]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.05);color:#d1d2d8;cursor:pointer;transition:background-color .15s;text-align:left;width:100%}.reaction-user-item[data-v-e9f7703a]:hover{background-color:#ffffff0d}.reaction-user-item[data-v-e9f7703a]:last-child{border-bottom:none}.reaction-user-info[data-v-e9f7703a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.reaction-user-name[data-v-e9f7703a]{font-size:14px;font-weight:500;color:#eaebf4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reaction-user-username[data-v-e9f7703a]{font-size:12px;color:#7e829e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reaction-users-footer[data-v-e9f7703a]{padding:12px 16px;border-top:1px solid #2a2d3e;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;background:#0003}.pagination-button[data-v-e9f7703a]{padding:6px 12px;background:#7888ff33;border:1px solid rgba(120,136,255,.3);border-radius:6px;color:#7888ff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.pagination-button[data-v-e9f7703a]:hover:not(:disabled){background:#7888ff4d;border-color:#7888ff80}.pagination-button[data-v-e9f7703a]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-e9f7703a]{font-size:12px;color:#7e829e;flex:1;text-align:center}.message-item[data-v-d180febb]{position:relative}.message-item.compact[data-v-d180febb]{margin-top:0}.message-item.full[data-v-d180febb]{margin-top:.25rem}.message-item.full+.message-item.full[data-v-d180febb]{margin-top:.5rem}.message-item.deleted-message[data-v-d180febb]{opacity:.6}.message-actions[data-v-d180febb]{position:relative}.actions-menu-dropdown[data-v-d180febb]{position:fixed;background:#1a1d28fa;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;box-shadow:0 4px 12px #00000080;min-width:150px;z-index:1000;overflow:hidden;padding:.25rem 0}.actions-menu-dropdown button[data-v-d180febb]{width:100%;padding:.375rem .75rem;text-align:left;font-size:.875rem;color:#eaebf4;background:transparent;border:none;cursor:pointer;transition:background .15s ease;display:flex;align-items:center;gap:.5rem}.actions-menu-dropdown button[data-v-d180febb]:hover{background:#ffffff0d}[data-v-d180febb] .mention{cursor:pointer;transition:background .15s ease}[data-v-d180febb] .emoji-badge{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;vertical-align:middle;white-space:nowrap;line-height:1;font-size:1.15em}[data-v-d180febb] .emoji-badge-image{width:1.15em;height:1.15em;-o-object-fit:contain;object-fit:contain;margin:0;padding:0}[data-v-d180febb] .emoji-only-content{font-size:3em;line-height:1.4}[data-v-d180febb] .emoji-only-content .emoji-badge{font-size:1em;line-height:1;vertical-align:middle}[data-v-d180febb] .emoji-only-content .emoji-badge-image{width:1.5em;height:1.5em}.mobile-action-sheet-overlay[data-v-d180febb]{position:fixed;inset:0;background:#0009;z-index:9999;display:flex;align-items:flex-end;animation:fadeIn-d180febb .15s ease-out}@keyframes fadeIn-d180febb{0%{opacity:0}to{opacity:1}}.mobile-action-sheet[data-v-d180febb]{position:fixed;bottom:0;left:0;right:0;width:100%;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-bottom:none;border-radius:1rem 1rem 0 0;max-height:70vh;overflow-y:auto;box-shadow:0 8px 24px #00000080;padding-bottom:env(safe-area-inset-bottom)}@keyframes slideUp-d180febb{0%{transform:translateY(100%)}to{transform:translateY(0)}}.action-sheet-header[data-v-d180febb]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05)}.action-sheet-title[data-v-d180febb]{font-size:1rem;font-weight:600;color:rgb(var(--color-text-primary));-moz-user-select:none;user-select:none;-webkit-user-select:none}.action-sheet-close[data-v-d180febb]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:transparent;border:none;color:rgb(var(--color-text-secondary));font-size:1.5rem;cursor:pointer;transition:background .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.action-sheet-close[data-v-d180febb]:active{background:#ffffff1a}.action-sheet-content[data-v-d180febb]{padding:.5rem}.action-sheet-button[data-v-d180febb]{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:transparent;border:none;border-radius:.75rem;color:rgb(var(--color-text-primary));font-size:1rem;text-align:left;cursor:pointer;transition:background .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.action-sheet-button[data-v-d180febb]:active{background:#ffffff1a}.action-sheet-button-danger[data-v-d180febb]{color:rgb(var(--color-error))}.action-sheet-icon[data-v-d180febb]{font-size:1.25rem;width:1.5rem;text-align:center}.mobile-handle[data-v-d180febb]{width:2.5rem;height:.25rem;background:#ffffff4d;border-radius:.125rem;margin:.5rem auto .25rem;cursor:grab}.mobile-handle[data-v-d180febb]:active{cursor:grabbing}@media(pointer:coarse){.message-actions[data-v-d180febb]{display:none!important}}div[data-v-9a7fd077]::-webkit-scrollbar{width:.5rem}div[data-v-9a7fd077]::-webkit-scrollbar-track{background:transparent}div[data-v-9a7fd077]::-webkit-scrollbar-thumb{background:#1f2230;border-radius:.25rem}[data-v-9a7fd077] .message-highlight{background:#7888ff33!important;transition:background .3s}[data-v-9a7fd077] .message-being-edited{background:#f4a46026!important;border-left:3px solid #f4a460;transition:all .2s}div[data-v-9a7fd077]::-webkit-scrollbar-thumb:hover{background:#2a2d3e}.reply-preview-bar[data-v-fe51fe56]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff08;border-left:3px solid #7888ff;margin:0 1rem .5rem;border-radius:.25rem}.reply-preview-content[data-v-fe51fe56]{flex:1;min-width:0}.reply-preview-label[data-v-fe51fe56]{font-size:.75rem;color:#7e829e;margin-bottom:.125rem}.reply-preview-label strong[data-v-fe51fe56]{color:#eaebf4}.reply-preview-text[data-v-fe51fe56]{font-size:.813rem;color:#d1d2d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-preview-cancel[data-v-fe51fe56]{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#7e829e;cursor:pointer;border-radius:.25rem;transition:all .15s}.reply-preview-cancel[data-v-fe51fe56]:hover{background:#ffffff0d;color:#eaebf4}.reply-preview-text[data-v-fe51fe56] .mention{font-size:.75rem}.reply-preview-text[data-v-fe51fe56] .emoji-badge{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;vertical-align:middle;white-space:nowrap;line-height:1}.reply-preview-text[data-v-fe51fe56] .emoji-badge-image{width:.9em;height:.9em;-o-object-fit:contain;object-fit:contain;margin:0;padding:0}.mention-autocomplete[data-v-01ea3a58]{position:fixed;background:transparent;backdrop-filter:blur(8px);border:none;border-radius:.375rem;max-height:200px;overflow:visible;z-index:10000;padding:0;-webkit-overflow-scrolling:touch;transform:translateZ(0);-webkit-transform:translateZ(0);display:flex;flex-direction:column}.mention-items-wrapper[data-v-01ea3a58]{margin-top:auto;padding:.25rem 0;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:.375rem;box-shadow:0 8px 24px #00000080;overflow-y:auto}.mention-item[data-v-01ea3a58]{padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:background .15s}.mention-item[data-v-01ea3a58]:hover,.mention-item.selected[data-v-01ea3a58]{background:#ffffff0d}.mention-channel-icon[data-v-01ea3a58],.mention-special-icon[data-v-01ea3a58],.emoji-display[data-v-01ea3a58]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:rgb(var(--color-text-secondary));flex-shrink:0}.emoji-unicode[data-v-01ea3a58]{font-size:1.25rem}.emoji-image[data-v-01ea3a58]{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain}.emoji-placeholder[data-v-01ea3a58]{font-size:1rem}.mention-role-indicator[data-v-01ea3a58]{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.mention-info[data-v-01ea3a58]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.mention-name[data-v-01ea3a58]{font-size:.875rem;font-weight:500;color:rgb(var(--color-text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-username[data-v-01ea3a58],.mention-description[data-v-01ea3a58]{font-size:.75rem;color:rgb(var(--color-text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-autocomplete[data-v-01ea3a58]::-webkit-scrollbar{width:.375rem}.mention-autocomplete[data-v-01ea3a58]::-webkit-scrollbar-track{background:transparent}.mention-autocomplete[data-v-01ea3a58]::-webkit-scrollbar-thumb{background:rgba(var(--color-text-muted),.3);border-radius:.125rem}.mention-autocomplete[data-v-01ea3a58]::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-text-muted),.5)}@media(max-width:768px){.mention-autocomplete[data-v-01ea3a58]{max-height:40vh;max-width:calc(100vw - 16px);font-size:1rem;backface-visibility:hidden;will-change:transform;pointer-events:auto}.mention-item[data-v-01ea3a58]{padding:.75rem 1rem;min-height:3rem;-webkit-tap-highlight-color:rgba(255,255,255,.1)}.mention-name[data-v-01ea3a58]{font-size:1rem}.mention-username[data-v-01ea3a58],.mention-description[data-v-01ea3a58]{font-size:.875rem}}@supports (-webkit-touch-callout: none){.mention-autocomplete[data-v-01ea3a58]{position:fixed!important;z-index:10000!important}}.mention-editor[data-v-a0f3a81f]{flex:1;background:transparent;color:rgb(var(--color-text-primary));font-size:.875rem;resize:none;outline:none;max-height:200px;min-height:1.5rem;line-height:1.5rem;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text}.mention-editor[data-v-a0f3a81f]:empty:before{content:attr(data-placeholder);color:rgb(var(--color-text-muted));pointer-events:none}@media(max-width:768px){.mention-editor[data-v-a0f3a81f]{font-size:1rem;line-height:1.5rem;min-height:1.5rem;max-height:150px;-webkit-text-size-adjust:100%}}[data-v-a0f3a81f] .emoji-badge{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;vertical-align:middle;white-space:nowrap;line-height:1;font-size:1.25em}[data-v-a0f3a81f] .emoji-badge-image{width:1.25em;height:1.25em;-o-object-fit:contain;object-fit:contain;margin:0;padding:0}[data-v-a0f3a81f] .emoji-badge-selected{background-color:#5865f2b3!important;border-color:#5865f2;box-shadow:inset 0 0 0 1px #5865f2}[data-v-a0f3a81f] .mention-badge-selected{background-color:#5865f2b3!important;box-shadow:inset 0 0 0 2px #5865f2;outline:2px solid rgba(88,101,242,.9)}.mention-editor[data-v-a0f3a81f] ::selection{background-color:#5865f280;color:inherit}.mention-editor[data-v-a0f3a81f] ::-moz-selection{background-color:#5865f280;color:inherit}.mention-editor[data-v-a0f3a81f]::-webkit-scrollbar{width:.25rem}.mention-editor[data-v-a0f3a81f]::-webkit-scrollbar-track{background:transparent}.mention-editor[data-v-a0f3a81f]::-webkit-scrollbar-thumb{background:rgb(var(--color-bg-tertiary));border-radius:.125rem}.typing-indicator[data-v-7656fb1c]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:var(--color-text-secondary);margin:4px 0}.typing-bubble[data-v-7656fb1c]{display:flex;gap:3px;align-items:center;padding:4px 8px;background-color:var(--color-bg-secondary);border-radius:16px;min-height:16px}.typing-dot[data-v-7656fb1c]{width:4px;height:4px;border-radius:50%;background-color:var(--color-text-secondary);animation:typing-7656fb1c 1.4s infinite}.typing-dot[data-v-7656fb1c]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-7656fb1c]:nth-child(3){animation-delay:.4s}@keyframes typing-7656fb1c{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.typing-text[data-v-7656fb1c]{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.typing-users[data-v-7656fb1c]{font-weight:500}.typing-more[data-v-7656fb1c]{opacity:.7}.message-input-container[data-v-c678ef10]{padding:.625rem 1rem .875rem;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.input-wrapper[data-v-c678ef10]{background:rgb(var(--color-bg-secondary));border-radius:1.25rem;padding:.625rem .875rem;display:flex;align-items:end;gap:.625rem;border:1px solid rgba(255,255,255,.05)}.edit-indicator[data-v-c678ef10]{display:flex;align-items:center;gap:.375rem;background:transparent;border:none;border-radius:.375rem;padding:.25rem .375rem;flex-shrink:0}.edit-label[data-v-c678ef10]{font-size:.7rem;font-weight:500;color:#f4a46099;text-transform:uppercase;letter-spacing:.02em}.edit-cancel-btn[data-v-c678ef10]{width:.875rem;height:.875rem;padding:0;background:transparent;border:none;color:#f4a46080;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;transition:all .15s;flex-shrink:0}.edit-cancel-btn[data-v-c678ef10]:hover{color:#f4a460cc}.emoji-button[data-v-c678ef10]{font-size:1.25rem;background:transparent;border:none;cursor:pointer;flex-shrink:0;padding:.25rem;line-height:1;display:flex;align-items:center;justify-content:center;align-self:center;transition:transform .15s}.emoji-button[data-v-c678ef10]:hover{transform:scale(1.1)}.emoji-button[data-v-c678ef10]:active{transform:scale(.95)}.attachment-button[data-v-c678ef10]{font-size:1.125rem;color:rgb(var(--color-text-muted));background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:color .2s;padding:.25rem;line-height:1;display:flex;align-items:center;justify-content:center;align-self:center}.attachment-button[data-v-c678ef10]:hover{color:rgb(var(--color-text-secondary))}.send-button[data-v-c678ef10]{font-size:.875rem;font-weight:600;color:rgb(var(--color-primary));background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:all .2s;padding:.25rem .5rem;border-radius:.375rem}.send-button[data-v-c678ef10]:hover:not(:disabled){color:rgb(var(--color-interactive-hover));background:rgba(var(--color-primary),.1)}.send-button[data-v-c678ef10]:active:not(:disabled){background:rgba(var(--color-primary),.15)}.send-button[data-v-c678ef10]:disabled{opacity:.5;cursor:not-allowed}.send-button-hidden[data-v-c678ef10]{visibility:hidden;pointer-events:none}.permission-warning[data-v-c678ef10]{font-size:.75rem;color:rgb(var(--color-error));margin-top:.5rem;padding:0 .25rem}@media(max-width:768px){.message-input-container[data-v-c678ef10]{padding:.5rem .75rem .75rem}.input-wrapper[data-v-c678ef10]{padding:.5rem .75rem;gap:.5rem}.attachment-button[data-v-c678ef10]{font-size:1rem;padding:.125rem}.send-button[data-v-c678ef10]{font-size:.813rem;padding:.25rem .375rem}}@supports (padding: max(0px)){.message-input-container[data-v-c678ef10]{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}.volume-slider-component[data-v-37e2cc70]{display:flex;flex-direction:column;gap:.5rem}.volume-controls[data-v-37e2cc70]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.volume-slider-component.compact:not(.expanded) .volume-controls[data-v-37e2cc70]{gap:0}.volume-slider-component.compact .volume-slider[data-v-37e2cc70]{max-width:0;opacity:0;margin:0;pointer-events:none;transition:all .25s ease,opacity .15s ease}.volume-slider-component.compact .volume-percentage[data-v-37e2cc70]{max-width:0;opacity:0;margin:0;pointer-events:none;overflow:hidden;transition:all .25s ease,opacity .15s ease}.volume-slider-component.compact.expanded .volume-slider[data-v-37e2cc70]{max-width:200px;opacity:1;pointer-events:auto}.volume-slider-component.compact.expanded .volume-percentage[data-v-37e2cc70]{max-width:3rem;opacity:1;pointer-events:auto}.mute-icon-button[data-v-37e2cc70]{display:flex;align-items:center;justify-content:center;height:1.75rem;padding:0;background:transparent;border:none;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:transform .15s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;flex-shrink:0}.mute-icon-button[data-v-37e2cc70]:hover{transform:scale(1.15)}.volume-percentage[data-v-37e2cc70]{font-size:.875rem;color:rgb(var(--color-text-secondary));font-weight:600;text-align:right;flex-shrink:0;line-height:1;display:flex;align-items:center}.volume-slider.desktop[data-v-37e2cc70]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background .2s ease}.volume-slider.desktop[data-v-37e2cc70]:not(.dragging)::-webkit-slider-thumb{-webkit-transition:all .2s ease,transform .15s ease;transition:all .2s ease,transform .15s ease}.volume-slider.desktop[data-v-37e2cc70]:not(.dragging)::-moz-range-thumb{-moz-transition:all .2s ease,transform .15s ease;transition:all .2s ease,transform .15s ease}.volume-slider.desktop.muted[data-v-37e2cc70]{background:#ffffff0d}.volume-slider.desktop[data-v-37e2cc70]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:rgb(var(--color-primary));border-radius:50%;cursor:pointer;-webkit-transition:all .2s,transform .15s ease;transition:all .2s,transform .15s ease}.volume-slider.desktop.muted[data-v-37e2cc70]::-webkit-slider-thumb{background:#b91c1c;opacity:.8}.volume-slider.desktop[data-v-37e2cc70]::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider.desktop[data-v-37e2cc70]::-moz-range-thumb{width:14px;height:14px;background:rgb(var(--color-primary));border:none;border-radius:50%;cursor:pointer;-moz-transition:all .2s,transform .15s ease;transition:all .2s,transform .15s ease}.volume-slider.desktop.muted[data-v-37e2cc70]::-moz-range-thumb{background:#b91c1c;opacity:.8}.volume-slider.desktop[data-v-37e2cc70]::-moz-range-thumb:hover{transform:scale(1.2)}.volume-slider.mobile[data-v-37e2cc70]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background .2s ease}.volume-slider.mobile[data-v-37e2cc70]:not(.dragging)::-webkit-slider-thumb{-webkit-transition:all .2s ease,transform .15s ease;transition:all .2s ease,transform .15s ease}.volume-slider.mobile[data-v-37e2cc70]:not(.dragging)::-moz-range-thumb{-moz-transition:all .2s ease,transform .15s ease;transition:all .2s ease,transform .15s ease}.volume-slider.mobile.muted[data-v-37e2cc70]{background:#ffffff0d}.volume-slider.mobile[data-v-37e2cc70]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:rgb(var(--color-primary));border-radius:50%;cursor:pointer;-webkit-transition:background .2s ease,transform .15s ease;transition:background .2s ease,transform .15s ease}.volume-slider.mobile.muted[data-v-37e2cc70]::-webkit-slider-thumb{background:#b91c1c;opacity:.8}.volume-slider.mobile[data-v-37e2cc70]::-moz-range-thumb{width:20px;height:20px;background:rgb(var(--color-primary));border:none;border-radius:50%;cursor:pointer;-moz-transition:background .2s ease,transform .15s ease;transition:background .2s ease,transform .15s ease}.volume-slider.mobile.muted[data-v-37e2cc70]::-moz-range-thumb{background:#b91c1c;opacity:.8}.volume-slider.dragging[data-v-37e2cc70]::-webkit-slider-thumb{transform:scale(1.3)}.volume-slider.dragging[data-v-37e2cc70]::-moz-range-thumb{transform:scale(1.3)}@media(hover:none){.mute-icon-button[data-v-37e2cc70]{height:2.25rem;font-size:1.125rem}.mute-icon-button[data-v-37e2cc70]:active{transform:scale(1.15)}.volume-percentage[data-v-37e2cc70]{font-size:1rem}}.voice-video-container[data-v-9faeb94d]{width:100%;height:100%;position:relative}.voice-user-video[data-v-9faeb94d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.fullscreen-btn[data-v-9faeb94d]{position:absolute;bottom:.75rem;right:.75rem;width:2rem;height:2rem;padding:0;background:#000000b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:rgb(var(--color-text-primary));font-size:1.125rem;cursor:pointer;opacity:.9;transition:all .2s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:2;display:flex;align-items:center;justify-content:center}.fullscreen-btn[data-v-9faeb94d]:hover{background:#000000e6;opacity:1;transform:scale(1.05)}.fullscreen-btn[data-v-9faeb94d]:active{transform:scale(.95)}.audio-controls[data-v-9faeb94d]{display:none}.audio-controls[data-v-9faeb94d]:hover{opacity:1}@media(max-width:768px){.audio-controls[data-v-9faeb94d]{transform:scale(.9);transform-origin:top left}}@media(min-width:1920px){.audio-controls[data-v-9faeb94d]{font-size:1rem;padding:.625rem .875rem}}.screenshare-viewers-overlay[data-v-dbf1186b]{position:fixed;inset:0;background:#00000080;z-index:9998;display:flex;align-items:flex-end}.screenshare-viewers-sheet[data-v-dbf1186b]{width:100%;background:rgb(var(--color-bg-secondary));border-radius:1rem 1rem 0 0;padding:1rem;max-height:60vh;display:flex;flex-direction:column;touch-action:pan-y}.sheet-handle[data-v-dbf1186b]{width:2.5rem;height:.25rem;background:#fff3;border-radius:.125rem;margin:0 auto 1rem}.sheet-content[data-v-dbf1186b]{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;overflow:hidden}.sheet-header[data-v-dbf1186b]{display:flex;flex-direction:column;gap:.25rem}.sheet-title[data-v-dbf1186b]{font-size:1.25rem;font-weight:700;color:rgb(var(--color-text-primary));margin:0}.sheet-subtitle[data-v-dbf1186b]{font-size:.875rem;color:rgb(var(--color-text-secondary));margin:0}.screenshare-viewers-modal[data-v-dbf1186b]{width:240px;max-height:400px;display:flex;flex-direction:column;background:rgb(var(--color-bg-secondary));border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem;z-index:9998;box-shadow:0 8px 32px #0006}.modal-header[data-v-dbf1186b]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.modal-title[data-v-dbf1186b]{font-size:1rem;font-weight:700;color:rgb(var(--color-text-primary));margin:0}.modal-subtitle[data-v-dbf1186b]{font-size:.75rem;color:rgb(var(--color-text-secondary));margin:0}.viewers-list[data-v-dbf1186b]{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.no-viewers[data-v-dbf1186b]{text-align:center;padding:1.5rem;color:rgb(var(--color-text-secondary));font-size:.875rem}.viewer-item[data-v-dbf1186b]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:#ffffff0d;border-radius:.5rem;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.viewer-item[data-v-dbf1186b]:hover{background:#ffffff1f;transform:translate(2px)}.viewer-item[data-v-dbf1186b]:active{transform:scale(.98)}.viewer-name[data-v-dbf1186b]{font-size:.875rem;font-weight:500;color:rgb(var(--color-text-primary));flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.screenshare-actions-card[data-v-2a1db798]{background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;width:280px;overflow:visible;box-shadow:0 8px 24px #00000080;z-index:10000}.card-header[data-v-2a1db798]{padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.header-content[data-v-2a1db798]{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer;transition:opacity .15s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;padding:.25rem;margin:-.25rem;border-radius:.375rem}.header-content[data-v-2a1db798]:hover{opacity:.8}.header-avatar[data-v-2a1db798]{flex-shrink:0}.card-title[data-v-2a1db798]{font-size:.9375rem;font-weight:600;color:rgb(var(--color-text-primary));-moz-user-select:none;user-select:none;-webkit-user-select:none}.pip-icon-button[data-v-2a1db798]{padding:0;background:transparent;border:none;color:#60a5fa;font-size:1.375rem;cursor:pointer;transition:all .15s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.8}.pip-icon-button[data-v-2a1db798]:hover{opacity:1;transform:scale(1.1)}.pip-icon-button[data-v-2a1db798]:active{transform:scale(.95)}.fullscreen-icon-button[data-v-2a1db798]{padding:0;background:transparent;border:none;color:#60a5fa;font-size:1.125rem;cursor:pointer;transition:all .15s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.8}.fullscreen-icon-button[data-v-2a1db798]:hover{opacity:1;transform:scale(1.1)}.fullscreen-icon-button[data-v-2a1db798]:active{transform:scale(.95)}.card-content[data-v-2a1db798]{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;overflow:visible}.action-button[data-v-2a1db798]{width:100%;padding:.625rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.stop-watching-button[data-v-2a1db798]{background:#dc262626;color:#ef4444;border-color:#dc26264d;letter-spacing:.05em}.stop-watching-button[data-v-2a1db798]:hover{background:#dc262640;border-color:#dc262680}.screenshare-actions-sheet-overlay[data-v-2a1db798]{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:flex-end}.screenshare-actions-sheet[data-v-2a1db798]{position:fixed;bottom:0;left:0;right:0;width:100%;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-bottom:none;border-radius:1rem 1rem 0 0;max-height:70vh;overflow-y:auto;box-shadow:0 8px 24px #00000080;padding-bottom:env(safe-area-inset-bottom)}.mobile-handle[data-v-2a1db798]{width:2.5rem;height:.25rem;background:#ffffff4d;border-radius:.125rem;margin:.5rem auto .25rem;cursor:grab}.mobile-handle[data-v-2a1db798]:active{cursor:grabbing}.sheet-header[data-v-2a1db798]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05);gap:.75rem}.sheet-header-content[data-v-2a1db798]{display:flex;align-items:center;gap:.875rem;flex:1;cursor:pointer;padding:.25rem;margin:-.25rem;border-radius:.5rem;transition:background .15s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-header-content[data-v-2a1db798]:active{background:#ffffff1a}.sheet-header-actions[data-v-2a1db798]{display:flex;align-items:center;gap:.5rem}.sheet-title[data-v-2a1db798]{font-size:1.125rem;font-weight:600;color:rgb(var(--color-text-primary));-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-close[data-v-2a1db798]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:transparent;border:none;color:rgb(var(--color-text-secondary));font-size:1.5rem;cursor:pointer;transition:background .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-close[data-v-2a1db798]:active{background:#ffffff1a}.sheet-content[data-v-2a1db798]{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.875rem}.screenshare-actions-sheet .action-button[data-v-2a1db798]{padding:1rem;font-size:1rem}.screenshare-actions-sheet .stop-watching-button[data-v-2a1db798]:active{background:#dc262659}.screenshare-actions-sheet .pip-icon-button[data-v-2a1db798]{font-size:1.625rem}.screenshare-actions-sheet .fullscreen-icon-button[data-v-2a1db798]{font-size:1.375rem}.screenshare-actions-card-enter-active[data-v-2a1db798],.screenshare-actions-card-leave-active[data-v-2a1db798]{transition:opacity .15s ease,transform .15s ease}.screenshare-actions-card-enter-from[data-v-2a1db798]{opacity:0;transform:scale(.9) translateY(-10px)}.screenshare-actions-card-leave-to[data-v-2a1db798]{opacity:0;transform:scale(.95)}.voice-auto-container[data-v-3edc119f]{flex:1;overflow:hidden;position:relative;width:100%;height:100%;background:rgb(var(--color-bg-primary))}.voice-tile[data-v-3edc119f]{position:absolute;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;transition:left .6s cubic-bezier(.4,0,.2,1),top .6s cubic-bezier(.4,0,.2,1),width .6s cubic-bezier(.4,0,.2,1),height .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),z-index .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),background .6s cubic-bezier(.4,0,.2,1),border-color .15s ease,border-width .15s ease}.voice-tile[data-v-3edc119f]:hover{background:#ffffff14;border-color:#ffffff26}.voice-tile.has-video[data-v-3edc119f]{border-color:transparent}.voice-tile[data-v-3edc119f]:not(.has-video):hover{background:#ffffff0d;border-color:#ffffff1a}.tile-controls[data-v-3edc119f]{display:flex;flex-direction:column;gap:.5rem;font-size:.75rem;color:rgb(var(--color-text-secondary))}.controls-section[data-v-3edc119f]{display:flex;flex-direction:column;gap:.25rem}.controls-section.position-row[data-v-3edc119f]{flex-direction:row;align-items:center;gap:.5rem}.control-label-row[data-v-3edc119f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.control-label[data-v-3edc119f]{font-weight:600;font-size:.7rem;text-transform:uppercase;color:rgb(var(--color-text-muted))}.delete-btn[data-v-3edc119f]{width:1.25rem;height:1.25rem;padding:0;background:#dc262626;border:1px solid rgba(220,38,38,.3);border-radius:.25rem;color:rgb(var(--color-text-primary));font-size:1rem;line-height:1;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-3edc119f]:hover{background:#dc262640;border-color:#dc262666}.delete-btn[data-v-3edc119f]:active{transform:scale(.95)}.control-values[data-v-3edc119f]{font-family:monospace;font-size:.7rem;color:rgb(var(--color-text-secondary))}.position-btn[data-v-3edc119f]{padding:.25rem .5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.25rem;color:rgb(var(--color-text-primary));font-size:.7rem;cursor:pointer;transition:all .15s;flex:0 0 50%;white-space:nowrap}.position-btn[data-v-3edc119f]:hover{background:#ffffff26}.position-inputs[data-v-3edc119f]{display:flex;gap:.25rem;flex:1}.position-input[data-v-3edc119f]{width:100%;padding:.125rem .25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:.25rem;color:rgb(var(--color-text-primary));font-size:.7rem;font-family:monospace}.position-input[data-v-3edc119f]:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.slider[data-v-3edc119f]{width:100%;cursor:pointer}.container-info[data-v-3edc119f]{position:absolute;top:1rem;right:1rem;font-size:.75rem;font-family:monospace;color:rgb(var(--color-text-muted));background:#0000004d;padding:.5rem .75rem;border-radius:.25rem;z-index:100}.dev-controls-dock[data-v-3edc119f]{position:absolute;top:0;left:50%;transform:translate(-50%) scale(.8);display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#000000bf;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:2rem;box-shadow:0 8px 32px #0006;z-index:100;opacity:.3;transition:all .2s ease}.dev-controls-dock[data-v-3edc119f]:hover{transform:translate(-50%) translateY(2px) scale(1);opacity:1}.dock-group[data-v-3edc119f]{display:flex;align-items:center;gap:.375rem}.dock-label[data-v-3edc119f]{font-size:.75rem;font-weight:500;color:rgb(var(--color-text-secondary));-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.dock-select[data-v-3edc119f]{padding:.375rem .625rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:rgb(var(--color-text-primary));font-size:.75rem;cursor:pointer;transition:all .15s}.dock-select[data-v-3edc119f]:hover{background:#ffffff1a}.dock-select[data-v-3edc119f]:focus{outline:none;border-color:rgb(var(--color-primary))}.dock-input[data-v-3edc119f]{width:3rem;padding:.375rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:rgb(var(--color-text-primary));font-size:.75rem;font-family:monospace;text-align:center;transition:all .15s}.dock-input[data-v-3edc119f]:hover{background:#ffffff14}.dock-input[data-v-3edc119f]:focus{outline:none;border-color:rgb(var(--color-primary));background:#ffffff1a}.dock-divider[data-v-3edc119f]{width:1px;height:1.5rem;background:#ffffff26;margin:0 .25rem}.dock-btn[data-v-3edc119f]{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:rgb(var(--color-text-primary));font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.dock-btn[data-v-3edc119f]:hover{background:#ffffff1a;transform:translateY(-1px)}.dock-btn[data-v-3edc119f]:active{transform:translateY(0)}.dock-btn-primary[data-v-3edc119f]{background:rgb(var(--color-primary));border-color:rgb(var(--color-primary));color:#fff}.dock-btn-primary[data-v-3edc119f]:hover{background:rgb(var(--color-primary) / .85)}.voice-avatar-wrapper[data-v-3edc119f]{border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.voice-tile:not(.has-video) .voice-avatar-wrapper.speaking[data-v-3edc119f]{transform:scale(1.05)}.voice-video-wrapper[data-v-3edc119f]{width:calc(100% + 2px);height:calc(100% + 2px);display:flex;align-items:center;justify-content:center;background:#000;position:absolute;inset:-1px;border-radius:1rem;overflow:hidden;z-index:0}.video-fade-enter-active[data-v-3edc119f],.video-fade-leave-active[data-v-3edc119f]{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1)}.video-fade-enter-from[data-v-3edc119f]{opacity:0;transform:scale(.8);filter:blur(8px)}.video-fade-enter-to[data-v-3edc119f],.video-fade-leave-from[data-v-3edc119f]{opacity:1;transform:scale(1);filter:blur(0)}.video-fade-leave-to[data-v-3edc119f]{opacity:0;transform:scale(1.1);filter:blur(8px)}.voice-user-info[data-v-3edc119f]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;z-index:1;position:absolute;background:#0006;backdrop-filter:blur(8px);transition:all .2s ease}.voice-user-name[data-v-3edc119f]{font-weight:600;color:rgb(var(--color-text-secondary));text-align:center;word-break:break-word;transition:color .15s ease}.voice-tile.has-video .voice-user-name[data-v-3edc119f]{color:rgb(var(--color-text-primary));text-shadow:0 1px 3px rgba(0,0,0,.8)}.voice-user-name.speaking[data-v-3edc119f]{color:rgb(var(--color-text-primary))}.voice-audio-indicators[data-v-3edc119f]{display:flex;align-items:center;justify-content:center;gap:.25rem}.audio-icon[data-v-3edc119f]{font-size:var(--icon-size, 1rem);opacity:.8;filter:grayscale(100%);display:flex;align-items:center;justify-content:center}.audio-icon.muted[data-v-3edc119f],.audio-icon.deafened[data-v-3edc119f]{filter:grayscale(0%) brightness(.6) sepia(100%) hue-rotate(-10deg) saturate(5)}.screenshare-placeholder-content[data-v-3edc119f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap, 1rem);width:100%;height:100%}.screenshare-icon[data-v-3edc119f]{font-size:var(--icon-size, 3rem);opacity:.7}.screenshare-name-container[data-v-3edc119f]{display:flex;align-items:center;gap:.375rem;justify-content:center;position:relative}.screenshare-owner-name[data-v-3edc119f]{font-size:var(--name-font-size, 1rem);font-weight:600;color:rgb(var(--color-text-secondary));text-align:center}.watch-screen-btn[data-v-3edc119f]{padding:var(--button-padding, .5rem 1rem);background:#2563eb26;border:1px solid rgba(37,99,235,.3);border-radius:.5rem;color:rgb(var(--color-text-primary));font-size:var(--button-font-size, .875rem);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.watch-screen-btn[data-v-3edc119f]:hover{background:#2563eb40;border-color:#2563eb66;transform:scale(1.05)}.watch-screen-btn[data-v-3edc119f]:active{transform:scale(.95)}.screenshare-active-container[data-v-3edc119f]{width:100%;height:100%;position:absolute;inset:0}.screenshare-active-wrapper[data-v-3edc119f]{width:calc(100% + 2px);height:calc(100% + 2px);display:flex;align-items:center;justify-content:center;background:#000;position:absolute;inset:-1px;border-radius:1rem;overflow:hidden;z-index:0}.screenshare-owner-label[data-v-3edc119f]{position:absolute;bottom:var(--label-bottom, .75rem);left:var(--label-left, .75rem);padding:var(--label-padding, .375rem .75rem);background:#000000b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:.5rem;font-size:var(--label-font-size, .875rem);font-weight:600;color:rgb(var(--color-text-primary));opacity:.9;z-index:1;transition:all .2s ease}.screenshare-owner-label[data-v-3edc119f]:hover{background:#000000d9;opacity:1}.screenshare-label-icon[data-v-3edc119f]{margin-right:.375rem}.screenshare-label-volume[data-v-3edc119f]{display:inline-flex;margin-left:.5rem;vertical-align:middle}.stop-watching-btn[data-v-3edc119f]{position:absolute;top:var(--stop-button-top, .75rem);right:var(--stop-button-right, .75rem);width:var(--stop-button-size, 2rem);height:var(--stop-button-size, 2rem);padding:0;background:#000000b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:#f8717199;font-size:var(--stop-button-font-size, 1.25rem);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:2;opacity:.9;-moz-user-select:none;user-select:none;-webkit-user-select:none}.stop-watching-btn[data-v-3edc119f]:hover{background:#000000e6;color:#f87171;opacity:1;transform:scale(1.05)}.stop-watching-btn[data-v-3edc119f]:active{transform:scale(.95)}.viewer-count-badge[data-v-3edc119f]{padding:var(--viewer-badge-padding, .375rem .75rem);background:#0000004d;backdrop-filter:blur(8px);border-radius:.5rem;font-size:var(--viewer-badge-font-size, .875rem);font-weight:600;color:rgb(var(--color-text-primary));opacity:.4;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.viewer-count-badge.viewer-count-inline[data-v-3edc119f]{position:relative;z-index:1;font-size:calc(var(--viewer-badge-font-size, .875rem) * .85);padding:calc(var(--viewer-badge-padding, .375rem) * .8)}.viewer-count-badge.viewer-count-absolute[data-v-3edc119f]{position:absolute;bottom:.75rem;right:.75rem;z-index:1}.viewer-count-badge.viewer-count-active-tile[data-v-3edc119f]{position:absolute;bottom:var(--viewer-badge-top, .75rem);right:var(--viewer-badge-right, .75rem);z-index:1}.viewer-count-badge.viewer-count-with-fullscreen[data-v-3edc119f]{right:3.25rem}.viewer-count-badge[data-v-3edc119f]:hover{background:#000000bf;opacity:1;transform:scale(1.05)}.viewer-count-badge[data-v-3edc119f]:active{transform:scale(.95)}.audio-icon.server-muted[data-v-3edc119f],.audio-icon.server-deafened[data-v-3edc119f]{filter:grayscale(0%) brightness(.7) sepia(100%) hue-rotate(250deg) saturate(3)}@media(max-width:768px){.dev-controls-dock[data-v-3edc119f]{left:0;right:0;transform:none;width:100%;border-radius:0;opacity:.3;flex-wrap:wrap;justify-content:center;padding:.375rem;gap:.25rem}.dev-controls-dock[data-v-3edc119f]:hover{transform:none;opacity:1}.dock-label[data-v-3edc119f]{font-size:.5rem}.dock-select[data-v-3edc119f],.dock-input[data-v-3edc119f]{font-size:.625rem;padding:.125rem .25rem}.dock-input[data-v-3edc119f]{width:2rem}.dock-btn[data-v-3edc119f]{font-size:.625rem;padding:.125rem .375rem}.dock-group[data-v-3edc119f]{gap:.125rem}}.view-options-card[data-v-98e52472]{background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;width:320px;overflow:visible;box-shadow:0 8px 24px #00000080;z-index:10000}.card-header[data-v-98e52472]{padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.card-title[data-v-98e52472]{font-size:.9375rem;font-weight:600;color:rgb(var(--color-text-primary));-moz-user-select:none;user-select:none;-webkit-user-select:none}.card-content[data-v-98e52472]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;overflow:visible}.view-mode-section[data-v-98e52472]{display:flex;flex-direction:column;gap:.5rem}.view-mode-option[data-v-98e52472]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;cursor:pointer;transition:background .15s,border-color .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.view-mode-option[data-v-98e52472]:hover{background:#ffffff0d;border-color:#ffffff1f}.view-mode-option input[type=radio][data-v-98e52472]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:rgb(var(--color-primary));margin:0}.view-mode-label[data-v-98e52472]{font-size:.875rem;font-weight:500;color:rgb(var(--color-text-primary))}.view-options-sheet-overlay[data-v-98e52472]{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:flex-end}.view-options-sheet[data-v-98e52472]{position:fixed;bottom:0;left:0;right:0;width:100%;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-bottom:none;border-radius:1rem 1rem 0 0;max-height:70vh;overflow-y:auto;box-shadow:0 8px 24px #00000080;padding-bottom:env(safe-area-inset-bottom)}.mobile-handle[data-v-98e52472]{width:2.5rem;height:.25rem;background:#ffffff4d;border-radius:.125rem;margin:.5rem auto .25rem;cursor:grab}.mobile-handle[data-v-98e52472]:active{cursor:grabbing}.sheet-header[data-v-98e52472]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.sheet-title[data-v-98e52472]{font-size:1.125rem;font-weight:600;color:rgb(var(--color-text-primary));-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-close[data-v-98e52472]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:transparent;border:none;color:rgb(var(--color-text-secondary));font-size:1.5rem;cursor:pointer;transition:background .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-close[data-v-98e52472]:active{background:#ffffff1a}.sheet-content[data-v-98e52472]{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.875rem}.view-mode-option.mobile[data-v-98e52472]{padding:1rem;gap:1rem}.view-mode-option.mobile input[type=radio][data-v-98e52472]{width:1.25rem;height:1.25rem}.view-mode-option.mobile .view-mode-label[data-v-98e52472]{font-size:1rem}.view-options-card-enter-active[data-v-98e52472],.view-options-card-leave-active[data-v-98e52472]{transition:opacity .15s ease,transform .15s ease}.view-options-card-enter-from[data-v-98e52472]{opacity:0;transform:scale(.9) translateY(-10px)}.view-options-card-leave-to[data-v-98e52472]{opacity:0;transform:scale(.95)}.audio-device-modal[data-v-5cd42aa4]{background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;width:320px;overflow:visible;box-shadow:0 8px 24px #00000080;z-index:10000}.modal-content[data-v-5cd42aa4]{padding:0;display:flex;flex-direction:column}.menu-section[data-v-5cd42aa4]{position:relative}.device-section[data-v-5cd42aa4]{display:flex;flex-direction:column}.menu-item[data-v-5cd42aa4]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent;border:none;color:rgb(var(--color-text-primary));cursor:pointer;transition:background .2s;width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none}.device-item[data-v-5cd42aa4]{cursor:default}.device-info[data-v-5cd42aa4]{flex:1;display:flex;flex-direction:column;gap:.25rem}.device-label[data-v-5cd42aa4]{font-size:.75rem;color:rgb(var(--color-text-secondary));font-weight:700;text-transform:uppercase;letter-spacing:.05em}.device-current[data-v-5cd42aa4]{font-size:.875rem;color:rgb(var(--color-text-primary))}.submenu-arrow[data-v-5cd42aa4]{color:rgb(var(--color-text-secondary));font-size:1.25rem;margin-left:.5rem}.device-submenu[data-v-5cd42aa4]{position:absolute;left:100%;top:0;min-width:280px;max-height:320px;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;box-shadow:0 8px 24px #00000080;overflow-y:auto;z-index:10001}.submenu-item[data-v-5cd42aa4]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent;border:none;color:rgb(var(--color-text-primary));cursor:pointer;transition:background .2s;width:100%;text-align:left;-moz-user-select:none;user-select:none;-webkit-user-select:none}.submenu-item[data-v-5cd42aa4]:hover{background:#ffffff14}.submenu-item.active[data-v-5cd42aa4]{background:#ffffff1f}.submenu-item-label[data-v-5cd42aa4]{font-size:.875rem;flex:1}.check-mark[data-v-5cd42aa4]{font-size:1rem;color:rgb(var(--color-primary));margin-left:.5rem}.no-devices[data-v-5cd42aa4]{font-size:.875rem;color:rgb(var(--color-text-secondary));text-align:center;padding:1.5rem 1rem}.volume-section[data-v-5cd42aa4]{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05)}.volume-header[data-v-5cd42aa4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.volume-label[data-v-5cd42aa4]{font-size:.75rem;color:rgb(var(--color-text-secondary));font-weight:700;text-transform:uppercase;letter-spacing:.05em}.volume-controls[data-v-5cd42aa4]{display:flex;align-items:center;gap:.5rem}.volume-value[data-v-5cd42aa4]{font-size:.75rem;color:rgb(var(--color-text-primary));font-weight:600}.reset-button[data-v-5cd42aa4]{padding:.25rem .5rem;background:rgba(var(--color-primary-rgb),.15);border:1px solid rgba(var(--color-primary-rgb),.4);border-radius:.375rem;color:rgb(var(--color-primary));font-size:.875rem;font-weight:900;cursor:pointer;transition:all .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none;line-height:1}.reset-button[data-v-5cd42aa4]:hover{background:rgba(var(--color-primary-rgb),.25);border-color:rgba(var(--color-primary-rgb),.6)}.reset-button[data-v-5cd42aa4]:active{transform:scale(.95)}.volume-slider[data-v-5cd42aa4]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;outline:none;cursor:pointer;transition:background .15s}.volume-slider[data-v-5cd42aa4]:hover{background:#ffffff26}.sensitivity-slider[data-v-5cd42aa4]{position:relative;background:linear-gradient(to right,rgba(0,255,136,.3) 0%,rgba(0,255,136,.3) var(--input-level, 0%),rgba(255,255,255,.1) var(--input-level, 0%),rgba(255,255,255,.1) 100%)!important}.sensitivity-slider[data-v-5cd42aa4]:hover{background:linear-gradient(to right,rgba(0,255,136,.4) 0%,rgba(0,255,136,.4) var(--input-level, 0%),rgba(255,255,255,.15) var(--input-level, 0%),rgba(255,255,255,.15) 100%)!important}.volume-slider[data-v-5cd42aa4]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:rgb(var(--color-primary));border-radius:50%;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.volume-slider[data-v-5cd42aa4]::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider[data-v-5cd42aa4]::-moz-range-thumb{width:16px;height:16px;background:rgb(var(--color-primary));border:none;border-radius:50%;cursor:pointer;-moz-transition:all .15s;transition:all .15s}.volume-slider[data-v-5cd42aa4]::-moz-range-thumb:hover{transform:scale(1.2)}.sensitivity-section[data-v-5cd42aa4]{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05)}.checkbox-container[data-v-5cd42aa4]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.checkbox-input[data-v-5cd42aa4]{width:1rem;height:1rem;cursor:pointer;accent-color:rgb(var(--color-primary))}.checkbox-label[data-v-5cd42aa4]{font-size:.875rem;color:rgb(var(--color-text-primary));cursor:pointer}.threshold-slider-section[data-v-5cd42aa4]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05)}.audio-processing-section[data-v-5cd42aa4]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.5rem}.audio-device-sheet-overlay[data-v-5cd42aa4]{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:flex-end}.audio-device-sheet[data-v-5cd42aa4]{position:fixed;bottom:0;left:0;right:0;width:100%;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-bottom:none;border-radius:1rem 1rem 0 0;max-height:70vh;overflow-y:auto;box-shadow:0 8px 24px #00000080;padding-bottom:env(safe-area-inset-bottom)}.mobile-handle[data-v-5cd42aa4]{width:2.5rem;height:.25rem;background:#ffffff4d;border-radius:.125rem;margin:.5rem auto .25rem;cursor:grab}.mobile-handle[data-v-5cd42aa4]:active{cursor:grabbing}.sheet-header[data-v-5cd42aa4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.sheet-title[data-v-5cd42aa4]{font-size:1.125rem;font-weight:600;color:rgb(var(--color-text-primary));-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-close[data-v-5cd42aa4]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:transparent;border:none;color:rgb(var(--color-text-secondary));font-size:1.5rem;cursor:pointer;transition:background .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-close[data-v-5cd42aa4]:active{background:#ffffff1a}.sheet-content[data-v-5cd42aa4]{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column}.mobile-device-section[data-v-5cd42aa4]{display:flex;flex-direction:column;gap:.75rem}.mobile-device-label[data-v-5cd42aa4]{font-size:.875rem;font-weight:600;color:rgb(var(--color-text-secondary));text-transform:uppercase;letter-spacing:.05em}.mobile-device-select[data-v-5cd42aa4]{width:100%;padding:.875rem 2.5rem .875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:rgb(var(--color-text-primary));font-size:1rem;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.mobile-device-select[data-v-5cd42aa4]:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.sheet-content .volume-section[data-v-5cd42aa4]{padding:0;border-top:none;margin-top:.5rem}.sheet-content .volume-label[data-v-5cd42aa4],.sheet-content .volume-value[data-v-5cd42aa4]{font-size:.875rem}.sheet-content .sensitivity-section[data-v-5cd42aa4]{padding:0;border-top:none;margin-top:.75rem}.sheet-content .checkbox-label[data-v-5cd42aa4]{font-size:1rem}.sheet-content .checkbox-input[data-v-5cd42aa4]{width:1.25rem;height:1.25rem}.audio-device-modal-enter-active[data-v-5cd42aa4],.audio-device-modal-leave-active[data-v-5cd42aa4]{transition:opacity .15s ease,transform .15s ease}.audio-device-modal-enter-from[data-v-5cd42aa4]{opacity:0;transform:scale(.9) translateY(-10px)}.audio-device-modal-leave-to[data-v-5cd42aa4]{opacity:0;transform:scale(.95)}.submenu-enter-active[data-v-5cd42aa4],.submenu-leave-active[data-v-5cd42aa4]{transition:opacity .15s ease,transform .15s ease}.submenu-enter-from[data-v-5cd42aa4]{opacity:0;transform:translate(-10px)}.submenu-leave-to[data-v-5cd42aa4]{opacity:0;transform:translate(-5px)}.audio-output-modal[data-v-d5d51dcb]{background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;width:320px;overflow:visible;box-shadow:0 8px 24px #00000080;z-index:10000}.modal-content[data-v-d5d51dcb]{padding:0;display:flex;flex-direction:column}.menu-section[data-v-d5d51dcb]{position:relative}.device-section[data-v-d5d51dcb]{display:flex;flex-direction:column}.menu-item[data-v-d5d51dcb]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent;border:none;color:rgb(var(--color-text-primary));cursor:pointer;transition:background .2s;width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none}.device-item[data-v-d5d51dcb]{cursor:default}.device-info[data-v-d5d51dcb]{flex:1;display:flex;flex-direction:column;gap:.25rem}.device-label[data-v-d5d51dcb]{font-size:.75rem;color:rgb(var(--color-text-secondary));font-weight:700;text-transform:uppercase;letter-spacing:.05em}.device-current[data-v-d5d51dcb]{font-size:.875rem;color:rgb(var(--color-text-primary))}.submenu-arrow[data-v-d5d51dcb]{color:rgb(var(--color-text-secondary));font-size:1.25rem;margin-left:.5rem}.device-submenu[data-v-d5d51dcb]{position:absolute;left:100%;top:0;min-width:280px;max-height:320px;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;box-shadow:0 8px 24px #00000080;overflow-y:auto;z-index:10001}.submenu-item[data-v-d5d51dcb]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent;border:none;color:rgb(var(--color-text-primary));cursor:pointer;transition:background .2s;width:100%;text-align:left;-moz-user-select:none;user-select:none;-webkit-user-select:none}.submenu-item[data-v-d5d51dcb]:hover{background:#ffffff14}.submenu-item.active[data-v-d5d51dcb]{background:#ffffff1f}.submenu-item-label[data-v-d5d51dcb]{font-size:.875rem;flex:1}.check-mark[data-v-d5d51dcb]{font-size:1rem;color:rgb(var(--color-primary));margin-left:.5rem}.volume-section[data-v-d5d51dcb]{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05)}.volume-header[data-v-d5d51dcb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.volume-label[data-v-d5d51dcb]{font-size:.75rem;color:rgb(var(--color-text-secondary));font-weight:700;text-transform:uppercase;letter-spacing:.05em}.reset-button[data-v-d5d51dcb]{font-size:.75rem;padding:.25rem .5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;color:rgb(var(--color-text-secondary));cursor:pointer;transition:all .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.reset-button[data-v-d5d51dcb]:hover{background:#ffffff1f;border-color:#ffffff26}.volume-slider[data-v-d5d51dcb]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.volume-slider[data-v-d5d51dcb]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:rgb(var(--color-primary));border-radius:50%;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.volume-slider[data-v-d5d51dcb]::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider[data-v-d5d51dcb]::-moz-range-thumb{width:14px;height:14px;background:rgb(var(--color-primary));border:none;border-radius:50%;cursor:pointer;-moz-transition:all .2s;transition:all .2s}.volume-slider[data-v-d5d51dcb]::-moz-range-thumb:hover{transform:scale(1.2)}.no-devices[data-v-d5d51dcb]{font-size:.875rem;color:rgb(var(--color-text-secondary));text-align:center;padding:1.5rem 1rem}.audio-output-sheet-overlay[data-v-d5d51dcb]{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:flex-end}.audio-output-sheet[data-v-d5d51dcb]{position:fixed;bottom:0;left:0;right:0;width:100%;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-bottom:none;border-radius:1rem 1rem 0 0;max-height:70vh;overflow-y:auto;box-shadow:0 8px 24px #00000080;padding-bottom:env(safe-area-inset-bottom)}.mobile-handle[data-v-d5d51dcb]{width:2.5rem;height:.25rem;background:#ffffff4d;border-radius:.125rem;margin:.5rem auto .25rem;cursor:grab}.mobile-handle[data-v-d5d51dcb]:active{cursor:grabbing}.sheet-header[data-v-d5d51dcb]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.sheet-title[data-v-d5d51dcb]{font-size:1.125rem;font-weight:600;color:rgb(var(--color-text-primary));-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-close[data-v-d5d51dcb]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:transparent;border:none;color:rgb(var(--color-text-secondary));font-size:1.5rem;cursor:pointer;transition:background .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-close[data-v-d5d51dcb]:active{background:#ffffff1a}.sheet-content[data-v-d5d51dcb]{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column}.mobile-device-section[data-v-d5d51dcb]{display:flex;flex-direction:column;gap:.75rem}.mobile-device-label[data-v-d5d51dcb]{font-size:.875rem;font-weight:600;color:rgb(var(--color-text-secondary));text-transform:uppercase;letter-spacing:.05em}.mobile-device-select[data-v-d5d51dcb]{width:100%;padding:.875rem 2.5rem .875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:rgb(var(--color-text-primary));font-size:1rem;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.mobile-device-select[data-v-d5d51dcb]:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.mobile-volume-section[data-v-d5d51dcb]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.mobile-volume-header[data-v-d5d51dcb]{display:flex;align-items:center;justify-content:space-between}.mobile-reset-button[data-v-d5d51dcb]{font-size:.875rem;padding:.375rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:rgb(var(--color-text-secondary));cursor:pointer;transition:all .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mobile-reset-button[data-v-d5d51dcb]:active{background:#ffffff1a}.mobile-volume-slider[data-v-d5d51dcb]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.mobile-volume-slider[data-v-d5d51dcb]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:rgb(var(--color-primary));border-radius:50%;cursor:pointer}.mobile-volume-slider[data-v-d5d51dcb]::-moz-range-thumb{width:20px;height:20px;background:rgb(var(--color-primary));border:none;border-radius:50%;cursor:pointer}.audio-output-modal-enter-active[data-v-d5d51dcb],.audio-output-modal-leave-active[data-v-d5d51dcb]{transition:opacity .15s ease,transform .15s ease}.audio-output-modal-enter-from[data-v-d5d51dcb]{opacity:0;transform:scale(.9) translateY(-10px)}.audio-output-modal-leave-to[data-v-d5d51dcb]{opacity:0;transform:scale(.95)}.submenu-enter-active[data-v-d5d51dcb],.submenu-leave-active[data-v-d5d51dcb]{transition:opacity .15s ease,transform .15s ease}.submenu-enter-from[data-v-d5d51dcb]{opacity:0;transform:translate(-10px)}.submenu-leave-to[data-v-d5d51dcb]{opacity:0;transform:translate(-5px)}.video-device-modal[data-v-06384fd8]{background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;width:320px;overflow:visible;box-shadow:0 8px 24px #00000080;z-index:10000}.modal-content[data-v-06384fd8]{padding:0;display:flex;flex-direction:column}.menu-section[data-v-06384fd8]{position:relative}.device-section[data-v-06384fd8]{display:flex;flex-direction:column}.menu-item[data-v-06384fd8]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent;border:none;color:rgb(var(--color-text-primary));cursor:pointer;transition:background .2s;width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none}.device-item[data-v-06384fd8],.resolution-item[data-v-06384fd8]{cursor:default}.device-info[data-v-06384fd8]{flex:1;display:flex;flex-direction:column;gap:.25rem}.device-label[data-v-06384fd8]{font-size:.75rem;color:rgb(var(--color-text-secondary));font-weight:700;text-transform:uppercase;letter-spacing:.05em}.device-current[data-v-06384fd8]{font-size:.875rem;color:rgb(var(--color-text-primary))}.submenu-arrow[data-v-06384fd8]{color:rgb(var(--color-text-secondary));font-size:1.25rem;margin-left:.5rem}.device-submenu[data-v-06384fd8]{position:absolute;left:100%;top:0;min-width:280px;max-height:320px;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;box-shadow:0 8px 24px #00000080;overflow-y:auto;z-index:10001}.submenu-item[data-v-06384fd8]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent;border:none;color:rgb(var(--color-text-primary));cursor:pointer;transition:background .2s;width:100%;text-align:left;-moz-user-select:none;user-select:none;-webkit-user-select:none}.submenu-item[data-v-06384fd8]:hover{background:#ffffff14}.submenu-item.active[data-v-06384fd8]{background:#ffffff1f}.submenu-item-label[data-v-06384fd8]{font-size:.875rem;flex:1}.check-mark[data-v-06384fd8]{font-size:1rem;color:rgb(var(--color-primary));margin-left:.5rem}.no-devices[data-v-06384fd8]{font-size:.875rem;color:rgb(var(--color-text-secondary));text-align:center;padding:1.5rem 1rem}.resolution-section[data-v-06384fd8]{border-top:1px solid rgba(255,255,255,.05)}.video-device-sheet-overlay[data-v-06384fd8]{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:flex-end}.video-device-sheet[data-v-06384fd8]{position:fixed;bottom:0;left:0;right:0;width:100%;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-bottom:none;border-radius:1rem 1rem 0 0;max-height:70vh;overflow-y:auto;box-shadow:0 8px 24px #00000080;padding-bottom:env(safe-area-inset-bottom)}.mobile-handle[data-v-06384fd8]{width:2.5rem;height:.25rem;background:#ffffff4d;border-radius:.125rem;margin:.5rem auto .25rem;cursor:grab}.mobile-handle[data-v-06384fd8]:active{cursor:grabbing}.sheet-header[data-v-06384fd8]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.sheet-title[data-v-06384fd8]{font-size:1.125rem;font-weight:600;color:rgb(var(--color-text-primary));-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-close[data-v-06384fd8]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:transparent;border:none;color:rgb(var(--color-text-secondary));font-size:1.5rem;cursor:pointer;transition:background .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sheet-close[data-v-06384fd8]:active{background:#ffffff1a}.sheet-content[data-v-06384fd8]{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column}.mobile-device-section[data-v-06384fd8]{display:flex;flex-direction:column;gap:.75rem}.mobile-device-label[data-v-06384fd8]{font-size:.875rem;font-weight:600;color:rgb(var(--color-text-secondary));text-transform:uppercase;letter-spacing:.05em}.mobile-device-select[data-v-06384fd8]{width:100%;padding:.875rem 2.5rem .875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:rgb(var(--color-text-primary));font-size:1rem;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.mobile-device-select[data-v-06384fd8]:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.mobile-resolution-section[data-v-06384fd8]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.detecting-resolutions[data-v-06384fd8]{font-size:.875rem;color:rgb(var(--color-text-secondary));text-align:center;padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.video-device-modal-enter-active[data-v-06384fd8],.video-device-modal-leave-active[data-v-06384fd8]{transition:opacity .15s ease,transform .15s ease}.video-device-modal-enter-from[data-v-06384fd8]{opacity:0;transform:scale(.9) translateY(-10px)}.video-device-modal-leave-to[data-v-06384fd8]{opacity:0;transform:scale(.95)}.submenu-enter-active[data-v-06384fd8],.submenu-leave-active[data-v-06384fd8]{transition:opacity .15s ease,transform .15s ease}.submenu-enter-from[data-v-06384fd8]{opacity:0;transform:translate(-10px)}.submenu-leave-to[data-v-06384fd8]{opacity:0;transform:translate(-5px)}.screenshare-settings-modal[data-v-25a9b4e1]{background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;width:320px;overflow:visible;box-shadow:0 8px 24px #00000080;z-index:10000}.modal-content[data-v-25a9b4e1]{padding:0;display:flex;flex-direction:column}.menu-section[data-v-25a9b4e1]{position:relative}.menu-item[data-v-25a9b4e1]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent;border:none;color:rgb(var(--color-text-primary));width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:default}.preset-section[data-v-25a9b4e1]{display:flex;flex-direction:column}.preset-info[data-v-25a9b4e1]{flex:1;display:flex;flex-direction:column;gap:.25rem}.preset-label[data-v-25a9b4e1]{font-size:.75rem;color:rgb(var(--color-text-secondary));font-weight:700;text-transform:uppercase;letter-spacing:.05em}.preset-current[data-v-25a9b4e1]{font-size:.875rem;color:rgb(var(--color-text-primary))}.advanced-item[data-v-25a9b4e1]{border-bottom:1px solid rgba(255,255,255,.05)}.advanced-label[data-v-25a9b4e1]{font-size:.75rem;color:rgb(var(--color-text-secondary));font-weight:700;text-transform:uppercase;letter-spacing:.05em}.submenu-arrow[data-v-25a9b4e1]{color:rgb(var(--color-text-secondary));font-size:1.25rem;margin-left:.5rem}.current-settings[data-v-25a9b4e1]{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem;border-bottom:1px solid rgba(255,255,255,.05)}.settings-label[data-v-25a9b4e1]{font-size:.75rem;color:rgb(var(--color-text-secondary));font-weight:700;text-transform:uppercase;letter-spacing:.05em}.settings-value-wrapper[data-v-25a9b4e1]{display:flex;align-items:center;gap:.75rem}.settings-value[data-v-25a9b4e1]{font-size:.875rem;color:rgb(var(--color-text-primary));font-weight:600}.audio-indicator[data-v-25a9b4e1]{font-size:.75rem;color:rgb(var(--color-text-secondary));display:flex;align-items:center;gap:.25rem}.audio-indicator.has-audio[data-v-25a9b4e1]{color:#22c55ee6}.settings-section[data-v-25a9b4e1]{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.settings-select[data-v-25a9b4e1]{width:100%;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:rgb(var(--color-text-primary));font-size:.875rem;cursor:pointer;transition:all .2s;margin-top:.5rem}.settings-select[data-v-25a9b4e1]:hover{background:#ffffff14;border-color:#ffffff26}.settings-select[data-v-25a9b4e1]:focus{outline:none;border-color:rgb(var(--color-primary));background:#ffffff1a}.toggle-section[data-v-25a9b4e1]{padding:.5rem 1rem}.settings-checkbox-label[data-v-25a9b4e1]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;color:rgb(var(--color-text-primary));-moz-user-select:none;user-select:none;-webkit-user-select:none}.settings-checkbox[data-v-25a9b4e1]{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:rgb(var(--color-primary))}.preset-submenu[data-v-25a9b4e1]{position:absolute;left:100%;top:0;min-width:300px;max-height:320px;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;box-shadow:0 8px 24px #00000080;overflow-y:auto;z-index:10001}.submenu-item[data-v-25a9b4e1]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent;border:none;color:rgb(var(--color-text-primary));cursor:pointer;transition:background .2s;width:100%;text-align:left;-moz-user-select:none;user-select:none;-webkit-user-select:none}.submenu-item[data-v-25a9b4e1]:hover:not(:disabled){background:#ffffff14}.submenu-item.active[data-v-25a9b4e1]{background:#ffffff1f}.submenu-item[data-v-25a9b4e1]:disabled{opacity:.5;cursor:not-allowed}.submenu-item-label[data-v-25a9b4e1]{font-size:.875rem;flex:1}.preset-submenu-item[data-v-25a9b4e1]{align-items:flex-start;padding:.875rem 1rem}.preset-submenu-content[data-v-25a9b4e1]{flex:1;display:flex;flex-direction:column;gap:.25rem}.preset-submenu-name[data-v-25a9b4e1]{font-size:.875rem;font-weight:600;color:rgb(var(--color-text-primary))}.preset-submenu-desc[data-v-25a9b4e1]{font-size:.75rem;color:rgb(var(--color-text-secondary));line-height:1.3}.check-mark[data-v-25a9b4e1]{font-size:1rem;color:rgb(var(--color-primary));margin-left:.5rem;margin-top:.125rem}.advanced-section[data-v-25a9b4e1]{display:flex;flex-direction:column}.advanced-submenu[data-v-25a9b4e1]{position:absolute;left:100%;top:0;min-width:280px;max-height:400px;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;box-shadow:0 8px 24px #00000080;overflow-y:auto;z-index:10001;padding:.5rem 0}.submenu-setting[data-v-25a9b4e1]{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.submenu-setting-label[data-v-25a9b4e1]{font-size:.75rem;color:rgb(var(--color-text-secondary));font-weight:700;text-transform:uppercase;letter-spacing:.05em}.submenu-select[data-v-25a9b4e1]{width:100%;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:rgb(var(--color-text-primary));font-size:.875rem;cursor:pointer;transition:all .2s}.submenu-select[data-v-25a9b4e1]:hover{background:#ffffff14;border-color:#ffffff26}.submenu-select[data-v-25a9b4e1]:focus{outline:none;border-color:rgb(var(--color-primary));background:#ffffff1a}.change-source-button[data-v-25a9b4e1]{width:100%;padding:.625rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:rgb(var(--color-text-primary));font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.change-source-button[data-v-25a9b4e1]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40}.change-source-button[data-v-25a9b4e1]:active:not(:disabled){transform:scale(.98)}.change-source-button[data-v-25a9b4e1]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-25a9b4e1]{padding:.75rem 1rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:.5rem;color:#fca5a5;font-size:.75rem;margin:.5rem 1rem}.screenshare-settings-modal-enter-active[data-v-25a9b4e1],.screenshare-settings-modal-leave-active[data-v-25a9b4e1]{transition:opacity .15s,transform .15s}.screenshare-settings-modal-enter-from[data-v-25a9b4e1],.screenshare-settings-modal-leave-to[data-v-25a9b4e1]{opacity:0;transform:scale(.95)}.submenu-enter-active[data-v-25a9b4e1],.submenu-leave-active[data-v-25a9b4e1]{transition:opacity .15s ease,transform .15s ease}.submenu-enter-from[data-v-25a9b4e1]{opacity:0;transform:translate(-10px)}.submenu-leave-to[data-v-25a9b4e1]{opacity:0;transform:translate(-5px)}.screenshare-settings-sheet-overlay[data-v-25a9b4e1]{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:flex-end}.screenshare-settings-sheet[data-v-25a9b4e1]{position:fixed;bottom:0;left:0;right:0;width:100%;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-bottom:none;border-radius:1rem 1rem 0 0;max-height:70vh;overflow-y:auto;box-shadow:0 8px 24px #00000080;padding-bottom:env(safe-area-inset-bottom)}.mobile-handle[data-v-25a9b4e1]{width:2.5rem;height:.25rem;background:#ffffff4d;border-radius:.125rem;margin:.5rem auto .25rem;cursor:grab}.mobile-handle[data-v-25a9b4e1]:active{cursor:grabbing}.sheet-header[data-v-25a9b4e1]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.sheet-title[data-v-25a9b4e1]{font-size:1.125rem;font-weight:600;color:rgb(var(--color-text-primary))}.sheet-close[data-v-25a9b4e1]{font-size:1.75rem;line-height:1;color:rgb(var(--color-text-secondary));background:none;border:none;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.sheet-close[data-v-25a9b4e1]:hover{color:rgb(var(--color-text-primary))}.sheet-content[data-v-25a9b4e1]{padding:1.5rem}.voice-controls-dock[data-v-02b61e79]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;padding:.75rem 1.25rem;background:#0f1019f2;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:2rem;box-shadow:0 8px 24px #0006;z-index:10;transition:all .3s ease;pointer-events:all}.voice-controls-dock[data-v-02b61e79]:hover{box-shadow:0 8px 24px #0006,0 0 20px #ffffff26;border-color:#fff3;transform:translate(-50%) scale(1.08)}.voice-dock-btn[data-v-02b61e79]{width:2.75rem;height:2.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#eaebf4;font-size:1.125rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.voice-dock-btn[data-v-02b61e79]:hover{background:#ffffff1f;border-color:#ffffff26;transform:scale(1.05)}.voice-dock-btn[data-v-02b61e79]:active{transform:scale(.95)}.voice-dock-btn.muted[data-v-02b61e79]{background:#dc262626;border-color:#dc26264d}.voice-dock-btn.muted[data-v-02b61e79]:hover{background:#dc262640;border-color:#dc262666}.voice-dock-btn.deafened[data-v-02b61e79]{background:#dc262626;border-color:#dc26264d}.voice-dock-btn.deafened[data-v-02b61e79]:hover{background:#dc262640;border-color:#dc262666}.voice-dock-btn.video-active[data-v-02b61e79]{background:#22c55e26;border-color:#22c55e4d}.voice-dock-btn.video-active[data-v-02b61e79]:hover{background:#22c55e40;border-color:#22c55e66}.voice-dock-btn.screenshare-active[data-v-02b61e79]{background:#22c55e26;border-color:#22c55e4d}.voice-dock-btn.screenshare-active[data-v-02b61e79]:hover{background:#22c55e40;border-color:#22c55e66}.voice-dock-btn.disconnect[data-v-02b61e79]{background:#dc26261f;border-color:#dc262640}.voice-dock-btn.disconnect[data-v-02b61e79]:hover{background:#dc262633;border-color:#dc262659}@media(max-width:768px){.voice-controls-dock[data-v-02b61e79]{bottom:1rem;padding:.625rem 1rem;gap:.5rem}.voice-dock-btn[data-v-02b61e79]{width:2.5rem;height:2.5rem;font-size:1rem}}.voice-channel-wrapper[data-v-6959e01f]{flex:1;display:flex;flex-direction:column;position:relative;min-width:0;min-height:0}.voice-channel-view-container[data-v-6959e01f]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.voice-empty-state[data-v-6959e01f]{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.empty-state-content[data-v-6959e01f]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-channel-title[data-v-6959e01f]{display:flex;align-items:center;gap:.75rem;font-weight:700;color:rgb(var(--color-text-primary));font-family:Syne,sans-serif}.empty-channel-title .channel-name[data-v-6959e01f]{font-size:2.5rem}.empty-state-subtitle[data-v-6959e01f]{font-size:1rem;color:rgb(var(--color-text-secondary));margin:0}.join-voice-button[data-v-6959e01f]{margin-top:.5rem;padding:.75rem 2rem;background:rgb(var(--color-primary));color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:Syne,sans-serif}.join-voice-button[data-v-6959e01f]:hover{background:rgb(var(--color-primary) / .9);transform:scale(1.05)}.join-voice-button[data-v-6959e01f]:active{background:rgb(var(--color-primary) / .8);transform:scale(.98)}.channel-view[data-v-e0d57a11]{flex:1;display:flex;flex-direction:column;min-width:0;background:rgb(var(--color-bg-primary))}.channel-header[data-v-e0d57a11]{height:3.125rem;padding:0 1.125rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:.625rem;flex-shrink:0}@media(max-width:768px){.channel-header[data-v-e0d57a11]{padding:0 .75rem;gap:.5rem}}.mobile-back-button[data-v-e0d57a11]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:.25rem;background:transparent;border:none;color:rgb(var(--color-text-secondary));font-size:1.25rem;cursor:pointer;transition:all .2s;border-radius:.25rem}.mobile-back-button[data-v-e0d57a11]:hover{background:#ffffff0d;color:rgb(var(--color-text-primary))}.mobile-back-button[data-v-e0d57a11]:active{background:#ffffff1a}.channel-icon[data-v-e0d57a11]{font-size:.938rem;color:rgb(var(--color-text-muted))}.channel-name[data-v-e0d57a11]{font-family:Syne,sans-serif;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:768px){.channel-name[data-v-e0d57a11]{font-size:.813rem}}.view-toggle[data-v-e0d57a11]{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-radius:.375rem;font-size:.75rem;color:rgb(var(--color-text-muted));background:transparent;border:none;cursor:pointer;transition:all .2s}.view-toggle[data-v-e0d57a11]:hover{color:rgb(var(--color-text-secondary));background:#ffffff0d}.view-toggle[data-v-e0d57a11]:active{background:#ffffff1a}.view-toggle.mobile-compact[data-v-e0d57a11]{padding:.5rem;min-width:2.5rem;justify-content:center}.view-icon[data-v-e0d57a11]{font-size:.938rem}.view-text[data-v-e0d57a11]{font-size:.75rem}.dev-tools-toggle[data-v-e0d57a11]{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-radius:.375rem;font-size:.75rem;color:rgb(var(--color-text-muted));background:transparent;border:none;cursor:pointer;transition:all .2s}.dev-tools-toggle[data-v-e0d57a11]:hover{color:rgb(var(--color-text-secondary));background:#ffffff0d}.dev-tools-toggle.active[data-v-e0d57a11]{color:rgb(var(--color-primary));background:rgba(var(--color-primary),.1)}.dev-tools-toggle[data-v-e0d57a11]:active{background:#ffffff1a}.dev-tools-toggle.mobile-compact[data-v-e0d57a11]{padding:.5rem;min-width:2.5rem;justify-content:center}.dev-tools-icon[data-v-e0d57a11]{font-size:.938rem}.dev-tools-text[data-v-e0d57a11]{font-size:.75rem}.members-toggle[data-v-e0d57a11]{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-radius:.375rem;font-size:.75rem;color:rgb(var(--color-text-muted));background:transparent;border:none;cursor:pointer;transition:all .2s}.members-toggle[data-v-e0d57a11]:hover{color:rgb(var(--color-text-secondary));background:#ffffff0d}.members-toggle[data-v-e0d57a11]:active{background:#ffffff1a}.members-toggle.mobile-compact[data-v-e0d57a11]{padding:.5rem;min-width:2.5rem;justify-content:center}.members-icon[data-v-e0d57a11]{font-size:.938rem}.members-text[data-v-e0d57a11]{font-size:.75rem}.placeholder[data-v-e0d57a11]{flex:1;overflow-y:auto;display:flex;align-items:center;justify-content:center}.placeholder-icon[data-v-e0d57a11]{font-size:4rem;color:rgb(var(--color-text-muted));margin-bottom:1rem;opacity:.5}.placeholder-title[data-v-e0d57a11]{font-size:1.5rem;font-weight:700;color:rgb(var(--color-text-primary));margin-bottom:.5rem}.placeholder-subtitle[data-v-e0d57a11]{color:rgb(var(--color-text-secondary));font-size:.875rem}.members-panel[data-v-06ed3aad]{background:transparent;backdrop-filter:blur(8px);border-left:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;height:100%}@media(max-width:768px){.members-panel[data-v-06ed3aad]{position:fixed;right:0;top:0;bottom:0;width:15rem;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);z-index:30}}.members-header[data-v-06ed3aad]{height:3.125rem;padding:0 .875rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.members-title[data-v-06ed3aad]{font-family:Syne,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-text-secondary))}.search-button[data-v-06ed3aad]{width:1.75rem;height:1.75rem;border-radius:.5rem;background:rgb(var(--color-bg-tertiary));border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;font-size:.875rem;color:rgb(var(--color-text-muted));cursor:pointer;transition:all .2s}.search-button[data-v-06ed3aad]:hover{background:rgba(var(--color-primary),.1);color:rgb(var(--color-text-secondary))}.members-list[data-v-06ed3aad]{flex:1;overflow-y:auto;padding:.5rem 0 .75rem}.section-header[data-v-06ed3aad]{font-size:.594rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-text-muted));padding:.625rem .75rem .375rem;display:flex;align-items:center;justify-content:space-between}.empty-state[data-v-06ed3aad]{padding:1rem;text-align:center;color:rgb(var(--color-text-muted));font-size:.875rem}.members-list[data-v-06ed3aad]::-webkit-scrollbar{width:.1875rem}.members-list[data-v-06ed3aad]::-webkit-scrollbar-thumb{background:rgb(var(--color-bg-tertiary))}.profile-card[data-v-54a696e9]{background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:12px;width:300px;overflow:hidden;box-shadow:0 8px 24px #00000080;z-index:10001}.profile-banner[data-v-54a696e9]{width:100%;height:60px;background:linear-gradient(135deg,rgb(var(--color-primary)),rgba(var(--color-primary),.7));position:relative}.profile-avatar-section[data-v-54a696e9]{padding:0 1rem;margin-top:-2rem;position:relative;z-index:1}.profile-avatar-wrapper[data-v-54a696e9]{display:inline-block;position:relative;border:4px solid rgb(var(--color-bg-secondary));border-radius:50%;background:rgb(var(--color-bg-secondary))}.profile-info[data-v-54a696e9]{padding:.75rem 1rem;text-align:left}.profile-display-name[data-v-54a696e9]{font-size:1.25rem;font-weight:700;color:rgb(var(--color-text-primary));margin-bottom:.25rem;word-break:break-word}.profile-username[data-v-54a696e9]{font-size:.875rem;color:rgb(var(--color-text-secondary));font-weight:500}.profile-roles[data-v-54a696e9]{padding:.75rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.1)}.profile-section-title[data-v-54a696e9]{font-size:.7rem;font-weight:700;color:rgb(var(--color-text-secondary));text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.profile-role-badges[data-v-54a696e9]{display:flex;flex-wrap:wrap;gap:.375rem}.profile-role-badge[data-v-54a696e9]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:600;background:rgba(var(--color-primary),.2);color:rgb(var(--color-primary));border:1px solid rgba(var(--color-primary),.4)}.profile-role-badge.admin[data-v-54a696e9]{background:rgba(var(--color-warning),.2);border-color:rgba(var(--color-warning),.4);color:rgb(var(--color-warning))}.profile-role-badge.moderator[data-v-54a696e9]{background:rgba(var(--color-success),.2);border-color:rgba(var(--color-success),.4);color:rgb(var(--color-success))}.profile-role-badge.member[data-v-54a696e9]{background:rgba(var(--color-primary),.2);border-color:rgba(var(--color-primary),.4);color:rgb(var(--color-primary))}.profile-role-badge.default[data-v-54a696e9]{background:rgba(var(--color-text-muted),.2);border-color:rgba(var(--color-text-muted),.4);color:rgb(var(--color-text-muted))}.profile-actions[data-v-54a696e9]{padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.profile-action-button[data-v-54a696e9]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;background:rgb(var(--color-primary));color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.profile-action-button[data-v-54a696e9]:hover{background:rgba(var(--color-primary),.9)}.profile-action-button[data-v-54a696e9]:active{transform:scale(.98)}.profile-action-button svg[data-v-54a696e9]{flex-shrink:0}.profile-card-enter-active[data-v-54a696e9],.profile-card-leave-active[data-v-54a696e9]{transition:opacity .15s ease,transform .15s ease}.profile-card-enter-from[data-v-54a696e9]{opacity:0;transform:scale(.9) translateY(-10px)}.profile-card-leave-to[data-v-54a696e9]{opacity:0;transform:scale(.95)}.profile-sheet-overlay[data-v-54a696e9]{position:fixed;inset:0;background:#0009;z-index:10001;display:flex;align-items:flex-end}.profile-sheet[data-v-54a696e9]{position:fixed;bottom:0;left:0;right:0;width:100%;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:1rem 1rem 0 0;max-height:85vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 8px 24px #00000080}.mobile-handle[data-v-54a696e9]{width:2.5rem;height:.25rem;background:#ffffff4d;border-radius:.125rem;margin:.5rem auto .25rem;cursor:grab}.mobile-handle[data-v-54a696e9]:active{cursor:grabbing}.profile-sheet .profile-banner[data-v-54a696e9]{height:60px}.profile-header-mobile[data-v-54a696e9]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;margin-top:-2rem}.profile-avatar-wrapper-mobile[data-v-54a696e9]{flex-shrink:0;border:4px solid rgb(var(--color-bg-secondary));border-radius:50%;background:rgb(var(--color-bg-secondary))}.profile-info-mobile[data-v-54a696e9]{flex:1;min-width:0}.profile-info-mobile .profile-display-name[data-v-54a696e9]{font-size:1.5rem;font-weight:700;color:rgb(var(--color-text-primary));margin-bottom:.25rem;word-break:break-word}.profile-info-mobile .profile-username[data-v-54a696e9]{font-size:1rem;color:rgb(var(--color-text-secondary));font-weight:500}.profile-sheet .profile-roles[data-v-54a696e9]{padding:.75rem 1.5rem}.profile-sheet .profile-actions[data-v-54a696e9]{padding:.75rem 1.5rem 1.5rem}.profile-sheet .profile-action-button[data-v-54a696e9]{padding:.875rem 1rem;font-size:1rem}.image-viewer-overlay[data-v-f9ecb895]{position:fixed;inset:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn-f9ecb895 .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-viewer-container[data-v-f9ecb895]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem}.image-zoom-container[data-v-f9ecb895]{display:flex;align-items:center;justify-content:center;transform-origin:center;transition:transform .3s ease}.image-viewer-image[data-v-f9ecb895]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.image-viewer-toolbar[data-v-f9ecb895]{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;z-index:10000}.image-viewer-button[data-v-f9ecb895],.image-viewer-close[data-v-f9ecb895]{width:2.5rem;height:2.5rem;border-radius:.5rem;background:rgb(var(--color-bg-primary));border:none;color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.image-viewer-close[data-v-f9ecb895]{font-size:1.5rem}.image-viewer-button[data-v-f9ecb895]:hover,.image-viewer-close[data-v-f9ecb895]:hover{opacity:.85}.image-viewer-button[data-v-f9ecb895]:active,.image-viewer-close[data-v-f9ecb895]:active{opacity:.7}@keyframes fadeIn-f9ecb895{0%{opacity:0}to{opacity:1}}.resize-handle[data-v-9b485115]{position:absolute;top:0;bottom:0;width:2px;cursor:col-resize;z-index:20;transition:background .15s}.resize-handle[data-v-9b485115]:hover,.resize-handle[data-v-9b485115]:active{background:rgb(var(--color-primary) / .4)}.resize-handle-left[data-v-9b485115]{transform:translate(-.1875rem)}.resize-handle-right[data-v-9b485115]{transform:translate(.1875rem)}@media(max-width:768px){.resize-handle[data-v-9b485115]{width:1rem}}.server-view[data-v-bffff068]{display:flex;flex:1;overflow:hidden;position:relative;background:rgb(var(--color-bg-primary))}.drawer-overlay[data-v-bffff068]{position:fixed;inset:0;background:#0009;z-index:15;pointer-events:all;backdrop-filter:blur(4px);transition:opacity .3s ease}.conversation-list[data-v-07825f0e]{display:flex;flex-direction:column;height:100%;overflow:hidden}.list-header[data-v-07825f0e]{padding:.875rem .875rem 0;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.header-top[data-v-07825f0e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.list-title[data-v-07825f0e]{font-family:Syne,sans-serif;font-size:.9375rem;font-weight:700;color:rgb(var(--color-text-primary));margin:0}.compose-button[data-v-07825f0e]{width:1.625rem;height:1.625rem;border-radius:.4375rem;background:rgb(var(--color-bg-tertiary));border:none;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:rgb(var(--color-text-muted));cursor:pointer;transition:background .1s,color .1s}.compose-button[data-v-07825f0e]:hover{background:rgba(var(--color-primary),.15);color:rgb(var(--color-text-secondary))}.search-bar[data-v-07825f0e]{margin:.625rem .75rem .5rem;background:rgb(var(--color-bg-tertiary));border-radius:.5rem;padding:.4375rem .625rem;display:flex;align-items:center;gap:.4375rem;border:1px solid rgba(255,255,255,.05);flex-shrink:0}.search-icon[data-v-07825f0e]{font-size:.75rem;color:rgb(var(--color-text-muted))}.search-placeholder[data-v-07825f0e]{font-size:.78125rem;color:rgb(var(--color-text-muted))}.conversations[data-v-07825f0e]{flex:1;overflow-y:auto;padding:.25rem 0 .5rem}.conversations[data-v-07825f0e]::-webkit-scrollbar{width:3px}.conversations[data-v-07825f0e]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:1.5px}.section-label[data-v-07825f0e]{font-size:.59375rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-text-muted));padding:.625rem .875rem .25rem}.conversation-item[data-v-07825f0e]{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;cursor:pointer;transition:background .08s;position:relative}.conversation-item[data-v-07825f0e]:hover{background:#ffffff0a}.conversation-item.active[data-v-07825f0e]{background:rgba(var(--color-primary),.15)}.conversation-item.active[data-v-07825f0e]:before{content:"";position:absolute;left:0;top:.375rem;bottom:.375rem;width:.1875rem;background:rgb(var(--color-primary));border-radius:0 .125rem .125rem 0}.conv-avatar[data-v-07825f0e]{flex-shrink:0;position:relative}.group-avatar-stack[data-v-07825f0e]{width:2.375rem;height:2.125rem;position:relative;flex-shrink:0}.stack-avatar[data-v-07825f0e]{position:absolute;border:2px solid rgb(var(--color-bg-secondary));border-radius:50%}.stack-avatar-1[data-v-07825f0e]{bottom:0;left:0;z-index:2}.stack-avatar-2[data-v-07825f0e]{top:0;right:0;z-index:1}.conv-body[data-v-07825f0e]{flex:1;min-width:0}.conv-top[data-v-07825f0e]{display:flex;align-items:center;gap:.375rem;margin-bottom:.125rem}.conv-name[data-v-07825f0e]{font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;color:rgb(var(--color-text-primary))}.conv-time[data-v-07825f0e]{font-size:.65625rem;color:rgb(var(--color-text-muted));flex-shrink:0}.conv-preview[data-v-07825f0e]{font-size:.75rem;color:rgb(var(--color-text-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-preview.unread[data-v-07825f0e]{color:rgb(var(--color-text-secondary));font-weight:500}[data-v-07825f0e] .reaction-preview{color:rgb(var(--color-text-secondary));font-size:.8125rem;font-style:italic;display:flex;align-items:center;gap:.25rem}[data-v-07825f0e] .reaction-emoji-img{width:.9rem;height:.9rem;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.conv-badge[data-v-07825f0e]{margin-left:auto;background:rgb(var(--color-primary));color:#fff;font-size:.5625rem;font-weight:700;padding:.0625rem .3125rem;border-radius:.5rem;min-width:1rem;text-align:center;flex-shrink:0;font-family:Syne,sans-serif;line-height:1.2}.empty-state[data-v-07825f0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.empty-icon[data-v-07825f0e]{font-size:3rem;opacity:.3;margin-bottom:.75rem}.empty-title[data-v-07825f0e]{font-family:Syne,sans-serif;font-size:1rem;font-weight:600;color:rgb(var(--color-text-primary));margin-bottom:.375rem}.empty-text[data-v-07825f0e]{font-size:.8125rem;color:rgb(var(--color-text-secondary));line-height:1.4}[data-v-07825f0e] .mention{padding:0 .15rem;border-radius:.2rem;font-size:.75rem;font-weight:500}[data-v-07825f0e] .mention-user{background:#5865f266;color:#8e97ff}[data-v-07825f0e] .mention-channel{background:#6496c866;color:#96c8ff}[data-v-07825f0e] .mention-role{background:#7888ff66;color:#a0b0ff}[data-v-07825f0e] .mention-everyone,[data-v-07825f0e] .mention-here{background:#ffc83266;color:#ffe678}.conv-preview[data-v-07825f0e] .emoji-preview-unicode{font-size:1em;line-height:1;vertical-align:-.15em;margin:0 .05em;display:inline-block}.conv-preview[data-v-07825f0e] .emoji-preview-img{height:.75rem!important;width:.75rem!important;max-height:.75rem!important;max-width:.75rem!important;vertical-align:-.15em;margin:0 .05em;display:inline-block;-o-object-fit:contain;object-fit:contain}.conv-preview[data-v-07825f0e] .emoji-only-preview{font-size:1.5em;line-height:1.4}.conv-preview[data-v-07825f0e] .emoji-only-preview .emoji-preview-unicode{font-size:1em}.conv-preview[data-v-07825f0e] .emoji-only-preview .emoji-preview-img{height:1.125rem!important;width:1.125rem!important;max-height:1.125rem!important;max-width:1.125rem!important}.bubble-message[data-v-2c9f090e]{display:flex;flex-direction:column;padding:.0625rem .875rem}.bubble-message.bubble-out[data-v-2c9f090e]{align-items:flex-end}.bubble-message.bubble-in[data-v-2c9f090e]{align-items:flex-start}.bubble-message.bubble-center[data-v-2c9f090e]{align-items:center}.bubble-message.bubble-gap[data-v-2c9f090e]{margin-top:.5rem}.bubble-row[data-v-2c9f090e]{display:flex;align-items:flex-end;gap:.4375rem;max-width:72%}.bubble-out .bubble-row[data-v-2c9f090e]{flex-direction:row-reverse}.bubble-avatar[data-v-2c9f090e]{flex-shrink:0;margin-bottom:.125rem}.bubble-avatar-spacer[data-v-2c9f090e]{width:2rem;flex-shrink:0}.bubble-content[data-v-2c9f090e]{display:flex;flex-direction:column;min-width:0}.bubble-wrapper[data-v-2c9f090e]{display:flex;align-items:center;gap:.25rem;position:relative}.bubble[data-v-2c9f090e]{padding:.5rem .8125rem;border-radius:1.125rem;font-size:.84375rem;line-height:1.5;word-break:break-word;margin:.0625rem 0;transition:background .1s}.bubble-own[data-v-2c9f090e]{background:rgb(var(--color-primary));color:#fffffff2;border-bottom-right-radius:.3125rem}.bubble-other[data-v-2c9f090e]{background:rgb(var(--color-bg-tertiary));color:rgb(var(--color-text-primary));border-bottom-left-radius:.3125rem}.bubble-out:not(.bubble-gap) .bubble-own[data-v-2c9f090e]{border-top-right-radius:.3125rem}.bubble-in:not(.bubble-gap) .bubble-other[data-v-2c9f090e]{border-top-left-radius:.3125rem}.bubble-compact-top.bubble-own[data-v-2c9f090e]{border-top-right-radius:.3125rem}.bubble-compact-top.bubble-other[data-v-2c9f090e]{border-top-left-radius:.3125rem}.bubble-timestamp[data-v-2c9f090e]{font-size:.625rem;color:rgb(var(--color-text-muted));padding:.1875rem .25rem 0;margin-top:.125rem}.message-timestamp-centered[data-v-2c9f090e]{text-align:center;font-size:.625rem;color:rgb(var(--color-text-muted));padding:.5rem 0;margin:0}.bubble-timestamp-above[data-v-2c9f090e]{text-align:center;padding:0 0 .375rem!important;margin-top:0!important;margin-bottom:.125rem}.bubble-out .bubble-timestamp[data-v-2c9f090e]:not(.bubble-timestamp-above){text-align:right}.bubble-in .bubble-timestamp[data-v-2c9f090e]:not(.bubble-timestamp-above){text-align:left;padding-left:.5rem}.bubble-deleted[data-v-2c9f090e]{background:transparent!important;padding:.5rem 0!important;border-radius:0!important}.deleted-text[data-v-2c9f090e]{color:rgb(var(--color-text-muted));font-style:italic;font-size:.84375rem}.edited-indicator[data-v-2c9f090e]{font-size:.625rem;color:rgb(var(--color-text-muted));font-style:italic;margin-left:.25rem}.bubble-out .edited-indicator[data-v-2c9f090e]{color:#ffffff80}.reply-container[data-v-2c9f090e]{align-self:flex-start!important;margin:0 0 .25rem .875rem;max-width:72%}.reply-container.reply-to-own[data-v-2c9f090e]{align-self:flex-end!important;margin:0 .875rem .25rem 0}.reply-connector-only[data-v-2c9f090e]{align-self:flex-start;margin:.1rem 0 .25rem .875rem;width:1.25rem;height:1rem;border-left:2px solid rgba(255,255,255,.4);border-bottom:2px solid rgba(255,255,255,.4);border-top:0;border-top-left-radius:0;border-bottom-left-radius:.5rem;pointer-events:none;position:relative;left:.5rem}.reply-connector-only.reply-to-own[data-v-2c9f090e]{align-self:flex-end;margin:0 .875rem .25rem 0;left:auto;right:0rem;border-right:none;border-left:2px solid rgba(255,255,255,.4);border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:.5rem}[data-v-2c9f090e] .reply-indicator{background:#ffffff14;border-radius:.875rem;padding:.375rem .625rem;margin:0;position:relative;border:none;gap:0;width:-moz-fit-content;width:fit-content;max-width:100%}.bubble-out[data-v-2c9f090e] .reply-indicator{background:#ffffff26}.bubble-in[data-v-2c9f090e] .reply-indicator{background:#ffffff0d}[data-v-2c9f090e] .reply-avatar-wrapper,[data-v-2c9f090e] .reply-indicator-username{display:none}[data-v-2c9f090e] .reply-indicator:after{content:"";position:absolute;right:auto;left:.5rem;top:100%;width:1.25rem;height:1rem;margin-top:.1rem;border-left:2px solid rgba(255,255,255,.4);border-bottom:2px solid rgba(255,255,255,.4);border-top:0;border-top-left-radius:0;border-bottom-left-radius:.5rem;pointer-events:none}.reply-to-own[data-v-2c9f090e] .reply-indicator:after{display:none}.receiving-reply-to-self[data-v-2c9f090e] .reply-indicator:after{display:none}.reply-container.sending-reply-to-own[data-v-2c9f090e]:after{content:"";position:absolute;inset:100% 100% auto auto;transform:translateY(-100%);margin-right:.25rem;margin-top:0;width:.6rem;height:1rem;border-right:none;border-bottom:none;border-left:2px solid rgba(255,255,255,.4);border-top:2px solid rgba(255,255,255,.4);border-bottom-left-radius:0;border-top-left-radius:.5rem;pointer-events:none}.reply-container.receiving-reply-to-own[data-v-2c9f090e]:after{content:"";position:absolute;left:auto;right:.5rem;top:100%;bottom:auto;transform:none;margin-top:.1rem;width:1.25rem;height:1rem;border-right:2px solid rgba(255,255,255,.4);border-bottom:2px solid rgba(255,255,255,.4);border-left:none;border-top:none;border-bottom-right-radius:.5rem;border-bottom-left-radius:0;border-top-left-radius:0;pointer-events:none}.reply-connector-only.receiving-reply-to-own[data-v-2c9f090e]{align-self:flex-end;margin:0 .875rem .25rem 0;left:auto;right:0rem;border-left:none;border-right:2px solid rgba(255,255,255,.4);border-bottom:2px solid rgba(255,255,255,.4);border-bottom-left-radius:0;border-bottom-right-radius:.5rem}.reply-container.receiving-reply-to-self[data-v-2c9f090e]:after{content:"";position:absolute;inset:100% auto auto 100%;transform:translateY(-100%);margin-left:.25rem;margin-top:0;width:.6rem;height:1rem;border-left:none;border-bottom:none;border-right:2px solid rgba(255,255,255,.4);border-top:2px solid rgba(255,255,255,.4);border-top-right-radius:.5rem;border-top-left-radius:0;pointer-events:none}.reply-connector-only.receiving-reply-to-self[data-v-2c9f090e]{margin-left:.25rem;margin-top:0;width:.6rem;height:1rem;border-left:none;border-bottom:none;border-right:2px solid rgba(255,255,255,.4);border-top:none;border-bottom-right-radius:.5rem;border-top-left-radius:0;pointer-events:none}[data-v-2c9f090e] .reply-indicator:hover{background:#7888ff26}[data-v-2c9f090e] .reply-indicator-content{gap:0}[data-v-2c9f090e] .reply-indicator-text{color:#fff9;font-size:.75rem}.message-actions[data-v-2c9f090e]{display:flex;align-items:center;gap:.25rem;position:relative;flex-shrink:0;opacity:0;transition:opacity .15s ease}@media(hover:hover)and (pointer:fine){.bubble-message:hover .message-actions[data-v-2c9f090e]{opacity:1}}@media(hover:none)or (pointer:coarse){.message-actions[data-v-2c9f090e]{display:none}}.message-actions.actions-left[data-v-2c9f090e]{order:-1}.message-actions.actions-right[data-v-2c9f090e]{order:1}.action-button[data-v-2c9f090e]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;background:transparent;border:none;color:rgb(var(--color-text-muted));font-size:1rem;cursor:pointer;transition:all .15s ease;padding:0}.action-button[data-v-2c9f090e]:hover{background:#ffffff14;color:rgb(var(--color-text-secondary))}.action-button[data-v-2c9f090e]:active{background:#ffffff1f}.actions-menu-dropdown[data-v-2c9f090e]{position:fixed;background:rgb(var(--color-bg-secondary));border:1px solid rgba(255,255,255,.1);border-radius:.5rem;box-shadow:0 4px 12px #0000004d;min-width:10rem;z-index:100;overflow:hidden;padding:.25rem 0}.dropdown-item[data-v-2c9f090e]{width:100%;padding:.5rem .75rem;text-align:left;font-size:.875rem;color:rgb(var(--color-text-primary));background:transparent;border:none;cursor:pointer;transition:background .15s ease;display:flex;align-items:center;gap:.5rem}.dropdown-item[data-v-2c9f090e]:hover{background:#ffffff0d}@media(max-width:768px){.bubble-row[data-v-2c9f090e]{max-width:85%}.bubble[data-v-2c9f090e]{font-size:.875rem}}.mobile-action-sheet-overlay[data-v-2c9f090e]{position:fixed;inset:0;background:#00000080;z-index:9998;display:flex;align-items:flex-end;animation:fadeIn-2c9f090e .2s ease}.mobile-action-sheet[data-v-2c9f090e]{width:100%;background:rgb(var(--color-bg-secondary));border-top-left-radius:1rem;border-top-right-radius:1rem;animation:slideUp-2c9f090e .3s ease;max-height:50vh;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.mobile-action-sheet-header[data-v-2c9f090e]{padding:.75rem;display:flex;justify-content:center;cursor:grab}.mobile-action-sheet-header[data-v-2c9f090e]:active{cursor:grabbing}.mobile-action-sheet-handle[data-v-2c9f090e]{width:2.5rem;height:.25rem;background:#ffffff4d;border-radius:.125rem}.mobile-action-sheet-content[data-v-2c9f090e]{padding:0 1rem 2rem;display:flex;flex-direction:column;gap:.5rem}.mobile-action-item[data-v-2c9f090e]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff0d;border:none;border-radius:.75rem;color:rgb(var(--color-text-primary));font-size:1rem;cursor:pointer;transition:background .15s ease}.mobile-action-item[data-v-2c9f090e]:active{background:#ffffff1a}.mobile-action-icon[data-v-2c9f090e]{font-size:1.25rem;width:1.5rem;text-align:center}.mobile-action-danger[data-v-2c9f090e]{color:rgb(var(--color-danger))}[data-v-2c9f090e] .mention{cursor:pointer;transition:opacity .15s ease}[data-v-2c9f090e] .mention:hover{opacity:.7}[data-v-2c9f090e] .emoji-badge{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;vertical-align:middle;white-space:nowrap;line-height:1;font-size:1.15em}[data-v-2c9f090e] .emoji-badge-image{width:1.15em;height:1.15em;-o-object-fit:contain;object-fit:contain;margin:0;padding:0}[data-v-2c9f090e] .emoji-only-content{font-size:3em;line-height:1.4}[data-v-2c9f090e] .emoji-only-content .emoji-badge{font-size:1em;line-height:1;vertical-align:middle}[data-v-2c9f090e] .emoji-only-content .emoji-badge-image{width:1.5em;height:1.5em}@keyframes fadeIn-2c9f090e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-2c9f090e{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dm-messages[data-v-204fd43d]{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:0}.dm-messages[data-v-204fd43d]::-webkit-scrollbar{width:.1875rem}.dm-messages[data-v-204fd43d]::-webkit-scrollbar-track{background:transparent}.dm-messages[data-v-204fd43d]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:.09375rem}.dm-messages[data-v-204fd43d]::-webkit-scrollbar-thumb:hover{background:#ffffff26}.loading-indicator[data-v-204fd43d]{text-align:center;color:rgb(var(--color-text-muted));padding:.5rem;font-size:.875rem}.conversation-start[data-v-204fd43d]{padding:1.5rem 1.5rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.start-icon[data-v-204fd43d]{font-size:3rem;margin-bottom:.25rem}.start-title[data-v-204fd43d]{font-family:Syne,sans-serif;font-size:2rem;font-weight:700;color:rgb(var(--color-text-primary));margin:0}.start-subtitle[data-v-204fd43d]{font-size:1rem;color:rgb(var(--color-text-secondary));margin:0;max-width:28rem}.messages-list[data-v-204fd43d]{display:flex;flex-direction:column;padding:.5rem 0}[data-v-204fd43d] .message-highlight{background:rgba(var(--color-primary),.2)!important;transition:background .3s}[data-v-204fd43d] .message-being-edited{background:#f4a46026!important;border-left:3px solid #f4a460;transition:all .2s}.dm-input-container[data-v-4adb3628]{padding:.625rem 1rem .875rem;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.input-wrapper[data-v-4adb3628]{background:rgb(var(--color-bg-secondary));border-radius:1.25rem;padding:.625rem .875rem;display:flex;align-items:end;gap:.625rem;border:1px solid rgba(255,255,255,.05)}.edit-indicator[data-v-4adb3628]{display:flex;align-items:center;gap:.375rem;background:transparent;border:none;border-radius:.375rem;padding:.25rem .375rem;flex-shrink:0}.edit-label[data-v-4adb3628]{font-size:.7rem;font-weight:500;color:#f4a46099;text-transform:uppercase;letter-spacing:.02em}.edit-cancel-btn[data-v-4adb3628]{width:.875rem;height:.875rem;padding:0;background:transparent;border:none;color:#f4a46080;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;transition:all .15s;flex-shrink:0}.edit-cancel-btn[data-v-4adb3628]:hover{color:#f4a460cc}.emoji-button[data-v-4adb3628]{font-size:1.25rem;background:transparent;border:none;cursor:pointer;flex-shrink:0;padding:.25rem;line-height:1;display:flex;align-items:center;justify-content:center;align-self:center;transition:transform .15s}.emoji-button[data-v-4adb3628]:hover{transform:scale(1.1)}.emoji-button[data-v-4adb3628]:active{transform:scale(.95)}.attachment-button[data-v-4adb3628]{font-size:1.125rem;color:rgb(var(--color-text-muted));background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:color .2s;padding:.25rem;line-height:1;display:flex;align-items:center;justify-content:center;align-self:center}.attachment-button[data-v-4adb3628]:hover{color:rgb(var(--color-text-secondary))}.send-button[data-v-4adb3628]{font-size:.875rem;font-weight:600;color:rgb(var(--color-primary));background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:all .2s;padding:.25rem .5rem;border-radius:.375rem}.send-button[data-v-4adb3628]:hover:not(:disabled){color:rgb(var(--color-interactive-hover));background:rgba(var(--color-primary),.1)}.send-button[data-v-4adb3628]:active:not(:disabled){background:rgba(var(--color-primary),.15)}.send-button[data-v-4adb3628]:disabled{opacity:.5;cursor:not-allowed}.send-button-hidden[data-v-4adb3628]{visibility:hidden;pointer-events:none}@media(max-width:768px){.dm-input-container[data-v-4adb3628]{padding:.5rem .75rem .75rem}.input-wrapper[data-v-4adb3628]{padding:.5rem .75rem;gap:.5rem}.attachment-button[data-v-4adb3628]{font-size:1rem;padding:.125rem}.send-button[data-v-4adb3628]{font-size:.813rem;padding:.25rem .375rem}}@supports (padding: max(0px)){.dm-input-container[data-v-4adb3628]{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}.dm-header[data-v-1c2f872e]{height:3.125rem;padding:0 1.125rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:.625rem;flex-shrink:0;background:rgb(var(--color-bg-primary))}@media(max-width:768px){.dm-header[data-v-1c2f872e]{padding:0 .75rem;gap:.5rem}}.mobile-back-button[data-v-1c2f872e]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:.25rem;background:transparent;border:none;color:rgb(var(--color-text-secondary));font-size:1.25rem;cursor:pointer;transition:all .2s;border-radius:.25rem}.mobile-back-button[data-v-1c2f872e]:hover{background:#ffffff0d;color:rgb(var(--color-text-primary))}.mobile-back-button[data-v-1c2f872e]:active{background:#ffffff1a}.header-avatar[data-v-1c2f872e]{flex-shrink:0}.header-info[data-v-1c2f872e]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.header-name[data-v-1c2f872e]{font-family:Syne,sans-serif;font-size:.875rem;font-weight:600;color:rgb(var(--color-text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.header-name[data-v-1c2f872e]{font-size:.813rem}}.header-status[data-v-1c2f872e]{font-size:.6875rem;color:rgb(var(--color-text-muted))}.header-status.status-online[data-v-1c2f872e]{color:rgb(var(--color-success))}.header-status.status-away[data-v-1c2f872e]{color:rgb(var(--color-warning))}.header-status.status-dnd[data-v-1c2f872e]{color:rgb(var(--color-error))}.header-action[data-v-1c2f872e]{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-radius:.375rem;font-size:.75rem;color:rgb(var(--color-text-muted));background:transparent;border:none;cursor:pointer;transition:all .2s}.header-action[data-v-1c2f872e]:hover{color:rgb(var(--color-text-secondary));background:#ffffff0d}.header-action[data-v-1c2f872e]:active{background:#ffffff1a}.header-action.mobile-compact[data-v-1c2f872e]{padding:.5rem;min-width:2.5rem;justify-content:center}.action-icon[data-v-1c2f872e]{font-size:.938rem}.action-text[data-v-1c2f872e]{font-size:.75rem}.compose-header[data-v-366c906b]{height:3.125rem;padding:0 1.125rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:.625rem;flex-shrink:0;background:rgb(var(--color-bg-primary));overflow:visible}@media(max-width:768px){.compose-header[data-v-366c906b]{padding:0 .75rem;gap:.5rem}}.mobile-back-button[data-v-366c906b]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:.25rem;background:transparent;border:none;color:rgb(var(--color-text-secondary));font-size:1.25rem;cursor:pointer;transition:all .2s;border-radius:.25rem}.mobile-back-button[data-v-366c906b]:hover{background:#ffffff0d;color:rgb(var(--color-text-primary))}.mobile-back-button[data-v-366c906b]:active{background:#ffffff1a}.to-label[data-v-366c906b]{font-family:Syne,sans-serif;font-size:.875rem;font-weight:600;color:rgb(var(--color-text-secondary));flex-shrink:0}.search-container[data-v-366c906b]{flex:1;position:relative;min-width:0;display:flex;align-items:center;gap:.5rem;overflow:visible}.selected-user-badge[data-v-366c906b]{display:inline-flex;align-items:center;gap:.375rem;background:rgba(var(--color-primary),.2);color:rgb(var(--color-primary));padding:.25rem .5rem;border-radius:.375rem;font-size:.875rem;font-weight:500;flex-shrink:0}.badge-name[data-v-366c906b]{line-height:1}.badge-remove[data-v-366c906b]{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:transparent;border:none;color:rgb(var(--color-primary));font-size:1.25rem;line-height:1;cursor:pointer;padding:0;border-radius:.25rem;transition:all .15s ease}.badge-remove[data-v-366c906b]:hover{background:rgba(var(--color-primary),.2);color:rgb(var(--color-interactive-hover))}.user-search-input[data-v-366c906b]{width:100%;background:transparent;border:none;outline:none;font-size:.875rem;color:rgb(var(--color-text-primary));padding:.375rem 0}.user-search-input[data-v-366c906b]::-moz-placeholder{color:rgb(var(--color-text-muted))}.user-search-input[data-v-366c906b]::placeholder{color:rgb(var(--color-text-muted))}.user-dropdown[data-v-366c906b]{position:fixed;top:calc(3.5rem + env(safe-area-inset-top));left:0;right:0;max-height:200px;padding:.25rem 0;background:rgba(var(--color-bg-secondary-rgb),.98);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:.375rem;box-shadow:0 8px 24px #00000080;overflow-y:auto;z-index:15}@media(min-width:769px){.user-dropdown[data-v-366c906b]{left:calc(4rem + var(--dm-sidebar-width, 13.75rem) + .5rem);right:calc(var(--dm-info-width, 15rem) + .5rem)}}@media(max-width:768px){.user-dropdown[data-v-366c906b]{left:.5rem;right:.5rem}}.user-item[data-v-366c906b]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background .15s}.user-item[data-v-366c906b]:hover,.user-item-selected[data-v-366c906b]{background:#ffffff0d}.user-info[data-v-366c906b]{flex:1;min-width:0}.user-name[data-v-366c906b]{font-size:.875rem;font-weight:500;color:rgb(var(--color-text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-username[data-v-366c906b]{font-size:.75rem;color:rgb(var(--color-text-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-results[data-v-366c906b]{padding:1rem;text-align:center;font-size:.875rem;color:rgb(var(--color-text-muted))}.cancel-button[data-v-366c906b]{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-radius:.375rem;font-size:.75rem;color:rgb(var(--color-text-muted));background:transparent;border:none;cursor:pointer;transition:all .2s;flex-shrink:0}.cancel-button[data-v-366c906b]:hover{color:rgb(var(--color-text-secondary));background:#ffffff0d}.cancel-button[data-v-366c906b]:active{background:#ffffff1a}.dm-view[data-v-e71523ff]{display:flex;flex:1;overflow:hidden;position:relative;background:rgb(var(--color-bg-primary))}.drawer-overlay[data-v-e71523ff]{position:fixed;inset:0;background:#0009;z-index:15;pointer-events:all;backdrop-filter:blur(4px);transition:opacity .3s ease}.dm-sidebar[data-v-e71523ff]{background:transparent;backdrop-filter:blur(50px);border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;z-index:10}@media(max-width:768px){.dm-sidebar[data-v-e71523ff]{position:fixed;left:4rem;top:0;bottom:0;width:13.75rem;z-index:20;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.dm-main[data-v-e71523ff]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:rgb(var(--color-bg-primary));min-width:0}.dm-empty-state[data-v-e71523ff]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.empty-state-content[data-v-e71523ff]{text-align:center;max-width:400px}.empty-state-icon[data-v-e71523ff]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state-title[data-v-e71523ff]{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:rgb(var(--color-text-primary));margin-bottom:.5rem}.empty-state-text[data-v-e71523ff]{font-size:.9375rem;color:rgb(var(--color-text-secondary));line-height:1.5}.dm-info-panel[data-v-e71523ff]{background:transparent;backdrop-filter:blur(8px);border-left:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;z-index:10}@media(max-width:768px){.dm-info-panel[data-v-e71523ff]{position:fixed;right:0;top:0;bottom:0;width:15rem;z-index:30;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.input-placeholder[data-v-e71523ff]{padding:.625rem 1rem .875rem;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.input-mock[data-v-e71523ff]{background:rgb(var(--color-bg-secondary));border-radius:1.25rem;padding:.625rem .875rem;border:1px solid rgba(255,255,255,.05);color:rgb(var(--color-text-muted));font-size:.8125rem;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.dm-sidebar-placeholder[data-v-e71523ff],.dm-info-placeholder[data-v-e71523ff]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.placeholder-content[data-v-e71523ff]{text-align:center;max-width:300px}.placeholder-icon[data-v-e71523ff]{font-size:4rem;margin-bottom:1rem;opacity:.5}.placeholder-title[data-v-e71523ff]{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;color:rgb(var(--color-text-primary));margin-bottom:.5rem}.placeholder-text[data-v-e71523ff]{font-size:.875rem;color:rgb(var(--color-text-secondary));line-height:1.5}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono),monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{height:100vh;background:rgb(var(--color-bg-primary))}body{--tw-text-opacity: 1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);overflow:hidden}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{background-color:rgb(var(--color-bg-secondary))}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-bg-tertiary));border-radius:8px;border:4px solid rgb(var(--color-bg-secondary))}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--color-interactive-hover))}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.panel{border-radius:var(--radius-lg);--tw-bg-opacity: 1;background-color:rgb(var(--color-bg-secondary) / var(--tw-bg-opacity, 1))}.btn:focus{outline:2px solid transparent;outline-offset:2px}.btn:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px;--tw-ring-offset-color: rgb(var(--color-bg-primary) / 1)}.btn{border-radius:var(--radius-md);padding:.625rem 1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:44px}.btn-primary:focus{outline:2px solid transparent;outline-offset:2px}.btn-primary:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px;--tw-ring-offset-color: rgb(var(--color-bg-primary) / 1)}.btn-primary{border-radius:var(--radius-md);padding:.625rem 1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:44px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:#5865f2;background-color:rgb(var(--color-primary));box-shadow:0 1px 3px #0000004d}.btn-primary:hover:not(:disabled){background-color:rgb(var(--color-primary) / .9);box-shadow:0 2px 6px #5865f266}.btn-primary:active:not(:disabled){background-color:rgb(var(--color-primary) / .8)}.btn-secondary:focus{outline:2px solid transparent;outline-offset:2px}.btn-secondary:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px;--tw-ring-offset-color: rgb(var(--color-bg-primary) / 1)}.btn-secondary{border-radius:var(--radius-md);padding:.625rem 1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:44px;--tw-bg-opacity: 1;background-color:rgb(var(--color-bg-tertiary) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity, 1))}.btn-secondary:hover{background-color:rgb(var(--color-interactive-hover) / .1)}.input:focus{outline:2px solid transparent;outline-offset:2px}.input:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px;--tw-ring-offset-color: rgb(var(--color-bg-primary) / 1)}.input{width:100%;border-radius:var(--radius-md);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(var(--color-bg-tertiary) / var(--tw-bg-opacity, 1));padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(var(--color-text-primary) / var(--tw-text-opacity, 1))}.input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-text-muted) / var(--tw-text-opacity, 1))}.input::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-text-muted) / var(--tw-text-opacity, 1))}.input:focus-visible{--tw-border-opacity: 1;border-color:rgb(var(--color-primary) / var(--tw-border-opacity, 1))}.input{font-size:16px;min-height:44px}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-bottom-0\.5{bottom:-.125rem}.-right-0\.5{right:-.125rem}.bottom-1\.5{bottom:.375rem}.left-0{left:0}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.z-10{z-index:10}.m-0{margin:0}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-0\.5{margin-bottom:.125rem}.mb-2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.mt-1\.5{margin-top:.375rem}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-full{height:100%}.h-screen{height:100vh}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-col-resize{cursor:col-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:var(--radius-md)}.rounded-full{border-radius:9999px}.rounded-r{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-\[\#0d0e13\]{--tw-border-opacity: 1;border-color:rgb(13 14 19 / var(--tw-border-opacity, 1))}.border-\[\#1f2230\]{--tw-border-opacity: 1;border-color:rgb(31 34 48 / var(--tw-border-opacity, 1))}.border-\[rgba\(120\,136\,255\,0\.3\)\]{border-color:#7888ff4d}.border-error{--tw-border-opacity: 1;border-color:rgb(var(--color-error) / var(--tw-border-opacity, 1))}.bg-\[\#0e0f16\]{--tw-bg-opacity: 1;background-color:rgb(14 15 22 / var(--tw-bg-opacity, 1))}.bg-\[\#1c2040\]{--tw-bg-opacity: 1;background-color:rgb(28 32 64 / var(--tw-bg-opacity, 1))}.bg-\[\#5c6cf5\]{--tw-bg-opacity: 1;background-color:rgb(92 108 245 / var(--tw-bg-opacity, 1))}.bg-\[\#7e829e\]{--tw-bg-opacity: 1;background-color:rgb(126 130 158 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(120\,136\,255\,0\.2\)\]{background-color:#7888ff33}.bg-\[rgba\(255\,255\,255\,0\.05\)\]{background-color:#ffffff0d}.bg-\[rgba\(255\,255\,255\,0\.1\)\]{background-color:#ffffff1a}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-pink-600{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary) / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-cover{background-size:cover}.bg-center{background-position:center}.object-contain{-o-object-fit:contain;object-fit:contain}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pt-0\.5{padding-top:.125rem}.pt-3\.5{padding-top:.875rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-\[\'Syne\'\,sans-serif\]{font-family:Syne,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.625rem\]{font-size:.625rem}.text-\[2rem\]{font-size:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-none{line-height:1}.tracking-wider{letter-spacing:.05em}.text-\[\#3e4258\]{--tw-text-opacity: 1;color:rgb(62 66 88 / var(--tw-text-opacity, 1))}.text-\[\#7888ff\]{--tw-text-opacity: 1;color:rgb(120 136 255 / var(--tw-text-opacity, 1))}.text-\[\#7e829e\]{--tw-text-opacity: 1;color:rgb(126 130 158 / var(--tw-text-opacity, 1))}.text-\[\#d1d2d8\]{--tw-text-opacity: 1;color:rgb(209 210 216 / var(--tw-text-opacity, 1))}.text-\[\#eaebf4\]{--tw-text-opacity: 1;color:rgb(234 235 244 / var(--tw-text-opacity, 1))}.text-\[\#ffffff\]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-\[rgba\(255\,255\,255\,0\.4\)\]{color:#fff6}.text-\[rgba\(255\,255\,255\,0\.6\)\]{color:#fff9}.text-primary{--tw-text-opacity: 1;color:rgb(var(--color-primary) / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:rgb(var(--color-secondary) / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--color-primary: 160 90 255;--color-secondary: 90 200 255;--color-accent: 255 50 200;--color-bg-primary: 5 5 10;--color-bg-secondary: 15 10 25;--color-bg-tertiary: 30 20 50;--color-text-primary: 250 250 255;--color-text-secondary: 200 210 230;--color-text-muted: 140 150 180;--color-interactive-normal: 200 210 230;--color-interactive-hover: 230 235 250;--color-interactive-active: 255 255 255;--color-success: 0 255 150;--color-warning: 255 180 0;--color-error: 255 60 100;--color-info: 0 200 255;--color-voice-active: 0 255 150;--color-video-background: 8 8 15;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Consolas", "Monaco", "Courier New", monospace;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem}.first\:mt-2:first-child{margin-top:.5rem}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[rgba\(255\,255\,255\,0\.02\)\]:hover{background-color:#ffffff05}.hover\:bg-\[rgba\(255\,255\,255\,0\.04\)\]:hover{background-color:#ffffff0a}.hover\:bg-\[rgba\(255\,255\,255\,0\.05\)\]:hover{background-color:#ffffff0d}.hover\:bg-\[rgba\(255\,255\,255\,0\.1\)\]:hover{background-color:#ffffff1a}.hover\:text-\[\#7e829e\]:hover{--tw-text-opacity: 1;color:rgb(126 130 158 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.mention{padding:0 .25rem;border-radius:.25rem;font-weight:500}.mention[data-mention-clickable]{cursor:pointer}.mention-user{background:#5865f24d;color:#8e97ff}.mention-user:hover{background:#5865f266}.mention-channel{background:#6496c84d;color:#96c8ff}.mention-channel:hover{background:#6496c866}.mention-role{background:#7888ff4d;color:#a0b0ff}.mention-role:hover{background:#7888ff66}.mention-everyone,.mention-here{background:#ffc8324d;color:#ffe678}.mention-everyone:hover,.mention-here:hover{background:#ffc83266}.mention-badge{display:inline-block;padding:0 .25rem;margin:0 1px;border-radius:.25rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.mention-badge-user{background:#5865f24d;color:#8e97ff}.mention-badge-channel{background:#6496c84d;color:#96c8ff}.mention-badge-role{background:#7888ff4d;color:#a0b0ff}.mention-badge-everyone,.mention-badge-here{background:#ffc8324d;color:#ffe678}.bubble-own .mention,.bubble-other .mention{background:transparent}.bubble-own .mention-user,.bubble-other .mention-user{color:#f0f0ff;background:transparent}.bubble-own .mention-user:hover,.bubble-other .mention-user:hover{opacity:.7;background:transparent}.bubble-own .mention-channel,.bubble-other .mention-channel{color:#0f8;background:transparent}.bubble-own .mention-channel:hover,.bubble-other .mention-channel:hover{opacity:.7;background:transparent}.bubble-own .message-link,.bubble-other .message-link{color:rgb(var(--color-bg-primary));text-decoration:underline}.bubble-own .message-link:hover,.bubble-other .message-link:hover{opacity:.8;text-decoration:underline}.bubble-own .message-link:active,.bubble-other .message-link:active{opacity:.6}.bubble-own .mention-role,.bubble-other .mention-role{color:#f0f;background:transparent}.bubble-own .mention-role:hover,.bubble-other .mention-role:hover{opacity:.7;background:transparent}.bubble-own .mention-everyone,.bubble-own .mention-here,.bubble-other .mention-everyone,.bubble-other .mention-here{color:#ff0;background:transparent}.bubble-own .mention-everyone:hover,.bubble-own .mention-here:hover,.bubble-other .mention-everyone:hover,.bubble-other .mention-here:hover{opacity:.7;background:transparent}.message-link{color:rgb(var(--color-primary));text-decoration:underline;cursor:pointer;transition:opacity .15s ease}.message-link:hover{opacity:.8;text-decoration:underline}.message-link:active{opacity:.6}.message-image{max-width:100%;max-height:300px;border-radius:.5rem;margin-top:.5rem;display:block;cursor:pointer;transition:opacity .15s ease}.message-image:hover{opacity:.9}.message-image:active{opacity:.7}.message-video{max-width:100%;max-height:300px;border-radius:.5rem;margin-top:.5rem;display:block;background:#000}.message-video::-webkit-media-controls{filter:invert(1)}.message-embed{max-width:100%;height:auto;border-radius:.5rem;margin-top:.5rem;display:block;border:none}
