[data-v-48cbbbb1]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-48cbbbb1]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-48cbbbb1]:root,.dark-theme[data-v-48cbbbb1]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.login-shell[data-v-48cbbbb1]{background:var(--bg-primary);width:100vw;height:100vh;color:var(--text-main);justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.login-bg-canvas[data-v-48cbbbb1]{pointer-events:none;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.login-card[data-v-48cbbbb1]{z-index:1;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1.5rem;width:100%;max-width:380px;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}@media (width<=480px){.login-card[data-v-48cbbbb1]{border:none;border-radius:0;justify-content:center;max-width:100%;height:100%}}.login-brand[data-v-48cbbbb1]{align-items:center;gap:.6rem;display:flex}.login-brand .brand-icon[data-v-48cbbbb1]{color:var(--accent-blue);width:24px;height:24px}.login-brand .brand-name[data-v-48cbbbb1]{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.login-form[data-v-48cbbbb1]{flex-direction:column;gap:1rem;display:flex}.form-title[data-v-48cbbbb1]{letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.4rem;font-weight:700}.form-subtitle[data-v-48cbbbb1]{color:var(--text-muted);margin-top:-.5rem;font-size:.85rem}.field-group[data-v-48cbbbb1]{flex-direction:column;gap:.4rem;display:flex}.field-group label[data-v-48cbbbb1]{color:var(--text-muted);font-size:.8rem;font-weight:500}.field-group input[data-v-48cbbbb1]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.field-group input[data-v-48cbbbb1]::placeholder{color:var(--text-muted);opacity:.6}.field-group input[data-v-48cbbbb1]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-transparent);outline:none}.field-group input[data-v-48cbbbb1]:disabled{opacity:.5;cursor:not-allowed}.field-group input.is-invalid[data-v-48cbbbb1]{border-color:var(--accent-red)}.field-group input.is-invalid[data-v-48cbbbb1]:focus{border-color:var(--accent-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-red), transparent 80%)}.field-hint-error[data-v-48cbbbb1]{color:var(--accent-red);margin-top:.1rem;font-size:.75rem}.input-wrapper[data-v-48cbbbb1]{position:relative}.pw-rules[data-v-48cbbbb1]{z-index:30;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:.2rem;padding:.5rem .75rem;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #0000002e}.pw-rules li[data-v-48cbbbb1]{color:var(--text-muted);padding-left:1.1rem;font-size:.75rem;position:relative}.pw-rules li[data-v-48cbbbb1]:before{content:"✗";color:var(--accent-red);position:absolute;left:0}.pw-rules li.met[data-v-48cbbbb1]{color:var(--accent-green)}.pw-rules li.met[data-v-48cbbbb1]:before{content:"✓";color:var(--accent-green)}.form-error[data-v-48cbbbb1]{color:var(--accent-red);background:color-mix(in srgb, var(--accent-red), transparent 88%);border-radius:6px;padding:.5rem .75rem;font-size:.82rem}.form-success[data-v-48cbbbb1]{color:var(--accent-green);background:color-mix(in srgb, var(--accent-green), transparent 88%);border-radius:6px;padding:.5rem .75rem;font-size:.82rem}.btn-primary[data-v-48cbbbb1]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.65rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.btn-primary[data-v-48cbbbb1]:hover:not(:disabled){background:var(--accent-blue-hover)}.btn-primary[data-v-48cbbbb1]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-48cbbbb1]{color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:none;padding:.25rem 0;font-family:inherit;font-size:.82rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-ghost[data-v-48cbbbb1]:hover{color:var(--accent-blue)}.form-footer[data-v-48cbbbb1]{justify-content:space-between;display:flex}.spinner[data-v-48cbbbb1]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-48cbbbb1;display:inline-block}@keyframes spin-48cbbbb1{to{transform:rotate(360deg)}}.slide-fwd-enter-active[data-v-48cbbbb1],.slide-fwd-leave-active[data-v-48cbbbb1],.slide-back-enter-active[data-v-48cbbbb1],.slide-back-leave-active[data-v-48cbbbb1]{transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.slide-fwd-enter-from[data-v-48cbbbb1]{opacity:0;transform:translate(28px)}.slide-fwd-leave-to[data-v-48cbbbb1],.slide-back-enter-from[data-v-48cbbbb1]{opacity:0;transform:translate(-28px)}.slide-back-leave-to[data-v-48cbbbb1]{opacity:0;transform:translate(28px)}.msg-enter-active[data-v-48cbbbb1],.msg-leave-active[data-v-48cbbbb1]{transition:opacity .18s,transform .18s}.msg-enter-from[data-v-48cbbbb1],.msg-leave-to[data-v-48cbbbb1]{opacity:0;transform:translateY(-4px)}.expand-enter-active[data-v-48cbbbb1],.expand-leave-active[data-v-48cbbbb1]{transform-origin:top;transition:opacity .2s,transform .2s}.expand-enter-from[data-v-48cbbbb1],.expand-leave-to[data-v-48cbbbb1]{opacity:0;transform:scaleY(.85)translateY(-4px)}[data-v-ff526302]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-ff526302]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-ff526302]:root,.dark-theme[data-v-ff526302]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.profile-container[data-v-ff526302]{position:relative}.profile-trigger[data-v-ff526302]{cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.profile-trigger[data-v-ff526302]:hover,.profile-trigger.is-active[data-v-ff526302]{background:var(--bg-hover)}.profile-trigger .avatar-wrapper[data-v-ff526302]{position:relative}.profile-trigger .avatar-wrapper .avatar[data-v-ff526302]{background:var(--accent-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;font-weight:700;display:flex}.profile-trigger .avatar-wrapper .status-indicator[data-v-ff526302]{border:2px solid var(--bg-secondary);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.profile-trigger .avatar-wrapper .status-indicator.available[data-v-ff526302]{background:var(--accent-green)}.profile-trigger .avatar-wrapper .status-indicator.away[data-v-ff526302]{background:var(--accent-amber)}.profile-trigger .avatar-wrapper .status-indicator.busy[data-v-ff526302]{background:var(--accent-red)}.profile-trigger .avatar-wrapper .status-indicator.dnd[data-v-ff526302]{background:var(--status-dnd)}.profile-trigger .user-meta[data-v-ff526302]{flex-direction:column;display:flex}.profile-trigger .user-meta .user-name[data-v-ff526302]{color:var(--text-main);font-size:.95rem;font-weight:700}.profile-trigger .user-meta .status-line[data-v-ff526302]{align-items:center;gap:6px;margin-top:1px;display:flex}.profile-trigger .user-meta .status-text[data-v-ff526302]{color:var(--text-muted);font-size:.75rem;font-weight:600}.profile-trigger .chevron[data-v-ff526302]{color:var(--text-muted);transition:transform .25s}.profile-trigger .chevron.rotated[data-v-ff526302]{transform:rotate(180deg)}.profile-dropdown[data-v-ff526302]{z-index:1000;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;width:280px;padding:1.25rem;position:absolute;top:calc(100% + 12px);left:0;transform:translateZ(0);box-shadow:0 20px 40px #00000040}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.profile-dropdown[data-v-ff526302]{background:color-mix(in srgb, var(--bg-secondary), transparent 2%);-webkit-backdrop-filter:blur(20px)saturate(160%)}}@media (prefers-reduced-transparency:reduce){.profile-dropdown[data-v-ff526302]{background:var(--bg-secondary);-webkit-backdrop-filter:none}}.profile-dropdown .dropdown-header-info[data-v-ff526302]{flex-direction:column;margin-bottom:1rem;display:flex}.profile-dropdown .dropdown-header-info .header-name[data-v-ff526302]{color:var(--text-main);font-size:1rem;font-weight:800}.profile-dropdown .dropdown-header-info .header-ext[data-v-ff526302]{color:var(--accent-blue);font-size:.8rem;font-weight:700}.profile-dropdown .section-label[data-v-ff526302]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.toggle-row[data-v-ff526302]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.toggle-row .toggle-info[data-v-ff526302]{flex-direction:column;gap:2px;display:flex}.toggle-row .group-label[data-v-ff526302]{color:var(--text-main);font-size:.9rem;font-weight:700}.toggle-row .theme-indicator[data-v-ff526302]{color:var(--accent-blue);align-items:center;gap:6px;display:flex}.toggle-row .theme-indicator .mode-label[data-v-ff526302]{color:var(--text-muted);font-size:.75rem;font-weight:600}.toggle-row .schedule-link[data-v-ff526302]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;font-weight:600;display:flex}.toggle-row .schedule-link[data-v-ff526302]:hover{text-decoration:underline}.status-options[data-v-ff526302]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.status-options .status-btn[data-v-ff526302]{border:1px solid var(--border-color);background:var(--bg-primary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.status-options .status-btn .btn-text[data-v-ff526302]{color:var(--text-muted);font-size:.75rem;font-weight:700}.status-options .status-btn[data-v-ff526302]:hover{background:var(--bg-hover)}.status-options .status-btn.active[data-v-ff526302]{border-color:var(--accent-blue);background:var(--accent-blue-transparent)}.status-options .status-btn.active .btn-text[data-v-ff526302]{color:var(--accent-blue)}.dropdown-divider[data-v-ff526302]{background:var(--border-color);height:1px;margin:1rem 0}.action-item[data-v-ff526302]{color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.action-item[data-v-ff526302]:hover{background:var(--bg-hover)}.action-item.logout[data-v-ff526302]{color:var(--accent-red)}.action-item.logout[data-v-ff526302]:hover{background:rgba(var(--accent-red), .1)}.switch[data-v-ff526302]{width:44px;height:24px;display:inline-block;position:relative}.switch input[data-v-ff526302]{opacity:0;width:0;height:0}.switch input:checked+.slider[data-v-ff526302]{background-color:var(--accent-green);border-color:#0000}.switch input:checked+.slider[data-v-ff526302]:before{transform:translate(20px)}.switch .slider[data-v-ff526302]{cursor:pointer;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:34px;transition:all .3s;position:absolute;inset:0}.switch .slider[data-v-ff526302]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:2px;left:2px;box-shadow:0 2px 4px #0003}.available[data-v-ff526302]{color:var(--accent-green)!important}.away[data-v-ff526302]{color:var(--accent-amber)!important}.busy[data-v-ff526302]{color:var(--accent-red)!important}.dnd[data-v-ff526302]{color:var(--status-dnd)!important}.dropdown-enter-active[data-v-ff526302],.dropdown-leave-active[data-v-ff526302]{transition:all .25s ease-out}.dropdown-enter-from[data-v-ff526302],.dropdown-leave-to[data-v-ff526302]{opacity:0;transform:translateY(-10px)}.modal-backdrop[data-v-ff526302]{z-index:9000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-ff526302]{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;max-width:400px;color:var(--text-main);border-radius:24px;padding:2rem;position:relative;box-shadow:0 24px 60px #0006}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal-card[data-v-ff526302]{background:color-mix(in srgb, var(--bg-secondary), transparent 15%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.modal-card .close-btn-top[data-v-ff526302]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:14px;right:14px}.modal-card .close-btn-top[data-v-ff526302]:hover{background:var(--bg-hover);color:var(--text-main)}.modal-card .modal-header[data-v-ff526302]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.modal-card .modal-header .header-icon[data-v-ff526302]{color:var(--accent-blue)}.modal-card .modal-header h4[data-v-ff526302]{color:var(--text-main);font-size:1.15rem;font-weight:800}.modal-card .modal-sub[data-v-ff526302]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.82rem;line-height:1.5}.modal-card .modal-error[data-v-ff526302]{background:color-mix(in srgb, var(--accent-red), var(--bg-secondary) 80%);border:1px solid color-mix(in srgb, var(--accent-red), transparent 55%);color:var(--text-main);border-radius:10px;margin:0 0 .75rem;padding:9px 12px;font-size:.8rem;line-height:1.4}.schedule-form[data-v-ff526302]{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.schedule-form .input-group[data-v-ff526302]{flex-direction:column;gap:6px;display:flex}.schedule-form .input-group label[data-v-ff526302]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.schedule-form .input-group label .optional[data-v-ff526302]{text-transform:none;letter-spacing:0;opacity:.8;font-weight:600}.schedule-form .input-group label .clear-end[data-v-ff526302]{color:var(--accent-blue);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;margin-left:auto;font-size:.72rem;font-weight:700}.schedule-form .input-group label .clear-end[data-v-ff526302]:hover{text-decoration:underline}.schedule-form .input-group input[type=datetime-local][data-v-ff526302]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-main);border-radius:12px;padding:11px 12px;font-family:inherit;font-size:.9rem}.schedule-form .input-group input[type=datetime-local][data-v-ff526302]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.schedule-form .input-group input[type=datetime-local][data-v-ff526302]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;filter:var(--datetime-icon-filter,none)}.dnd-summary[data-v-ff526302]{background:color-mix(in srgb, var(--accent-blue), var(--bg-secondary) 86%);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 70%);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:1.25rem;padding:12px 14px;display:flex}.dnd-summary .summary-icon[data-v-ff526302]{color:var(--accent-blue);flex-shrink:0;margin-top:1px}.dnd-summary .summary-text[data-v-ff526302]{min-height:2.55rem;color:var(--text-main);margin:0;font-size:.85rem;line-height:1.5}.dnd-summary .summary-text strong[data-v-ff526302]{color:var(--accent-blue);font-weight:800}.dnd-summary .summary-text .summary-when[data-v-ff526302]{white-space:nowrap;display:block}.done-btn[data-v-ff526302]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;padding:13px;font-family:inherit;font-size:.95rem;font-weight:700;transition:filter .15s}.done-btn[data-v-ff526302]:hover{filter:brightness(1.05)}.done-btn[data-v-ff526302]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.modal-slide-enter-active[data-v-ff526302],.modal-slide-leave-active[data-v-ff526302]{transition:opacity .2s}.modal-slide-enter-active .modal-card[data-v-ff526302],.modal-slide-leave-active .modal-card[data-v-ff526302]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.modal-slide-enter-from[data-v-ff526302],.modal-slide-leave-to[data-v-ff526302]{opacity:0}.modal-slide-enter-from .modal-card[data-v-ff526302],.modal-slide-leave-to .modal-card[data-v-ff526302]{transform:translateY(16px)scale(.97)}[data-v-03e0e52e]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-03e0e52e]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-03e0e52e]:root,.dark-theme[data-v-03e0e52e]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.hud-overlay[data-v-03e0e52e]{z-index:1000;background:var(--bg-primary);flex-direction:column;justify-content:space-around;align-items:center;padding:1.5rem 2rem 4rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.hud-overlay.on-hold[data-v-03e0e52e]{background:radial-gradient(circle,#1e293b 0%,#020617 100%)}.hud-topbar[data-v-03e0e52e]{justify-content:space-between;align-items:center;width:100%;display:flex}.held-chip[data-v-03e0e52e]{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin:.75rem 0;padding:8px 12px;font-size:.85rem;display:flex}.held-chip .held-dot[data-v-03e0e52e]{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px}.held-chip .held-name[data-v-03e0e52e]{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.held-chip .held-btn[data-v-03e0e52e]{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:8px;padding:5px 10px;font-size:.78rem;font-weight:600}.held-chip .held-btn[data-v-03e0e52e]:hover{background:#fff3}.held-chip .held-btn.icon[data-v-03e0e52e]{justify-content:center;align-items:center;padding:7px;display:inline-flex}.held-chip .held-btn.conf[data-v-03e0e52e]{background:var(--accent-green)}.held-chip .held-btn.transfer[data-v-03e0e52e]{background:var(--accent-red)}.held-chip .held-btn.join[data-v-03e0e52e]{background:var(--accent-green)}.held-chip .held-btn.end[data-v-03e0e52e]{background:var(--accent-red)}.caller-info.conference[data-v-03e0e52e]{margin-bottom:0}.conf-avatars[data-v-03e0e52e]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0 auto 1rem;display:flex}.conf-avatar[data-v-03e0e52e]{background:linear-gradient(45deg, var(--accent-blue), #8b5cf6);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 10px 28px #00000073}.conf-pill-wrap[data-v-03e0e52e]{z-index:30;margin:.75rem 0;position:relative}.conf-pill[data-v-03e0e52e]{z-index:32;cursor:pointer;border:1px solid color-mix(in srgb, var(--accent-green), transparent 55%);color:var(--accent-green);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:700;display:flex;position:relative}.conf-pill .conf-pill-text[data-v-03e0e52e]{color:#e2e8f0;font-weight:600}.conf-pill .conf-caret[data-v-03e0e52e]{color:var(--text-muted);margin-left:2px;transition:transform .2s}.conf-pill.open .conf-caret[data-v-03e0e52e]{transform:rotate(180deg)}.conf-pill[data-v-03e0e52e]:hover{background:#ffffff1a}.conf-backdrop[data-v-03e0e52e]{z-index:29;background:0 0;position:fixed;inset:0}.conf-accordion[data-v-03e0e52e]{z-index:31;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;width:300px;max-width:86vw;padding:14px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000080}.conf-accordion .conf-panel-head[data-v-03e0e52e]{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-green);align-items:center;gap:6px;margin-bottom:10px;font-size:.78rem;font-weight:700;display:flex}.conf-accordion .conf-party[data-v-03e0e52e]{align-items:center;gap:8px;padding:8px 0;display:flex}.conf-accordion .conf-party+.conf-party[data-v-03e0e52e]{border-top:1px solid #ffffff0f}.conf-accordion .conf-party .conf-dot[data-v-03e0e52e]{background:var(--accent-green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.conf-accordion .conf-party .conf-name[data-v-03e0e52e]{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.95rem;overflow:hidden}.conf-accordion .conf-party .conf-remove[data-v-03e0e52e]{background:var(--accent-red);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.conf-accordion .conf-party .conf-remove[data-v-03e0e52e]:hover{filter:brightness(1.1)}.conf-accordion .conf-merge[data-v-03e0e52e]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:12px;font-size:.9rem;font-weight:600;display:inline-flex}.conf-accordion .conf-merge[data-v-03e0e52e]:hover{filter:brightness(1.1)}.acc-enter-active[data-v-03e0e52e],.acc-leave-active[data-v-03e0e52e]{transition:opacity .15s,transform .15s}.acc-enter-from[data-v-03e0e52e],.acc-leave-to[data-v-03e0e52e]{opacity:0;transform:translate(-50%)translateY(-6px)}.merge-overlay[data-v-03e0e52e]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.merge-card[data-v-03e0e52e]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:340px;padding:20px;box-shadow:0 20px 50px #00000080}.merge-card h3[data-v-03e0e52e]{color:var(--text-main);margin-bottom:8px;font-size:1.1rem;font-weight:700}.merge-card p[data-v-03e0e52e]{color:var(--text-muted);margin-bottom:16px;font-size:.875rem;line-height:1.45}.merge-actions[data-v-03e0e52e]{flex-direction:column;gap:10px;display:flex}.merge-actions .merge-btn[data-v-03e0e52e]{cursor:pointer;color:#fff;border:none;border-radius:12px;width:100%;min-height:46px;font-size:.95rem;font-weight:600}.merge-actions .merge-btn.primary[data-v-03e0e52e]{background:var(--accent-blue)}.merge-actions .merge-btn.primary[data-v-03e0e52e]:hover{filter:brightness(1.1)}.merge-actions .merge-btn.secondary[data-v-03e0e52e]{background:color-mix(in srgb, var(--accent-blue), transparent 80%);color:var(--text-main);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 45%)}.merge-actions .merge-btn.secondary[data-v-03e0e52e]:hover{background:color-mix(in srgb, var(--accent-blue), transparent 68%)}.merge-actions .merge-btn.danger[data-v-03e0e52e]{background:var(--accent-red)}.merge-actions .merge-btn.danger[data-v-03e0e52e]:hover{filter:brightness(1.1)}.merge-actions .merge-btn.ghost[data-v-03e0e52e]{color:var(--text-main);border:1px solid var(--border-color);background:0 0}.merge-actions .merge-btn.ghost[data-v-03e0e52e]:hover{background:var(--bg-hover)}.merge-hint[data-v-03e0e52e]{color:var(--text-muted);margin-top:12px;font-size:.78rem;line-height:1.45}.merge-hint strong[data-v-03e0e52e]{color:var(--text-main)}.confmove-overlay[data-v-03e0e52e]{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.confmove-card[data-v-03e0e52e]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:380px;padding:20px;box-shadow:0 20px 50px #00000080}.confmove-card h3[data-v-03e0e52e]{color:var(--text-main);margin-bottom:6px;font-size:1.1rem;font-weight:700}.confmove-card p[data-v-03e0e52e]{color:var(--text-muted);margin-bottom:14px;font-size:.85rem;line-height:1.45}.confmove-list[data-v-03e0e52e]{flex-direction:column;gap:9px;margin-bottom:12px;display:flex}.confmove-pick[data-v-03e0e52e]{text-align:left;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-main);border-radius:13px;align-items:center;gap:12px;padding:11px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.confmove-pick[data-v-03e0e52e]:hover{background:var(--bg-hover)}.confmove-pick[data-v-03e0e52e]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.confmove-pick .cmp-av[data-v-03e0e52e]{color:#fff;background:linear-gradient(135deg, var(--accent-green), var(--accent-blue));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.confmove-pick .cmp-info[data-v-03e0e52e]{flex-direction:column;min-width:0;display:flex}.confmove-pick .cmp-name[data-v-03e0e52e]{flex-wrap:wrap;align-items:center;gap:7px;font-size:.92rem;font-weight:700;display:flex}.confmove-pick .cmp-ext[data-v-03e0e52e]{color:var(--text-muted);margin-top:2px;font-family:SF Mono,ui-monospace,monospace;font-size:.76rem}.confmove-pick .cmp-tag[data-v-03e0e52e]{background:var(--bg-hover);color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:.64rem;font-weight:700}.confmove-pick .cmp-tag.inuse[data-v-03e0e52e]{background:color-mix(in srgb, var(--accent-green), transparent 84%);color:var(--status-available,#166534)}.quality[data-v-03e0e52e]{background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:flex}.quality .bars[data-v-03e0e52e]{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.quality .bars i[data-v-03e0e52e]{background:var(--text-muted);border-radius:1px;width:3px}.quality .bars i[data-v-03e0e52e]:first-child{height:5px}.quality .bars i[data-v-03e0e52e]:nth-child(2){height:8px}.quality .bars i[data-v-03e0e52e]:nth-child(3){height:12px}.quality .bars i[data-v-03e0e52e]:nth-child(4){height:16px}.quality .bars.q1 i[data-v-03e0e52e]:nth-child(-n+1){background:var(--accent-red)}.quality .bars.q2 i[data-v-03e0e52e]:nth-child(-n+2){background:#f59e0b}.quality .bars.q3 i[data-v-03e0e52e]:nth-child(-n+3),.quality .bars.q4 i[data-v-03e0e52e]:nth-child(-n+4){background:var(--accent-green)}.quality .band[data-v-03e0e52e]{letter-spacing:.5px;color:var(--text-muted);font-size:.7rem;font-weight:700}.quality .band.hd[data-v-03e0e52e]{color:var(--accent-green)}.keypad-overlay[data-v-03e0e52e]{background:#0006;justify-content:center;align-items:flex-end;padding:2rem;display:flex;position:absolute;inset:0}.keypad-card[data-v-03e0e52e]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:320px;padding:16px;box-shadow:0 20px 50px #0006}.kp-header[data-v-03e0e52e]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kp-header .kp-entered[data-v-03e0e52e]{color:var(--text-main);letter-spacing:2px;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:1.25rem;overflow:hidden}.kp-header .kp-close[data-v-03e0e52e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:flex}.kp-header .kp-close[data-v-03e0e52e]:hover{color:var(--text-main)}.kp-grid[data-v-03e0e52e]{--kp-key:clamp(54px, 17vw, 68px);grid-template-columns:repeat(3, var(--kp-key));grid-auto-rows:var(--kp-key);justify-content:center;gap:clamp(8px,2.5vw,14px);display:grid}.kp-key[data-v-03e0e52e]{width:var(--kp-key);height:var(--kp-key);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-main);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.kp-key[data-v-03e0e52e]:active{background:var(--accent-blue);color:#fff;transform:scale(.92)}.kp-key:active .kp-letters[data-v-03e0e52e]{color:#ffffffd9}.kp-key .kp-digit[data-v-03e0e52e]{font-size:1.6rem;font-weight:500;line-height:1}.kp-key .kp-letters[data-v-03e0e52e]{color:var(--text-muted);letter-spacing:.5px;min-height:.72rem;margin-top:-1px;font-size:.6rem;font-weight:600}.kp-fade-enter-active[data-v-03e0e52e],.kp-fade-leave-active[data-v-03e0e52e]{transition:opacity .2s}.kp-fade-enter-from[data-v-03e0e52e],.kp-fade-leave-to[data-v-03e0e52e]{opacity:0}.minimize-btn[data-v-03e0e52e]{color:#fff;cursor:pointer;background:#ffffff0f;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.minimize-btn[data-v-03e0e52e]:hover{background:#ffffff1f}.caller-info[data-v-03e0e52e]{text-align:center}.caller-info .avatar-large[data-v-03e0e52e]{background:linear-gradient(45deg, var(--accent-blue), #8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 1.5rem;font-size:3rem;font-weight:700;display:flex;box-shadow:0 20px 50px #00000080}.caller-info h2[data-v-03e0e52e]{margin-bottom:.5rem;font-size:2rem}.caller-info .number[data-v-03e0e52e]{color:var(--text-muted);margin-bottom:.5rem;font-size:.95rem}.caller-info .timer[data-v-03e0e52e]{color:var(--text-muted);font-family:monospace;font-size:1.2rem}.controls-grid[data-v-03e0e52e]{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:.5rem 0;display:grid}.controls-grid .control-item[data-v-03e0e52e]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.controls-grid .control-item button[data-v-03e0e52e]{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;width:64px;height:64px;transition:all .25s cubic-bezier(.4,0,.2,1)}.controls-grid .control-item button.active[data-v-03e0e52e]{color:#000;background:#fff}.controls-grid .control-item button[data-v-03e0e52e]:hover:not(.active){background:#ffffff1a}.controls-grid .control-item button[data-v-03e0e52e]:disabled{opacity:.5;cursor:default}.controls-grid .control-item button.busy[data-v-03e0e52e]{opacity:.6}.controls-grid .control-item span[data-v-03e0e52e]{color:var(--text-muted);font-size:.8rem}.flip-incoming[data-v-03e0e52e]{background:color-mix(in srgb, var(--accent-blue), transparent 82%);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 55%);color:var(--accent-blue);border-radius:999px;align-items:center;gap:8px;margin:.5rem 0;padding:7px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.flip-incoming .spin[data-v-03e0e52e]{animation:.9s linear infinite hud-spin-03e0e52e}@keyframes hud-spin-03e0e52e{to{transform:rotate(360deg)}}.speaker-overlay[data-v-03e0e52e]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.speaker-card[data-v-03e0e52e]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:320px;padding:20px;box-shadow:0 20px 50px #00000080}.speaker-card h3[data-v-03e0e52e]{color:var(--text-main);margin-bottom:16px;font-size:1.1rem;font-weight:700}.spk-field[data-v-03e0e52e]{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.spk-label-row[data-v-03e0e52e]{justify-content:space-between;align-items:baseline;display:flex}.spk-label[data-v-03e0e52e]{color:var(--text-muted);font-size:.875rem}.spk-value[data-v-03e0e52e]{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.spk-slider[data-v-03e0e52e]{width:100%;accent-color:var(--accent-blue);cursor:pointer}.spk-select[data-v-03e0e52e]{border:1px solid var(--border-color);background:var(--bg-hover);width:100%;height:44px;color:var(--text-main);cursor:pointer;border-radius:12px;padding:0 12px;font-size:.95rem}.spk-select[data-v-03e0e52e]:disabled{opacity:.5;cursor:default}.spk-hint[data-v-03e0e52e]{color:var(--text-muted);font-size:.78rem}.spk-done[data-v-03e0e52e]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;height:44px;font-size:.95rem;font-weight:600}.transfer-overlay[data-v-03e0e52e]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.transfer-card[data-v-03e0e52e]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:340px;padding:20px;box-shadow:0 20px 50px #00000080}.transfer-card h3[data-v-03e0e52e]{color:var(--text-main);margin-bottom:8px;font-size:1.1rem;font-weight:700}.transfer-card p[data-v-03e0e52e]{color:var(--text-muted);margin-bottom:16px;font-size:.875rem;line-height:1.45}.transfer-input[data-v-03e0e52e]{border:1px solid var(--border-color);background:var(--bg-hover);width:100%;height:48px;color:var(--text-main);letter-spacing:1px;text-align:center;border-radius:12px;outline:none;margin-bottom:14px;padding:0 14px;font-size:1.1rem}.transfer-input[data-v-03e0e52e]::placeholder{color:var(--text-muted);letter-spacing:normal}.transfer-input[data-v-03e0e52e]:focus{border-color:color-mix(in srgb, var(--accent-blue), transparent 40%)}.transfer-keys[data-v-03e0e52e]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.transfer-keys .tr-key[data-v-03e0e52e]{border:1px solid var(--border-color);background:var(--bg-hover);height:44px;color:var(--text-main);cursor:pointer;border-radius:10px;font-size:1.15rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.transfer-keys .tr-key[data-v-03e0e52e]:active{background:var(--accent-blue);color:#fff;transform:scale(.95)}.transfer-actions[data-v-03e0e52e]{flex-direction:column;gap:10px;display:flex}.transfer-actions .transfer-btn[data-v-03e0e52e]{cursor:pointer;color:#fff;border:none;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 12px;font-size:.95rem;font-weight:600;display:flex}.transfer-actions .transfer-btn .tb-text[data-v-03e0e52e]{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.transfer-actions .transfer-btn small[data-v-03e0e52e]{opacity:.85;font-size:.7rem;font-weight:500}.transfer-actions .transfer-btn.primary[data-v-03e0e52e]{background:var(--accent-blue)}.transfer-actions .transfer-btn.primary[data-v-03e0e52e]:hover:not(:disabled){filter:brightness(1.1)}.transfer-actions .transfer-btn.primary[data-v-03e0e52e]:disabled{opacity:.5;cursor:default}.transfer-actions .transfer-btn.secondary[data-v-03e0e52e]{background:var(--bg-hover);color:var(--text-main);border:1px solid var(--border-color)}.transfer-actions .transfer-btn.secondary[data-v-03e0e52e]:hover:not(:disabled){border-color:var(--accent-blue)}.transfer-actions .transfer-btn.secondary[data-v-03e0e52e]:disabled{opacity:.5;cursor:default}.transfer-actions .transfer-btn.secondary small[data-v-03e0e52e]{opacity:.7}.transfer-actions .transfer-btn.ghost[data-v-03e0e52e]{color:var(--text-main);border:1px solid var(--border-color);background:0 0;min-height:40px}.transfer-actions .transfer-btn.ghost[data-v-03e0e52e]:hover{background:var(--bg-hover)}.transfer-suggestions[data-v-03e0e52e]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;max-height:168px;margin:0 0 4px;padding:4px;list-style:none;overflow-y:auto}.transfer-suggestions li[data-v-03e0e52e]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.transfer-suggestions li[data-v-03e0e52e]:hover{background:var(--bg-hover)}.transfer-suggestions .ts-avatar[data-v-03e0e52e]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);width:32px;height:32px;color:var(--accent-blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.transfer-suggestions .ts-info[data-v-03e0e52e]{flex-direction:column;min-width:0;display:flex}.transfer-suggestions .ts-name[data-v-03e0e52e]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.transfer-suggestions .ts-sub[data-v-03e0e52e]{color:var(--text-muted);font-size:.76rem}.transfer-selected[data-v-03e0e52e]{background:color-mix(in srgb, var(--accent-blue), transparent 90%);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 55%);border-radius:12px;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;display:flex}.transfer-selected .ts-avatar[data-v-03e0e52e]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);width:32px;height:32px;color:var(--accent-blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.transfer-selected .ts-info[data-v-03e0e52e]{flex-direction:column;flex:1;min-width:0;display:flex}.transfer-selected .ts-name[data-v-03e0e52e]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.transfer-selected .ts-sub[data-v-03e0e52e]{color:var(--text-muted);font-size:.76rem}.transfer-selected .ts-clear[data-v-03e0e52e]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.transfer-selected .ts-clear[data-v-03e0e52e]:hover{background:var(--bg-hover);color:var(--text-main)}.hangup[data-v-03e0e52e]{background:var(--accent-red);color:#fff;cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:300px;height:clamp(52px,8vh,64px);margin-top:clamp(.75rem,2.5vh,1.5rem);display:flex;box-shadow:0 10px 20px #ef444433}.hangup[data-v-03e0e52e]:hover{background:var(--accent-red-hover)}[data-v-62d26ac3]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-62d26ac3]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-62d26ac3]:root,.dark-theme[data-v-62d26ac3]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.call-ribbon[data-v-62d26ac3]{z-index:3000;cursor:pointer;background:var(--accent-green);color:#fff;align-items:center;gap:10px;height:40px;padding:0 14px;font-size:.85rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #00000040}.call-ribbon.on-hold[data-v-62d26ac3]{background:var(--accent-amber)}.cr-dot[data-v-62d26ac3]{background:#fff;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.6s ease-in-out infinite cr-pulse-62d26ac3}.on-hold .cr-dot[data-v-62d26ac3]{opacity:.8;animation:none}@keyframes cr-pulse-62d26ac3{0%,to{opacity:1}50%{opacity:.35}}.cr-text[data-v-62d26ac3]{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cr-timer[data-v-62d26ac3]{opacity:.9;flex-shrink:0;font-family:monospace}.cr-return[data-v-62d26ac3]{opacity:.92;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:.78rem;display:inline-flex}@media (width<=480px){.cr-return[data-v-62d26ac3]{display:none}}.cr-end[data-v-62d26ac3]{color:#fff;cursor:pointer;background:#00000040;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cr-end[data-v-62d26ac3]:hover{background:#0006}.cr-slide-enter-active[data-v-62d26ac3],.cr-slide-leave-active[data-v-62d26ac3]{transition:transform .25s,opacity .25s}.cr-slide-enter-from[data-v-62d26ac3],.cr-slide-leave-to[data-v-62d26ac3]{opacity:0;transform:translateY(-100%)}.flip-banner[data-v-0fe047ef]{left:50%;top:calc(var(--ribbon-height,0px) + 12px);z-index:1200;background:var(--bg-secondary);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 55%);width:min(560px,100vw - 24px);color:var(--text-main);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #00000040}.flip-info[data-v-0fe047ef]{align-items:center;gap:10px;min-width:0;display:flex}.flip-icon[data-v-0fe047ef]{background:color-mix(in srgb, var(--accent-blue), transparent 82%);width:34px;height:34px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.flip-text[data-v-0fe047ef]{flex-direction:column;min-width:0;display:flex}.flip-text strong[data-v-0fe047ef]{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.flip-peer[data-v-0fe047ef]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.flip-action[data-v-0fe047ef]{flex-shrink:0;align-items:center;gap:8px;display:flex}.flip-btn[data-v-0fe047ef]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;min-height:38px;padding:0 14px;font-size:.85rem;font-weight:600}.flip-btn.primary[data-v-0fe047ef]{background:var(--accent-blue);color:#fff}.flip-btn.primary[data-v-0fe047ef]:hover{background:var(--accent-blue-hover)}.flip-btn.ghost[data-v-0fe047ef]{color:var(--text-main);border-color:var(--border-color);background:0 0}.flip-btn.ghost[data-v-0fe047ef]:hover{background:var(--bg-hover)}.flip-status[data-v-0fe047ef]{align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.flip-status.busy[data-v-0fe047ef]{color:var(--text-muted)}.flip-status.ok[data-v-0fe047ef]{color:var(--accent-green)}.flip-status.err[data-v-0fe047ef]{color:var(--accent-red);max-width:260px}.spin[data-v-0fe047ef]{animation:.9s linear infinite flip-spin-0fe047ef}@keyframes flip-spin-0fe047ef{to{transform:rotate(360deg)}}.flip-fade-enter-active[data-v-0fe047ef],.flip-fade-leave-active[data-v-0fe047ef]{transition:opacity .2s,transform .2s}.flip-fade-enter-from[data-v-0fe047ef],.flip-fade-leave-to[data-v-0fe047ef]{opacity:0;transform:translate(-50%)translateY(-8px)}.flip-icon-btn[data-v-0fe047ef]{border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-main);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.flip-icon-btn[data-v-0fe047ef]:hover{background:var(--bg-hover)}.flip-ribbon[data-v-0fe047ef]{cursor:pointer;background:var(--accent-blue);color:#fff;align-items:center;gap:10px;width:100%;height:40px;padding:0 14px;font-size:.85rem;display:flex;box-shadow:0 2px 10px #00000040}.fr-icon[data-v-0fe047ef]{flex-shrink:0;align-items:center;display:inline-flex}.fr-text[data-v-0fe047ef]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.fr-hint[data-v-0fe047ef]{opacity:.92;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:.78rem;display:inline-flex}@media (width<=480px){.fr-hint[data-v-0fe047ef]{display:none}}.flip-rib-enter-active[data-v-0fe047ef],.flip-rib-leave-active[data-v-0fe047ef]{transition:transform .25s,opacity .25s}.flip-rib-enter-from[data-v-0fe047ef],.flip-rib-leave-to[data-v-0fe047ef]{opacity:0;transform:translateY(-100%)}.update-toast[data-v-e81d8370]{z-index:7000;background:var(--bg-secondary);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 55%);width:min(380px,100vw - 32px);color:var(--text-main);border-radius:14px;align-items:flex-start;gap:8px;padding:14px 14px 14px 16px;display:flex;position:fixed;bottom:20px;right:16px;box-shadow:0 16px 40px #0000004d}@media (width<=768px){.update-toast[data-v-e81d8370]{width:auto;bottom:84px;left:12px;right:12px}}.upd-body[data-v-e81d8370]{text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;align-items:flex-start;gap:12px;padding:0;display:flex}.upd-clickable[data-v-e81d8370]{cursor:pointer}.upd-clickable:hover .upd-link[data-v-e81d8370]{text-decoration:underline}.upd-icon[data-v-e81d8370]{background:color-mix(in srgb, var(--accent-blue), transparent 82%);width:36px;height:36px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.upd-icon.ok[data-v-e81d8370]{background:color-mix(in srgb, var(--accent-green), transparent 82%);color:var(--accent-green)}.upd-icon.err[data-v-e81d8370]{background:color-mix(in srgb, var(--accent-red), transparent 82%);color:var(--accent-red)}.upd-text[data-v-e81d8370]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upd-text strong[data-v-e81d8370]{font-size:.92rem}.upd-sub[data-v-e81d8370]{color:var(--text-muted);font-size:.82rem;line-height:1.4}.upd-link[data-v-e81d8370]{color:var(--accent-blue);font-weight:600}.upd-note[data-v-e81d8370]{color:var(--accent-blue);margin-top:2px;font-size:.8rem;font-weight:600}.upd-actions-row[data-v-e81d8370]{gap:8px;margin-top:10px;display:flex}.upd-btn[data-v-e81d8370]{cursor:pointer;white-space:nowrap;border:none;border-radius:9px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.8rem;font-weight:600;transition:filter .15s,background .15s;display:inline-flex}.upd-btn.primary[data-v-e81d8370]{background:var(--accent-blue);color:#fff}.upd-btn.primary[data-v-e81d8370]:hover{filter:brightness(1.05)}.upd-btn.ghost[data-v-e81d8370]{color:var(--text-muted);border:1px solid var(--border-color);background:0 0}.upd-btn.ghost[data-v-e81d8370]:hover{background:var(--bg-hover);color:var(--text-main)}.upd-btn.chosen[data-v-e81d8370],.upd-btn.chosen[data-v-e81d8370]:disabled{color:var(--accent-green);border-color:color-mix(in srgb, var(--accent-green), transparent 55%);background:color-mix(in srgb, var(--accent-green), transparent 88%);opacity:1;cursor:default;align-items:center;gap:5px;display:inline-flex}.upd-dismiss[data-v-e81d8370]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.upd-dismiss[data-v-e81d8370]:hover{background:var(--bg-hover);color:var(--text-main)}.upd-spinner[data-v-e81d8370]{border:2px solid color-mix(in srgb, var(--accent-blue), transparent 65%);border-top-color:var(--accent-blue);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite upd-spin-e81d8370;display:inline-block}@keyframes upd-spin-e81d8370{to{transform:rotate(360deg)}}.upd-fade-enter-active[data-v-e81d8370],.upd-fade-leave-active[data-v-e81d8370]{transition:opacity .25s,transform .25s}.upd-fade-enter-from[data-v-e81d8370],.upd-fade-leave-to[data-v-e81d8370]{opacity:0;transform:translateY(12px)}[data-v-c1a3a4a4]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-c1a3a4a4]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-c1a3a4a4]:root,.dark-theme[data-v-c1a3a4a4]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.dialer-component[data-v-c1a3a4a4]{--key-gap:clamp(7px, 1.3vh, 14px);--key-size:clamp(44px, 9.5vh, 72px);flex-direction:column;align-items:center;gap:clamp(6px,1.3vh,14px);width:100%;max-width:400px;height:100%;padding:clamp(6px,1.2vh,14px) 0;display:flex;overflow:hidden}.display-container[data-v-c1a3a4a4]{flex-shrink:0;grid-template-columns:44px 1fr 44px;align-items:center;column-gap:4px;width:100%;height:clamp(56px,10vh,100px);padding:0 4px;display:grid}.layout-short .display-container[data-v-c1a3a4a4]{height:clamp(40px,8vh,60px)}.erase-slot[data-v-c1a3a4a4]{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.backspace[data-v-c1a3a4a4],.clear-all[data-v-c1a3a4a4]{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.backspace[data-v-c1a3a4a4]:hover,.clear-all[data-v-c1a3a4a4]:hover{background:var(--bg-hover);color:var(--text-main)}.backspace[data-v-c1a3a4a4]:active,.clear-all[data-v-c1a3a4a4]:active{background:color-mix(in srgb, var(--accent-red), transparent 85%);color:var(--accent-red);transform:scale(.88)}.backspace[data-v-c1a3a4a4]:focus-visible,.clear-all[data-v-c1a3a4a4]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.dial-display[data-v-c1a3a4a4]{text-align:center;color:var(--text-main);min-width:0;font-family:Courier New,monospace;line-height:1.1;overflow:hidden}.dial-display .dial-line[data-v-c1a3a4a4]:first-child{color:var(--text-main);font-weight:500}.dial-display .dial-line[data-v-c1a3a4a4]:nth-child(2){color:var(--accent-blue);letter-spacing:6px;margin-top:4px;font-size:.8em;font-weight:700;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%);mask-image:linear-gradient(90deg,#0000,#000 15%)}.dial-display .placeholder[data-v-c1a3a4a4]{color:var(--text-muted);font-family:sans-serif;font-size:1.5rem}.keypad[data-v-c1a3a4a4]{grid-template-columns:repeat(3, var(--key-size));grid-auto-rows:var(--key-size);gap:var(--key-gap);flex-shrink:0;display:grid}.keypad .key[data-v-c1a3a4a4]{width:var(--key-size);height:var(--key-size);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-main);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.keypad .key[data-v-c1a3a4a4]:active{background:var(--accent-blue);color:#fff;transform:scale(.92)}.keypad .key .digit[data-v-c1a3a4a4]{font-size:calc(var(--key-size) * .34);font-weight:500;line-height:1}.keypad .key .letters[data-v-c1a3a4a4]{font-size:calc(var(--key-size) * .13);color:var(--text-muted);margin-top:-2px;font-weight:600}.actions[data-v-c1a3a4a4]{flex-shrink:0;justify-content:center;align-items:center;margin-top:auto;padding-bottom:clamp(.25rem,3vh,1.25rem);display:flex}.actions-mid[data-v-c1a3a4a4]{gap:18px;margin:auto 0}.actions-short[data-v-c1a3a4a4]{gap:12px;margin-top:auto;padding-bottom:clamp(.2rem,2vh,.6rem)}.pad-launch[data-v-c1a3a4a4]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-main);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.pad-launch[data-v-c1a3a4a4]:hover{background:var(--bg-hover);border-color:color-mix(in srgb, var(--accent-blue), transparent 55%);color:var(--accent-blue)}.pad-launch[data-v-c1a3a4a4]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.actions-short .pad-launch[data-v-c1a3a4a4]{width:44px;height:44px}.call-trigger[data-v-c1a3a4a4]{background:var(--accent-green);color:#fff;cursor:pointer;width:clamp(60px,10vh,72px);height:clamp(60px,10vh,72px);box-shadow:0 8px 20px color-mix(in srgb, var(--accent-green), transparent 75%);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.call-trigger[data-v-c1a3a4a4]:disabled{opacity:.5;cursor:default;box-shadow:none}.actions-mid .call-trigger[data-v-c1a3a4a4]{width:56px;height:56px}.actions-short .call-trigger[data-v-c1a3a4a4]{width:44px;height:44px;box-shadow:none}.pad-overlay[data-v-c1a3a4a4]{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pad-sheet[data-v-c1a3a4a4]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;align-items:center;gap:14px;width:min(320px,90vw);padding:18px 16px 16px;display:flex;position:relative;box-shadow:0 24px 60px #00000080}.pad-close[data-v-c1a3a4a4]{background:var(--bg-secondary);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.pad-close[data-v-c1a3a4a4]:hover{background:var(--bg-hover);color:var(--text-main)}.pad-sheet-display[data-v-c1a3a4a4]{text-align:center;min-height:40px;color:var(--text-main);font-family:Courier New,monospace;line-height:1.1}.pad-sheet-display .placeholder[data-v-c1a3a4a4]{color:var(--text-muted);font-family:sans-serif;font-size:1.4rem}.pad-sheet-display .dial-line[data-v-c1a3a4a4]:nth-child(2){color:var(--accent-blue);letter-spacing:6px;font-size:.8em;font-weight:700}.pad-sheet-keys[data-v-c1a3a4a4]{--key-size:56px;--key-gap:12px}.pad-sheet-actions[data-v-c1a3a4a4]{align-items:center;gap:18px;margin-top:2px;display:flex}.pad-sheet-back[data-v-c1a3a4a4]{background:var(--bg-secondary);width:48px;height:48px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.pad-sheet-back[data-v-c1a3a4a4]:hover{background:var(--bg-hover);color:var(--text-main)}[data-v-75c060fb]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-75c060fb]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-75c060fb]:root,.dark-theme[data-v-75c060fb]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.favorites-sidebar[data-v-75c060fb]{background:var(--bg-secondary);border-left:1px solid var(--border-color);flex-direction:column;width:320px;height:100%;padding:1.5rem;display:flex;overflow-x:hidden}.module-header[data-v-75c060fb]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.module-header h3[data-v-75c060fb]{color:var(--text-main);font-size:1.1rem;font-weight:600}.module-header .edit-btn[data-v-75c060fb]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600}.module-header .edit-btn[data-v-75c060fb]:hover{text-decoration:underline}.empty-state[data-v-75c060fb]{color:var(--text-muted);text-align:center;padding:2rem 0;font-size:.875rem}.favorites-grid[data-v-75c060fb]{flex-direction:column;gap:.75rem;padding-right:4px;display:flex}.fav-card[data-v-75c060fb]{background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;align-items:center;margin-bottom:.25rem;padding:.85rem;transition:margin-bottom .4s cubic-bezier(.18,.89,.32,1.28),background .3s,border-color .3s;display:flex;position:relative}.fav-card.has-active-pill[data-v-75c060fb]{border-color:rgba(var(--accent-red), .4);margin-bottom:.85rem}.fav-card[data-v-75c060fb]:hover,.fav-card.is-active[data-v-75c060fb]{border-color:var(--accent-blue)}.fav-card:hover .action-overlay[data-v-75c060fb],.fav-card.is-active .action-overlay[data-v-75c060fb]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.fav-card:hover .fav-info[data-v-75c060fb],.fav-card.is-active .fav-info[data-v-75c060fb]{opacity:.15;filter:blur(2px)}.avatar-section[data-v-75c060fb]{flex-shrink:0;margin-right:12px;position:relative}.avatar-section .avatar[data-v-75c060fb]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.avatar-section .presence-dot[data-v-75c060fb]{border:2px solid var(--bg-primary);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.avatar-section .presence-dot.available[data-v-75c060fb]{background:var(--accent-green)}.avatar-section .presence-dot.busy[data-v-75c060fb]{background:var(--accent-red)}.avatar-section .presence-dot.away[data-v-75c060fb]{background:var(--accent-amber)}.avatar-section .presence-dot.dnd[data-v-75c060fb]{background:var(--status-dnd)}.fav-info[data-v-75c060fb]{flex:1;transition:all .2s}.fav-info .name[data-v-75c060fb]{color:var(--text-main);font-size:.95rem;font-weight:700}.fav-info .status-row[data-v-75c060fb]{align-items:center;gap:4px;margin-top:2px;display:flex}.fav-info .status-row .status-text[data-v-75c060fb]{font-size:.75rem;font-weight:600}.fav-info .status-row .divider[data-v-75c060fb],.fav-info .status-row .ext[data-v-75c060fb]{color:var(--text-muted);font-size:.75rem}.fav-info .status-row .status-text.away[data-v-75c060fb],.fav-info .status-row .status-icon.away[data-v-75c060fb]{color:var(--status-away)}.fav-info .status-row .status-text.available[data-v-75c060fb],.fav-info .status-row .status-icon.available[data-v-75c060fb]{color:var(--status-available)}.fav-info .status-row .status-text.busy[data-v-75c060fb],.fav-info .status-row .status-icon.busy[data-v-75c060fb]{color:var(--status-busy)}.fav-info .status-row .blf-text[data-v-75c060fb]{font-size:.75rem;font-weight:700}.fav-info .status-row .blf-text.line-ringing[data-v-75c060fb]{color:var(--accent-amber)}.fav-info .status-row .blf-text.line-on-call[data-v-75c060fb]{color:var(--accent-red)}.avatar-section.line-ringing .avatar[data-v-75c060fb]{box-shadow:0 0 0 2px var(--accent-amber);animation:1s infinite blf-ring-75c060fb}.avatar-section.line-on-call .avatar[data-v-75c060fb]{box-shadow:0 0 0 2px var(--accent-red)}@keyframes blf-ring-75c060fb{0%,to{box-shadow:0 0 0 2px var(--accent-amber)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-amber), transparent 50%)}}.action-overlay[data-v-75c060fb]{opacity:0;pointer-events:none;z-index:10;gap:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)scale(.9)}.action-btn[data-v-75c060fb]{color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 6px #0000001a}.action-btn.info[data-v-75c060fb]{background-color:var(--status-dnd)}.action-btn.sms[data-v-75c060fb]{background-color:var(--accent-blue)}.action-btn.call[data-v-75c060fb]{background-color:var(--accent-green)}.action-btn.join[data-v-75c060fb]{background-color:var(--accent-purple);flex-direction:column;gap:1px}.action-btn.join .btn-label[data-v-75c060fb]{text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1}.action-btn[data-v-75c060fb]:hover{filter:brightness(1.1);transform:scale(1.15)translateY(-3px)}.pulse-btn[data-v-75c060fb]:after{content:"";background-color:inherit;border-radius:inherit;z-index:-1;animation:2s infinite join-pulse-75c060fb;position:absolute;inset:0}@keyframes join-pulse-75c060fb{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.call-info-pill[data-v-75c060fb]{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:5;white-space:nowrap;border-radius:50px;align-items:center;gap:6px;max-width:90%;padding:4px 12px;display:flex;position:absolute;bottom:-12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.call-info-pill .label[data-v-75c060fb]{color:var(--text-muted);font-size:.6rem;font-weight:800}.call-info-pill .caller-id[data-v-75c060fb]{color:var(--status-busy);text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.modal-backdrop[data-v-75c060fb]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card.glass[data-v-75c060fb]{background:#ffffff26;border:1px solid #fff3;border-radius:32px;width:90%;max-width:440px;padding:1.5rem 2rem 2rem;position:relative;box-shadow:0 30px 60px #0006}.close-btn-top[data-v-75c060fb]{color:#fff;cursor:pointer;z-index:10;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:flex;position:absolute;top:15px;right:15px}.close-btn-top[data-v-75c060fb]:hover{background:#ef4444e6}.modal-header-section[data-v-75c060fb]{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.modal-title[data-v-75c060fb]{color:#fff;margin:0;padding-right:48px;font-size:1.35rem;font-weight:700}.search-container[data-v-75c060fb]{position:relative}.search-container .search-icon[data-v-75c060fb]{color:#ffffffb3;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-container .search-input[data-v-75c060fb]{color:#fff;box-sizing:border-box;background:#ffffff26;border:1px solid #fff3;border-radius:16px;outline:none;width:100%;padding:14px 14px 14px 46px;font-size:1rem}.search-container .search-input[data-v-75c060fb]::placeholder{color:#ffffff80}.search-container .search-input[data-v-75c060fb]:focus{border-color:var(--accent-blue);background:#fff3}.search-results[data-v-75c060fb]{background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;max-height:180px;overflow:hidden auto}.search-result-item[data-v-75c060fb]{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.search-result-item[data-v-75c060fb]:hover{background:#ffffff26}.search-result-item:hover .add-icon[data-v-75c060fb]{color:var(--accent-blue)}.search-result-item+.search-result-item[data-v-75c060fb]{border-top:1px solid #ffffff14}.result-avatar[data-v-75c060fb]{color:#fff;background:#fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.result-info[data-v-75c060fb]{flex:1}.result-info .result-name[data-v-75c060fb]{color:#fff;font-size:.95rem;font-weight:600;display:block}.result-info .result-sub[data-v-75c060fb]{color:#ffffff8c;font-size:.78rem;display:block}.add-icon[data-v-75c060fb]{color:#fff6;transition:color .15s}.no-results[data-v-75c060fb]{color:#ffffff80;text-align:center;padding:.5rem 0;font-size:.85rem}.add-manual-btn[data-v-75c060fb]{color:#fffc;cursor:pointer;background:#ffffff1f;border:1px dashed #ffffff4d;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.add-manual-btn[data-v-75c060fb]:hover{color:#fff;background:#fff3;border-color:#ffffff80}.manage-list[data-v-75c060fb]{max-height:300px;margin-bottom:1.5rem;padding:0 4px;overflow-y:auto}.manage-list .manage-item[data-v-75c060fb]{background:#fffffff2;border-radius:18px;align-items:center;margin-bottom:12px;padding:14px 18px;display:flex;box-shadow:0 4px 12px #0000001a}.manage-list .manage-item .drag-handle[data-v-75c060fb]{color:#94a3b8;cursor:grab;margin-right:16px}.manage-list .manage-item .item-details[data-v-75c060fb]{flex:1}.manage-list .manage-item .item-details .item-name[data-v-75c060fb]{color:#1e293b;font-size:1.05rem;font-weight:700;display:block}.manage-list .manage-item .item-details .item-sub[data-v-75c060fb]{color:var(--accent-blue);font-size:.85rem;font-weight:600}.manage-list .manage-item .remove-btn[data-v-75c060fb]{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:10px;padding:8px}.manage-list .manage-item .remove-btn[data-v-75c060fb]:hover{color:#fff;background:#ef4444}.ghost-card[data-v-75c060fb]{opacity:.4;background:var(--accent-blue)!important}.done-btn[data-v-75c060fb]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:18px;width:100%;padding:16px;font-size:1.1rem;font-weight:700}.done-btn[data-v-75c060fb]:disabled{opacity:.6;cursor:not-allowed}.form-header[data-v-75c060fb]{align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.form-header .modal-title[data-v-75c060fb]{padding-right:0}.back-btn[data-v-75c060fb]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex}.back-btn[data-v-75c060fb]:hover{background:#ffffff40}.add-form[data-v-75c060fb]{flex-direction:column;gap:1rem;display:flex}.form-group[data-v-75c060fb]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-75c060fb]{color:#ffffffbf;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.form-input[data-v-75c060fb]{color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:14px;outline:none;padding:12px 16px;font-size:.95rem}.form-input[data-v-75c060fb]::placeholder{color:#fff6}.form-input[data-v-75c060fb]:focus{border-color:var(--accent-blue);background:#fff3}.color-picker[data-v-75c060fb]{flex-wrap:wrap;gap:10px;display:flex}.color-swatch[data-v-75c060fb]{cursor:pointer;border:3px solid #0000;border-radius:8px;width:32px;height:32px;transition:transform .15s,border-color .15s}.color-swatch[data-v-75c060fb]:hover{transform:scale(1.15)}.color-swatch.selected[data-v-75c060fb]{border-color:#fff;transform:scale(1.15)}.form-error[data-v-75c060fb]{color:#fca5a5;font-size:.85rem;font-weight:600}.form-actions[data-v-75c060fb]{gap:10px;margin-top:.5rem;display:flex}.cancel-btn[data-v-75c060fb]{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:16px;flex:1;padding:14px;font-size:.95rem;font-weight:600}.cancel-btn[data-v-75c060fb]:hover{background:#ffffff1a}.save-btn[data-v-75c060fb]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:16px;flex:2;padding:14px;font-size:.95rem;font-weight:700}.save-btn[data-v-75c060fb]:disabled{opacity:.6;cursor:not-allowed}.save-btn[data-v-75c060fb]:not(:disabled):hover{filter:brightness(1.1)}.modal-slide-enter-active[data-v-75c060fb],.modal-slide-leave-active[data-v-75c060fb]{transition:all .4s ease-out}.modal-slide-enter-active .modal-card[data-v-75c060fb],.modal-slide-leave-active .modal-card[data-v-75c060fb]{transition:all .4s cubic-bezier(.16,1,.3,1)}.modal-slide-enter-from[data-v-75c060fb]{opacity:0}.modal-slide-enter-from .modal-card[data-v-75c060fb]{transform:translateY(100vh)}.modal-slide-leave-to[data-v-75c060fb]{opacity:0}.modal-slide-leave-to .modal-card[data-v-75c060fb]{transform:translateY(100vh)}.pop-enter-active[data-v-75c060fb]{transition:all .4s cubic-bezier(.18,.89,.32,1.28)}.pop-enter-from[data-v-75c060fb],.pop-leave-to[data-v-75c060fb]{opacity:0;transform:translate(-50%)scale(.5)translateY(-10px)}[data-v-6d3f5d19]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-6d3f5d19]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-6d3f5d19]:root,.dark-theme[data-v-6d3f5d19]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.ce-overlay[data-v-6d3f5d19]{z-index:4300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ce-card[data-v-6d3f5d19]{background:var(--bg-primary);width:100%;max-width:420px;color:var(--text-main);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0006}.ce-header[data-v-6d3f5d19]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ce-header h3[data-v-6d3f5d19]{color:var(--text-main);font-size:1rem;font-weight:700}.ce-header .close-btn[data-v-6d3f5d19]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.ce-header .close-btn[data-v-6d3f5d19]:hover{background:var(--bg-hover);color:var(--text-main)}.ce-form[data-v-6d3f5d19]{flex-direction:column;gap:14px;padding:20px;display:flex}.ce-form label[data-v-6d3f5d19]{color:var(--text-main);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.ce-form label .opt[data-v-6d3f5d19]{color:var(--text-muted);font-weight:400}.ce-form input[data-v-6d3f5d19]{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;min-height:44px;color:var(--text-main);border-radius:10px;padding:10px 12px;font-size:.95rem}.ce-form input[data-v-6d3f5d19]::placeholder{color:var(--text-muted)}.ce-form input[data-v-6d3f5d19]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px;border-color:var(--accent-blue)}.ce-form .form-error[data-v-6d3f5d19]{color:var(--accent-red);margin:0;font-size:.8125rem}.ce-actions[data-v-6d3f5d19]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ce-actions .btn[data-v-6d3f5d19]{cursor:pointer;border-radius:10px;min-height:44px;padding:10px 18px;font-size:.9rem;font-weight:600}.ce-actions .btn[data-v-6d3f5d19]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ce-actions .btn.primary[data-v-6d3f5d19]{background:var(--accent-blue);color:#fff;border:none}.ce-actions .btn.primary[data-v-6d3f5d19]:hover:not(:disabled){filter:brightness(1.1)}.ce-actions .btn.primary[data-v-6d3f5d19]:disabled{opacity:.6;cursor:not-allowed}.ce-actions .btn.ghost[data-v-6d3f5d19]{color:var(--text-main);border:1px solid var(--border-color);background:0 0}.ce-actions .btn.ghost[data-v-6d3f5d19]:hover{background:var(--bg-hover)}.ce-fade-enter-active[data-v-6d3f5d19],.ce-fade-leave-active[data-v-6d3f5d19]{transition:opacity .2s}.ce-fade-enter-from[data-v-6d3f5d19],.ce-fade-leave-to[data-v-6d3f5d19]{opacity:0}[data-v-260d5799]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-260d5799]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-260d5799]:root,.dark-theme[data-v-260d5799]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.ci-overlay[data-v-260d5799]{z-index:4300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ci-card[data-v-260d5799]{background:var(--bg-primary);width:100%;max-width:360px;color:var(--text-main);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0006}.ci-header[data-v-260d5799]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ci-header h3[data-v-260d5799]{color:var(--text-main);font-size:1rem;font-weight:700}.ci-header .ci-close[data-v-260d5799]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.ci-header .ci-close[data-v-260d5799]:hover{background:var(--bg-hover);color:var(--text-main)}.ci-body[data-v-260d5799]{text-align:center;flex-direction:column;align-items:center;padding:24px 20px 22px;display:flex}.ci-avatar[data-v-260d5799]{background:var(--accent-blue);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:12px;font-size:1.5rem;font-weight:700;display:flex}.ci-name[data-v-260d5799]{color:var(--text-main);font-size:1.1rem;font-weight:700;line-height:1.3}.ci-sub[data-v-260d5799]{color:var(--text-muted);margin-top:3px;font-size:.9rem}.ci-role[data-v-260d5799]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-top:6px;font-size:.72rem;font-weight:700}.ci-call[data-v-260d5799]{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.78rem;display:flex}.ci-call .ci-call-dir[data-v-260d5799]{color:var(--text-main);font-weight:700}.ci-call .ci-call-dir.missed[data-v-260d5799]{color:var(--accent-red)}.ci-call .ci-call-dir.incoming[data-v-260d5799],.ci-call .ci-call-dir.inbound[data-v-260d5799]{color:var(--accent-green)}.ci-call .ci-call-dir.outgoing[data-v-260d5799],.ci-call .ci-call-dir.outbound[data-v-260d5799]{color:var(--accent-blue)}.ci-call .ci-call-vm[data-v-260d5799]{background:color-mix(in srgb, var(--accent-amber), transparent 84%);color:var(--accent-amber);border-radius:999px;margin-left:2px;padding:1px 8px;font-weight:700}.actions[data-v-260d5799]{gap:.85rem;margin-top:20px;display:flex}.actions .action[data-v-260d5799]{flex-direction:column;align-items:center;gap:6px;display:flex}.actions .action span[data-v-260d5799]{color:var(--text-muted);font-size:.72rem;font-weight:500}.actions .action button[data-v-260d5799]{color:var(--text-main);cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.actions .action button[data-v-260d5799]:hover{background:var(--accent-blue)}.actions .action button[data-v-260d5799]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.actions .action .team-chat-btn[data-v-260d5799]{color:var(--accent-blue)}.actions .action .team-chat-btn[data-v-260d5799]:hover{color:#fff}.actions .action .save-btn[data-v-260d5799]{color:var(--accent-green)}.actions .action .save-btn[data-v-260d5799]:hover{background:var(--accent-green);color:#fff}.ci-none[data-v-260d5799]{color:var(--text-muted);margin:20px 0 0;font-size:.85rem}.ci-fade-enter-active[data-v-260d5799],.ci-fade-leave-active[data-v-260d5799]{transition:opacity .2s}.ci-fade-enter-from[data-v-260d5799],.ci-fade-leave-to[data-v-260d5799]{opacity:0}[data-v-b4e01499]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-b4e01499]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-b4e01499]:root,.dark-theme[data-v-b4e01499]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.voicemail-panel[data-v-b4e01499]{flex-direction:column;margin-top:8px;display:flex}.voicemail-player[data-v-b4e01499]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.voicemail-player.has-error[data-v-b4e01499]{border-color:color-mix(in srgb, var(--accent-red), transparent 60%)}.vm-play[data-v-b4e01499]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.vm-play[data-v-b4e01499]:hover:not(:disabled){background:var(--accent-blue-hover)}.vm-play[data-v-b4e01499]:disabled{opacity:.7;cursor:progress}.vm-play.playing[data-v-b4e01499]{background:var(--accent-amber)}.spin[data-v-b4e01499]{animation:.9s linear infinite vm-spin-b4e01499}@keyframes vm-spin-b4e01499{to{transform:rotate(360deg)}}.vm-scrubber[data-v-b4e01499]{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--accent-blue) 0%, var(--accent-blue) var(--vm-progress,0%), var(--border-color) var(--vm-progress,0%), var(--border-color) 100%);border-radius:4px;flex:1;min-width:0;height:4px}.vm-scrubber[data-v-b4e01499]:disabled{cursor:default;opacity:.6}.vm-scrubber[data-v-b4e01499]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-blue);border:2px solid var(--bg-secondary);cursor:pointer;border-radius:50%;width:13px;height:13px}.vm-scrubber[data-v-b4e01499]::-moz-range-thumb{background:var(--accent-blue);border:2px solid var(--bg-secondary);cursor:pointer;border-radius:50%;width:13px;height:13px}.vm-time[data-v-b4e01499]{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0;font-size:.72rem;font-weight:600}.vm-error[data-v-b4e01499]{min-width:0;color:var(--status-busy);flex:1;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.vm-close[data-v-b4e01499]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.vm-close[data-v-b4e01499]:hover{background:var(--bg-secondary);color:var(--text-main)}.vm-transcript[data-v-b4e01499]{background:var(--bg-hover);border:1px solid var(--border-color);border-left:3px solid var(--accent-blue);border-radius:12px;align-items:flex-start;gap:8px;margin-top:6px;padding:8px 12px;display:flex}.vm-transcript--pending[data-v-b4e01499]{border-left-color:var(--accent-amber)}.vm-transcript--unavailable[data-v-b4e01499]{border-left-color:var(--border-color)}.vm-transcript-icon[data-v-b4e01499]{color:var(--text-muted);flex-shrink:0;margin-top:2px}.vm-transcript-text[data-v-b4e01499]{color:var(--text-main);margin:0;font-size:.82rem;line-height:1.45}.vm-transcript-meta[data-v-b4e01499]{white-space:nowrap;color:var(--text-muted);margin-left:4px;font-size:.72rem;font-weight:600}.vm-transcript-placeholder[data-v-b4e01499]{color:var(--text-muted);margin:0;font-size:.78rem;font-style:italic}[data-v-2afeffe6]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-2afeffe6]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-2afeffe6]:root,.dark-theme[data-v-2afeffe6]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.recent-calls-container[data-v-2afeffe6]{background:var(--bg-secondary);flex-direction:column;width:100%;height:100%;padding:1.5rem;display:flex;container:recent-calls/inline-size}.module-header[data-v-2afeffe6]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.module-header h3[data-v-2afeffe6]{color:var(--text-main);font-size:1.1rem;font-weight:600}.filter-toggle[data-v-2afeffe6]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:50px;width:140px;height:32px;padding:3px;display:flex;position:relative;overflow:hidden}.filter-toggle .slider-track[data-v-2afeffe6]{background:var(--bg-secondary);z-index:1;border-radius:50px;width:calc(50% - 2px);height:calc(100% - 4px);transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 8px #0003}.filter-toggle .slider-track.missed[data-v-2afeffe6]{transform:translate(100%)}.filter-toggle .toggle-btn[data-v-2afeffe6]{color:var(--text-muted);cursor:pointer;z-index:2;background:0 0;border:none;flex:1;font-size:.75rem;font-weight:700;transition:color .2s;position:relative}.filter-toggle .toggle-btn.active[data-v-2afeffe6],.filter-toggle .toggle-btn[data-v-2afeffe6]:hover:not(.active){color:var(--text-main)}.empty-state[data-v-2afeffe6]{color:var(--text-muted);text-align:center;padding:2rem 0;font-size:.875rem}.recents-list[data-v-2afeffe6]{flex-direction:column;flex:auto;gap:.75rem;min-height:0;margin-right:-4px;padding-right:4px;display:flex;overflow-y:auto}.recent-entry[data-v-2afeffe6]{min-width:0}.recent-entry.extra[data-v-2afeffe6],.recent-entry.more-entry[data-v-2afeffe6]{padding-left:18px}.recent-entry.extra .recent-card[data-v-2afeffe6]{background:color-mix(in srgb, var(--bg-primary), var(--bg-secondary) 50%)}.recent-card[data-v-2afeffe6]{background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;align-items:center;min-width:0;padding:.85rem;transition:all .2s;display:flex;position:relative}.recent-card.is-active[data-v-2afeffe6]{border-color:var(--accent-blue)}.recent-card.is-active .action-overlay[data-v-2afeffe6]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.recent-card.is-active .call-info[data-v-2afeffe6]{opacity:.4}@media (hover:hover) and (pointer:fine){.recent-card[data-v-2afeffe6]:hover{border-color:var(--accent-blue)}.recent-card:hover .action-overlay[data-v-2afeffe6]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.recent-card:hover .call-info[data-v-2afeffe6]{opacity:.4}}.more-card[data-v-2afeffe6]{background:var(--bg-primary);border:1px dashed var(--border-color);width:100%;height:30px;color:var(--text-muted);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 .85rem;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.more-card[data-v-2afeffe6]:hover{border-color:var(--accent-blue);color:var(--text-main)}.more-card .more-text[data-v-2afeffe6]{flex-shrink:0}.more-card .more-counts[data-v-2afeffe6]{align-items:center;gap:10px;margin-left:auto;display:flex}.more-card .more-counts .cnt[data-v-2afeffe6]{align-items:center;gap:3px;font-size:.74rem;font-weight:800;display:inline-flex}.more-card .more-counts .cnt.to[data-v-2afeffe6]{color:var(--accent-blue)}.more-card .more-counts .cnt.from[data-v-2afeffe6]{color:var(--status-available)}.more-card .more-counts .cnt.missed[data-v-2afeffe6]{color:var(--status-busy)}.more-card .more-caret[data-v-2afeffe6]{transition:transform .25s}.more-card .more-caret.open[data-v-2afeffe6]{transform:rotate(180deg)}.list-fade-enter-active[data-v-2afeffe6],.list-fade-leave-active[data-v-2afeffe6]{transition:all .3s}.list-fade-enter-from[data-v-2afeffe6],.list-fade-leave-to[data-v-2afeffe6]{opacity:0;transform:translateY(-8px)}.direction-icon[data-v-2afeffe6]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-right:12px;display:flex}.direction-icon.incoming[data-v-2afeffe6],.direction-icon.inbound[data-v-2afeffe6]{background:color-mix(in srgb, var(--accent-green), transparent 90%);color:var(--status-available)}.direction-icon.outgoing[data-v-2afeffe6],.direction-icon.outbound[data-v-2afeffe6]{background:color-mix(in srgb, var(--accent-blue), transparent 90%);color:var(--accent-blue)}.direction-icon.missed[data-v-2afeffe6]{background:color-mix(in srgb, var(--accent-red), transparent 90%);color:var(--status-busy)}.call-info[data-v-2afeffe6]{flex-direction:column;flex:1;gap:2px;transition:opacity .3s;display:flex;overflow:hidden}.call-info .caller-id[data-v-2afeffe6]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.call-info .caller-id.missed-text[data-v-2afeffe6]{color:var(--status-busy)}.call-info .meta-bottom[data-v-2afeffe6]{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.call-info .meta-bottom .duration[data-v-2afeffe6]{align-items:center;gap:4px;font-family:Inter,monospace;display:flex}.call-info .meta-bottom .meta-icon[data-v-2afeffe6]{opacity:.7}.call-info .meta-bottom .voicemail-link[data-v-2afeffe6]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:700;display:flex}.action-overlay[data-v-2afeffe6]{opacity:0;pointer-events:none;z-index:10;-webkit-backdrop-filter:blur(12px);background:0 0;border:1px solid #ffffff14;border-radius:20px;gap:8px;padding:8px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)scale(.9)}.action-btn[data-v-2afeffe6]{color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 10px #0003}.action-btn.info[data-v-2afeffe6]{background-color:#475569}.action-btn.listen[data-v-2afeffe6]{background-color:var(--accent-amber)}.action-btn.sms[data-v-2afeffe6]{background-color:var(--accent-blue)}.action-btn.contact[data-v-2afeffe6]{background-color:var(--accent-purple)}.action-btn.call[data-v-2afeffe6]{background-color:var(--accent-green)}.action-btn[data-v-2afeffe6]:hover{filter:brightness(1.1);transform:scale(1.1)translateY(-2px)}[data-v-0e7a60b4]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-0e7a60b4]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-0e7a60b4]:root,.dark-theme[data-v-0e7a60b4]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.dialer-page[data-v-0e7a60b4]{width:100%;height:calc(100vh - var(--app-header-h,4rem) - var(--ribbon-height,0px));background:var(--bg-primary);display:flex;position:relative;overflow:hidden}@media (width<=768px){.dialer-page[data-v-0e7a60b4]{height:calc(100vh - var(--app-header-h,4rem) - var(--app-bottom-nav-h,70px) - var(--ribbon-height,0px))}}.viewport-main[data-v-0e7a60b4]{flex:1;height:100%;display:flex;position:relative}.view-wrapper[data-v-0e7a60b4]{width:100%;height:100%;display:flex;position:relative}.view-slot[data-v-0e7a60b4]{background:var(--bg-secondary);border-left:1px solid var(--border-color);will-change:transform, opacity;flex-shrink:0;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s}.view-slot[data-v-0e7a60b4]:first-child{border-left:none}.dialer-slot[data-v-0e7a60b4]{background:0 0;flex:1;justify-content:center;align-items:center;min-width:290px;display:flex}@media (width<=320px){.dialer-slot[data-v-0e7a60b4]{min-width:0}}.sidebar-slot[data-v-0e7a60b4]{width:320px}@media (width<=619px){.sidebar-slot[data-v-0e7a60b4]{flex:1;width:100%}}.slide-next-enter-active[data-v-0e7a60b4],.slide-next-leave-active[data-v-0e7a60b4],.slide-prev-enter-active[data-v-0e7a60b4],.slide-prev-leave-active[data-v-0e7a60b4]{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s}.slide-next-leave-active[data-v-0e7a60b4],.slide-prev-leave-active[data-v-0e7a60b4]{position:absolute}.dialer-slot.slide-next-leave-active[data-v-0e7a60b4],.dialer-slot.slide-prev-leave-active[data-v-0e7a60b4]{width:100%;height:100%;top:0;left:0}.slide-next-enter-from[data-v-0e7a60b4]{opacity:0;transform:translate(100%)}.slide-next-leave-to[data-v-0e7a60b4],.slide-prev-enter-from[data-v-0e7a60b4]{opacity:0;transform:translate(-100%)}.slide-prev-leave-to[data-v-0e7a60b4]{opacity:0;transform:translate(100%)}@media (prefers-reduced-motion:reduce){.view-slot[data-v-0e7a60b4],.slide-next-enter-active[data-v-0e7a60b4],.slide-next-leave-active[data-v-0e7a60b4],.slide-prev-enter-active[data-v-0e7a60b4],.slide-prev-leave-active[data-v-0e7a60b4]{transition:opacity .2s}.slide-next-enter-from[data-v-0e7a60b4],.slide-next-leave-to[data-v-0e7a60b4],.slide-prev-enter-from[data-v-0e7a60b4],.slide-prev-leave-to[data-v-0e7a60b4]{transform:none}}.fade-enter-active[data-v-0e7a60b4],.fade-leave-active[data-v-0e7a60b4]{transition:opacity .3s}.fade-enter-from[data-v-0e7a60b4],.fade-leave-to[data-v-0e7a60b4]{opacity:0}.tab-stack[data-v-0e7a60b4]{z-index:1000;flex-direction:column;gap:15px;display:flex;position:absolute;top:40px}.tab-stack.left[data-v-0e7a60b4]{left:0}.tab-stack.right[data-v-0e7a60b4]{right:0}@media (width<=768px){.tab-stack[data-v-0e7a60b4]{top:50%;transform:translateY(-50%)}}.floating-tab[data-v-0e7a60b4]{background:var(--bg-secondary);width:56px;height:48px;color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),background .2s;display:flex;box-shadow:0 8px 20px #0003}.floating-tab .tab-icon[data-v-0e7a60b4]{color:var(--accent-blue)}.floating-tab.left[data-v-0e7a60b4]{border-radius:0 50px 50px 0;padding-left:10px;transform:translate(-15px)}.floating-tab.left[data-v-0e7a60b4]:hover{background:var(--bg-hover);transform:translate(0)}.floating-tab.right[data-v-0e7a60b4]{border-radius:50px 0 0 50px;padding-right:10px;transform:translate(15px)}.floating-tab.right[data-v-0e7a60b4]:hover{background:var(--bg-hover);transform:translate(0)}.tab-fade-enter-active[data-v-0e7a60b4],.tab-fade-leave-active[data-v-0e7a60b4]{transition:all .3s}.tab-fade-enter-from[data-v-0e7a60b4],.tab-fade-leave-to[data-v-0e7a60b4]{opacity:0;filter:blur(4px)}[data-v-ae7b2c4d]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-ae7b2c4d]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-ae7b2c4d]:root,.dark-theme[data-v-ae7b2c4d]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.history-view[data-v-ae7b2c4d]{width:100%;height:calc(100vh - 4rem - var(--ribbon-height,0px))}@media (width<=768px){.history-view[data-v-ae7b2c4d]{height:calc(100dvh - 4rem - 70px - var(--ribbon-height,0px))}}.history-view[data-v-ae7b2c4d]{background:var(--bg-primary);justify-content:center;display:flex;overflow-y:auto}.history-container[data-v-ae7b2c4d]{width:100%;max-width:800px;height:100%}[data-v-41cd612f]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-41cd612f]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-41cd612f]:root,.dark-theme[data-v-41cd612f]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.search-container[data-v-41cd612f]{background:var(--bg-primary);z-index:5;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:sticky;top:0}.search-box[data-v-41cd612f]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;align-items:center;min-width:0;height:48px;padding:0 1rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.search-box .search-icon[data-v-41cd612f]{color:var(--text-muted);margin-right:.75rem}.search-box input[data-v-41cd612f]{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.search-box input[data-v-41cd612f]::placeholder{color:var(--text-muted)}.search-box[data-v-41cd612f]:focus-within{border-color:rgba(var(--accent-blue), .5);box-shadow:0 0 0 4px rgba(var(--accent-blue), .1);background:#ffffff14}.search-box:focus-within .search-icon[data-v-41cd612f]{color:var(--accent-blue)}.add-contact-btn[data-v-41cd612f]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.add-contact-btn[data-v-41cd612f]:hover{filter:brightness(1.1)}.add-contact-btn[data-v-41cd612f]:active{transform:scale(.94)}.add-contact-btn[data-v-41cd612f]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.empty-state[data-v-41cd612f]{color:var(--text-muted);text-align:center;padding:2rem 1.5rem;font-size:.875rem}.add-overlay[data-v-41cd612f]{z-index:4000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.add-card[data-v-41cd612f]{background:var(--bg-primary);width:100%;max-width:420px;color:var(--text-main);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0006}.add-header[data-v-41cd612f]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.add-header h3[data-v-41cd612f]{color:var(--text-main);font-size:1rem;font-weight:700}.add-header .close-btn[data-v-41cd612f]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.add-header .close-btn[data-v-41cd612f]:hover{background:var(--bg-hover);color:var(--text-main)}.add-form[data-v-41cd612f]{flex-direction:column;gap:14px;padding:20px;display:flex}.add-form label[data-v-41cd612f]{color:var(--text-main);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.add-form label .opt[data-v-41cd612f]{color:var(--text-muted);font-weight:400}.add-form input[data-v-41cd612f]{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;min-height:44px;color:var(--text-main);border-radius:10px;padding:10px 12px;font-size:.95rem}.add-form input[data-v-41cd612f]::placeholder{color:var(--text-muted)}.add-form input[data-v-41cd612f]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px;border-color:var(--accent-blue)}.add-form .form-error[data-v-41cd612f]{color:var(--accent-red);margin:0;font-size:.8125rem}.add-actions[data-v-41cd612f]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.add-actions .btn[data-v-41cd612f]{cursor:pointer;border-radius:10px;min-height:44px;padding:10px 18px;font-size:.9rem;font-weight:600}.add-actions .btn[data-v-41cd612f]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.add-actions .btn.primary[data-v-41cd612f]{background:var(--accent-blue);color:#fff;border:none}.add-actions .btn.primary[data-v-41cd612f]:hover:not(:disabled){filter:brightness(1.1)}.add-actions .btn.primary[data-v-41cd612f]:disabled{opacity:.6;cursor:not-allowed}.add-actions .btn.ghost[data-v-41cd612f]{color:var(--text-main);border:1px solid var(--border-color);background:0 0}.add-actions .btn.ghost[data-v-41cd612f]:hover{background:var(--bg-hover)}.add-fade-enter-active[data-v-41cd612f],.add-fade-leave-active[data-v-41cd612f]{transition:opacity .2s}.add-fade-enter-from[data-v-41cd612f],.add-fade-leave-to[data-v-41cd612f]{opacity:0}.contact-row[data-v-41cd612f]{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;gap:1rem;padding:.75rem 1.5rem;transition:background .2s;display:flex;position:relative}.contact-row.is-active[data-v-41cd612f]{background:var(--bg-hover)}.contact-row.is-active .actions[data-v-41cd612f]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.contact-row .avatar-wrap[data-v-41cd612f]{position:relative}.contact-row .avatar-wrap .mini-avatar[data-v-41cd612f]{background:var(--bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-row .avatar-wrap .status-indicator[data-v-41cd612f]{border:2px solid var(--bg-primary);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.contact-row .avatar-wrap .status-indicator.available[data-v-41cd612f]{background:var(--accent-green)}.contact-row .avatar-wrap .status-indicator.busy[data-v-41cd612f]{background:var(--accent-red)}.contact-row .avatar-wrap .status-indicator.dnd[data-v-41cd612f]{background:#facc15}.contact-row .avatar-wrap .status-indicator.offline[data-v-41cd612f]{background:var(--text-muted)}.contact-row .info[data-v-41cd612f]{flex-direction:column;flex:1;display:flex}.contact-row .info .ext[data-v-41cd612f]{color:var(--text-muted);font-size:.75rem}.contact-row .actions[data-v-41cd612f]{z-index:10;opacity:0;pointer-events:none;background:color-mix(in srgb, var(--bg-secondary), transparent 8%);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;gap:.5rem;padding:6px 10px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)scale(.9);box-shadow:0 6px 18px #00000040}.contact-row .actions button[data-v-41cd612f]{color:var(--text-main);cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.contact-row .actions button[data-v-41cd612f]:hover{background:var(--accent-blue)}.contact-row .actions .team-chat-btn[data-v-41cd612f]{color:var(--accent-blue)}.contact-row .actions .team-chat-btn[data-v-41cd612f]:hover{color:#fff}@media (hover:hover) and (pointer:fine){.contact-row:hover .actions[data-v-41cd612f]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}}@media (width<=768px){.contacts-view[data-v-41cd612f]{padding-bottom:70px}}.blocked-link[data-v-41cd612f]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin:1rem 1.5rem .5rem;padding:8px 12px;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.blocked-link[data-v-41cd612f]:hover{background:var(--bg-hover)}.blocked-link[data-v-41cd612f]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}[data-v-885c3c27]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-885c3c27]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-885c3c27]:root,.dark-theme[data-v-885c3c27]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.room[data-v-885c3c27]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;align-items:flex-start;gap:14px;padding:14px;display:flex}.room+.room[data-v-885c3c27]{margin-top:10px}.room.active[data-v-885c3c27]{border-color:color-mix(in srgb, var(--accent-green), transparent 55%);background:color-mix(in srgb, var(--accent-green), var(--bg-secondary) 95%)}@media (width<=560px){.room[data-v-885c3c27]{flex-wrap:wrap}}.room-av[data-v-885c3c27]{color:#fff;background:linear-gradient(135deg, var(--accent-green), var(--accent-blue));border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.room-av.idle[data-v-885c3c27]{background:var(--bg-hover);color:var(--text-muted)}.room-main[data-v-885c3c27]{flex:1;min-width:0}.room-title[data-v-885c3c27]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-name[data-v-885c3c27]{color:var(--text-main);font-size:.95rem;font-weight:700}.status-pill[data-v-885c3c27]{border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill .status-dot[data-v-885c3c27]{background:currentColor;border-radius:50%;width:7px;height:7px}.status-pill.inuse[data-v-885c3c27]{background:color-mix(in srgb, var(--accent-green), transparent 86%);color:var(--status-available,#166534)}.status-pill.idle[data-v-885c3c27],.status-pill.unknown[data-v-885c3c27]{background:var(--bg-hover);color:var(--text-muted)}.pulse[data-v-885c3c27]{animation:1.7s infinite room-pulse-885c3c27}@keyframes room-pulse-885c3c27{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-green), transparent 40%)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent-green), transparent 100%)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-green), transparent 100%)}}.room-meta[data-v-885c3c27]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.78rem;display:flex}.room-meta .meta-sep[data-v-885c3c27]{opacity:.6}.ext-chip[data-v-885c3c27]{color:var(--text-main);background:var(--bg-hover);border-radius:6px;padding:1px 7px;font-family:SF Mono,ui-monospace,monospace;font-size:.74rem;font-weight:700}.room-people[data-v-885c3c27]{align-items:center;gap:8px;margin-top:9px;display:flex}.facestack[data-v-885c3c27]{display:flex}.face[data-v-885c3c27]{color:#fff;background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));border:2px solid var(--bg-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-7px;font-size:.66rem;font-weight:700;display:inline-flex}.face[data-v-885c3c27]:first-child{margin-left:0}.face.extra[data-v-885c3c27]{background:var(--bg-hover);color:var(--text-muted)}.people-names[data-v-885c3c27]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.room-actions[data-v-885c3c27]{flex-direction:column;flex-shrink:0;gap:8px;width:150px;display:flex}@media (width<=560px){.room-actions[data-v-885c3c27]{flex-direction:row;width:100%;margin-top:10px}}.room-actions .r-btn[data-v-885c3c27]{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;min-height:40px;color:var(--text-main);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.room-actions .r-btn[data-v-885c3c27]:hover{background:var(--bg-hover)}.room-actions .r-btn[data-v-885c3c27]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.room-actions .r-btn.primary[data-v-885c3c27]{background:var(--accent-blue);color:#fff;border-color:#0000}.room-actions .r-btn.primary[data-v-885c3c27]:hover{filter:brightness(1.08)}.room-actions .r-btn.green[data-v-885c3c27]{background:var(--accent-green);color:#fff;border-color:#0000}.room-actions .r-btn.green[data-v-885c3c27]:hover{filter:brightness(1.08)}@media (width<=560px){.room-actions .r-btn[data-v-885c3c27]{flex:1}}[data-v-fe0d84c7]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-fe0d84c7]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-fe0d84c7]:root,.dark-theme[data-v-fe0d84c7]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.upsell[data-v-fe0d84c7]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;max-width:560px;margin:1rem auto;padding:1.75rem}@media (width<=480px){.upsell[data-v-fe0d84c7]{padding:1.25rem}}.upsell-hero[data-v-fe0d84c7]{text-align:center}.upsell-hero .upsell-icon[data-v-fe0d84c7]{background:color-mix(in srgb, var(--accent-purple), transparent 86%);width:64px;height:64px;color:var(--accent-purple);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 14px;display:inline-flex}.upsell-hero h3[data-v-fe0d84c7]{color:var(--text-main);font-size:1.3rem;font-weight:700}.upsell-hero p[data-v-fe0d84c7]{max-width:420px;color:var(--text-muted);margin:8px auto 0;font-size:.9rem;line-height:1.55}.upsell-benefits[data-v-fe0d84c7]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-direction:column;gap:4px;margin:1.25rem 0;padding:1.25rem 0;list-style:none;display:flex}.upsell-benefits li[data-v-fe0d84c7]{align-items:flex-start;gap:12px;padding:7px 0;display:flex}.upsell-benefits .ub-ic[data-v-fe0d84c7]{background:color-mix(in srgb, var(--accent-purple), transparent 86%);width:30px;height:30px;color:var(--accent-purple);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.upsell-benefits .ub-text[data-v-fe0d84c7]{flex-direction:column;display:flex}.upsell-benefits .ub-title[data-v-fe0d84c7]{color:var(--text-main);font-size:.9rem;font-weight:700}.upsell-benefits .ub-desc[data-v-fe0d84c7]{color:var(--text-muted);margin-top:1px;font-size:.8rem;line-height:1.45}.upsell-actions[data-v-fe0d84c7]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.upsell-actions .ua-btn[data-v-fe0d84c7]{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-secondary);min-height:44px;color:var(--text-main);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:.875rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.upsell-actions .ua-btn[data-v-fe0d84c7]:hover{background:var(--bg-hover)}.upsell-actions .ua-btn[data-v-fe0d84c7]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.upsell-actions .ua-btn.primary[data-v-fe0d84c7]{background:var(--accent-blue);color:#fff;border-color:#0000}.upsell-actions .ua-btn.primary[data-v-fe0d84c7]:hover{filter:brightness(1.08)}.upsell-foot[data-v-fe0d84c7]{text-align:center;color:var(--text-muted);margin-top:14px;font-size:.8rem}.upsell-foot strong[data-v-fe0d84c7]{color:var(--text-main)}[data-v-c0baa6e3]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-c0baa6e3]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-c0baa6e3]:root,.dark-theme[data-v-c0baa6e3]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.ci-overlay[data-v-c0baa6e3]{z-index:9600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.ci-card[data-v-c0baa6e3]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;width:100%;max-width:440px;padding:1.5rem;box-shadow:0 20px 50px #0006}@media (width<=480px){.ci-card[data-v-c0baa6e3]{border-radius:16px;padding:1.25rem}}.ci-head[data-v-c0baa6e3]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ci-head h2[data-v-c0baa6e3]{color:var(--text-main);align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.ci-head h2[data-v-c0baa6e3] svg{color:var(--accent-blue)}.ci-head .ci-close[data-v-c0baa6e3]{background:var(--bg-hover);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.ci-head .ci-close[data-v-c0baa6e3]:hover{color:var(--text-main)}.ci-head .ci-close[data-v-c0baa6e3]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ci-sub[data-v-c0baa6e3]{color:var(--text-muted);margin-bottom:16px;font-size:.875rem;line-height:1.5}.ci-sub strong[data-v-c0baa6e3]{color:var(--text-main)}.ci-fields[data-v-c0baa6e3]{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ci-fields li[data-v-c0baa6e3]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ci-fields .ci-field-text[data-v-c0baa6e3]{flex-direction:column;min-width:0;display:flex}.ci-fields .ci-k[data-v-c0baa6e3]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.7rem;font-weight:700}.ci-fields .ci-v[data-v-c0baa6e3]{color:var(--text-main);font-family:SF Mono,ui-monospace,monospace;font-size:1rem;font-weight:700}.ci-fields .ci-copy[data-v-c0baa6e3]{border:1px solid var(--border-color);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.ci-fields .ci-copy[data-v-c0baa6e3]:hover{color:var(--accent-blue);border-color:color-mix(in srgb, var(--accent-blue), transparent 50%)}.ci-fields .ci-copy[data-v-c0baa6e3]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ci-fields .ci-copy[data-v-c0baa6e3] svg{color:var(--accent-green)}.ci-actions[data-v-c0baa6e3]{gap:10px;margin-bottom:14px;display:flex}.ci-actions .ci-btn[data-v-c0baa6e3]{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-secondary);min-height:44px;color:var(--text-main);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:.875rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.ci-actions .ci-btn[data-v-c0baa6e3]:hover{background:var(--bg-hover)}.ci-actions .ci-btn[data-v-c0baa6e3]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ci-actions .ci-btn.primary[data-v-c0baa6e3]{background:var(--accent-blue);color:#fff;border-color:#0000}.ci-actions .ci-btn.primary[data-v-c0baa6e3]:hover{filter:brightness(1.08)}.ci-preview[data-v-c0baa6e3]{white-space:pre-wrap;color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.5}.ci-fade-enter-active[data-v-c0baa6e3],.ci-fade-leave-active[data-v-c0baa6e3]{transition:opacity .2s}.ci-fade-enter-from[data-v-c0baa6e3],.ci-fade-leave-to[data-v-c0baa6e3]{opacity:0}[data-v-4ae88b63]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-4ae88b63]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-4ae88b63]:root,.dark-theme[data-v-4ae88b63]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.conf-view[data-v-4ae88b63]{height:calc(100vh - 4rem - var(--ribbon-height,0px) - var(--call-ribbon-height,0px));padding:1.5rem;overflow-y:auto}@media (width<=768px){.conf-view[data-v-4ae88b63]{padding:1rem 1rem calc(70px + 1rem)}}.conf-header[data-v-4ae88b63]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.25rem;display:flex}.conf-header h1[data-v-4ae88b63]{color:var(--text-main);font-size:1.5rem;font-weight:700}.conf-header .conf-sub[data-v-4ae88b63]{color:var(--text-muted);margin-top:2px;font-size:.85rem}.live-ind[data-v-4ae88b63]{background:var(--bg-hover);color:var(--text-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.live-ind .live-dot[data-v-4ae88b63]{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.live-ind.active[data-v-4ae88b63]{background:color-mix(in srgb, var(--accent-green), transparent 86%);color:var(--status-available,#166534)}.live-ind.active .live-dot[data-v-4ae88b63]{background:var(--accent-green);animation:1.7s infinite live-pulse-4ae88b63}@keyframes live-pulse-4ae88b63{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-green), transparent 40%)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent-green), transparent 100%)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-green), transparent 100%)}}.conf-body[data-v-4ae88b63]{max-width:760px}.conf-provider[data-v-4ae88b63]{color:var(--text-muted);margin-bottom:14px;font-size:.82rem}.conf-provider strong[data-v-4ae88b63]{color:var(--text-main)}.conf-hint[data-v-4ae88b63]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-muted);border-radius:14px;align-items:center;gap:11px;margin-top:16px;padding:12px 14px;font-size:.82rem;line-height:1.45;display:flex}.conf-hint strong[data-v-4ae88b63]{color:var(--text-main)}.conf-hint .hint-ic[data-v-4ae88b63]{background:color-mix(in srgb, var(--accent-blue), transparent 86%);width:30px;height:30px;color:var(--accent-blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-v-cf8baf9e]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-cf8baf9e]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-cf8baf9e]:root,.dark-theme[data-v-cf8baf9e]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.message-row[data-v-cf8baf9e]{width:100%;margin-bottom:4px;display:flex}.message-row.me[data-v-cf8baf9e]{justify-content:flex-end}.message-row.me .bubble-wrap[data-v-cf8baf9e]{align-items:flex-end}.message-row.me .bubble[data-v-cf8baf9e]{background:var(--accent-blue);color:#fff;box-shadow:0 2px 8px rgba(var(--accent-blue), .2);border-radius:18px 18px 4px}.message-row.me .bubble .message-time[data-v-cf8baf9e]{color:#ffffffb3}.message-row.them[data-v-cf8baf9e]{justify-content:flex-start}.message-row.them .bubble-wrap[data-v-cf8baf9e]{align-items:flex-start}.message-row.them .bubble[data-v-cf8baf9e]{background:var(--bg-hover);color:var(--text-main);border:1px solid var(--border-color);border-radius:18px 18px 18px 4px}.message-row.them .bubble .message-time[data-v-cf8baf9e]{color:var(--text-muted)}.bubble-wrap[data-v-cf8baf9e]{flex-direction:column;max-width:70%;display:flex;position:relative}.bubble[data-v-cf8baf9e]{cursor:default;-webkit-user-select:text;user-select:text;flex-direction:column;gap:2px;padding:10px 14px;transition:transform .12s;display:flex;position:relative}.bubble p[data-v-cf8baf9e]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.95rem;font-weight:500;line-height:1.4}.bubble .message-meta[data-v-cf8baf9e]{justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;display:flex}.bubble .message-time[data-v-cf8baf9e]{text-transform:uppercase;font-size:.65rem;font-weight:600}.chat-image-btn[data-v-cf8baf9e]{cursor:zoom-in;background:0 0;border:none;border-radius:12px;max-width:240px;margin-bottom:2px;padding:0;display:block;overflow:hidden}.chat-image[data-v-cf8baf9e]{object-fit:cover;background:#7f7f7f26;border-radius:12px;width:240px;max-width:100%;max-height:300px;display:block}.reply-quote[data-v-cf8baf9e]{opacity:.92;background:#7f7f7f29;border-left:3px solid;border-radius:5px;flex-direction:column;gap:1px;max-width:100%;margin-bottom:4px;padding:4px 8px;display:flex}.reply-quote .reply-author[data-v-cf8baf9e]{font-size:.68rem;font-weight:700}.reply-quote .reply-text[data-v-cf8baf9e]{opacity:.85;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.message-row.me .reply-quote[data-v-cf8baf9e]{background:#ffffff2e}.hover-bar[data-v-cf8baf9e]{background:var(--bg-secondary);border:1px solid var(--border-color);opacity:0;pointer-events:none;z-index:5;white-space:nowrap;border-radius:20px;align-items:center;gap:1px;padding:3px 5px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:-38px;transform:translateY(5px);box-shadow:0 4px 16px #0000003d}.message-row.me .hover-bar[data-v-cf8baf9e]{right:0}.message-row.them .hover-bar[data-v-cf8baf9e]{left:0}.hover-bar[data-v-cf8baf9e]:after{content:"";height:12px;position:absolute;top:100%;left:-16px;right:-16px}.hover-bar .hb-emoji[data-v-cf8baf9e]{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;font-size:1.05rem;line-height:1;transition:transform .1s,background .12s}.hover-bar .hb-emoji[data-v-cf8baf9e]:hover{background:var(--bg-hover);transform:scale(1.25)}.hover-bar .hb-emoji.on[data-v-cf8baf9e]{background:rgba(var(--accent-blue), .2)}.hover-bar .hb-icon[data-v-cf8baf9e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:5px;display:inline-flex}.hover-bar .hb-icon[data-v-cf8baf9e]:hover{background:var(--bg-hover);color:var(--text-main)}.hover-bar .hb-divider[data-v-cf8baf9e]{background:var(--border-color);align-self:stretch;width:1px;margin:4px 2px}@media (hover:hover){.bubble-wrap:hover .hover-bar[data-v-cf8baf9e],.hover-bar[data-v-cf8baf9e]:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (hover:none){.hover-bar[data-v-cf8baf9e]{display:none}}.reactions[data-v-cf8baf9e]{z-index:1;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-3px;margin-bottom:2px;padding:0 2px;display:flex}.reaction-chip[data-v-cf8baf9e]{cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:.95rem;line-height:1;transition:transform .1s;display:inline-flex}.reaction-chip[data-v-cf8baf9e]:hover{transform:scale(1.15)}.reaction-chip .re-count[data-v-cf8baf9e]{color:var(--text-muted);font-size:.68rem;font-weight:700}.reaction-chip.mine .re-count[data-v-cf8baf9e]{color:var(--accent-blue)}.receipt[data-v-cf8baf9e]{text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);align-items:center;gap:4px;margin-top:1px;padding-right:4px;font-size:.62rem;font-weight:700;display:inline-flex}.receipt svg[data-v-cf8baf9e]{flex-shrink:0}.receipt.read[data-v-cf8baf9e]{color:var(--accent-blue)}.receipt.sending[data-v-cf8baf9e]{opacity:.7}.like-hint[data-v-cf8baf9e]{color:var(--text-muted);opacity:.8;margin-top:2px;padding-left:4px;font-size:.62rem;font-weight:600}@media (hover:hover){.like-hint[data-v-cf8baf9e]{display:none}}.sender-name[data-v-cf8baf9e]{color:var(--accent-blue);margin-bottom:2px;font-size:.7rem;font-weight:700}@media (width<=768px){.bubble-wrap[data-v-cf8baf9e]{max-width:85%}.bubble[data-v-cf8baf9e]{padding:8px 12px}.bubble p[data-v-cf8baf9e]{font-size:.9rem}}@media (width<=480px){.bubble-wrap[data-v-cf8baf9e]{max-width:90%}}.avatar-cluster[data-v-9e3187ec]{border-radius:14px;flex-shrink:0;gap:2px;display:grid;position:relative;overflow:hidden}.ac-avatar[data-v-9e3187ec]{justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;font-weight:700;display:flex;overflow:hidden}.avatar-cluster.single[data-v-9e3187ec]{grid-template-columns:1fr}.avatar-cluster.pair[data-v-9e3187ec]{display:block}.avatar-cluster.pair .ac-avatar[data-v-9e3187ec]{border:1.5px solid var(--bg-secondary);border-radius:8px;width:66%;height:66%;font-size:.62rem;position:absolute}.avatar-cluster.pair .ac-avatar[data-v-9e3187ec]:first-child{top:0;left:0}.avatar-cluster.pair .ac-avatar[data-v-9e3187ec]:nth-child(2){bottom:0;right:0}.avatar-cluster.grid[data-v-9e3187ec]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.avatar-cluster.grid .ac-avatar[data-v-9e3187ec]{border-radius:0;font-size:.55rem}[data-v-4aad0d74]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-4aad0d74]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-4aad0d74]:root,.dark-theme[data-v-4aad0d74]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.ge-overlay[data-v-4aad0d74]{z-index:8700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@media (width<=600px){.ge-overlay[data-v-4aad0d74]{align-items:stretch;padding:0}}.ge-card[data-v-4aad0d74]{background:var(--bg-primary);width:100%;max-width:440px;max-height:min(640px,90vh);color:var(--text-main);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000059}@media (width<=600px){.ge-card[data-v-4aad0d74]{border:none;border-radius:0;max-width:100%;height:100%;max-height:100%}}.ge-header[data-v-4aad0d74]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ge-title[data-v-4aad0d74]{align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.close-btn[data-v-4aad0d74]{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.close-btn[data-v-4aad0d74]:hover{background:var(--bg-hover);color:var(--text-main)}.ge-hint[data-v-4aad0d74]{color:var(--text-muted);margin:12px 18px 0;font-size:.82rem;line-height:1.45}.ge-content[data-v-4aad0d74]{padding:12px 18px;overflow-y:auto}.member-list[data-v-4aad0d74]{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.member-item[data-v-4aad0d74]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.m-avatar[data-v-4aad0d74]{background:var(--accent-blue);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex}.m-name[data-v-4aad0d74]{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;overflow:hidden}.m-remove[data-v-4aad0d74]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.m-remove[data-v-4aad0d74]:hover{background:var(--bg-hover);color:var(--accent-red)}.add-wrap[data-v-4aad0d74]{position:relative}.add-input[data-v-4aad0d74]{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;min-height:44px;color:var(--text-main);border-radius:10px;padding:0 12px;font-size:.9rem}.add-input[data-v-4aad0d74]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.suggestions[data-v-4aad0d74]{z-index:5;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;max-height:200px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000040}.suggestion[data-v-4aad0d74]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.suggestion[data-v-4aad0d74]:hover{background:var(--bg-hover)}.s-avatar[data-v-4aad0d74]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);width:30px;height:30px;color:var(--accent-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.s-info[data-v-4aad0d74]{flex-direction:column;min-width:0;display:flex}.s-name[data-v-4aad0d74]{color:var(--text-main);font-size:.86rem;font-weight:600}.s-num[data-v-4aad0d74]{color:var(--text-muted);font-size:.76rem}.ge-footer[data-v-4aad0d74]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.btn-primary[data-v-4aad0d74]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:600}.btn-primary[data-v-4aad0d74]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-4aad0d74]{border:1px solid var(--border-color);min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;padding:0 18px;font-size:.9rem;font-weight:600}.btn-ghost[data-v-4aad0d74]:hover{background:var(--bg-hover);color:var(--text-main)}.ge-fade-enter-active[data-v-4aad0d74],.ge-fade-leave-active[data-v-4aad0d74]{transition:opacity .2s}.ge-fade-enter-from[data-v-4aad0d74],.ge-fade-leave-to[data-v-4aad0d74]{opacity:0}[data-v-85c57721]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-85c57721]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-85c57721]:root,.dark-theme[data-v-85c57721]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.message-feed[data-v-85c57721]{background:var(--bg-primary);flex-direction:column;height:100%;display:flex}.feed-header[data-v-85c57721]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 1.5rem;display:flex}.feed-header .header-left[data-v-85c57721]{align-items:center;gap:12px;display:flex}.feed-header .back-btn[data-v-85c57721]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;margin-left:-8px;padding:4px;transition:transform .2s;display:none}.feed-header .back-btn[data-v-85c57721]:active{transform:scale(.9)}.feed-header .avatar-clickable[data-v-85c57721]{cursor:pointer;transition:opacity .15s}.feed-header .avatar-clickable[data-v-85c57721]:hover{opacity:.85}.feed-header .user-info h3[data-v-85c57721]{color:var(--text-main);font-size:1rem;font-weight:700;line-height:1.2}.feed-header .user-info .status-indicator-text[data-v-85c57721]{color:var(--accent-green);align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:flex}.feed-header .user-info .status-indicator-text .dot[data-v-85c57721]{background:var(--accent-green);border-radius:50%;width:6px;height:6px}.feed-header .header-actions[data-v-85c57721]{gap:8px;display:flex}.feed-header .header-actions .icon-btn[data-v-85c57721]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}.feed-header .header-actions .icon-btn[data-v-85c57721]:hover{background:var(--bg-hover);color:var(--text-main)}.messages-container[data-v-85c57721]{flex:1;padding:1.5rem;overflow-y:auto}.messages-container[data-v-85c57721]::-webkit-scrollbar{width:6px}.messages-container[data-v-85c57721]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-color), transparent 20%);border-radius:10px}.messages-container .messages-inner[data-v-85c57721]{flex-direction:column;gap:1rem;min-height:min-content;display:flex}.input-area[data-v-85c57721]{background:var(--bg-secondary);border-top:1px solid var(--border-color);flex-shrink:0;padding:1.25rem 1.5rem}.input-area .input-wrapper[data-v-85c57721]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;align-items:flex-end;gap:12px;padding:6px 12px;transition:border-color .2s;display:flex}.input-area .input-wrapper[data-v-85c57721]:focus-within{border-color:var(--accent-blue)}.input-area .input-wrapper textarea[data-v-85c57721]{color:var(--text-main);resize:none;background:0 0;border:none;flex:1;min-height:24px;max-height:108px;padding:8px 0;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.5;transition:height .1s;overflow-y:auto}.input-area .input-wrapper textarea[data-v-85c57721]:focus{outline:none}.input-area .input-wrapper textarea[data-v-85c57721]::placeholder{color:var(--text-muted)}.input-area .input-wrapper textarea[data-v-85c57721]::-webkit-scrollbar{width:4px}.input-area .input-wrapper .attach-btn[data-v-85c57721]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:all .2s}.input-area .input-wrapper .attach-btn[data-v-85c57721]:hover{color:var(--text-main);background:var(--bg-hover)}.input-area .input-wrapper .send-btn[data-v-85c57721]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.input-area .input-wrapper .send-btn .lucide[data-v-85c57721]{transform:translateY(-1px)}.input-area .input-wrapper .send-btn[data-v-85c57721]:hover:not(:disabled){background:var(--accent-blue-hover);transform:scale(1.05)}.input-area .input-wrapper .send-btn[data-v-85c57721]:disabled{opacity:.4;cursor:not-allowed;background:var(--text-muted)}@media (width<=768px){.feed-header[data-v-85c57721]{padding:0 1rem}.feed-header .back-btn[data-v-85c57721]{display:block}.input-area[data-v-85c57721],.messages-container[data-v-85c57721]{padding:1rem}}.typing-row[data-v-85c57721]{display:flex}.typing-bubble[data-v-85c57721]{background:var(--bg-hover);border-radius:14px;align-items:center;gap:4px;padding:10px 14px;display:inline-flex}.typing-bubble span[data-v-85c57721]{background:var(--text-muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite both sms-typing-85c57721}.typing-bubble span[data-v-85c57721]:nth-child(2){animation-delay:.2s}.typing-bubble span[data-v-85c57721]:nth-child(3){animation-delay:.4s}@keyframes sms-typing-85c57721{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}[data-v-416a816c]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-416a816c]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-416a816c]:root,.dark-theme[data-v-416a816c]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.compose-overlay[data-v-416a816c]{z-index:8600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.compose-card[data-v-416a816c]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;gap:1rem;width:100%;max-width:440px;padding:1.5rem;display:flex;box-shadow:0 24px 60px #0006}@media (width<=480px){.compose-card[data-v-416a816c]{border-radius:16px;padding:1.25rem}}.compose-header[data-v-416a816c]{justify-content:space-between;align-items:center;display:flex}.compose-header h2[data-v-416a816c]{color:var(--text-main);font-size:1.15rem;font-weight:700}.compose-header .close-btn[data-v-416a816c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.compose-header .close-btn[data-v-416a816c]:hover{background:var(--bg-hover);color:var(--text-main)}.field[data-v-416a816c]{flex-direction:column;gap:.4rem;display:flex}.field label[data-v-416a816c]{color:var(--text-muted);font-size:.8rem;font-weight:600}.field input[data-v-416a816c],.field textarea[data-v-416a816c]{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-main);border-radius:10px;padding:.65rem .75rem;font-family:inherit;font-size:.92rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.field input[data-v-416a816c]::placeholder,.field textarea[data-v-416a816c]::placeholder{color:var(--text-muted);opacity:.6}.field input[data-v-416a816c]:focus,.field textarea[data-v-416a816c]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-transparent);outline:none}.field input[data-v-416a816c]:disabled,.field textarea[data-v-416a816c]:disabled{opacity:.5;cursor:not-allowed}.field textarea[data-v-416a816c]{resize:vertical;min-height:96px;line-height:1.5}.recipient-wrap[data-v-416a816c]{position:relative}.chips[data-v-416a816c]{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.chip[data-v-416a816c]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);color:var(--accent-blue);border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.chip-x[data-v-416a816c]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:inline-flex}.chip-x[data-v-416a816c]:hover{background:color-mix(in srgb, var(--accent-blue), transparent 70%)}.suggestions[data-v-416a816c]{z-index:20;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000040}.suggestion[data-v-416a816c]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.suggestion[data-v-416a816c]:hover{background:var(--bg-hover)}.suggestion .s-avatar[data-v-416a816c]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);width:32px;height:32px;color:var(--accent-blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.suggestion .s-info[data-v-416a816c]{flex-direction:column;min-width:0;display:flex}.suggestion .s-name[data-v-416a816c]{color:var(--text-main);font-size:.88rem;font-weight:600}.suggestion .s-number[data-v-416a816c]{color:var(--text-muted);font-size:.78rem}.hint[data-v-416a816c]{color:var(--text-muted);font-size:.75rem}.error-msg[data-v-416a816c]{color:var(--accent-red);background:color-mix(in srgb, var(--accent-red), transparent 88%);border-radius:8px;padding:.5rem .75rem;font-size:.82rem}.compose-footer[data-v-416a816c]{justify-content:flex-end;gap:10px;margin-top:.25rem;display:flex}.btn-primary[data-v-416a816c]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:.6rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary[data-v-416a816c]:hover:not(:disabled){background:var(--accent-blue-hover)}.btn-primary[data-v-416a816c]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-416a816c]{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;padding:.6rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-ghost[data-v-416a816c]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.btn-ghost[data-v-416a816c]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-416a816c]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin-416a816c;display:inline-block}@keyframes spin-416a816c{to{transform:rotate(360deg)}}.compose-fade-enter-active[data-v-416a816c]{transition:opacity .2s}.compose-fade-leave-active[data-v-416a816c]{transition:opacity .15s}.compose-fade-enter-active .compose-card[data-v-416a816c]{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s}.compose-fade-enter-from[data-v-416a816c],.compose-fade-leave-to[data-v-416a816c]{opacity:0}.compose-fade-enter-from .compose-card[data-v-416a816c]{opacity:0;transform:scale(.95)translateY(10px)}[data-v-9b4e084c]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-9b4e084c]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-9b4e084c]:root,.dark-theme[data-v-9b4e084c]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.messages-view[data-v-9b4e084c]{width:100%;height:calc(100vh - 4rem - var(--ribbon-height,0px));background:var(--bg-primary);display:flex;position:relative;overflow:hidden}@media (width<=768px){.messages-view[data-v-9b4e084c]{height:calc(100dvh - 4rem - 70px - var(--ribbon-height,0px))}.threads-sidebar[data-v-9b4e084c]{border-right:none;width:100%;height:100%;position:absolute}.chat-area[data-v-9b4e084c]{width:100%;height:100%;position:absolute;transform:translate(100%)}}.coming-soon[data-v-9b4e084c]{text-align:center;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.coming-soon-card[data-v-9b4e084c]{flex-direction:column;align-items:center;max-width:380px;display:flex}.coming-soon-card .cs-icon-wrap[data-v-9b4e084c]{background:color-mix(in srgb, var(--accent-blue), transparent 88%);border-radius:24px;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:1.25rem;display:flex}.coming-soon-card .cs-icon-wrap .cs-icon[data-v-9b4e084c]{color:var(--accent-blue)}.coming-soon-card .cs-badge[data-v-9b4e084c]{background:color-mix(in srgb, var(--accent-blue), transparent 85%);color:var(--accent-blue);letter-spacing:.6px;text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.coming-soon-card h2[data-v-9b4e084c]{color:var(--text-main);margin-bottom:.6rem;font-size:1.3rem;font-weight:700}.coming-soon-card p[data-v-9b4e084c]{color:var(--text-muted);margin-bottom:.75rem;font-size:.92rem;line-height:1.55}.coming-soon-card .cs-hint[data-v-9b4e084c]{color:var(--text-muted);opacity:.85;border-top:1px solid var(--border-color);margin-top:.4rem;padding-top:.9rem;font-size:.82rem}.coming-soon-card .cs-hint strong[data-v-9b4e084c]{color:var(--text-main)}.threads-sidebar[data-v-9b4e084c]{border-right:1px solid var(--border-color);background:var(--bg-secondary);z-index:10;flex-direction:column;width:320px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.threads-sidebar .sidebar-header[data-v-9b4e084c]{justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.threads-sidebar .sidebar-header h2[data-v-9b4e084c]{color:var(--text-main);font-size:1.25rem;font-weight:700}.threads-sidebar .sidebar-header .new-msg-btn[data-v-9b4e084c]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;transition:opacity .2s}.threads-sidebar .sidebar-header .new-msg-btn[data-v-9b4e084c]:hover{opacity:.7}.threads-sidebar .search-bar[data-v-9b4e084c]{margin:0 1.5rem 1.25rem;position:relative}.threads-sidebar .search-bar .search-icon[data-v-9b4e084c]{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.threads-sidebar .search-bar input[data-v-9b4e084c]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-main);border-radius:12px;padding:10px 10px 10px 38px;font-size:.85rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)}.threads-sidebar .search-bar input[data-v-9b4e084c]:focus{border-color:var(--accent-blue);background:var(--bg-secondary);outline:none}.threads-list[data-v-9b4e084c]{flex:1;overflow-y:auto}.threads-list .thread-item[data-v-9b4e084c]{cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--border-color), transparent 50%);gap:12px;padding:1rem 1.5rem;transition:background .2s;display:flex}.threads-list .thread-item[data-v-9b4e084c]:hover{background:var(--bg-hover)}.threads-list .thread-item .avatar-clickable[data-v-9b4e084c]{cursor:pointer;transition:opacity .15s}.threads-list .thread-item .avatar-clickable[data-v-9b4e084c]:hover{opacity:.85}.threads-list .thread-item.active[data-v-9b4e084c]{background:color-mix(in srgb, var(--accent-blue), transparent 92%);position:relative}.threads-list .thread-item.active[data-v-9b4e084c]:after{content:"";background:var(--accent-blue);width:3px;position:absolute;top:0;bottom:0;right:0}.threads-list .thread-item .thread-avatar[data-v-9b4e084c]{background:var(--accent-blue);color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:700;display:flex}.threads-list .thread-item .thread-info[data-v-9b4e084c]{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.threads-list .thread-item .thread-info .thread-top[data-v-9b4e084c]{justify-content:space-between;align-items:baseline;display:flex}.threads-list .thread-item .thread-info .thread-top .thread-name[data-v-9b4e084c]{color:var(--text-main);font-size:.95rem;font-weight:700}.threads-list .thread-item .thread-info .thread-top .thread-time[data-v-9b4e084c]{color:var(--text-muted);font-size:.75rem;font-weight:500}.threads-list .thread-item .thread-info .thread-preview[data-v-9b4e084c]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.no-results[data-v-9b4e084c]{color:var(--text-muted);text-align:center;padding:1.5rem;font-size:.85rem}.chat-area[data-v-9b4e084c]{background:var(--bg-primary);flex-direction:column;flex:1;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.chat-area .empty-state[data-v-9b4e084c]{text-align:center;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.chat-area .empty-state .empty-content[data-v-9b4e084c]{max-width:280px;color:var(--text-muted);flex-direction:column;align-items:center;gap:1rem;display:flex}.chat-area .empty-state .empty-content .empty-icon[data-v-9b4e084c]{opacity:.2}.chat-area .empty-state .empty-content p[data-v-9b4e084c]{font-size:.95rem;font-weight:500;line-height:1.5}@media (width<=768px){.threads-sidebar[data-v-9b4e084c]{border-right:none;width:100%;height:100%;position:absolute}.chat-area[data-v-9b4e084c]{width:100%;height:100%;position:absolute;transform:translate(100%)}.messages-view.is-thread-open .threads-sidebar[data-v-9b4e084c]{opacity:.5;pointer-events:none;transform:translate(-20%)}.messages-view.is-thread-open .chat-area[data-v-9b4e084c]{z-index:20;transform:translate(0)}}[data-v-ff4737e5]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-ff4737e5]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-ff4737e5]:root,.dark-theme[data-v-ff4737e5]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.menu-overlay[data-v-ff4737e5]{z-index:1000;position:fixed;inset:0}.actions-menu[data-v-ff4737e5]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:2px;width:232px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #00000047}.react-row[data-v-ff4737e5]{justify-content:space-between;gap:2px;padding:2px;display:flex}.react-btn[data-v-ff4737e5]{cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:6px 0;font-size:1.25rem;line-height:1;transition:transform .1s,background .12s}.react-btn[data-v-ff4737e5]:hover{background:var(--bg-hover);transform:scale(1.18)}.react-btn.active[data-v-ff4737e5]{background:rgba(var(--accent-blue), .16)}.react-btn[data-v-ff4737e5]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.react-btn.more-emoji[data-v-ff4737e5]{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.react-btn.more-emoji[data-v-ff4737e5]:hover{color:var(--text-main)}.menu-sep[data-v-ff4737e5]{background:var(--border-color);height:1px;margin:4px 2px}.menu-item[data-v-ff4737e5]{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.9rem;font-weight:500;display:flex}.menu-item[data-v-ff4737e5]:hover{background:var(--bg-hover)}.menu-item[data-v-ff4737e5]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.menu-item svg[data-v-ff4737e5]{color:var(--text-muted);flex-shrink:0}.menu-fade-enter-active[data-v-ff4737e5],.menu-fade-leave-active[data-v-ff4737e5]{transition:opacity .12s}.menu-fade-enter-from[data-v-ff4737e5],.menu-fade-leave-to[data-v-ff4737e5]{opacity:0}[data-v-efff4d0b]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-efff4d0b]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-efff4d0b]:root,.dark-theme[data-v-efff4d0b]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.ep-overlay[data-v-efff4d0b]{z-index:1001;position:fixed;inset:0}.ep-panel[data-v-efff4d0b]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:8px;width:300px;padding:8px;display:flex;position:fixed;box-shadow:0 12px 32px #0000004d}.ep-search[data-v-efff4d0b]{align-items:center;display:flex;position:relative}.ep-search .ep-search-ico[data-v-efff4d0b]{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.ep-search input[data-v-efff4d0b]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;height:34px;color:var(--text-main);border-radius:8px;outline:none;padding:0 10px 0 32px;font-size:13px}.ep-search input[data-v-efff4d0b]:focus{border-color:var(--accent-blue)}.ep-grid[data-v-efff4d0b]{grid-template-columns:repeat(7,1fr);gap:2px;max-height:284px;padding-right:2px;display:grid;overflow-y:auto}.ep-emoji[data-v-efff4d0b]{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 0;font-size:1.25rem;line-height:1;transition:transform .1s,background .12s}.ep-emoji[data-v-efff4d0b]:hover{background:var(--bg-hover);transform:scale(1.18)}.ep-emoji[data-v-efff4d0b]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.ep-empty[data-v-efff4d0b]{text-align:center;color:var(--text-muted);grid-column:1/-1;margin:0;padding:24px 0;font-size:13px}.ep-fade-enter-active[data-v-efff4d0b],.ep-fade-leave-active[data-v-efff4d0b]{transition:opacity .12s}.ep-fade-enter-from[data-v-efff4d0b],.ep-fade-leave-to[data-v-efff4d0b]{opacity:0}[data-v-e58d417e]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-e58d417e]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-e58d417e]:root,.dark-theme[data-v-e58d417e]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.team-chat-view[data-v-e58d417e]{width:100%;height:calc(100vh - 4rem - var(--ribbon-height,0px) - var(--call-ribbon-height,0px));background:var(--bg-primary);display:flex;position:relative;overflow:hidden}@media (width<=768px){.team-chat-view[data-v-e58d417e]{height:calc(100dvh - 4rem - 70px - var(--ribbon-height,0px) - var(--call-ribbon-height,0px))}}.colleagues-sidebar[data-v-e58d417e]{border-right:1px solid var(--border-color);background:var(--bg-secondary);flex-direction:column;width:320px;display:flex}.colleagues-sidebar .sidebar-header[data-v-e58d417e]{justify-content:space-between;align-items:center;gap:12px;padding:1.5rem;display:flex}.colleagues-sidebar .sidebar-header h2[data-v-e58d417e]{color:var(--text-main);font-size:1.25rem;font-weight:700}.new-chat-btn[data-v-e58d417e]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.new-chat-btn[data-v-e58d417e]:hover{filter:brightness(1.1)}.new-chat-btn[data-v-e58d417e]:active{transform:scale(.94)}.new-chat-btn[data-v-e58d417e]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.picker-overlay[data-v-e58d417e]{z-index:4200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.picker-card[data-v-e58d417e]{background:var(--bg-primary);width:100%;max-width:420px;max-height:min(560px,85vh);color:var(--text-main);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0006}.picker-header[data-v-e58d417e]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.picker-header h3[data-v-e58d417e]{color:var(--text-main);font-size:1rem;font-weight:700}.picker-header .picker-close[data-v-e58d417e]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.picker-header .picker-close[data-v-e58d417e]:hover{background:var(--bg-hover);color:var(--text-main)}.picker-search[data-v-e58d417e]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;align-items:center;gap:8px;height:42px;margin:12px 14px 4px;padding:0 12px;display:flex}.picker-search .picker-search-icon[data-v-e58d417e]{color:var(--text-muted);flex-shrink:0}.picker-search input[data-v-e58d417e]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.picker-search input[data-v-e58d417e]::placeholder{color:var(--text-muted)}.picker-list[data-v-e58d417e]{flex:1;padding:6px 8px 10px;overflow-y:auto}.picker-item[data-v-e58d417e]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:.6rem .75rem;transition:background .15s;display:flex}.picker-item[data-v-e58d417e]:hover{background:var(--bg-hover)}.picker-item .picker-info[data-v-e58d417e]{flex-direction:column;min-width:0;display:flex}.picker-item .picker-name[data-v-e58d417e]{color:var(--text-main);font-size:.92rem;font-weight:600}.picker-item .picker-role[data-v-e58d417e]{color:var(--text-muted);font-size:.75rem}.picker-empty[data-v-e58d417e]{text-align:center;color:var(--text-muted);padding:1.25rem .75rem;font-size:.85rem}.picker-fade-enter-active[data-v-e58d417e],.picker-fade-leave-active[data-v-e58d417e]{transition:opacity .2s}.picker-fade-enter-from[data-v-e58d417e],.picker-fade-leave-to[data-v-e58d417e]{opacity:0}.empty-side[data-v-e58d417e]{color:var(--text-muted);padding:0 1.5rem;font-size:.85rem;line-height:1.5}.colleagues-list[data-v-e58d417e]{flex:1;overflow-y:auto}.section-label[data-v-e58d417e]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.75rem 1.5rem .35rem;font-size:.7rem;font-weight:700}.recent-section[data-v-e58d417e]{border-bottom:1px solid var(--border-color);flex-shrink:0;max-height:45%;padding-bottom:.4rem;overflow-y:auto}.recent-item[data-v-e58d417e]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:.7rem 1.5rem;transition:background .2s;display:flex}.recent-item[data-v-e58d417e]:hover{background:var(--bg-hover)}.recent-item.active[data-v-e58d417e]{background:color-mix(in srgb, var(--accent-blue), transparent 92%)}.recent-item .recent-info[data-v-e58d417e]{flex-direction:column;flex:1;min-width:0;display:flex}.recent-item .recent-top[data-v-e58d417e]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.recent-item .recent-name[data-v-e58d417e]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.recent-item .recent-time[data-v-e58d417e]{color:var(--text-muted);flex-shrink:0;font-size:.72rem}.recent-item .recent-last[data-v-e58d417e]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.recent-item.unread .recent-name[data-v-e58d417e]{color:var(--text-main)}.recent-item.unread .recent-last[data-v-e58d417e]{color:var(--text-main);font-weight:600}.recent-item .unread-dot[data-v-e58d417e]{background:var(--accent-blue);border-radius:50%;flex-shrink:0;width:9px;height:9px}.colleague-item[data-v-e58d417e]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:.85rem 1.5rem;transition:background .2s;display:flex}.colleague-item[data-v-e58d417e]:hover{background:var(--bg-hover)}.colleague-item.active[data-v-e58d417e]{background:color-mix(in srgb, var(--accent-blue), transparent 92%)}.avatar[data-v-e58d417e]{background:var(--accent-blue);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;font-weight:700;display:flex}.avatar.sm[data-v-e58d417e]{border-radius:10px;width:34px;height:34px;font-size:.8rem}.avatar.clickable[data-v-e58d417e]{cursor:pointer;transition:opacity .15s,box-shadow .15s}.avatar.clickable[data-v-e58d417e]:hover{opacity:.88;box-shadow:0 0 0 2px #fff3}.colleague-info[data-v-e58d417e]{flex-direction:column;min-width:0;display:flex}.colleague-name[data-v-e58d417e]{color:var(--text-main);font-size:.92rem;font-weight:600}.colleague-role[data-v-e58d417e]{color:var(--text-muted);font-size:.75rem}.chat-area[data-v-e58d417e]{background:var(--bg-primary);flex-direction:column;flex:1;min-width:0;display:flex}.chat-header[data-v-e58d417e]{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);align-items:center;gap:10px;padding:.85rem 1.25rem;display:flex}.chat-header .back-btn[data-v-e58d417e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:none}.chat-header .chat-head-text[data-v-e58d417e]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.chat-header .chat-title[data-v-e58d417e]{color:var(--text-main);font-weight:700}.chat-header .chat-typing[data-v-e58d417e]{color:var(--accent-blue);font-size:.74rem;font-style:italic;font-weight:600}.typing-fade-enter-active[data-v-e58d417e],.typing-fade-leave-active[data-v-e58d417e]{transition:opacity .18s}.typing-fade-enter-from[data-v-e58d417e],.typing-fade-leave-to[data-v-e58d417e]{opacity:0}.messages[data-v-e58d417e]{flex:1;padding:1.5rem;overflow-y:auto}.messages[data-v-e58d417e]::-webkit-scrollbar{width:6px}.messages[data-v-e58d417e]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-color), transparent 20%);border-radius:10px}.messages-inner[data-v-e58d417e]{flex-direction:column;gap:1rem;min-height:min-content;display:flex}.empty-msgs[data-v-e58d417e],.empty-state[data-v-e58d417e]{color:var(--text-muted);text-align:center;margin:auto;font-size:.9rem}.empty-content[data-v-e58d417e]{flex-direction:column;align-items:center;gap:1rem;display:flex}.empty-icon[data-v-e58d417e]{opacity:.2}.day-separator[data-v-e58d417e]{justify-content:center;align-items:center;margin:.25rem 0;display:flex}.day-separator span[data-v-e58d417e]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-secondary);border-radius:999px;padding:3px 12px;font-size:.7rem;font-weight:700}.typing-row[data-v-e58d417e]{display:flex}.typing-bubble[data-v-e58d417e]{background:var(--bg-hover);border-radius:14px;align-items:center;gap:4px;padding:10px 14px;display:inline-flex}.typing-bubble span[data-v-e58d417e]{background:var(--text-muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite both team-typing-e58d417e}.typing-bubble span[data-v-e58d417e]:nth-child(2){animation-delay:.2s}.typing-bubble span[data-v-e58d417e]:nth-child(3){animation-delay:.4s}@keyframes team-typing-e58d417e{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-error[data-v-e58d417e]{background:color-mix(in srgb, var(--accent-red), var(--bg-secondary) 80%);border:1px solid color-mix(in srgb, var(--accent-red), transparent 55%);color:var(--text-main);border-radius:10px;margin:0 1.25rem .5rem;padding:10px 12px;font-size:.8rem;line-height:1.4}.composer[data-v-e58d417e]{border-top:1px solid var(--border-color);background:var(--bg-secondary);flex-direction:column;gap:6px;padding:.85rem 1.25rem;display:flex}.composer-row[data-v-e58d417e]{align-items:flex-end;gap:8px;display:flex}.attach-btn[data-v-e58d417e]{width:40px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.attach-btn[data-v-e58d417e]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.attach-btn[data-v-e58d417e]:disabled{opacity:.5;cursor:not-allowed}.photo-overlay[data-v-e58d417e]{z-index:1000;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.photo-sheet[data-v-e58d417e]{background:var(--bg-secondary);width:100%;max-width:520px;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top-left-radius:18px;border-top-right-radius:18px;flex-direction:column;gap:4px;display:flex}.photo-handle[data-v-e58d417e]{background:var(--border-color);border-radius:2px;width:40px;height:4px;margin:6px auto 10px}.photo-option[data-v-e58d417e]{width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:.95rem;display:flex}.photo-option[data-v-e58d417e]:hover{background:var(--bg-hover)}.photo-option.cancel[data-v-e58d417e]{color:var(--text-muted);justify-content:center;margin-top:4px;font-weight:600}.photo-sheet-enter-active[data-v-e58d417e],.photo-sheet-leave-active[data-v-e58d417e]{transition:opacity .2s}.photo-sheet-enter-from[data-v-e58d417e],.photo-sheet-leave-to[data-v-e58d417e]{opacity:0}.photo-sheet-enter-active .photo-sheet[data-v-e58d417e],.photo-sheet-leave-active .photo-sheet[data-v-e58d417e]{transition:transform .22s}.photo-sheet-enter-from .photo-sheet[data-v-e58d417e],.photo-sheet-leave-to .photo-sheet[data-v-e58d417e]{transform:translateY(100%)}.image-preview[data-v-e58d417e]{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:12px;align-self:flex-start;align-items:center;gap:10px;padding:6px;display:inline-flex;position:relative}.image-preview img[data-v-e58d417e]{object-fit:cover;border-radius:8px;width:56px;height:56px;display:block}.image-preview .image-uploading[data-v-e58d417e]{color:var(--text-muted);padding-right:8px;font-size:.78rem}.image-preview .image-remove[data-v-e58d417e]{border:1px solid var(--border-color);background:var(--bg-secondary);width:22px;height:22px;color:var(--text-main);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:-8px}.image-preview .image-remove[data-v-e58d417e]:hover{background:var(--bg-hover)}.lightbox[data-v-e58d417e]{z-index:1100;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox img[data-v-e58d417e]{object-fit:contain;border-radius:8px;max-width:95vw;max-height:92vh}.lightbox .lightbox-close[data-v-e58d417e]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:16px;right:16px}.lightbox .lightbox-close[data-v-e58d417e]:hover{background:#ffffff38}.lightbox-fade-enter-active[data-v-e58d417e],.lightbox-fade-leave-active[data-v-e58d417e]{transition:opacity .15s}.lightbox-fade-enter-from[data-v-e58d417e],.lightbox-fade-leave-to[data-v-e58d417e]{opacity:0}.reply-preview[data-v-e58d417e]{border-left:3px solid var(--accent-blue);background:var(--bg-primary);border-radius:10px;align-items:flex-start;gap:8px;padding:7px 10px;display:flex}.reply-preview .reply-ico[data-v-e58d417e]{color:var(--accent-blue);flex-shrink:0;margin-top:1px}.reply-preview .reply-preview-text[data-v-e58d417e]{flex-direction:column;flex:1;min-width:0;display:flex}.reply-preview .reply-preview-author[data-v-e58d417e]{color:var(--accent-blue);font-size:.7rem;font-weight:700}.reply-preview .reply-preview-snippet[data-v-e58d417e]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.reply-preview .reply-cancel[data-v-e58d417e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:2px;display:inline-flex}.reply-preview .reply-cancel[data-v-e58d417e]:hover{background:var(--bg-hover);color:var(--text-main)}.reply-preview .reply-cancel[data-v-e58d417e]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.composer-input[data-v-e58d417e]{border:1px solid var(--border-color);background:var(--bg-primary);min-width:0;min-height:44px;max-height:108px;color:var(--text-main);resize:none;border-radius:12px;flex:1;padding:11px 14px;font-family:inherit;font-size:.9rem;line-height:1.5;transition:height .1s;overflow-y:auto}.composer-input[data-v-e58d417e]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.send-btn[data-v-e58d417e]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.send-btn[data-v-e58d417e]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-e58d417e]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@media (width<=768px){.team-chat-view[data-v-e58d417e]{height:calc(100dvh - 4rem - 70px - var(--ribbon-height,0px))}.colleagues-sidebar[data-v-e58d417e]{width:100%}.team-chat-view.is-chat-open .colleagues-sidebar[data-v-e58d417e]{display:none}.chat-area[data-v-e58d417e]{position:absolute;inset:0}.chat-header .back-btn[data-v-e58d417e]{display:inline-flex}.team-chat-view:not(.is-chat-open) .chat-area[data-v-e58d417e]{display:none}}[data-v-5058ba89]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-5058ba89]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-5058ba89]:root,.dark-theme[data-v-5058ba89]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.analytics-view[data-v-5058ba89]{height:calc(100vh - 4rem - var(--ribbon-height,0px));overflow-y:auto}@media (width<=768px){.analytics-view[data-v-5058ba89]{height:calc(100dvh - 4rem - 70px - var(--ribbon-height,0px))}}.analytics-view[data-v-5058ba89]{background:var(--bg-primary);padding:1.75rem}.analytics-header h2[data-v-5058ba89]{color:var(--text-main);font-size:1.4rem;font-weight:700}.subtitle[data-v-5058ba89]{color:var(--text-muted);margin-top:2px;font-size:.85rem}.empty-state[data-v-5058ba89]{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.empty-state .empty-icon[data-v-5058ba89]{opacity:.2}.kpi-grid[data-v-5058ba89]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:1.25rem 0;display:grid}.kpi-card[data-v-5058ba89]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.kpi-icon[data-v-5058ba89]{flex-shrink:0}.kpi-icon.total[data-v-5058ba89]{color:var(--accent-blue)}.kpi-icon.time[data-v-5058ba89]{color:#8b5cf6}.kpi-icon.in[data-v-5058ba89]{color:#16a34a}.kpi-icon.out[data-v-5058ba89]{color:var(--accent-blue)}.kpi-icon.missed[data-v-5058ba89]{color:var(--accent-red)}.kpi-icon.avg[data-v-5058ba89]{color:#d97706}.kpi-meta[data-v-5058ba89]{flex-direction:column;min-width:0;display:flex}.kpi-value[data-v-5058ba89]{color:var(--text-main);font-size:1.25rem;font-weight:700;line-height:1.1}.kpi-label[data-v-5058ba89]{color:var(--text-muted);font-size:.75rem}.panel[data-v-5058ba89]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;margin-bottom:1rem;padding:1.25rem}.panel h3[data-v-5058ba89]{color:var(--text-main);margin:0 0 1rem;font-size:.95rem;font-weight:600}.bar-chart[data-v-5058ba89]{align-items:flex-end;gap:10px;height:160px;display:flex}.bar-col[data-v-5058ba89]{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.bar-count[data-v-5058ba89]{color:var(--text-muted);height:14px;font-size:.72rem}.bar-track[data-v-5058ba89]{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.bar-fill[data-v-5058ba89]{background:var(--accent-blue);border-radius:6px 6px 0 0;width:60%;max-width:36px;transition:height .3s}.bar-label[data-v-5058ba89]{color:var(--text-muted);margin-top:6px;font-size:.72rem}.top-list[data-v-5058ba89]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.top-item[data-v-5058ba89]{align-items:center;gap:12px;display:flex}.rank[data-v-5058ba89]{background:var(--bg-hover);width:22px;height:22px;color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.top-name[data-v-5058ba89]{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;overflow:hidden}.top-count[data-v-5058ba89]{color:var(--text-muted);flex-shrink:0;font-size:.8rem}[data-v-34a608e2]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-34a608e2]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-34a608e2]:root,.dark-theme[data-v-34a608e2]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.fax-feed[data-v-34a608e2]{background:var(--bg-primary);flex-direction:column;height:100%;display:flex}.feed-header[data-v-34a608e2]{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);align-items:center;gap:12px;padding:.9rem 1.25rem;display:flex}.feed-header .back-btn[data-v-34a608e2]{color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;display:none}.feed-header .back-btn[data-v-34a608e2]:hover{background:var(--bg-hover)}.feed-header .peer[data-v-34a608e2]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.feed-header .peer .peer-avatar[data-v-34a608e2]{background:color-mix(in srgb, var(--accent-purple), transparent 82%);width:40px;height:40px;color:var(--accent-purple);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.feed-header .peer .peer-info[data-v-34a608e2]{flex-direction:column;min-width:0;display:flex}.feed-header .peer .peer-name[data-v-34a608e2]{color:var(--text-main);font-size:.95rem;font-weight:700}.feed-header .peer .peer-number[data-v-34a608e2]{color:var(--text-muted);font-size:.78rem}.feed-header .info-btn[data-v-34a608e2]{background:var(--bg-hover);width:38px;height:38px;color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.feed-header .info-btn[data-v-34a608e2]:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.feed-header .header-action[data-v-34a608e2]{background:color-mix(in srgb, var(--accent-blue), transparent 88%);color:var(--accent-blue);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.feed-header .header-action[data-v-34a608e2]:hover{background:color-mix(in srgb, var(--accent-blue), transparent 78%)}.fax-list[data-v-34a608e2]{flex-direction:column;flex:1;gap:.85rem;padding:1.25rem;display:flex;overflow-y:auto}.fax-card[data-v-34a608e2]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;gap:14px;max-width:560px;padding:14px;display:flex}.fax-card.inbound[data-v-34a608e2]{border-left:3px solid var(--accent-purple);align-self:flex-start}.fax-card.outbound[data-v-34a608e2]{border-left:3px solid var(--accent-blue);align-self:flex-end}.doc-icon[data-v-34a608e2]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:56px;display:flex;position:relative}.doc-icon.inbound[data-v-34a608e2]{background:var(--accent-purple)}.doc-icon.outbound[data-v-34a608e2]{background:var(--accent-blue)}.doc-icon .doc-ext[data-v-34a608e2]{letter-spacing:.4px;opacity:.9;font-size:.5rem;font-weight:800;position:absolute;bottom:4px}.fax-body[data-v-34a608e2]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fax-body .fax-top[data-v-34a608e2]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fax-body .fax-top .fax-file[data-v-34a608e2]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.fax-body .fax-top .fax-time[data-v-34a608e2]{color:var(--text-muted);flex-shrink:0;font-size:.72rem}.fax-body .fax-meta[data-v-34a608e2]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.fax-body .fax-meta .dot[data-v-34a608e2]{opacity:.5}.fax-body .fax-meta .dir-tag[data-v-34a608e2]{text-transform:uppercase;letter-spacing:.4px;font-size:.66rem;font-weight:700}.fax-body .fax-meta .dir-tag.inbound[data-v-34a608e2]{color:var(--accent-purple)}.fax-body .fax-meta .dir-tag.outbound[data-v-34a608e2]{color:var(--accent-blue)}.fax-body .fax-meta .status-pill[data-v-34a608e2]{border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.fax-body .fax-meta .status-pill.ok[data-v-34a608e2]{background:color-mix(in srgb, var(--accent-green), transparent 86%);color:var(--accent-green)}.fax-body .fax-meta .status-pill.pending[data-v-34a608e2]{background:color-mix(in srgb, var(--accent-amber), transparent 84%);color:var(--accent-amber)}.fax-body .fax-meta .status-pill.failed[data-v-34a608e2]{background:color-mix(in srgb, var(--accent-red), transparent 86%);color:var(--accent-red)}.fax-body .fax-note[data-v-34a608e2]{color:var(--text-muted);font-size:.82rem;font-style:italic;line-height:1.4}.fax-body .fax-actions[data-v-34a608e2]{gap:8px;margin-top:2px;display:flex}.fax-body .fax-actions .ghost-btn[data-v-34a608e2]{background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:.78rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.fax-body .fax-actions .ghost-btn[data-v-34a608e2]:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.empty-thread[data-v-34a608e2]{color:var(--text-muted);margin:auto;font-size:.88rem}@media (width<=768px){.feed-header .back-btn[data-v-34a608e2]{display:flex}}[data-v-8859b84f]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-8859b84f]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-8859b84f]:root,.dark-theme[data-v-8859b84f]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.compose-overlay[data-v-8859b84f]{z-index:8600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.compose-card[data-v-8859b84f]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;gap:1rem;width:100%;max-width:460px;padding:1.5rem;display:flex;box-shadow:0 24px 60px #0006}@media (width<=480px){.compose-card[data-v-8859b84f]{border-radius:16px;padding:1.25rem}}.compose-header[data-v-8859b84f]{justify-content:space-between;align-items:center;display:flex}.compose-header h2[data-v-8859b84f]{color:var(--text-main);font-size:1.15rem;font-weight:700}.compose-header .close-btn[data-v-8859b84f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.compose-header .close-btn[data-v-8859b84f]:hover{background:var(--bg-hover);color:var(--text-main)}.field[data-v-8859b84f]{flex-direction:column;gap:.4rem;display:flex}.field label[data-v-8859b84f]{color:var(--text-muted);font-size:.8rem;font-weight:600}.field label .opt[data-v-8859b84f]{opacity:.8;font-weight:400}.field input[data-v-8859b84f],.field textarea[data-v-8859b84f]{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-main);border-radius:10px;padding:.65rem .75rem;font-family:inherit;font-size:.92rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.field input[data-v-8859b84f]::placeholder,.field textarea[data-v-8859b84f]::placeholder{color:var(--text-muted);opacity:.6}.field input[data-v-8859b84f]:focus,.field textarea[data-v-8859b84f]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-transparent);outline:none}.field input[data-v-8859b84f]:disabled,.field textarea[data-v-8859b84f]:disabled{opacity:.5;cursor:not-allowed}.field textarea[data-v-8859b84f]{resize:vertical;min-height:56px;line-height:1.5}.recipient-wrap[data-v-8859b84f]{position:relative}.chips[data-v-8859b84f]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-8859b84f]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);color:var(--accent-blue);border-radius:999px;align-items:center;gap:4px;padding:6px 8px 6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.chip-x[data-v-8859b84f]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:inline-flex}.chip-x[data-v-8859b84f]:hover{background:color-mix(in srgb, var(--accent-blue), transparent 70%)}.suggestions[data-v-8859b84f]{z-index:20;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000040}.suggestion[data-v-8859b84f]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.suggestion[data-v-8859b84f]:hover{background:var(--bg-hover)}.suggestion .s-avatar[data-v-8859b84f]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);width:32px;height:32px;color:var(--accent-blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.suggestion .s-info[data-v-8859b84f]{flex-direction:column;min-width:0;display:flex}.suggestion .s-name[data-v-8859b84f]{color:var(--text-main);font-size:.88rem;font-weight:600}.suggestion .s-number[data-v-8859b84f]{color:var(--text-muted);font-size:.78rem}.hidden-file[data-v-8859b84f]{display:none}.dropzone[data-v-8859b84f]{text-align:center;border:1.5px dashed var(--border-color);background:var(--bg-primary);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:1.25rem 1rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.dropzone[data-v-8859b84f]:hover,.dropzone.dragging[data-v-8859b84f]{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue), transparent 94%)}.dropzone.has-file[data-v-8859b84f]{border-style:solid;border-color:color-mix(in srgb, var(--accent-blue), transparent 60%)}.dropzone .dz-icon[data-v-8859b84f]{color:var(--accent-blue)}.dropzone .dz-main[data-v-8859b84f]{color:var(--text-main);word-break:break-all;font-size:.88rem;font-weight:600}.dropzone .dz-sub[data-v-8859b84f]{color:var(--text-muted);font-size:.75rem}.dropzone .dz-clear[data-v-8859b84f]{background:var(--bg-hover);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.dropzone .dz-clear[data-v-8859b84f]:hover{background:var(--accent-red);color:#fff}.error-msg[data-v-8859b84f]{color:var(--accent-red);background:color-mix(in srgb, var(--accent-red), transparent 88%);border-radius:8px;padding:.5rem .75rem;font-size:.82rem}.compose-footer[data-v-8859b84f]{justify-content:flex-end;gap:10px;margin-top:.25rem;display:flex}.btn-primary[data-v-8859b84f]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:.6rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary[data-v-8859b84f]:hover:not(:disabled){background:var(--accent-blue-hover)}.btn-primary[data-v-8859b84f]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-8859b84f]{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;padding:.6rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-ghost[data-v-8859b84f]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.btn-ghost[data-v-8859b84f]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-8859b84f]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin-8859b84f;display:inline-block}@keyframes spin-8859b84f{to{transform:rotate(360deg)}}.compose-fade-enter-active[data-v-8859b84f]{transition:opacity .2s}.compose-fade-leave-active[data-v-8859b84f]{transition:opacity .15s}.compose-fade-enter-active .compose-card[data-v-8859b84f]{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s}.compose-fade-enter-from[data-v-8859b84f],.compose-fade-leave-to[data-v-8859b84f]{opacity:0}.compose-fade-enter-from .compose-card[data-v-8859b84f]{opacity:0;transform:scale(.95)translateY(10px)}[data-v-81180e06]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-81180e06]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-81180e06]:root,.dark-theme[data-v-81180e06]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.fax-view[data-v-81180e06]{width:100%;height:calc(100vh - 4rem - var(--ribbon-height,0px));background:var(--bg-primary);display:flex;position:relative;overflow:hidden}@media (width<=768px){.fax-view[data-v-81180e06]{height:calc(100dvh - 4rem - 70px - var(--ribbon-height,0px))}}.coming-soon[data-v-81180e06]{text-align:center;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.coming-soon-card[data-v-81180e06]{flex-direction:column;align-items:center;max-width:380px;display:flex}.coming-soon-card .cs-icon-wrap[data-v-81180e06]{background:color-mix(in srgb, var(--accent-blue), transparent 88%);border-radius:24px;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:1.25rem;display:flex}.coming-soon-card .cs-icon-wrap .cs-icon[data-v-81180e06]{color:var(--accent-blue)}.coming-soon-card .cs-badge[data-v-81180e06]{background:color-mix(in srgb, var(--accent-blue), transparent 85%);color:var(--accent-blue);letter-spacing:.6px;text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.coming-soon-card h2[data-v-81180e06]{color:var(--text-main);margin-bottom:.6rem;font-size:1.3rem;font-weight:700}.coming-soon-card p[data-v-81180e06]{color:var(--text-muted);margin-bottom:.75rem;font-size:.92rem;line-height:1.55}.coming-soon-card .cs-hint[data-v-81180e06]{color:var(--text-muted);opacity:.85;border-top:1px solid var(--border-color);margin-top:.4rem;padding-top:.9rem;font-size:.82rem}.coming-soon-card .cs-hint strong[data-v-81180e06]{color:var(--text-main)}.threads-sidebar[data-v-81180e06]{border-right:1px solid var(--border-color);background:var(--bg-secondary);z-index:10;flex-direction:column;width:320px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.threads-sidebar .sidebar-header[data-v-81180e06]{justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.threads-sidebar .sidebar-header h2[data-v-81180e06]{color:var(--text-main);font-size:1.25rem;font-weight:700}.threads-sidebar .sidebar-header .new-fax-btn[data-v-81180e06]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;transition:opacity .2s}.threads-sidebar .sidebar-header .new-fax-btn[data-v-81180e06]:hover{opacity:.7}.threads-sidebar .search-bar[data-v-81180e06]{margin:0 1.5rem 1.25rem;position:relative}.threads-sidebar .search-bar .search-icon[data-v-81180e06]{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.threads-sidebar .search-bar input[data-v-81180e06]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-main);border-radius:12px;padding:10px 10px 10px 38px;font-size:.85rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)}.threads-sidebar .search-bar input[data-v-81180e06]:focus{border-color:var(--accent-blue);background:var(--bg-secondary);outline:none}.threads-list[data-v-81180e06]{flex:1;overflow-y:auto}.threads-list .thread-item[data-v-81180e06]{cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--border-color), transparent 50%);align-items:center;gap:12px;padding:1rem 1.5rem;transition:background .2s;display:flex}.threads-list .thread-item[data-v-81180e06]:hover{background:var(--bg-hover)}.threads-list .thread-item.active[data-v-81180e06]{background:color-mix(in srgb, var(--accent-blue), transparent 92%);position:relative}.threads-list .thread-item.active[data-v-81180e06]:after{content:"";background:var(--accent-blue);width:3px;position:absolute;top:0;bottom:0;right:0}.threads-list .thread-item .thread-avatar[data-v-81180e06]{background:color-mix(in srgb, var(--accent-purple), transparent 82%);width:48px;height:48px;color:var(--accent-purple);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.threads-list .thread-item .thread-info[data-v-81180e06]{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.threads-list .thread-item .thread-info .thread-top[data-v-81180e06]{justify-content:space-between;align-items:baseline;display:flex}.threads-list .thread-item .thread-info .thread-top .thread-name[data-v-81180e06]{color:var(--text-main);font-size:.95rem;font-weight:700}.threads-list .thread-item .thread-info .thread-top .thread-time[data-v-81180e06]{color:var(--text-muted);font-size:.75rem;font-weight:500}.threads-list .thread-item .thread-info .thread-preview[data-v-81180e06]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.threads-list .thread-item .thread-info .thread-preview .dir[data-v-81180e06]{color:var(--text-main);font-weight:600}.threads-list .thread-item .thread-info .thread-preview .st.ok[data-v-81180e06]{color:var(--accent-green)}.threads-list .thread-item .thread-info .thread-preview .st.pending[data-v-81180e06]{color:var(--accent-amber)}.threads-list .thread-item .thread-info .thread-preview .st.failed[data-v-81180e06]{color:var(--accent-red)}.threads-list .thread-item .unread-badge[data-v-81180e06]{background:var(--accent-blue);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;display:flex}.no-results[data-v-81180e06]{color:var(--text-muted);text-align:center;padding:1.5rem;font-size:.85rem}.chat-area[data-v-81180e06]{background:var(--bg-primary);flex-direction:column;flex:1;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.chat-area .empty-state[data-v-81180e06]{text-align:center;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.chat-area .empty-state .empty-content[data-v-81180e06]{max-width:280px;color:var(--text-muted);flex-direction:column;align-items:center;gap:1rem;display:flex}.chat-area .empty-state .empty-content .empty-icon[data-v-81180e06]{opacity:.2}.chat-area .empty-state .empty-content p[data-v-81180e06]{font-size:.95rem;font-weight:500;line-height:1.5}@media (width<=768px){.threads-sidebar[data-v-81180e06]{border-right:none;width:100%;height:100%;position:absolute}.chat-area[data-v-81180e06]{width:100%;height:100%;position:absolute;transform:translate(100%)}.fax-view.is-thread-open .threads-sidebar[data-v-81180e06]{opacity:.5;pointer-events:none;transform:translate(-20%)}.fax-view.is-thread-open .chat-area[data-v-81180e06]{z-index:20;transform:translate(0)}}html,body{overflow:hidden;background:0 0!important}[data-v-e99fb5e9]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-e99fb5e9]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-e99fb5e9]:root,.dark-theme[data-v-e99fb5e9]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.notif-shell[data-v-e99fb5e9]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af5;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;width:360px;height:100px;padding:0 14px;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.notif-shell[data-v-e99fb5e9]:before{content:"";background:var(--accent-green);width:3px;box-shadow:0 0 12px var(--accent-green);animation:1.2s ease-in-out infinite glow-pulse-e99fb5e9;position:absolute;top:0;bottom:0;left:0}.notif-shell.waiting[data-v-e99fb5e9]{justify-content:center}.notif-shell.waiting[data-v-e99fb5e9]:before{display:none}@keyframes glow-pulse-e99fb5e9{0%,to{opacity:1}50%{opacity:.4}}.notif-avatar[data-v-e99fb5e9]{background:var(--accent-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.85rem;font-weight:700;display:flex}.notif-info[data-v-e99fb5e9]{flex:1;min-width:0}.notif-info .notif-label[data-v-e99fb5e9]{letter-spacing:.8px;text-transform:uppercase;color:var(--accent-green);white-space:nowrap;margin-bottom:2px;font-size:.6rem;font-weight:700}.notif-info .notif-name[data-v-e99fb5e9]{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.notif-info .notif-number[data-v-e99fb5e9]{color:#94a3b8;font-size:.72rem}.notif-info .notif-org[data-v-e99fb5e9]{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:3px;font-size:.68rem;font-weight:600;display:flex;overflow:hidden}.notif-info .notif-org svg[data-v-e99fb5e9]{color:#94a3b8;flex-shrink:0}.notif-main[data-v-e99fb5e9]{flex:1;align-items:center;gap:12px;min-width:0;padding-right:124px;display:flex}.notif-controls[data-v-e99fb5e9]{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:14px;right:12px}.notif-meta[data-v-e99fb5e9]{align-items:center;gap:8px;display:flex}.chan-badge[data-v-e99fb5e9]{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:.58rem;font-weight:700;line-height:1.5;display:inline-flex}.chan-badge.is-queue[data-v-e99fb5e9]{color:#fbbf24;background:#f59e0b2e;border:1px solid #fbbf2466}.chan-badge.is-direct[data-v-e99fb5e9]{color:#94a3b8;background:#94a3b829;border:1px solid #94a3b84d}.notif-actions[data-v-e99fb5e9]{gap:6px;display:flex}.notif-btn[data-v-e99fb5e9]{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s,filter .15s;display:flex}.notif-btn.answer[data-v-e99fb5e9]{background:var(--accent-green);color:#fff}.notif-btn.decline[data-v-e99fb5e9]{background:var(--accent-red);color:#fff}.notif-btn.ignore[data-v-e99fb5e9]{color:#94a3b8;background:#ffffff1a}.notif-btn[data-v-e99fb5e9]:hover{filter:brightness(1.15);transform:scale(1.12)}.timer-ring[data-v-e99fb5e9]{flex-shrink:0;width:22px;height:22px;transform:rotate(-90deg)}.timer-ring circle[data-v-e99fb5e9]{fill:none;stroke:#fff3;stroke-width:2.5px;stroke-dasharray:113.1;transition:stroke-dashoffset 1s linear}html,body,#app{height:100%;margin:0;overflow:hidden;background:0 0!important}[data-v-d6fae63b]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-d6fae63b]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-d6fae63b]:root,.dark-theme[data-v-d6fae63b]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.notif-root[data-v-d6fae63b]{box-sizing:border-box;height:100vh;padding:6px}.notif-card[data-v-d6fae63b]{background:var(--bg-primary);border:.5px solid var(--border-color);box-sizing:border-box;border-radius:12px;flex-direction:column;height:100%;padding:11px 13px;display:flex;box-shadow:0 8px 28px #00000052}.notif-head[data-v-d6fae63b]{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;display:flex}.notif-head .tile[data-v-d6fae63b]{background:var(--bg-hover);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.notif-head .app-name[data-v-d6fae63b]{color:var(--text-main);font-weight:600}.notif-head .time[data-v-d6fae63b]{color:var(--text-muted)}.notif-head .x[data-v-d6fae63b]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px;display:inline-flex}.notif-head .x[data-v-d6fae63b]:hover{background:var(--bg-hover);color:var(--text-main)}.sender[data-v-d6fae63b]{color:var(--text-main);margin:0 0 2px;font-size:14px;font-weight:600}.sender .sub[data-v-d6fae63b]{color:var(--text-muted);margin-left:6px;font-size:13px;font-weight:400}.msg[data-v-d6fae63b]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.msg .more[data-v-d6fae63b]{color:var(--accent-blue);cursor:pointer;font-weight:600}.reply[data-v-d6fae63b]{align-items:center;gap:8px;padding-top:10px;display:flex}.reply input[data-v-d6fae63b]{border:.5px solid var(--border-color);background:var(--bg-secondary);height:34px;color:var(--text-main);border-radius:18px;outline:none;flex:1;padding:0 12px;font-size:13px}.reply input[data-v-d6fae63b]:focus{border-color:var(--accent-blue)}.reply .snd[data-v-d6fae63b]{border:.5px solid var(--border-color);background:var(--bg-secondary);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.reply .snd.on[data-v-d6fae63b]{background:var(--accent-blue);color:#fff;border-color:#0000}.reply .snd[data-v-d6fae63b]:disabled{cursor:default}.acts[data-v-d6fae63b]{gap:8px;margin-top:9px;display:flex}.acts button[data-v-d6fae63b]{border:.5px solid var(--border-color);background:var(--bg-secondary);height:30px;color:var(--text-main);cursor:pointer;border-radius:8px;flex:1;font-size:13px;font-weight:500}.acts button[data-v-d6fae63b]:hover{background:var(--bg-hover)}.notif-card.fax .reply[data-v-d6fae63b]{display:none}.installer[data-v-50f3b48f]{color:#f8fafc;-webkit-app-region:drag;-webkit-user-select:none;user-select:none;background:radial-gradient(700px 380px at 50% -10%,#3a9bf033,#0000 60%),radial-gradient(600px 400px at 85% 115%,#8b5cf62e,#0000 55%),#0f172a;justify-content:center;align-items:center;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}.card[data-v-50f3b48f]{text-align:center;width:100%;max-width:360px;padding:0 28px}.brandmark[data-v-50f3b48f]{background:#3a9bf01f;border:1px solid #3a9bf047;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.brandmark svg[data-v-50f3b48f]{width:34px;height:34px}h1[data-v-50f3b48f]{letter-spacing:-.01em;margin:0 0 4px;font-size:1.15rem;font-weight:800}.version[data-v-50f3b48f]{color:#94a3b8;margin:0 0 22px;font-size:.78rem;font-weight:600}.bar[data-v-50f3b48f]{background:#1e293b;border:1px solid #2a3a52;border-radius:999px;height:8px;position:relative;overflow:hidden}.fill[data-v-50f3b48f]{background:linear-gradient(90deg,#3a9bf0,#8b5cf6);border-radius:999px;height:100%;transition:width .3s}.bar.indeterminate .fill[data-v-50f3b48f]{width:40%;animation:1.2s ease-in-out infinite indet-50f3b48f}@keyframes indet-50f3b48f{0%{margin-left:-40%}to{margin-left:100%}}.status[data-v-50f3b48f]{color:#e2e8f0;margin:14px 0 4px;font-size:.86rem;font-weight:600}.hint[data-v-50f3b48f]{color:#64748b;margin:0;font-size:.74rem;line-height:1.4}.cancel-btn[data-v-50f3b48f]{-webkit-app-region:no-drag;color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #94a3b866;border-radius:8px;margin-top:18px;padding:7px 16px;font-size:.76rem;font-weight:600;transition:background .15s,color .15s}.cancel-btn[data-v-50f3b48f]:hover:not(:disabled){color:#f8fafc;background:#94a3b824}.cancel-btn[data-v-50f3b48f]:disabled{opacity:.6;cursor:default}[data-v-742cb54c]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-742cb54c]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-742cb54c]:root,.dark-theme[data-v-742cb54c]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.web-call-banner[data-v-742cb54c]{z-index:1000;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:12px;width:360px;min-height:92px;padding:0 14px;display:flex;position:fixed;top:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 8px 32px #0003}.web-call-banner[data-v-742cb54c]:before{content:"";background:var(--accent-green);width:3px;box-shadow:0 0 12px var(--accent-green);animation:1.2s ease-in-out infinite glow-pulse-742cb54c;position:absolute;top:0;bottom:0;left:0}@keyframes glow-pulse-742cb54c{0%,to{opacity:1}50%{opacity:.4}}.banner-main[data-v-742cb54c]{flex:1;align-items:center;gap:12px;min-width:0;padding-right:124px;display:flex}.banner-avatar[data-v-742cb54c]{background:var(--accent-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.85rem;font-weight:700;display:flex}.banner-info[data-v-742cb54c]{flex:1;min-width:0}.banner-info .banner-label[data-v-742cb54c]{letter-spacing:.8px;text-transform:uppercase;color:var(--accent-green);white-space:nowrap;margin-bottom:2px;font-size:.6rem;font-weight:700}.banner-info .banner-name[data-v-742cb54c]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.banner-info .banner-number[data-v-742cb54c]{color:var(--text-muted);font-size:.72rem}.banner-info .banner-org[data-v-742cb54c]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:3px;font-size:.68rem;font-weight:600;display:flex;overflow:hidden}.banner-info .banner-org svg[data-v-742cb54c]{color:var(--text-muted);flex-shrink:0}.banner-controls[data-v-742cb54c]{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:14px;right:12px}.banner-actions[data-v-742cb54c]{gap:6px;display:flex}.banner-btn[data-v-742cb54c]{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.banner-btn.answer[data-v-742cb54c]{background:var(--accent-green);color:#fff}.banner-btn.decline[data-v-742cb54c]{background:var(--accent-red);color:#fff}.banner-btn.ignore[data-v-742cb54c]{background:var(--bg-hover);color:var(--text-muted)}.banner-btn[data-v-742cb54c]:hover{filter:brightness(1.1);transform:scale(1.1)}.chan-badge[data-v-742cb54c]{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.62rem;font-weight:700;line-height:1.5;display:inline-flex}.chan-badge.is-queue[data-v-742cb54c]{color:#f59e0b;background:#f59e0b29;border:1px solid #f59e0b59}.chan-badge.is-direct[data-v-742cb54c]{color:var(--text-muted);background:#94a3b829;border:1px solid #94a3b847}.chan-badge.mobile[data-v-742cb54c]{padding:3px 12px;font-size:.72rem}.chan-badge.mobile.is-queue[data-v-742cb54c]{color:#fbbf24;background:#f59e0b38;border-color:#fbbf2480}.chan-badge.mobile.is-direct[data-v-742cb54c]{color:#fffc;background:#ffffff1f;border-color:#ffffff40}.banner-slide-enter-active[data-v-742cb54c],.banner-slide-leave-active[data-v-742cb54c]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.banner-slide-enter-from[data-v-742cb54c],.banner-slide-leave-to[data-v-742cb54c]{opacity:0;transform:translate(120%)}.mobile-call-screen[data-v-742cb54c]{z-index:2000;padding:80px 32px calc(48px + env(safe-area-inset-bottom,0px));background:linear-gradient(160deg,#0f172a 0%,#1e3a5f 100%);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0}.mobile-caller-info[data-v-742cb54c]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.mobile-avatar[data-v-742cb54c]{background:var(--accent-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:8px;font-size:2rem;font-weight:700;animation:1.8s ease-in-out infinite avatar-pulse-742cb54c;display:flex;box-shadow:0 0 0 8px #3b82f626}@keyframes avatar-pulse-742cb54c{0%,to{box-shadow:0 0 0 8px #3b82f626}50%{box-shadow:0 0 0 16px #3b82f60d}}.mobile-incoming-label[data-v-742cb54c]{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff8c;font-size:.8rem;font-weight:600}.mobile-caller-name[data-v-742cb54c]{color:#fff;font-size:2rem;font-weight:700}.mobile-caller-number[data-v-742cb54c]{color:#fff9;font-size:1rem}.mobile-caller-org[data-v-742cb54c]{color:#ffffffeb;align-items:center;gap:6px;margin-top:10px;font-size:.95rem;font-weight:600;display:flex}.mobile-caller-org svg[data-v-742cb54c]{color:#fff9;flex-shrink:0}.mobile-drag-area[data-v-742cb54c]{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.mobile-hint[data-v-742cb54c]{color:#ffffff80;font-size:.85rem}.mobile-drag-actions[data-v-742cb54c]{justify-content:space-around;align-items:flex-end;width:100%;margin-top:-120px;padding-top:120px;display:flex}.drag-control[data-v-742cb54c]{flex-direction:column;align-items:center;gap:10px;display:flex}.drag-arrow[data-v-742cb54c]{color:#ffffff73;animation:1.2s ease-in-out infinite arrow-bounce-742cb54c}@keyframes arrow-bounce-742cb54c{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:.25;transform:translateY(-8px)}}.drag-btn[data-v-742cb54c]{cursor:grab;color:#fff;touch-action:none;will-change:transform;border:none;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 8px 24px #00000059}.drag-btn.answer[data-v-742cb54c]{background:var(--accent-green)}.drag-btn.decline[data-v-742cb54c]{background:var(--accent-red)}.drag-btn.dragging[data-v-742cb54c]{cursor:grabbing}.drag-caption[data-v-742cb54c]{color:#ffffffd9;font-size:.8rem;font-weight:500}[data-v-ce130797]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-ce130797]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-ce130797]:root,.dark-theme[data-v-ce130797]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.perm-overlay[data-v-ce130797]{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.perm-card[data-v-ce130797]{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:20px;width:100%;max-width:420px;padding:28px 28px 24px;box-shadow:0 24px 80px #0000004d}.perm-icon-row[data-v-ce130797]{justify-content:center;margin-bottom:16px;display:flex}.perm-icon-bg[data-v-ce130797]{background:color-mix(in srgb, var(--accent-blue), transparent 85%);width:56px;height:56px;color:var(--accent-blue);border-radius:16px;justify-content:center;align-items:center;display:flex}h2[data-v-ce130797]{color:var(--text-main);margin-bottom:6px;font-size:1.15rem;font-weight:700}.perm-subtitle[data-v-ce130797]{color:var(--text-muted);margin-bottom:20px;font-size:.85rem;line-height:1.5}.perm-list[data-v-ce130797]{text-align:left;flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.perm-item[data-v-ce130797]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.perm-item.granted[data-v-ce130797]{border-color:color-mix(in srgb, var(--accent-green), transparent 70%);background:color-mix(in srgb, var(--accent-green), transparent 92%)}.perm-item-icon[data-v-ce130797]{background:var(--bg-secondary);width:36px;height:36px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.perm-item-text[data-v-ce130797]{flex:1}.perm-item-text strong[data-v-ce130797]{color:var(--text-main);font-size:.85rem;font-weight:600;display:block}.perm-item-text .perm-optional[data-v-ce130797]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-secondary);vertical-align:middle;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:.62rem;font-weight:600;display:inline-block}.perm-item-text span[data-v-ce130797]{color:var(--text-muted);font-size:.75rem;line-height:1.4}.perm-status[data-v-ce130797]{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.granted .perm-status[data-v-ce130797]{color:var(--accent-green)}.perm-actions[data-v-ce130797]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.perm-btn[data-v-ce130797]{cursor:pointer;border:none;border-radius:10px;width:100%;padding:11px;font-size:.88rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.perm-btn.primary[data-v-ce130797]{background:var(--accent-blue);color:#fff}.perm-btn.primary[data-v-ce130797]:hover:not(:disabled){filter:brightness(1.1)}.perm-btn.primary[data-v-ce130797]:disabled{opacity:.6;cursor:not-allowed}.perm-btn.ghost[data-v-ce130797]{color:var(--text-muted);background:0 0}.perm-btn.ghost[data-v-ce130797]:hover{color:var(--text-main)}.perm-note[data-v-ce130797]{color:var(--text-muted);font-size:.72rem;line-height:1.5}.perm-fade-enter-active[data-v-ce130797],.perm-fade-leave-active[data-v-ce130797]{transition:opacity .25s}.perm-fade-enter-from[data-v-ce130797],.perm-fade-leave-to[data-v-ce130797]{opacity:0}[data-v-e2aa682f]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-e2aa682f]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-e2aa682f]:root,.dark-theme[data-v-e2aa682f]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.dev-menu-overlay[data-v-e2aa682f]{z-index:9999;background:#0006;justify-content:flex-end;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0}.dev-menu-panel[data-v-e2aa682f]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:320px;max-height:calc(100vh - 2rem);display:flex;overflow:hidden auto;box-shadow:0 20px 60px #0000004d}.dev-menu-header[data-v-e2aa682f]{z-index:1;background:var(--bg-hover);border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:14px 16px;display:flex;position:sticky;top:0}.dev-menu-header h3[data-v-e2aa682f]{color:var(--text-main);flex:1;font-size:.9rem;font-weight:600}.dev-badge[data-v-e2aa682f]{letter-spacing:1.5px;background:color-mix(in srgb, var(--accent-blue), transparent 85%);color:var(--accent-blue);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 70%);border-radius:4px;padding:3px 7px;font-size:.6rem;font-weight:800}.close-btn[data-v-e2aa682f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.close-btn[data-v-e2aa682f]:hover{background:var(--bg-hover);color:var(--text-main)}.dev-section[data-v-e2aa682f]{border-bottom:1px solid var(--border-color);padding:14px 16px}.dev-section[data-v-e2aa682f]:last-of-type{border-bottom:none}.dev-section h4[data-v-e2aa682f]{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:.7rem;font-weight:700}.info-grid[data-v-e2aa682f]{grid-template-columns:auto 1fr;align-items:center;gap:5px 16px;display:grid}.info-label[data-v-e2aa682f]{color:var(--text-muted);font-size:.78rem}.info-value[data-v-e2aa682f]{color:var(--text-main);font-family:SF Mono,Consolas,monospace;font-size:.78rem;font-weight:600}.info-value.perm-granted[data-v-e2aa682f]{color:var(--accent-green)}.info-value.perm-denied[data-v-e2aa682f]{color:var(--accent-red)}.info-value.perm-prompt[data-v-e2aa682f]{color:var(--accent-amber)}.sim-fields[data-v-e2aa682f]{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.dev-input[data-v-e2aa682f]{background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;outline:none;padding:7px 10px;font-size:.82rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.dev-input[data-v-e2aa682f]:focus{border-color:var(--accent-blue)}.dev-input[data-v-e2aa682f]::placeholder{color:var(--text-muted)}.dev-btn[data-v-e2aa682f]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:8px 12px;font-size:.82rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.dev-btn.primary[data-v-e2aa682f]{background:var(--accent-green);color:#fff}.dev-btn.primary[data-v-e2aa682f]:hover{filter:brightness(1.1)}.dev-btn.secondary[data-v-e2aa682f]{background:var(--bg-hover);color:var(--text-main);border:1px solid var(--border-color)}.dev-btn.secondary[data-v-e2aa682f]:hover{background:color-mix(in srgb, var(--bg-hover), var(--accent-blue) 8%)}.dev-btn.primary-red[data-v-e2aa682f]{background:var(--accent-red);color:#fff}.dev-btn.primary-red[data-v-e2aa682f]:hover{filter:brightness(1.1)}.dev-subhint[data-v-e2aa682f]{color:var(--text-muted);margin-top:8px;font-size:.68rem;line-height:1.4}.tune-row[data-v-e2aa682f]{color:var(--text-main);justify-content:space-between;align-items:center;gap:10px;margin:8px 0 4px;font-size:.78rem;display:flex}.tune-row.toggle[data-v-e2aa682f]{cursor:pointer;margin:6px 0}.tune-row.toggle input[data-v-e2aa682f]{cursor:pointer;width:15px;height:15px;accent-color:var(--accent-blue)}.tune-val[data-v-e2aa682f]{color:var(--text-muted);font-family:SF Mono,Consolas,monospace;font-size:.72rem;font-weight:600}.tune-slider[data-v-e2aa682f]{width:100%;accent-color:var(--accent-blue);cursor:pointer;margin:0 0 4px}.tune-divider[data-v-e2aa682f]{background:var(--border-color);height:1px;margin:12px 0}.dev-hint[data-v-e2aa682f]{text-align:center;color:var(--text-muted);padding:10px 16px 12px;font-size:.68rem}.dev-hint kbd[data-v-e2aa682f]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.68rem}.dev-menu-fade-enter-active[data-v-e2aa682f],.dev-menu-fade-leave-active[data-v-e2aa682f]{transition:opacity .2s}.dev-menu-fade-enter-from[data-v-e2aa682f],.dev-menu-fade-leave-to[data-v-e2aa682f]{opacity:0}[data-v-6e3d44be]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-6e3d44be]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-6e3d44be]:root,.dark-theme[data-v-6e3d44be]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.scope-tag[data-v-6e3d44be]{letter-spacing:.2px;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.scope-tag.synced[data-v-6e3d44be]{color:var(--accent-green);background:color-mix(in srgb, var(--accent-green), transparent 88%);border:1px solid color-mix(in srgb, var(--accent-green), transparent 72%)}.scope-tag.local[data-v-6e3d44be]{color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue), transparent 88%);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 72%)}[data-v-a1ca6233]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-a1ca6233]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-a1ca6233]:root,.dark-theme[data-v-a1ca6233]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.nav-preview[data-v-a1ca6233]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;padding:10px;overflow-x:auto}.nav-bar[data-v-a1ca6233]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;align-items:stretch;gap:2px;min-height:56px;padding:6px 4px;display:flex}.nav-cell[data-v-a1ca6233]{min-width:52px;color:var(--text-muted);border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex}.nav-cell[data-v-a1ca6233]:first-child{color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue), transparent 90%)}.nav-cell.more[data-v-a1ca6233]{color:var(--text-muted)}.nav-cell-icon[data-v-a1ca6233]{flex-shrink:0}.nav-cell-label[data-v-a1ca6233]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.62rem;font-weight:600;line-height:1;overflow:hidden}.nav-empty[data-v-a1ca6233]{text-align:center;color:var(--text-muted);flex:1;align-self:center;padding:12px;font-size:.8rem}.preview-note[data-v-a1ca6233]{color:var(--text-muted);margin:8px 2px 0;font-size:.78rem;line-height:1.4}[data-v-8a4c2cb1]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-8a4c2cb1]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-8a4c2cb1]:root,.dark-theme[data-v-8a4c2cb1]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.nav-customizer[data-v-8a4c2cb1]{margin-top:1.5rem}.nc-head[data-v-8a4c2cb1]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.nc-sub[data-v-8a4c2cb1]{color:var(--text-muted);margin:0 0 12px;font-size:.85rem;line-height:1.5}.nc-edit-btn[data-v-8a4c2cb1]{color:var(--text-main);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:9px 14px;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.nc-edit-btn[data-v-8a4c2cb1]:hover{border-color:color-mix(in srgb, var(--accent-blue), transparent 50%);color:var(--accent-blue)}.nc-edit-btn[data-v-8a4c2cb1]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.nc-overlay[data-v-8a4c2cb1]{z-index:4300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@media (width<=600px){.nc-overlay[data-v-8a4c2cb1]{align-items:stretch;padding:0}}.nc-modal[data-v-8a4c2cb1]{background:var(--bg-primary);width:100%;max-width:460px;max-height:min(680px,90vh);color:var(--text-main);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000059}@media (width<=600px){.nc-modal[data-v-8a4c2cb1]{border:none;border-radius:0;max-width:100%;height:100%;max-height:100%}}.nc-modal-header[data-v-8a4c2cb1]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.nc-modal-title[data-v-8a4c2cb1]{color:var(--text-main);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.nc-close[data-v-8a4c2cb1]{width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.nc-close[data-v-8a4c2cb1]:hover{background:var(--bg-hover);color:var(--text-main)}.nc-close[data-v-8a4c2cb1]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.nc-modal-body[data-v-8a4c2cb1]{padding:16px 18px;overflow-y:auto}.nc-modal-hint[data-v-8a4c2cb1]{color:var(--text-muted);margin:0 0 10px;font-size:.8rem;line-height:1.4}.nc-modal-footer[data-v-8a4c2cb1]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.nc-label[data-v-8a4c2cb1]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:16px 0 8px;font-size:.72rem;font-weight:700}.nc-list[data-v-8a4c2cb1]{flex-direction:column;gap:6px;display:flex}.nc-item[data-v-8a4c2cb1]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.nc-item.available[data-v-8a4c2cb1]{opacity:.85}.nc-ghost[data-v-8a4c2cb1]{opacity:.5;background:color-mix(in srgb, var(--accent-blue), transparent 88%)}.nc-handle[data-v-8a4c2cb1]{color:var(--text-muted);cursor:grab;flex-shrink:0}.nc-handle[data-v-8a4c2cb1]:active{cursor:grabbing}.nc-icon[data-v-8a4c2cb1]{color:var(--accent-blue);flex-shrink:0}.nc-name[data-v-8a4c2cb1]{min-width:0;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;font-weight:600;overflow:hidden}.nc-action[data-v-8a4c2cb1]{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.nc-action.remove[data-v-8a4c2cb1]{background:color-mix(in srgb, var(--accent-red), transparent 88%);color:var(--accent-red)}.nc-action.remove[data-v-8a4c2cb1]:hover{background:color-mix(in srgb, var(--accent-red), transparent 78%)}.nc-action.add[data-v-8a4c2cb1]{background:color-mix(in srgb, var(--accent-blue), transparent 88%);color:var(--accent-blue)}.nc-action.add[data-v-8a4c2cb1]:hover{background:color-mix(in srgb, var(--accent-blue), transparent 78%)}.nc-action[data-v-8a4c2cb1]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.nc-empty[data-v-8a4c2cb1]{color:var(--text-muted);text-align:center;border:1px dashed var(--border-color);border-radius:10px;padding:10px;font-size:.85rem}.nc-reset[data-v-8a4c2cb1]{color:var(--text-main);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.nc-reset[data-v-8a4c2cb1]:hover{border-color:color-mix(in srgb, var(--accent-blue), transparent 50%);color:var(--accent-blue)}.nc-reset[data-v-8a4c2cb1]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.nc-done[data-v-8a4c2cb1]{color:#fff;background:var(--accent-blue);cursor:pointer;border:none;border-radius:9px;min-height:40px;padding:9px 20px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.nc-done[data-v-8a4c2cb1]:hover{filter:brightness(1.08)}.nc-done[data-v-8a4c2cb1]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.nc-fade-enter-active[data-v-8a4c2cb1],.nc-fade-leave-active[data-v-8a4c2cb1]{transition:opacity .2s}.nc-fade-enter-from[data-v-8a4c2cb1],.nc-fade-leave-to[data-v-8a4c2cb1]{opacity:0}[data-v-33980f49]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-33980f49]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-33980f49]:root,.dark-theme[data-v-33980f49]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.startup-settings[data-v-33980f49]{margin-top:1.5rem}.toggle-row[data-v-33980f49]{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.toggle-meta[data-v-33980f49]{flex-direction:column;flex:1;display:flex}.toggle-name[data-v-33980f49]{color:var(--text-main);font-size:.9375rem;font-weight:600}.toggle-desc[data-v-33980f49]{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.toggle-input[data-v-33980f49]{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute;right:0}.toggle-input:focus-visible+.toggle-track[data-v-33980f49]{outline:2px solid var(--accent-blue);outline-offset:2px}.toggle-input[data-v-33980f49]:disabled{cursor:default}.toggle-track[data-v-33980f49]{background:var(--border-color);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle-thumb[data-v-33980f49]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-input:checked+.toggle-track[data-v-33980f49]{background:var(--accent-blue)}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-33980f49]{transform:translate(20px)}[data-v-07913e10]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-07913e10]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-07913e10]:root,.dark-theme[data-v-07913e10]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.space-saver[data-v-07913e10]{margin-top:1.5rem}.toggle-row[data-v-07913e10]{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.toggle-row.master[data-v-07913e10]{background:color-mix(in srgb, var(--accent-blue), transparent 92%);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 78%);border-radius:11px;padding:12px 14px}.sub-group[data-v-07913e10]{border-left:2px solid color-mix(in srgb, var(--accent-blue), transparent 70%);flex-direction:column;gap:4px;margin:8px 0 0 10px;padding-left:12px;display:flex}.toggle-meta[data-v-07913e10]{flex-direction:column;flex:1;display:flex}.toggle-name[data-v-07913e10]{color:var(--text-main);font-size:.9375rem;font-weight:600}.toggle-desc[data-v-07913e10]{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.toggle-input[data-v-07913e10]{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute;right:0}.toggle-input:focus-visible+.toggle-track[data-v-07913e10]{outline:2px solid var(--accent-blue);outline-offset:2px}.toggle-track[data-v-07913e10]{background:var(--border-color);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle-thumb[data-v-07913e10]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-input:checked+.toggle-track[data-v-07913e10]{background:var(--accent-blue)}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-07913e10]{transform:translate(20px)}[data-v-d3c68310]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-d3c68310]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-d3c68310]:root,.dark-theme[data-v-d3c68310]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-panel[data-v-d3c68310]{flex-direction:column;display:flex}.section-heading[data-v-d3c68310]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}h2[data-v-d3c68310]{color:var(--text-main);font-size:1.3rem;font-weight:700;line-height:1.2}.setting-group[data-v-d3c68310]{margin-bottom:4px}.setting-group h3[data-v-d3c68310]{color:var(--text-main);margin-bottom:4px;font-size:.9375rem;font-weight:700}.setting-description[data-v-d3c68310]{color:var(--text-muted);margin-bottom:14px;font-size:.875rem;line-height:1.5}.section-divider[data-v-d3c68310]{background:var(--border-color);height:1px;margin:20px 0}.theme-options[data-v-d3c68310]{gap:10px;margin-top:12px;display:flex}@media (width<=400px){.theme-options[data-v-d3c68310]{gap:6px}}.theme-card[data-v-d3c68310]{background:var(--bg-hover);border:2px solid var(--border-color);cursor:pointer;border-radius:12px;flex:1;min-height:44px;padding:10px 8px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.theme-card[data-v-d3c68310]:hover{border-color:color-mix(in srgb, var(--accent-blue), transparent 50%)}.theme-card.active[data-v-d3c68310]{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue), transparent 90%)}.theme-card[data-v-d3c68310]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.theme-preview[data-v-d3c68310]{border:1px solid var(--border-color);border-radius:6px;height:48px;margin-bottom:8px;display:flex;overflow:hidden}.theme-preview.light[data-v-d3c68310]{background:#f8fafc}.theme-preview.light .preview-sidebar[data-v-d3c68310]{background:#fff}.theme-preview.light .preview-bar[data-v-d3c68310]{background:#e2e8f0}.theme-preview.dark[data-v-d3c68310]{background:#020617}.theme-preview.dark .preview-sidebar[data-v-d3c68310]{background:#0f172a}.theme-preview.dark .preview-bar[data-v-d3c68310]{background:#1e293b}.theme-preview.system[data-v-d3c68310]{background:linear-gradient(135deg,#f8fafc 50%,#020617 50%)}.theme-preview.system .preview-sidebar[data-v-d3c68310]{background:linear-gradient(135deg,#fff 50%,#0f172a 50%)}.theme-preview.system .preview-bar[data-v-d3c68310]{background:linear-gradient(135deg,#e2e8f0 50%,#1e293b 50%)}.preview-sidebar[data-v-d3c68310]{border-right:1px solid #0000000f;flex-shrink:0;width:16px}.preview-content[data-v-d3c68310]{flex-direction:column;flex:1;gap:4px;padding:7px 5px;display:flex}.preview-bar[data-v-d3c68310]{border-radius:3px;width:100%;height:5px}.preview-bar.short[data-v-d3c68310]{width:60%}.theme-label[data-v-d3c68310]{color:var(--text-main);white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:flex}.theme-check[data-v-d3c68310]{background:var(--accent-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:5px;right:5px}.chime-list[data-v-d3c68310]{flex-direction:column;gap:2px;display:flex}.chime-row[data-v-d3c68310]{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.chime-row[data-v-d3c68310]:hover{background:var(--bg-hover)}.chime-row.active[data-v-d3c68310]{background:color-mix(in srgb, var(--accent-blue), transparent 90%);border-color:color-mix(in srgb, var(--accent-blue), transparent 70%)}.current-tone[data-v-d3c68310]{cursor:default;border:1px solid var(--border-color)}.current-tone.active[data-v-d3c68310]{border-color:color-mix(in srgb, var(--accent-blue), transparent 70%)}.current-tone-icon[data-v-d3c68310]{color:var(--accent-blue);flex-shrink:0}.current-tone:not(.active) .current-tone-icon[data-v-d3c68310]{color:var(--text-muted)}.tone-actions[data-v-d3c68310]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tone-action[data-v-d3c68310]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-main);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:9px 14px;font-size:.8125rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.tone-action[data-v-d3c68310]:hover{background:var(--bg-hover);border-color:color-mix(in srgb, var(--accent-blue), transparent 50%)}.tone-action[data-v-d3c68310]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.tone-action.muted[data-v-d3c68310]{color:var(--accent-blue);border-color:color-mix(in srgb, var(--accent-blue), transparent 50%)}.chime-radio[data-v-d3c68310]{border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .2s;display:flex}.active .chime-radio[data-v-d3c68310]{border-color:var(--accent-blue)}.chime-radio .radio-dot[data-v-d3c68310]{background:var(--accent-blue);border-radius:50%;width:10px;height:10px}.chime-meta[data-v-d3c68310]{flex:1;min-width:0}.chime-meta .chime-name[data-v-d3c68310]{color:var(--text-main);font-size:.9375rem;font-weight:600;display:block}.chime-meta .chime-desc[data-v-d3c68310]{color:var(--text-muted);font-size:.8125rem}.preview-btn[data-v-d3c68310]{border:1px solid var(--border-color);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.preview-btn[data-v-d3c68310]:hover{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.preview-btn[data-v-d3c68310]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.sr-only[data-v-d3c68310]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sync-section[data-v-d3c68310]{margin-bottom:0}.sync-info[data-v-d3c68310]{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.sync-info h3[data-v-d3c68310]{color:var(--text-main);margin-bottom:4px}.sync-icon[data-v-d3c68310]{color:var(--text-muted);flex-shrink:0;margin-top:2px}.sync-btn[data-v-d3c68310]{cursor:pointer;background:var(--accent-blue);color:#fff;border:none;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:11px 20px;font-size:.9375rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.sync-btn[data-v-d3c68310]:hover:not(:disabled){filter:brightness(1.1)}.sync-btn[data-v-d3c68310]:disabled{opacity:.7;cursor:not-allowed}.sync-btn[data-v-d3c68310]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.sync-btn.success[data-v-d3c68310]{background:var(--accent-green)}.sync-btn.error[data-v-d3c68310]{background:var(--accent-red)}.spin[data-v-d3c68310]{animation:1s linear infinite spin-d3c68310}@keyframes spin-d3c68310{to{transform:rotate(360deg)}}[data-v-9d4fd224]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-9d4fd224]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-9d4fd224]:root,.dark-theme[data-v-9d4fd224]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-panel[data-v-9d4fd224]{flex-direction:column;display:flex}.section-heading[data-v-9d4fd224]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.section-scope[data-v-9d4fd224]{color:var(--text-muted);margin-bottom:20px;font-size:.875rem;line-height:1.5}.section-scope strong[data-v-9d4fd224]{color:var(--text-main);font-weight:600}h2[data-v-9d4fd224]{color:var(--text-main);font-size:1.3rem;font-weight:700}.setting-group[data-v-9d4fd224]{margin-bottom:4px}.setting-group h3[data-v-9d4fd224]{color:var(--text-main);margin-bottom:10px;font-size:.9375rem;font-weight:700}.section-divider[data-v-9d4fd224]{background:var(--border-color);height:1px;margin:20px 0}.status-error[data-v-9d4fd224]{color:var(--accent-red);margin-bottom:14px;font-size:.85rem}.field[data-v-9d4fd224]{flex-direction:column;margin-bottom:16px;display:flex}.field label[data-v-9d4fd224]{color:var(--text-main);margin-bottom:6px;font-size:.8125rem;font-weight:600}.field-hint[data-v-9d4fd224]{color:var(--text-muted);margin-top:6px;font-size:.8125rem;line-height:1.4}.field select[data-v-9d4fd224]{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;min-height:44px;color:var(--text-main);border-radius:10px;padding:10px 12px;font-size:.9375rem}.field select[data-v-9d4fd224]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}input[type=range][data-v-9d4fd224]{width:100%;accent-color:var(--accent-blue);cursor:pointer;height:28px}.hd-row[data-v-9d4fd224]{cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.hd-meta[data-v-9d4fd224]{flex-direction:column;flex:1;gap:4px;display:flex}.hd-name[data-v-9d4fd224]{color:var(--text-main);font-size:.9375rem;font-weight:600}.hd-desc[data-v-9d4fd224]{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.hd-desc strong[data-v-9d4fd224]{color:var(--text-main)}.hd-input[data-v-9d4fd224]{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute;right:0}.hd-input:focus-visible+.hd-track[data-v-9d4fd224]{outline:2px solid var(--accent-blue);outline-offset:2px}.hd-track[data-v-9d4fd224]{background:var(--border-color);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.hd-thumb[data-v-9d4fd224]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.hd-input:checked+.hd-track[data-v-9d4fd224]{background:var(--accent-blue)}.hd-input:checked+.hd-track .hd-thumb[data-v-9d4fd224]{transform:translate(20px)}.meter[data-v-9d4fd224]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:8px;width:100%;height:14px;overflow:hidden}.meter-fill[data-v-9d4fd224]{background:var(--text-muted);border-radius:8px;width:0%;height:100%;transition:width 60ms linear,background .2s}.meter-fill.on[data-v-9d4fd224]{background:var(--accent-green)}.meter-fill.hot[data-v-9d4fd224]{background:var(--accent-red)}.secondary-btn[data-v-9d4fd224]{color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.secondary-btn[data-v-9d4fd224]:hover:not(:disabled){background:var(--bg-hover)}.secondary-btn[data-v-9d4fd224]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-9d4fd224]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}[data-v-c4943bdc]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-c4943bdc]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-c4943bdc]:root,.dark-theme[data-v-c4943bdc]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-panel[data-v-c4943bdc]{flex-direction:column;display:flex}.section-heading[data-v-c4943bdc]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}h2[data-v-c4943bdc]{color:var(--text-main);font-size:1.3rem;font-weight:700;line-height:1.2}.setting-group[data-v-c4943bdc]{margin-bottom:4px}.setting-group h3[data-v-c4943bdc]{color:var(--text-main);margin-bottom:4px;font-size:.9375rem;font-weight:700}.setting-description[data-v-c4943bdc]{color:var(--text-muted);margin-bottom:14px;font-size:.875rem;line-height:1.5}.section-divider[data-v-c4943bdc]{background:var(--border-color);height:1px;margin:20px 0}.identity[data-v-c4943bdc]{align-items:center;gap:14px;display:flex}.avatar[data-v-c4943bdc]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);width:52px;height:52px;color:var(--accent-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.identity-meta[data-v-c4943bdc]{flex-direction:column;min-width:0;display:flex}.identity-name[data-v-c4943bdc]{color:var(--text-main);font-size:1.05rem;font-weight:600}.identity-sub[data-v-c4943bdc]{color:var(--text-muted);font-size:.85rem}.account-actions[data-v-c4943bdc]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.status-dropdown[data-v-c4943bdc]{max-width:280px;margin-bottom:16px;position:relative}.status-trigger[data-v-c4943bdc]{background:var(--bg-secondary);width:100%;height:40px;color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.9rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.status-trigger[data-v-c4943bdc]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-blue), transparent 50%)}.status-trigger[data-v-c4943bdc]:disabled{opacity:.55;cursor:default}.status-label[data-v-c4943bdc]{text-align:left;flex:1}.status-chevron[data-v-c4943bdc]{color:var(--text-muted);flex-shrink:0}.status-backdrop[data-v-c4943bdc]{z-index:15;position:fixed;inset:0}.status-menu[data-v-c4943bdc]{z-index:20;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #00000040}.status-item[data-v-c4943bdc]{color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:.9rem;display:flex}.status-item[data-v-c4943bdc]:hover{background:var(--bg-hover)}.status-item.active[data-v-c4943bdc]{background:color-mix(in srgb, var(--accent-blue), transparent 90%)}.status-dot[data-v-c4943bdc]{flex-shrink:0}.status-dot.available[data-v-c4943bdc]{color:var(--accent-green)}.status-dot.away[data-v-c4943bdc]{color:var(--accent-amber)}.status-dot.busy[data-v-c4943bdc]{color:var(--accent-red)}.toggle-row[data-v-c4943bdc]{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.toggle-meta[data-v-c4943bdc]{flex-direction:column;flex:1;display:flex}.toggle-name[data-v-c4943bdc]{color:var(--text-main);font-size:.9375rem;font-weight:600}.toggle-desc[data-v-c4943bdc]{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.toggle-input[data-v-c4943bdc]{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute;right:0}.toggle-input:focus-visible+.toggle-track[data-v-c4943bdc]{outline:2px solid var(--accent-blue);outline-offset:2px}.toggle-track[data-v-c4943bdc]{background:var(--border-color);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle-thumb[data-v-c4943bdc]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-input:checked+.toggle-track[data-v-c4943bdc]{background:var(--accent-blue)}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-c4943bdc]{transform:translate(20px)}.btn[data-v-c4943bdc]{background:var(--bg-secondary);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn[data-v-c4943bdc]:hover{border-color:color-mix(in srgb, var(--accent-blue), transparent 50%)}.btn.danger[data-v-c4943bdc]{color:var(--accent-red);border-color:color-mix(in srgb, var(--accent-red), transparent 60%)}.btn.danger[data-v-c4943bdc]:hover{background:color-mix(in srgb, var(--accent-red), transparent 88%)}.btn.ghost[data-v-c4943bdc]{background:0 0}.confirm-inline[data-v-c4943bdc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.confirm-text[data-v-c4943bdc]{color:var(--text-main);font-size:.875rem}[data-v-5ddf3a76]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-5ddf3a76]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-5ddf3a76]:root,.dark-theme[data-v-5ddf3a76]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-panel[data-v-5ddf3a76]{flex-direction:column;display:flex}.back-link[data-v-5ddf3a76]{background:var(--bg-secondary);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:14px;padding:7px 12px 7px 8px;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.back-link[data-v-5ddf3a76]:hover{border-color:color-mix(in srgb, var(--accent-blue), transparent 50%);color:var(--accent-blue)}.back-link[data-v-5ddf3a76]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.section-heading[data-v-5ddf3a76]{margin-bottom:24px}.section-heading h2[data-v-5ddf3a76]{color:var(--text-main);margin-bottom:8px;font-size:1.3rem;font-weight:700;line-height:1.2}.section-scope[data-v-5ddf3a76]{color:var(--text-muted);margin-top:12px;font-size:.875rem;line-height:1.5}.section-scope strong[data-v-5ddf3a76]{color:var(--text-main);font-weight:600}.setting-group[data-v-5ddf3a76]{margin-bottom:4px}.setting-group h3[data-v-5ddf3a76]{color:var(--text-main);margin-bottom:4px;font-size:.9375rem;font-weight:700}.setting-description[data-v-5ddf3a76]{color:var(--text-muted);margin-bottom:14px;font-size:.875rem;line-height:1.5}.section-divider[data-v-5ddf3a76]{background:var(--border-color);height:1px;margin:20px 0}.actions[data-v-5ddf3a76]{margin-top:12px}.btn[data-v-5ddf3a76]{background:var(--bg-secondary);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn[data-v-5ddf3a76]:hover{border-color:color-mix(in srgb, var(--accent-blue), transparent 50%)}.btn.primary[data-v-5ddf3a76]{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.btn.danger[data-v-5ddf3a76]{color:var(--accent-red);border-color:color-mix(in srgb, var(--accent-red), transparent 60%)}.btn.danger[data-v-5ddf3a76]:hover{background:color-mix(in srgb, var(--accent-red), transparent 88%)}.btn.ghost[data-v-5ddf3a76]{background:0 0}.btn[data-v-5ddf3a76]:disabled{opacity:.55;cursor:default}.confirm-inline[data-v-5ddf3a76]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.confirm-text[data-v-5ddf3a76]{color:var(--text-main);font-size:.875rem}.action-msg[data-v-5ddf3a76]{align-items:center;gap:6px;margin-top:8px;font-size:.825rem;display:flex}.action-msg.ok[data-v-5ddf3a76]{color:var(--accent-green)}.action-msg.err[data-v-5ddf3a76]{color:var(--accent-red)}.caution[data-v-5ddf3a76]{color:var(--accent-amber);align-items:center;gap:7px;margin-bottom:12px;font-size:.825rem;line-height:1.4;display:flex}.devices-head[data-v-5ddf3a76]{justify-content:space-between;align-items:center;gap:8px;display:flex}.icon-link[data-v-5ddf3a76]{border:1px solid var(--border-color);background:var(--bg-secondary);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.icon-link[data-v-5ddf3a76]:hover:not(:disabled){color:var(--accent-blue);border-color:color-mix(in srgb, var(--accent-blue), transparent 50%)}.icon-link[data-v-5ddf3a76]:disabled{opacity:.6;cursor:default}.list-state[data-v-5ddf3a76]{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:.875rem;display:flex}.device-list[data-v-5ddf3a76]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.device-row[data-v-5ddf3a76]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.device-row.current[data-v-5ddf3a76]{border-color:color-mix(in srgb, var(--accent-blue), transparent 60%);background:color-mix(in srgb, var(--accent-blue), transparent 93%)}.device-icon[data-v-5ddf3a76]{background:color-mix(in srgb, var(--text-muted), transparent 86%);width:38px;height:38px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.device-icon.online[data-v-5ddf3a76]{background:color-mix(in srgb, var(--accent-green), transparent 84%);color:var(--accent-green)}.device-meta[data-v-5ddf3a76]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.device-name[data-v-5ddf3a76]{color:var(--text-main);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.this-device[data-v-5ddf3a76]{text-transform:uppercase;letter-spacing:.3px;color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue), transparent 84%);border-radius:20px;padding:2px 7px;font-size:.66rem;font-weight:700}.device-sub[data-v-5ddf3a76]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.device-dot[data-v-5ddf3a76]{background:var(--accent-green);border-radius:50%;flex-shrink:0;width:9px;height:9px}.danger-zone h3[data-v-5ddf3a76]{color:var(--accent-red)}.spin[data-v-5ddf3a76]{animation:.9s linear infinite spin-5ddf3a76}@keyframes spin-5ddf3a76{to{transform:rotate(360deg)}}[data-v-e2109a7f]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-e2109a7f]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-e2109a7f]:root,.dark-theme[data-v-e2109a7f]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-panel[data-v-e2109a7f]{flex-direction:column;display:flex}.section-heading[data-v-e2109a7f]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.section-scope[data-v-e2109a7f]{color:var(--text-muted);flex-basis:100%;margin-top:2px;font-size:.875rem;line-height:1.5}.section-scope strong[data-v-e2109a7f]{color:var(--text-main);font-weight:600}h2[data-v-e2109a7f]{color:var(--text-main);font-size:1.3rem;font-weight:700;line-height:1.2}.setting-group[data-v-e2109a7f]{margin-bottom:4px}.setting-group h3[data-v-e2109a7f]{color:var(--text-main);margin-bottom:4px;font-size:.9375rem;font-weight:700}.setting-description[data-v-e2109a7f]{color:var(--text-muted);margin-bottom:14px;font-size:.875rem;line-height:1.5}.toggle-row[data-v-e2109a7f]{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.toggle-meta[data-v-e2109a7f]{flex-direction:column;flex:1;display:flex}.toggle-name[data-v-e2109a7f]{color:var(--text-main);font-size:.9375rem;font-weight:600}.toggle-desc[data-v-e2109a7f]{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.toggle-input[data-v-e2109a7f]{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute;right:0}.toggle-input:focus-visible+.toggle-track[data-v-e2109a7f]{outline:2px solid var(--accent-blue);outline-offset:2px}.toggle-track[data-v-e2109a7f]{background:var(--border-color);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle-thumb[data-v-e2109a7f]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-input:checked+.toggle-track[data-v-e2109a7f]{background:var(--accent-blue)}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-e2109a7f]{transform:translate(20px)}.btn[data-v-e2109a7f]{background:var(--bg-secondary);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn[data-v-e2109a7f]:hover{border-color:color-mix(in srgb, var(--accent-blue), transparent 50%)}.status-line[data-v-e2109a7f]{color:var(--text-muted);font-size:.85rem}.status-line.ok[data-v-e2109a7f]{color:var(--accent-green)}.status-line.err[data-v-e2109a7f]{color:var(--accent-red)}.nm-overlay[data-v-e2109a7f]{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nm-modal[data-v-e2109a7f]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;width:min(420px,100%);padding:20px;box-shadow:0 18px 50px #00000059}.nm-modal h3[data-v-e2109a7f]{color:var(--text-main);margin-bottom:8px;font-size:1.05rem;font-weight:700}.nm-modal p[data-v-e2109a7f]{color:var(--text-muted);margin-bottom:18px;font-size:.9rem;line-height:1.5}.nm-actions[data-v-e2109a7f]{justify-content:flex-end;gap:10px;display:flex}.btn.danger[data-v-e2109a7f]{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}.btn.ghost[data-v-e2109a7f]{background:0 0}[data-v-12bc94fa]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-12bc94fa]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-12bc94fa]:root,.dark-theme[data-v-12bc94fa]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-panel[data-v-12bc94fa]{flex-direction:column;display:flex}.section-heading[data-v-12bc94fa]{margin-bottom:24px}.section-badge[data-v-12bc94fa]{letter-spacing:.4px;text-transform:uppercase;border-radius:20px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.section-badge.system[data-v-12bc94fa]{background:color-mix(in srgb, var(--accent-blue), transparent 88%);color:var(--accent-blue);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 70%)}.section-scope[data-v-12bc94fa]{color:var(--text-muted);margin-bottom:14px;font-size:.875rem;line-height:1.5}h2[data-v-12bc94fa]{color:var(--text-main);margin-bottom:8px;font-size:1.3rem;font-weight:700;line-height:1.2}.setting-group[data-v-12bc94fa]{margin-bottom:4px}.setting-group h3[data-v-12bc94fa]{color:var(--text-main);margin-bottom:4px;font-size:.9375rem;font-weight:700}.setting-description[data-v-12bc94fa]{color:var(--text-muted);margin-bottom:14px;font-size:.875rem;line-height:1.5}.section-divider[data-v-12bc94fa]{background:var(--border-color);height:1px;margin:20px 0}.about-card[data-v-12bc94fa]{align-items:center;gap:14px;display:flex}.about-logo[data-v-12bc94fa]{width:auto;height:40px}.about-meta[data-v-12bc94fa]{flex-direction:column;display:flex}.about-name[data-v-12bc94fa]{color:var(--text-main);font-size:1rem;font-weight:600}.about-ver[data-v-12bc94fa]{color:var(--text-muted);font-size:.85rem}.btn[data-v-12bc94fa]{background:var(--bg-secondary);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn.primary[data-v-12bc94fa]{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.btn[data-v-12bc94fa]:disabled{opacity:.55;cursor:default}.status-line[data-v-12bc94fa]{color:var(--text-muted);align-items:center;gap:6px;font-size:.875rem;display:flex}.status-line.ok[data-v-12bc94fa]{color:var(--accent-green)}.copyright[data-v-12bc94fa]{color:var(--text-muted);font-size:.8rem}[data-v-debe71fd]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-debe71fd]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-debe71fd]:root,.dark-theme[data-v-debe71fd]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.rp-overlay[data-v-debe71fd]{z-index:5000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rp-modal[data-v-debe71fd]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:min(80vh,640px);display:flex;box-shadow:0 18px 50px #00000059}.rp-header[data-v-debe71fd]{justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.rp-header h3[data-v-debe71fd]{color:var(--text-main);font-size:1rem;font-weight:700}.rp-close[data-v-debe71fd]{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.rp-close[data-v-debe71fd]:hover{background:var(--bg-hover);color:var(--text-main)}.rp-close[data-v-debe71fd]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.rp-pills[data-v-debe71fd]{flex-wrap:wrap;gap:6px;padding:4px 18px 12px;display:flex}.rp-pill[data-v-debe71fd]{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;min-height:32px;padding:6px 14px;font-size:.8125rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.rp-pill[data-v-debe71fd]:hover{background:var(--bg-hover);color:var(--text-main)}.rp-pill.active[data-v-debe71fd]{background:color-mix(in srgb, var(--accent-blue), transparent 88%);border-color:var(--accent-blue);color:var(--accent-blue)}.rp-pill[data-v-debe71fd]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.rp-list[data-v-debe71fd]{flex-direction:column;gap:2px;padding:0 10px 12px;display:flex;overflow-y:auto}.rp-row[data-v-debe71fd]{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:50px;padding:9px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.rp-row[data-v-debe71fd]:hover{background:var(--bg-hover)}.rp-row.active[data-v-debe71fd]{background:color-mix(in srgb, var(--accent-blue), transparent 90%);border-color:color-mix(in srgb, var(--accent-blue), transparent 70%)}.rp-radio[data-v-debe71fd]{border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.active .rp-radio[data-v-debe71fd]{border-color:var(--accent-blue)}.rp-dot[data-v-debe71fd]{background:var(--accent-blue);border-radius:50%;width:10px;height:10px}.rp-meta[data-v-debe71fd]{flex:1;min-width:0}.rp-meta .rp-name[data-v-debe71fd]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;display:block;overflow:hidden}.rp-meta .rp-desc[data-v-debe71fd]{color:var(--text-muted);font-size:.8125rem}.rp-meta .rp-desc-error[data-v-debe71fd]{color:#dc2626;font-weight:600}.dark-theme .rp-meta .rp-desc-error[data-v-debe71fd]{color:#f87171}.rp-preview[data-v-debe71fd]{border:1px solid var(--border-color);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.rp-preview[data-v-debe71fd]:hover{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.rp-preview[data-v-debe71fd]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.sr-only[data-v-debe71fd]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-v-ea66ef60]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-ea66ef60]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-ea66ef60]:root,.dark-theme[data-v-ea66ef60]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.ru-overlay[data-v-ea66ef60]{z-index:5000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ru-modal[data-v-ea66ef60]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:min(86vh,680px);display:flex;overflow-y:auto;box-shadow:0 18px 50px #00000059}.ru-header[data-v-ea66ef60]{justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.ru-header h3[data-v-ea66ef60]{color:var(--text-main);font-size:1rem;font-weight:700}.ru-close[data-v-ea66ef60]{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.ru-close[data-v-ea66ef60]:hover{background:var(--bg-hover);color:var(--text-main)}.ru-close[data-v-ea66ef60]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ru-body[data-v-ea66ef60]{flex-direction:column;gap:12px;padding:8px 18px 18px;display:flex}.ru-center[data-v-ea66ef60]{text-align:center;align-items:center;padding-top:22px;padding-bottom:26px}.ru-drop[data-v-ea66ef60]{border:2px dashed var(--border-color);cursor:pointer;color:var(--text-muted);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.ru-drop[data-v-ea66ef60]:hover{border-color:var(--accent-blue);color:var(--text-main);background:var(--bg-hover)}.ru-drop .ru-drop-title[data-v-ea66ef60]{color:var(--text-main);font-size:.9375rem;font-weight:600}.ru-drop .ru-drop-hint[data-v-ea66ef60]{font-size:.8125rem}.ru-note[data-v-ea66ef60]{color:var(--text-muted);font-size:.875rem;line-height:1.5}.ru-note strong[data-v-ea66ef60]{color:var(--text-main);font-weight:600}.ru-wave[data-v-ea66ef60]{background:var(--bg-secondary);cursor:grab;touch-action:none;border-radius:10px;width:100%;height:96px}.ru-wave[data-v-ea66ef60]:active{cursor:grabbing}.ru-sliders[data-v-ea66ef60]{flex-direction:column;gap:8px;display:flex}.ru-slider-row[data-v-ea66ef60]{color:var(--text-muted);align-items:center;gap:10px;font-size:.8125rem;display:flex}.ru-slider-row>span[data-v-ea66ef60]:first-child{flex-shrink:0;width:46px}.ru-slider-row input[type=range][data-v-ea66ef60]{accent-color:var(--accent-blue);flex:1;min-height:24px}.ru-time[data-v-ea66ef60]{text-align:right;font-variant-numeric:tabular-nums;width:46px;color:var(--text-main)}.ru-row[data-v-ea66ef60]{align-items:center;gap:12px;display:flex}.ru-sel-label[data-v-ea66ef60]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.ru-name-row[data-v-ea66ef60]{color:var(--text-muted);align-items:center;gap:10px;font-size:.8125rem;display:flex}.ru-name-row>span[data-v-ea66ef60]{flex-shrink:0;width:46px}.ru-name[data-v-ea66ef60]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;flex:1;min-height:36px;padding:8px 10px;font-size:.875rem}.ru-name[data-v-ea66ef60]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.ru-fineprint[data-v-ea66ef60]{color:var(--text-muted);font-size:.75rem}.ru-error[data-v-ea66ef60]{color:var(--accent-red);font-size:.875rem}.ru-actions[data-v-ea66ef60]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ru-btn[data-v-ea66ef60]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-main);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:9px 14px;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.ru-btn[data-v-ea66ef60]:hover{background:var(--bg-hover)}.ru-btn[data-v-ea66ef60]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ru-btn.primary[data-v-ea66ef60]{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.ru-btn.primary[data-v-ea66ef60]:hover{filter:brightness(1.1)}.ru-done-icon[data-v-ea66ef60]{color:var(--accent-green)}.spin[data-v-ea66ef60]{color:var(--text-muted);animation:1s linear infinite ru-spin-ea66ef60}@keyframes ru-spin-ea66ef60{to{transform:rotate(360deg)}}.sr-only[data-v-ea66ef60]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-v-b70873be]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-b70873be]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-b70873be]:root,.dark-theme[data-v-b70873be]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.ns-overlay[data-v-b70873be]{z-index:5000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ns-modal[data-v-b70873be]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;width:min(520px,100%);max-height:min(82vh,660px);display:flex;box-shadow:0 18px 50px #00000059}.ns-header[data-v-b70873be]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.ns-head-left[data-v-b70873be]{align-items:flex-start;gap:10px;min-width:0;display:flex}.ns-head-icon[data-v-b70873be]{color:var(--accent-blue);flex-shrink:0;margin-top:1px}.ns-head-text[data-v-b70873be]{min-width:0}.ns-header h3[data-v-b70873be]{color:var(--text-main);font-size:1rem;font-weight:700;line-height:1.25}.ns-head-desc[data-v-b70873be]{color:var(--text-muted);margin-top:3px;font-size:.8125rem;line-height:1.45}.ns-close[data-v-b70873be]{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.ns-close[data-v-b70873be]:hover{background:var(--bg-hover);color:var(--text-main)}.ns-close[data-v-b70873be]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ns-list[data-v-b70873be]{flex-direction:column;gap:2px;padding:8px 10px;display:flex;overflow-y:auto}.ns-row[data-v-b70873be]{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:50px;padding:9px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.ns-row[data-v-b70873be]:hover{background:var(--bg-hover)}.ns-row.active[data-v-b70873be]{background:color-mix(in srgb, var(--accent-blue), transparent 90%);border-color:color-mix(in srgb, var(--accent-blue), transparent 70%)}.ns-radio[data-v-b70873be]{border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .2s;display:flex}.active .ns-radio[data-v-b70873be]{border-color:var(--accent-blue)}.ns-dot[data-v-b70873be]{background:var(--accent-blue);border-radius:50%;width:10px;height:10px}.ns-meta[data-v-b70873be]{flex:1;min-width:0}.ns-meta .ns-name[data-v-b70873be]{color:var(--text-main);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.ns-meta .ns-row-desc[data-v-b70873be]{color:var(--text-muted);font-size:.8125rem;display:block}.ns-tag[data-v-b70873be]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue), transparent 86%);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 70%);border-radius:5px;padding:1px 6px;font-size:.625rem;font-weight:700;line-height:1.5}.ns-preview[data-v-b70873be]{border:1px solid var(--border-color);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.ns-preview[data-v-b70873be]:hover{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.ns-preview[data-v-b70873be]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ns-footer[data-v-b70873be]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.ns-current[data-v-b70873be]{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.ns-current svg[data-v-b70873be]{color:var(--accent-blue);flex-shrink:0}.ns-current .ns-current-text[data-v-b70873be]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-reset[data-v-b70873be]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-main);cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.ns-reset[data-v-b70873be]:hover:not(:disabled){background:var(--bg-hover);border-color:color-mix(in srgb, var(--accent-blue), transparent 50%)}.ns-reset[data-v-b70873be]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ns-reset[data-v-b70873be]:disabled{opacity:.45;cursor:default}.sr-only[data-v-b70873be]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-v-bc80697a]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-bc80697a]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-bc80697a]:root,.dark-theme[data-v-bc80697a]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-panel[data-v-bc80697a]{flex-direction:column;display:flex}.section-heading[data-v-bc80697a]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}h2[data-v-bc80697a]{color:var(--text-main);font-size:1.3rem;font-weight:700;line-height:1.2}.setting-group[data-v-bc80697a]{margin-bottom:4px}.setting-group h3[data-v-bc80697a]{color:var(--text-main);margin-bottom:4px;font-size:.9375rem;font-weight:700}.setting-description[data-v-bc80697a]{color:var(--text-muted);margin-bottom:14px;font-size:.875rem;line-height:1.5}.section-divider[data-v-bc80697a]{background:var(--border-color);height:1px;margin:20px 0}.chime-list[data-v-bc80697a]{flex-direction:column;gap:2px;display:flex}.chime-row[data-v-bc80697a]{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.chime-row[data-v-bc80697a]:hover{background:var(--bg-hover)}.chime-row.active[data-v-bc80697a]{background:color-mix(in srgb, var(--accent-blue), transparent 90%);border-color:color-mix(in srgb, var(--accent-blue), transparent 70%)}.current-tone[data-v-bc80697a]{cursor:default;border:1px solid var(--border-color)}.current-tone.active[data-v-bc80697a]{border-color:color-mix(in srgb, var(--accent-blue), transparent 70%)}.current-tone-icon[data-v-bc80697a]{color:var(--accent-blue);flex-shrink:0}.current-tone:not(.active) .current-tone-icon[data-v-bc80697a]{color:var(--text-muted)}.tone-actions[data-v-bc80697a]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tone-action[data-v-bc80697a]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-main);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:9px 14px;font-size:.8125rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.tone-action[data-v-bc80697a]:hover{background:var(--bg-hover);border-color:color-mix(in srgb, var(--accent-blue), transparent 50%)}.tone-action[data-v-bc80697a]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.tone-action.muted[data-v-bc80697a]{color:var(--accent-blue);border-color:color-mix(in srgb, var(--accent-blue), transparent 50%)}.chime-radio[data-v-bc80697a]{border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .2s;display:flex}.active .chime-radio[data-v-bc80697a]{border-color:var(--accent-blue)}.chime-radio .radio-dot[data-v-bc80697a]{background:var(--accent-blue);border-radius:50%;width:10px;height:10px}.chime-meta[data-v-bc80697a]{flex:1;min-width:0}.chime-meta .chime-name[data-v-bc80697a]{color:var(--text-main);font-size:.9375rem;font-weight:600;display:block}.chime-meta .chime-desc[data-v-bc80697a]{color:var(--text-muted);font-size:.8125rem}.preview-btn[data-v-bc80697a],.edit-btn[data-v-bc80697a]{border:1px solid var(--border-color);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.preview-btn[data-v-bc80697a]:hover,.edit-btn[data-v-bc80697a]:hover{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.preview-btn[data-v-bc80697a]:focus-visible,.edit-btn[data-v-bc80697a]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.sr-only[data-v-bc80697a]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notif-controls[data-v-bc80697a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.notif-icon[data-v-bc80697a]{color:var(--text-muted);flex-shrink:0}[data-v-16a0d72a]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-16a0d72a]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-16a0d72a]:root,.dark-theme[data-v-16a0d72a]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-panel[data-v-16a0d72a]{flex-direction:column;display:flex}.section-heading[data-v-16a0d72a]{margin-bottom:24px}.section-badge[data-v-16a0d72a]{letter-spacing:.4px;text-transform:uppercase;border-radius:20px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.section-badge.profile[data-v-16a0d72a]{background:color-mix(in srgb, var(--accent-green), transparent 88%);color:var(--accent-green);border:1px solid color-mix(in srgb, var(--accent-green), transparent 70%)}.section-scope[data-v-16a0d72a]{color:var(--text-muted);margin-bottom:14px;font-size:.875rem;line-height:1.5}.section-scope strong[data-v-16a0d72a]{color:var(--text-main);font-weight:600}h2[data-v-16a0d72a]{color:var(--text-main);margin-bottom:8px;font-size:1.3rem;font-weight:700}.capture[data-v-16a0d72a]{margin-bottom:20px}.capture-row[data-v-16a0d72a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.capture-or[data-v-16a0d72a]{color:var(--text-muted);font-size:.85rem}.btn[data-v-16a0d72a]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-main);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn[data-v-16a0d72a]:hover:not(:disabled):not(.disabled){background:var(--bg-hover)}.btn[data-v-16a0d72a]:disabled,.btn.disabled[data-v-16a0d72a]{opacity:.55;cursor:not-allowed}.btn-record[data-v-16a0d72a]{color:var(--accent-blue);border-color:color-mix(in srgb, var(--accent-blue), transparent 70%)}.btn-stop[data-v-16a0d72a]{color:var(--accent-red);border-color:color-mix(in srgb, var(--accent-red), transparent 60%);background:color-mix(in srgb, var(--accent-red), transparent 92%)}.rec-time[data-v-16a0d72a]{font-variant-numeric:tabular-nums;font-weight:700}.rec-dot[data-v-16a0d72a]{background:var(--accent-red);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse-16a0d72a}.btn-upload[data-v-16a0d72a]{position:relative}.btn-primary[data-v-16a0d72a]{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.btn-primary[data-v-16a0d72a]:hover:not(:disabled){background:var(--accent-green-hover)}.btn-ghost[data-v-16a0d72a]{background:0 0}.btn-small[data-v-16a0d72a]{border-radius:8px;padding:6px 12px;font-size:.8rem}.capture-error[data-v-16a0d72a]{color:var(--accent-red);align-items:center;gap:6px;margin-top:12px;font-size:.825rem;line-height:1.4;display:flex}.pending[data-v-16a0d72a]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.name-input[data-v-16a0d72a]{border:1px solid var(--border-color);background:var(--bg-primary);min-width:0;color:var(--text-main);border-radius:9px;flex:160px;padding:8px 11px;font-size:.875rem}.name-input[data-v-16a0d72a]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-transparent);outline:none}.list-state[data-v-16a0d72a]{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:.875rem;display:flex}.list-state.empty p[data-v-16a0d72a]{max-width:260px;line-height:1.5}.greetings[data-v-16a0d72a]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.greeting[data-v-16a0d72a]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.greeting.active[data-v-16a0d72a]{border-color:color-mix(in srgb, var(--accent-green), transparent 55%)}.greeting-meta[data-v-16a0d72a]{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.greeting-name[data-v-16a0d72a]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.greeting-tag[data-v-16a0d72a]{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.active-tag[data-v-16a0d72a]{color:var(--accent-green);background:color-mix(in srgb, var(--accent-green), transparent 88%)}.pending-tag[data-v-16a0d72a]{color:var(--accent-amber);background:color-mix(in srgb, var(--accent-amber), transparent 86%)}.vm-play[data-v-16a0d72a]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,opacity .15s;display:inline-flex}.vm-play[data-v-16a0d72a]:hover:not(:disabled),.vm-play.playing[data-v-16a0d72a]{background:var(--accent-blue-hover)}.vm-play[data-v-16a0d72a]:disabled{opacity:.5;cursor:not-allowed}.icon-btn[data-v-16a0d72a]{border:1px solid var(--border-color);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.icon-btn[data-v-16a0d72a]:hover:not(:disabled){background:var(--bg-hover)}.icon-btn.delete[data-v-16a0d72a]:hover:not(:disabled){color:var(--accent-red);border-color:color-mix(in srgb, var(--accent-red), transparent 60%)}.icon-btn[data-v-16a0d72a]:disabled{opacity:.4;cursor:not-allowed}.visually-hidden[data-v-16a0d72a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin[data-v-16a0d72a]{animation:.9s linear infinite spin-16a0d72a}@keyframes spin-16a0d72a{to{transform:rotate(360deg)}}@keyframes pulse-16a0d72a{0%,to{opacity:1}50%{opacity:.3}}[data-v-e37ed37a]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-e37ed37a]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-e37ed37a]:root,.dark-theme[data-v-e37ed37a]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-panel[data-v-e37ed37a]{flex-direction:column;gap:24px;display:flex}.section-heading[data-v-e37ed37a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-heading h2[data-v-e37ed37a]{color:var(--text-main);margin:0;font-size:1.25rem;font-weight:700}.section-scope[data-v-e37ed37a]{color:var(--text-muted);margin:0;font-size:.85rem}.blocked-summary[data-v-e37ed37a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.blocked-summary .count[data-v-e37ed37a]{color:var(--text-main);font-size:.9rem;font-weight:600}.manage-btn[data-v-e37ed37a]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.manage-btn[data-v-e37ed37a]:hover{filter:brightness(1.05)}.manage-btn[data-v-e37ed37a]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}[data-v-e8dc5fde]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-e8dc5fde]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-e8dc5fde]:root,.dark-theme[data-v-e8dc5fde]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.address-fields[data-v-e8dc5fde]{flex-direction:column;gap:12px;display:flex}.field-row[data-v-e8dc5fde]{gap:12px;display:flex}@media (width<=480px){.field-row[data-v-e8dc5fde]{flex-direction:column}}.field-group[data-v-e8dc5fde]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.field-group.full[data-v-e8dc5fde]{flex:100%}.field-group.narrow[data-v-e8dc5fde]{flex:0 0 80px}.field-group label[data-v-e8dc5fde]{color:var(--text-muted);font-size:.8125rem;font-weight:600}.field-group label .optional[data-v-e8dc5fde]{opacity:.7;font-weight:400}.text-input[data-v-e8dc5fde]{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-main);border-radius:10px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:.9375rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.text-input[data-v-e8dc5fde]::placeholder{color:var(--text-muted);opacity:.6}.text-input[data-v-e8dc5fde]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-transparent);outline:none}.text-input[data-v-e8dc5fde]:disabled{opacity:.5;cursor:not-allowed}[data-v-7ec4db73]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-7ec4db73]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-7ec4db73]:root,.dark-theme[data-v-7ec4db73]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-panel[data-v-7ec4db73]{flex-direction:column;gap:16px;display:flex}.section-heading[data-v-7ec4db73]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-heading h2[data-v-7ec4db73]{color:var(--text-main);margin:0;font-size:1.25rem;font-weight:700}.section-scope[data-v-7ec4db73]{color:var(--text-muted);margin:0;font-size:.85rem}.e911-warning[data-v-7ec4db73]{background:color-mix(in srgb, var(--accent-amber), transparent 88%);border:1px solid color-mix(in srgb, var(--accent-amber), transparent 70%);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.e911-warning .warn-icon[data-v-7ec4db73]{color:var(--accent-amber);flex-shrink:0;margin-top:1px}.e911-warning p[data-v-7ec4db73]{color:var(--text-main);margin:0;font-size:.85rem;line-height:1.5}.address-card[data-v-7ec4db73]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.address-body[data-v-7ec4db73]{min-width:0}.addr-line[data-v-7ec4db73]{color:var(--text-main);margin:0;font-size:.92rem;line-height:1.45}.addr-empty[data-v-7ec4db73]{color:var(--text-muted);margin:0;font-size:.9rem}.edit-btn[data-v-7ec4db73]{background:var(--bg-hover);width:40px;height:40px;color:var(--accent-blue);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.edit-btn[data-v-7ec4db73]:hover{filter:brightness(1.05)}.edit-btn[data-v-7ec4db73]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.saved-msg[data-v-7ec4db73]{color:var(--accent-green);font-size:.85rem;font-weight:600}.e911-overlay[data-v-7ec4db73]{z-index:4300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@media (width<=600px){.e911-overlay[data-v-7ec4db73]{align-items:stretch;padding:0}}.e911-card[data-v-7ec4db73]{background:var(--bg-primary);width:100%;max-width:480px;max-height:min(640px,90vh);color:var(--text-main);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000059}@media (width<=600px){.e911-card[data-v-7ec4db73]{border:none;border-radius:0;max-width:100%;height:100%;max-height:100%}}.e911-header[data-v-7ec4db73]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.e911-title[data-v-7ec4db73]{color:var(--text-main);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.close-btn[data-v-7ec4db73]{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.close-btn[data-v-7ec4db73]:hover{background:var(--bg-hover);color:var(--text-main)}.e911-content[data-v-7ec4db73]{padding:16px 18px;overflow-y:auto}.e911-footer[data-v-7ec4db73]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.btn-primary[data-v-7ec4db73]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-primary[data-v-7ec4db73]:hover:not(:disabled){filter:brightness(1.05)}.btn-primary[data-v-7ec4db73]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-7ec4db73]{border:1px solid var(--border-color);min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;padding:0 18px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-ghost[data-v-7ec4db73]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.btn-ghost[data-v-7ec4db73]:disabled{opacity:.5;cursor:not-allowed}.e911-fade-enter-active[data-v-7ec4db73],.e911-fade-leave-active[data-v-7ec4db73]{transition:opacity .2s}.e911-fade-enter-from[data-v-7ec4db73],.e911-fade-leave-to[data-v-7ec4db73]{opacity:0}[data-v-c6e04dd3]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-c6e04dd3]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-c6e04dd3]:root,.dark-theme[data-v-c6e04dd3]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.upd-panel[data-v-c6e04dd3]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;margin:0 0 1.25rem;padding:16px}.upd-panel.is-downloaded[data-v-c6e04dd3]{border-color:color-mix(in srgb, var(--accent-green), transparent 55%)}.upd-panel.is-error[data-v-c6e04dd3]{border-color:color-mix(in srgb, var(--accent-red), transparent 55%)}.upd-head[data-v-c6e04dd3]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.upd-head-icon[data-v-c6e04dd3]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);width:40px;height:40px;color:var(--accent-blue);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.is-downloaded .upd-head-icon[data-v-c6e04dd3]{background:color-mix(in srgb, var(--accent-green), transparent 84%);color:var(--accent-green)}.is-error .upd-head-icon[data-v-c6e04dd3]{background:color-mix(in srgb, var(--accent-red), transparent 84%);color:var(--accent-red)}.upd-head-text[data-v-c6e04dd3]{flex-direction:column;flex:1;min-width:0;display:flex}.upd-head-text strong[data-v-c6e04dd3]{color:var(--text-main);font-size:.95rem}.upd-head-sub[data-v-c6e04dd3]{color:var(--text-muted);margin-top:1px;font-size:.8rem;line-height:1.4}.upd-version[data-v-c6e04dd3]{color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.72rem;font-weight:700}.upd-bar[data-v-c6e04dd3]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:999px;height:8px;position:relative;overflow:hidden}.upd-bar-fill[data-v-c6e04dd3]{background:linear-gradient(90deg, var(--accent-blue), color-mix(in srgb, var(--accent-blue), #8b5cf6 60%));border-radius:999px;height:100%;transition:width .3s}.is-downloaded .upd-bar-fill[data-v-c6e04dd3]{background:var(--accent-green)}.upd-bar.indeterminate .upd-bar-fill[data-v-c6e04dd3]{animation:1.2s ease-in-out infinite upd-indet-c6e04dd3;width:40%!important}@keyframes upd-indet-c6e04dd3{0%{margin-left:-40%}to{margin-left:100%}}.upd-meta[data-v-c6e04dd3]{color:var(--text-muted);justify-content:space-between;min-height:1em;margin-top:7px;font-size:.76rem;display:flex}.upd-controls[data-v-c6e04dd3]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.b[data-v-c6e04dd3]{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-primary);min-height:34px;color:var(--text-main);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:filter .15s,background .15s;display:inline-flex}.b[data-v-c6e04dd3]:hover:not(:disabled){background:var(--bg-hover)}.b[data-v-c6e04dd3]:disabled{opacity:.5;cursor:default}.b.primary[data-v-c6e04dd3]{background:var(--accent-blue);color:#fff;border-color:#0000}.b.primary[data-v-c6e04dd3]:hover:not(:disabled){filter:brightness(1.05);background:var(--accent-blue)}.b.ghost[data-v-c6e04dd3]{color:var(--text-muted);background:0 0}.b.ghost[data-v-c6e04dd3]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.b.chosen[data-v-c6e04dd3],.b.chosen[data-v-c6e04dd3]:disabled{opacity:1;cursor:default;color:var(--accent-green);border-color:color-mix(in srgb, var(--accent-green), transparent 55%);background:color-mix(in srgb, var(--accent-green), transparent 88%)}[data-v-0d38cb76]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-0d38cb76]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-0d38cb76]:root,.dark-theme[data-v-0d38cb76]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.co-overlay[data-v-0d38cb76]{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.co-modal[data-v-0d38cb76]{background:var(--bg-primary);width:100%;max-width:400px;color:var(--text-main);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.co-header[data-v-0d38cb76]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;font-size:.95rem;font-weight:700;display:flex}.co-close[data-v-0d38cb76]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.co-close[data-v-0d38cb76]:hover{background:var(--bg-hover);color:var(--text-main)}.co-body[data-v-0d38cb76]{flex-direction:column;gap:10px;padding:16px;display:flex}.co-intro[data-v-0d38cb76]{color:var(--text-muted);margin:0 0 4px;font-size:.85rem;line-height:1.5}.co-label[data-v-0d38cb76]{color:var(--text-muted);font-size:.8rem;font-weight:500}.co-body input[data-v-0d38cb76]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.9rem}.co-body input[data-v-0d38cb76]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-transparent);outline:none}.co-body input[data-v-0d38cb76]:disabled{opacity:.5}.co-primary[data-v-0d38cb76]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:.65rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600}.co-primary[data-v-0d38cb76]:hover:not(:disabled){background:var(--accent-blue-hover)}.co-primary[data-v-0d38cb76]:disabled{opacity:.6;cursor:not-allowed}.co-ghost[data-v-0d38cb76]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:.82rem}.co-ghost[data-v-0d38cb76]:hover{color:var(--accent-blue)}.co-ghost[data-v-0d38cb76]:disabled{opacity:.6}.co-error[data-v-0d38cb76]{color:var(--accent-red);background:color-mix(in srgb, var(--accent-red), transparent 88%);border-radius:6px;margin:4px 0 0;padding:.5rem .75rem;font-size:.82rem}.co-success[data-v-0d38cb76]{color:var(--accent-green);background:color-mix(in srgb, var(--accent-green), transparent 88%);border-radius:6px;margin:4px 0 0;padding:.5rem .75rem;font-size:.82rem}[data-v-5dd976db]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-5dd976db]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-5dd976db]:root,.dark-theme[data-v-5dd976db]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-panel[data-v-5dd976db]{flex-direction:column;display:flex}.section-heading[data-v-5dd976db]{margin-bottom:20px}.section-badge[data-v-5dd976db]{letter-spacing:.4px;text-transform:uppercase;border-radius:20px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.section-badge.org[data-v-5dd976db]{background:color-mix(in srgb, var(--accent-blue), transparent 88%);color:var(--accent-blue);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 70%)}.section-scope[data-v-5dd976db]{color:var(--text-muted);margin-bottom:14px;font-size:.875rem;line-height:1.5}h2[data-v-5dd976db]{color:var(--text-main);font-size:1.3rem;font-weight:700}.loading-state[data-v-5dd976db]{justify-content:center;padding:60px 0;display:flex}.empty-state[data-v-5dd976db]{color:var(--text-muted);text-align:center;padding:40px 0;font-size:.875rem}.org-list[data-v-5dd976db]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.org-row[data-v-5dd976db]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;flex-direction:column;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.org-row[data-v-5dd976db]:hover{border-color:color-mix(in srgb, var(--accent-blue), transparent 60%)}.org-row.active[data-v-5dd976db]{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue), transparent 92%)}.org-main[data-v-5dd976db]{align-items:stretch;display:flex}.org-select[data-v-5dd976db]{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;min-width:0;min-height:56px;padding:10px 14px;font-family:inherit;display:flex}.org-select[data-v-5dd976db]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.org-edit[data-v-5dd976db]{border:none;border-left:1px solid var(--border-color);width:48px;color:var(--accent-blue);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.org-edit[data-v-5dd976db]:hover{background:color-mix(in srgb, var(--accent-blue), transparent 88%)}.org-edit[data-v-5dd976db]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.org-leave[data-v-5dd976db]{border:none;border-left:1px solid var(--border-color);width:48px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.org-leave[data-v-5dd976db]:hover{background:color-mix(in srgb, var(--accent-red), transparent 88%);color:var(--accent-red)}.org-leave[data-v-5dd976db]:focus-visible{outline:2px solid var(--accent-red);outline-offset:-2px}.org-leave[data-v-5dd976db]:disabled{opacity:.5;cursor:default}.leave-confirm[data-v-5dd976db]{border-top:1px solid var(--border-color);background:color-mix(in srgb, var(--accent-red), transparent 94%);padding:12px 14px}.leave-text[data-v-5dd976db]{color:var(--text-main);margin:0 0 10px;font-size:.85rem;line-height:1.5}.leave-actions[data-v-5dd976db]{gap:8px;display:flex}.btn-leave-confirm[data-v-5dd976db]{cursor:pointer;background:var(--accent-red);color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:.85rem;font-weight:600}.btn-leave-confirm[data-v-5dd976db]:disabled{opacity:.6;cursor:default}.btn-leave-cancel[data-v-5dd976db]{cursor:pointer;background:var(--bg-primary);color:var(--text-main);border:1px solid var(--border-color);border-radius:8px;padding:7px 14px;font-size:.85rem;font-weight:600}.leave-error[data-v-5dd976db]{color:var(--accent-red);margin:8px 0 0;font-size:.8rem}.ext-chip[data-v-5dd976db]{background:color-mix(in srgb, var(--accent-blue), transparent 86%);color:var(--accent-blue);border-radius:20px;margin-right:8px;padding:1px 7px;font-weight:600;display:inline-block}.org-logo[data-v-5dd976db]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);width:40px;height:40px;color:var(--accent-blue);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.org-logo .logo-img[data-v-5dd976db]{object-fit:cover;width:100%;height:100%}.org-info[data-v-5dd976db]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.org-name-row[data-v-5dd976db]{align-items:center;gap:6px;display:flex}.org-name[data-v-5dd976db]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.org-meta[data-v-5dd976db]{color:var(--text-muted);font-size:.8rem}.badge[data-v-5dd976db]{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:.66rem;font-weight:700}.badge.current[data-v-5dd976db]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);color:var(--accent-blue)}.badge.admin[data-v-5dd976db]{background:color-mix(in srgb, var(--accent-green), transparent 84%);color:var(--accent-green)}.check[data-v-5dd976db]{color:var(--accent-blue);flex-shrink:0}.chevron[data-v-5dd976db]{color:var(--text-muted);flex-shrink:0}.connect-btn[data-v-5dd976db]{color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue), transparent 92%);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 70%);cursor:pointer;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;margin-top:14px;padding:9px 14px;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.connect-btn[data-v-5dd976db]:hover{background:color-mix(in srgb, var(--accent-blue), transparent 84%)}.connect-btn[data-v-5dd976db]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.footnote[data-v-5dd976db]{color:var(--text-muted);margin-top:14px;font-size:.8rem;line-height:1.5}.spinner[data-v-5dd976db]{border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin-5dd976db;display:inline-block}@keyframes spin-5dd976db{to{transform:rotate(360deg)}}[data-v-af076bc0]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-af076bc0]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-af076bc0]:root,.dark-theme[data-v-af076bc0]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-panel[data-v-af076bc0]{flex-direction:column;gap:0;display:flex}.section-heading[data-v-af076bc0]{margin-bottom:24px}.section-badge[data-v-af076bc0]{letter-spacing:.4px;text-transform:uppercase;border-radius:20px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.section-badge.org[data-v-af076bc0]{background:color-mix(in srgb, var(--accent-blue), transparent 88%);color:var(--accent-blue);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 70%)}.section-scope[data-v-af076bc0]{color:var(--text-muted);margin-bottom:14px;font-size:.875rem;line-height:1.5}.section-scope strong[data-v-af076bc0]{color:var(--text-main);font-weight:600}h2[data-v-af076bc0]{color:var(--text-main);font-size:1.3rem;font-weight:700}.loading-state[data-v-af076bc0]{justify-content:center;padding:60px 0;display:flex}.empty-state[data-v-af076bc0]{color:var(--text-muted);text-align:center;padding:40px 0;font-size:.875rem}.readonly-notice[data-v-af076bc0]{color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:6px;margin-bottom:20px;padding:10px 14px;font-size:.8125rem;display:flex}.form-section[data-v-af076bc0]{border-bottom:1px solid var(--border-color);padding:20px 0}.form-section[data-v-af076bc0]:last-of-type{border-bottom:none}.section-title[data-v-af076bc0]{color:var(--text-main);text-transform:uppercase;letter-spacing:.4px;margin-bottom:14px;font-size:.75rem;font-weight:700}.section-title-row[data-v-af076bc0]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title-row .section-title[data-v-af076bc0]{margin-bottom:0}.same-as-check[data-v-af076bc0]{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:.8125rem;display:flex}.same-as-check input[data-v-af076bc0]{cursor:pointer;accent-color:var(--accent-blue)}.logo-area[data-v-af076bc0]{align-items:flex-start;gap:16px;display:flex}.logo-preview[data-v-af076bc0]{border:1px solid var(--border-color);background:var(--bg-primary);width:80px;height:80px;color:var(--text-muted);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.logo-img[data-v-af076bc0]{object-fit:cover;width:100%;height:100%}.logo-controls[data-v-af076bc0]{flex-direction:column;justify-content:center;gap:6px;display:flex}.upload-btn[data-v-af076bc0]{background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.upload-btn[data-v-af076bc0]:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.upload-btn.uploading[data-v-af076bc0]{opacity:.6;cursor:wait}.sr-only[data-v-af076bc0]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.upload-hint[data-v-af076bc0]{color:var(--text-muted);font-size:.75rem;line-height:1.4}.field-group[data-v-af076bc0]{flex-direction:column;gap:6px;display:flex}.field-group label[data-v-af076bc0]{color:var(--text-muted);font-size:.8125rem;font-weight:600}.text-input[data-v-af076bc0]{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-main);border-radius:10px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:.9375rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.text-input[data-v-af076bc0]::placeholder{color:var(--text-muted);opacity:.6}.text-input[data-v-af076bc0]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-transparent);outline:none}.text-input[data-v-af076bc0]:disabled{opacity:.5;cursor:not-allowed}.save-row[data-v-af076bc0]{justify-content:flex-end;align-items:center;gap:12px;padding-top:20px;display:flex}.save-btn[data-v-af076bc0]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 24px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.save-btn[data-v-af076bc0]:hover:not(:disabled){filter:brightness(1.1)}.save-btn[data-v-af076bc0]:disabled{opacity:.5;cursor:not-allowed}.field-error[data-v-af076bc0]{color:var(--accent-red);font-size:.8125rem}.save-success[data-v-af076bc0]{color:var(--accent-green);font-size:.8125rem}.spinner[data-v-af076bc0],.spinner-sm[data-v-af076bc0]{border-radius:50%;animation:.7s linear infinite spin-af076bc0;display:inline-block}.spinner[data-v-af076bc0]{border:3px solid var(--border-color);border-top-color:var(--accent-blue);width:28px;height:28px}.spinner-sm[data-v-af076bc0]{border:2px solid #fff6;border-top-color:#fff;width:14px;height:14px}@keyframes spin-af076bc0{to{transform:rotate(360deg)}}.address-card[data-v-af076bc0]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.address-body[data-v-af076bc0]{min-width:0}.addr-line[data-v-af076bc0]{color:var(--text-main);margin:0;font-size:.92rem;line-height:1.45}.addr-empty[data-v-af076bc0]{color:var(--text-muted);margin:0;font-size:.9rem}.edit-btn[data-v-af076bc0]{background:var(--bg-hover);width:40px;height:40px;color:var(--accent-blue);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.edit-btn[data-v-af076bc0]:hover{filter:brightness(1.05)}.edit-btn[data-v-af076bc0]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.addr-overlay[data-v-af076bc0]{z-index:4300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@media (width<=600px){.addr-overlay[data-v-af076bc0]{align-items:stretch;padding:0}}.addr-card[data-v-af076bc0]{background:var(--bg-primary);width:100%;max-width:480px;max-height:min(640px,90vh);color:var(--text-main);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000059}@media (width<=600px){.addr-card[data-v-af076bc0]{border:none;border-radius:0;max-width:100%;height:100%;max-height:100%}}.addr-header[data-v-af076bc0]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.addr-title[data-v-af076bc0]{color:var(--text-main);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.close-btn[data-v-af076bc0]{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.close-btn[data-v-af076bc0]:hover{background:var(--bg-hover);color:var(--text-main)}.addr-content[data-v-af076bc0]{flex-direction:column;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.addr-footer[data-v-af076bc0]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.btn-primary[data-v-af076bc0]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-primary[data-v-af076bc0]:hover:not(:disabled){filter:brightness(1.05)}.btn-primary[data-v-af076bc0]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-af076bc0]{border:1px solid var(--border-color);min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;padding:0 18px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-ghost[data-v-af076bc0]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.btn-ghost[data-v-af076bc0]:disabled{opacity:.5;cursor:not-allowed}.addr-fade-enter-active[data-v-af076bc0],.addr-fade-leave-active[data-v-af076bc0]{transition:opacity .2s}.addr-fade-enter-from[data-v-af076bc0],.addr-fade-leave-to[data-v-af076bc0]{opacity:0}[data-v-f5630788]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-f5630788]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-f5630788]:root,.dark-theme[data-v-f5630788]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-panel[data-v-f5630788]{flex-direction:column;display:flex}.section-heading[data-v-f5630788]{margin-bottom:20px}.section-badge[data-v-f5630788]{letter-spacing:.4px;text-transform:uppercase;border-radius:20px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.section-badge.org[data-v-f5630788]{background:color-mix(in srgb, var(--accent-blue), transparent 88%);color:var(--accent-blue);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 70%)}.section-scope[data-v-f5630788]{color:var(--text-muted);margin-bottom:14px;font-size:.875rem;line-height:1.5}.section-scope strong[data-v-f5630788]{color:var(--text-main);font-weight:600}h2[data-v-f5630788]{color:var(--text-main);font-size:1.3rem;font-weight:700}.loading-state[data-v-f5630788]{justify-content:center;padding:60px 0;display:flex}.invite-bar[data-v-f5630788]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px 16px;display:flex}.invite-form[data-v-f5630788]{gap:10px;display:flex}@media (width<=480px){.invite-form[data-v-f5630788]{flex-direction:column}}.invite-field[data-v-f5630788]{flex:1;position:relative}.invite-field .invite-icon[data-v-f5630788]{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.invite-input[data-v-f5630788]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-main);border-radius:10px;min-height:44px;padding:10px 14px 10px 38px;font-family:inherit;font-size:.9375rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.invite-input[data-v-f5630788]::placeholder{color:var(--text-muted);opacity:.6}.invite-input[data-v-f5630788]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-transparent);outline:none}.invite-input[data-v-f5630788]:disabled{opacity:.5}.invite-btn[data-v-f5630788]{background:var(--accent-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:10px 18px;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.invite-btn[data-v-f5630788]:hover:not(:disabled){filter:brightness(1.1)}.invite-btn[data-v-f5630788]:disabled{opacity:.5;cursor:not-allowed}.member-list[data-v-f5630788]{flex-direction:column;gap:2px;display:flex}.member-row[data-v-f5630788]{border-radius:12px;align-items:center;gap:12px;padding:12px 8px;transition:background .15s;display:flex}.member-row[data-v-f5630788]:hover{background:var(--bg-hover)}.member-row.is-disabled[data-v-f5630788]{opacity:.55}.member-row.is-banned[data-v-f5630788]{opacity:.4}.member-avatar[data-v-f5630788]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);width:36px;height:36px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.member-info[data-v-f5630788]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.member-name-row[data-v-f5630788]{align-items:center;gap:6px;display:flex}.member-name[data-v-f5630788]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.member-email[data-v-f5630788]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.badge[data-v-f5630788]{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:.68rem;font-weight:700}.badge.owner[data-v-f5630788]{color:#92620a;background:#ffd70033}.badge.admin[data-v-f5630788]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);color:var(--accent-blue)}.status-chips[data-v-f5630788]{flex-shrink:0}.status-chip[data-v-f5630788]{text-transform:capitalize;border-radius:20px;padding:3px 8px;font-size:.7rem;font-weight:700}.status-chip.active[data-v-f5630788]{background:color-mix(in srgb, var(--accent-green), transparent 84%);color:var(--accent-green)}.status-chip.disabled[data-v-f5630788]{background:color-mix(in srgb, var(--text-muted), transparent 80%);color:var(--text-muted)}.status-chip.banned[data-v-f5630788]{background:color-mix(in srgb, var(--accent-red), transparent 84%);color:var(--accent-red)}.perm-toggles[data-v-f5630788]{flex-shrink:0;gap:8px;display:flex}@media (width<=600px){.perm-toggles[data-v-f5630788]{display:none}}.perm-toggle[data-v-f5630788]{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex}.perm-toggle input[data-v-f5630788]{accent-color:var(--accent-blue);cursor:pointer}.action-menu-wrap[data-v-f5630788]{flex-shrink:0;position:relative}.menu-trigger[data-v-f5630788]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.menu-trigger[data-v-f5630788]:hover{background:var(--bg-hover);color:var(--text-main)}.dropdown-menu[data-v-f5630788]{z-index:500;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000040}.dropdown-menu button[data-v-f5630788]{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .12s;display:flex}.dropdown-menu button[data-v-f5630788]:hover{background:var(--bg-hover)}.dropdown-menu button.danger[data-v-f5630788]{color:var(--accent-red)}.dropdown-menu button.danger[data-v-f5630788]:hover{background:color-mix(in srgb, var(--accent-red), transparent 88%)}.menu-divider[data-v-f5630788]{border:none;border-top:1px solid var(--border-color);margin:4px 0}.field-error[data-v-f5630788]{color:var(--accent-red);font-size:.8125rem}.field-success[data-v-f5630788]{color:var(--accent-green);font-size:.8125rem}.spinner[data-v-f5630788]{border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin-f5630788;display:inline-block}.spinner-sm[data-v-f5630788]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-f5630788;display:inline-block}@keyframes spin-f5630788{to{transform:rotate(360deg)}}.dropdown-enter-active[data-v-f5630788],.dropdown-leave-active[data-v-f5630788]{transition:all .15s}.dropdown-enter-from[data-v-f5630788],.dropdown-leave-to[data-v-f5630788]{opacity:0;transform:translateY(-4px)scale(.97)}[data-v-1c3babc9]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-1c3babc9]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-1c3babc9]:root,.dark-theme[data-v-1c3babc9]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.org-detail[data-v-1c3babc9]{flex-direction:column;gap:8px;display:flex}.back-link[data-v-1c3babc9]{background:var(--bg-secondary);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:12px;padding:7px 12px 7px 8px;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.back-link[data-v-1c3babc9]:hover{border-color:color-mix(in srgb, var(--accent-blue), transparent 50%);color:var(--accent-blue)}.back-link[data-v-1c3babc9]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.detail-divider[data-v-1c3babc9]{background:var(--border-color);height:1px;margin:12px 0}[data-v-e19c24e6]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-e19c24e6]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-e19c24e6]:root,.dark-theme[data-v-e19c24e6]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-overlay[data-v-e19c24e6]{z-index:4000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@media (width<=600px){.settings-overlay[data-v-e19c24e6]{align-items:stretch;padding:0}}.settings-modal[data-v-e19c24e6]{background:var(--bg-primary);width:100%;max-width:780px;max-height:min(680px,90vh);color:var(--text-main);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000059}@media (width<=600px){.settings-modal[data-v-e19c24e6]{border:none;border-radius:0;max-width:100%;height:100%;max-height:100%}}.settings-header[data-v-e19c24e6]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.header-title[data-v-e19c24e6]{color:var(--text-main);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.close-btn[data-v-e19c24e6]{width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.close-btn[data-v-e19c24e6]:hover{background:var(--bg-hover);color:var(--text-main)}.close-btn[data-v-e19c24e6]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.settings-body[data-v-e19c24e6]{flex:1;display:flex;overflow:hidden}.settings-nav[data-v-e19c24e6]{background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:20px;width:200px;padding:16px 10px;display:flex;overflow-y:auto}@media (width<=600px){.settings-nav[data-v-e19c24e6]{display:none}}.nav-group[data-v-e19c24e6]{flex-direction:column;display:flex}.nav-group-label[data-v-e19c24e6]{letter-spacing:.8px;text-transform:uppercase;color:var(--text-main);margin-bottom:7px;padding:0 8px;font-size:.75rem;font-weight:800;line-height:1.4}.nav-group-hint[data-v-e19c24e6]{color:var(--text-muted);margin-bottom:12px;padding:0 8px;font-size:.75rem;line-height:1.4}.nav-item[data-v-e19c24e6]{width:100%;min-height:44px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:.875rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.nav-item[data-v-e19c24e6]:hover{background:var(--bg-hover);color:var(--text-main)}.nav-item.active[data-v-e19c24e6]{background:color-mix(in srgb, var(--accent-blue), transparent 88%);color:var(--accent-blue);font-weight:600}.nav-item[data-v-e19c24e6]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.settings-content[data-v-e19c24e6]{flex:1;padding:24px 28px;overflow-y:auto}@media (width<=600px){.settings-content[data-v-e19c24e6]{padding:20px 16px}}.mobile-section+.mobile-section[data-v-e19c24e6]{border-top:1px solid var(--border-color);margin-top:28px;padding-top:28px}.settings-about[data-v-e19c24e6]{background:var(--bg-secondary);border-top:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.about-logo[data-v-e19c24e6]{flex-shrink:0;width:auto;height:22px}.about-meta[data-v-e19c24e6]{flex-direction:column;line-height:1.35;display:flex}.about-product[data-v-e19c24e6]{color:var(--text-main);font-size:.8rem;font-weight:600}.about-version[data-v-e19c24e6]{color:var(--text-muted);font-weight:400}.about-copyright[data-v-e19c24e6]{color:var(--text-muted);font-size:.72rem}.settings-fade-enter-active[data-v-e19c24e6]{transition:opacity .2s}.settings-fade-leave-active[data-v-e19c24e6]{transition:opacity .15s}.settings-fade-enter-active .settings-modal[data-v-e19c24e6]{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s}.settings-fade-leave-active .settings-modal[data-v-e19c24e6]{transition:transform .15s,opacity .15s}.settings-fade-enter-from[data-v-e19c24e6],.settings-fade-leave-to[data-v-e19c24e6]{opacity:0}.settings-fade-enter-from .settings-modal[data-v-e19c24e6],.settings-fade-leave-to .settings-modal[data-v-e19c24e6]{opacity:0;transform:scale(.97)translateY(8px)}[data-v-a8b42319]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-a8b42319]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-a8b42319]:root,.dark-theme[data-v-a8b42319]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.blk-overlay[data-v-a8b42319]{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@media (width<=600px){.blk-overlay[data-v-a8b42319]{align-items:stretch;padding:0}}.blk-card[data-v-a8b42319]{background:var(--bg-primary);width:100%;max-width:480px;max-height:min(640px,90vh);color:var(--text-main);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;padding:0 0 14px;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000059}@media (width<=600px){.blk-card[data-v-a8b42319]{border:none;border-radius:0;max-width:100%;height:100%;max-height:100%}}.blk-header[data-v-a8b42319]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.blk-title[data-v-a8b42319]{color:var(--text-main);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.close-btn[data-v-a8b42319]{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.close-btn[data-v-a8b42319]:hover{background:var(--bg-hover);color:var(--text-main)}.close-btn[data-v-a8b42319]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.blk-scope[data-v-a8b42319]{color:var(--text-muted);margin:12px 18px 4px;font-size:.85rem}.add-row[data-v-a8b42319]{flex-wrap:wrap;gap:8px;padding:10px 18px;display:flex}.blk-input[data-v-a8b42319]{border:1px solid var(--border-color);background:var(--bg-secondary);min-height:44px;color:var(--text-main);border-radius:10px;flex:140px;padding:0 12px;font-size:.9rem}.blk-input.label[data-v-a8b42319]{flex:120px}.blk-input[data-v-a8b42319]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.add-btn[data-v-a8b42319]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}.add-btn[data-v-a8b42319]:hover:not(:disabled){filter:brightness(1.05)}.add-btn[data-v-a8b42319]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-a8b42319]{color:var(--text-muted);padding:8px 18px;font-size:.875rem}.blocked-list[data-v-a8b42319]{flex-direction:column;gap:6px;margin:0;padding:4px 18px;list-style:none;display:flex;overflow-y:auto}.blocked-item[data-v-a8b42319]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.blocked-meta[data-v-a8b42319]{flex-direction:column;min-width:0;display:flex}.blocked-number[data-v-a8b42319]{color:var(--text-main);font-size:.9rem;font-weight:600}.blocked-label[data-v-a8b42319]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.unblock-btn[data-v-a8b42319]{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.unblock-btn[data-v-a8b42319]:hover{background:var(--bg-hover);color:var(--accent-red)}.blk-fade-enter-active[data-v-a8b42319],.blk-fade-leave-active[data-v-a8b42319]{transition:opacity .2s}.blk-fade-enter-from[data-v-a8b42319],.blk-fade-leave-to[data-v-a8b42319]{opacity:0}[data-v-b5a75812]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-b5a75812]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-b5a75812]:root,.dark-theme[data-v-b5a75812]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.settings-panel[data-v-b5a75812]{flex-direction:column;display:flex}.section-heading[data-v-b5a75812]{margin-bottom:24px}.section-badge[data-v-b5a75812]{letter-spacing:.4px;text-transform:uppercase;border-radius:20px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.section-badge.system[data-v-b5a75812]{background:color-mix(in srgb, var(--accent-blue), transparent 88%);color:var(--accent-blue);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 70%)}.section-badge.profile[data-v-b5a75812]{background:color-mix(in srgb, var(--accent-green), transparent 88%);color:var(--accent-green);border:1px solid color-mix(in srgb, var(--accent-green), transparent 70%)}.section-scope[data-v-b5a75812]{color:var(--text-muted);margin-bottom:14px;font-size:.875rem;line-height:1.5}.section-scope strong[data-v-b5a75812]{color:var(--text-main);font-weight:600}h2[data-v-b5a75812]{color:var(--text-main);margin-bottom:8px;font-size:1.3rem;font-weight:700;line-height:1.2}.setting-group[data-v-b5a75812]{margin-bottom:4px}.setting-group h3[data-v-b5a75812]{color:var(--text-main);margin-bottom:8px;font-size:.9375rem;font-weight:700}.setting-description[data-v-b5a75812]{color:var(--text-muted);margin-bottom:14px;font-size:.875rem;line-height:1.5}.setting-description strong[data-v-b5a75812]{color:var(--text-main);font-weight:600}.setting-description code[data-v-b5a75812]{color:var(--text-main);background:var(--bg-hover);border-radius:4px;padding:1px 5px;font-family:Courier New,monospace}.section-divider[data-v-b5a75812]{background:var(--border-color);height:1px;margin:20px 0}.conn-row[data-v-b5a75812]{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.conn-row[data-v-b5a75812]:last-of-type{margin-bottom:0}.status-dot[data-v-b5a75812]{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.status-dot.connecting[data-v-b5a75812]{background:var(--accent-amber);animation:1.2s ease-in-out infinite pulse-b5a75812}.status-dot.registered[data-v-b5a75812]{background:var(--accent-green)}.status-dot.failed[data-v-b5a75812]{background:var(--accent-red)}.conn-meta[data-v-b5a75812]{flex-direction:column;gap:1px;display:flex}.conn-name[data-v-b5a75812]{color:var(--text-main);font-size:.9375rem;font-weight:600;line-height:1.3}.conn-state[data-v-b5a75812]{color:var(--text-muted);font-size:.8125rem}.status-error[data-v-b5a75812]{color:var(--accent-red);word-break:break-word;margin-top:8px;font-size:.8125rem}@keyframes pulse-b5a75812{0%,to{opacity:1}50%{opacity:.35}}.toggle-row[data-v-b5a75812]{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.toggle-meta[data-v-b5a75812]{flex-direction:column;flex:1;display:flex}.toggle-name[data-v-b5a75812]{color:var(--text-main);font-size:.9375rem;font-weight:600}.toggle-desc[data-v-b5a75812]{color:var(--text-muted);font-size:.8125rem}.toggle-input[data-v-b5a75812]{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute;right:0}.toggle-input:focus-visible+.toggle-track[data-v-b5a75812]{outline:2px solid var(--accent-blue);outline-offset:2px}.toggle-track[data-v-b5a75812]{background:var(--border-color);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle-thumb[data-v-b5a75812]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-input:checked+.toggle-track[data-v-b5a75812]{background:var(--accent-blue)}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-b5a75812]{transform:translate(20px)}.field[data-v-b5a75812]{flex-direction:column;margin-bottom:14px;display:flex}.field-grid[data-v-b5a75812]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.field-grid[data-v-b5a75812]{grid-template-columns:1fr}}.field label[data-v-b5a75812]{color:var(--text-main);margin-bottom:6px;font-size:.8125rem;font-weight:600}.field label .optional[data-v-b5a75812]{color:var(--text-muted);font-weight:400}.field input[data-v-b5a75812],.field select[data-v-b5a75812]{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;min-height:44px;color:var(--text-main);border-radius:10px;padding:10px 12px;font-size:.9375rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.field input[data-v-b5a75812]::placeholder,.field select[data-v-b5a75812]::placeholder{color:var(--text-muted)}.field input[data-v-b5a75812]:hover,.field select[data-v-b5a75812]:hover{border-color:color-mix(in srgb, var(--accent-blue), transparent 60%)}.field input[data-v-b5a75812]:focus-visible,.field select[data-v-b5a75812]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px;border-color:var(--accent-blue)}.field-hint[data-v-b5a75812]{color:var(--text-muted);margin-top:6px;font-size:.8125rem;line-height:1.45}.field-hint code[data-v-b5a75812]{background:var(--bg-hover);border-radius:4px;padding:1px 4px;font-family:Courier New,monospace}.password-wrap[data-v-b5a75812]{align-items:center;display:flex;position:relative}.password-wrap input[data-v-b5a75812]{padding-right:44px}.reveal-btn[data-v-b5a75812]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;right:4px}.reveal-btn[data-v-b5a75812]:hover{color:var(--text-main);background:var(--bg-hover)}.reveal-btn[data-v-b5a75812]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.actions-row[data-v-b5a75812]{flex-wrap:wrap;gap:10px;margin-bottom:0;display:flex}.primary-btn[data-v-b5a75812],.secondary-btn[data-v-b5a75812]{cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:11px 20px;font-size:.9375rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.primary-btn[data-v-b5a75812]:focus-visible,.secondary-btn[data-v-b5a75812]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.primary-btn[data-v-b5a75812]:disabled,.secondary-btn[data-v-b5a75812]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-b5a75812]{background:var(--accent-blue);color:#fff;border:none}.primary-btn[data-v-b5a75812]:hover:not(:disabled){filter:brightness(1.1)}.secondary-btn[data-v-b5a75812]{color:var(--text-main);border:1px solid var(--border-color);background:0 0}.secondary-btn[data-v-b5a75812]:hover:not(:disabled){background:var(--bg-hover)}.spin[data-v-b5a75812]{animation:1s linear infinite spin-b5a75812}@keyframes spin-b5a75812{to{transform:rotate(360deg)}}.cloud-status[data-v-b5a75812]{color:var(--text-muted);align-items:center;gap:6px;margin-top:14px;font-size:.8125rem;line-height:1.4;display:flex}.cloud-status.saved[data-v-b5a75812]{color:var(--accent-green)}.cloud-status.error[data-v-b5a75812]{color:var(--accent-red)}.trace-header[data-v-b5a75812]{justify-content:space-between;align-items:center;display:flex}.trace-clear[data-v-b5a75812]{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:.8125rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.trace-clear[data-v-b5a75812]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.trace-clear[data-v-b5a75812]:disabled{opacity:.5;cursor:not-allowed}.trace-clear[data-v-b5a75812]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.trace-log[data-v-b5a75812]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;max-height:240px;margin-top:8px;font-family:Courier New,monospace;overflow-y:auto}.trace-empty[data-v-b5a75812]{color:var(--text-muted);text-align:center;padding:16px;font-size:.8125rem}.trace-entry[data-v-b5a75812]{border-bottom:1px solid color-mix(in srgb, var(--border-color), transparent 40%)}.trace-entry[data-v-b5a75812]:last-child{border-bottom:none}.trace-line[data-v-b5a75812]{text-align:left;cursor:pointer;width:100%;color:var(--text-main);background:0 0;border:none;align-items:baseline;gap:8px;padding:6px 10px;font-family:inherit;font-size:.75rem;line-height:1.35;display:flex}.trace-line[data-v-b5a75812]:hover:not(:disabled){background:var(--bg-hover)}.trace-line[data-v-b5a75812]:disabled{cursor:default}.trace-line[data-v-b5a75812]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.trace-time[data-v-b5a75812]{color:var(--text-muted);flex-shrink:0}.trace-dir[data-v-b5a75812]{flex-shrink:0;font-weight:700}.trace-dir.in[data-v-b5a75812]{color:var(--accent-green)}.trace-dir.out[data-v-b5a75812]{color:var(--accent-blue)}.trace-dir.info[data-v-b5a75812]{color:var(--text-muted)}.trace-summary[data-v-b5a75812]{word-break:break-word}.trace-raw[data-v-b5a75812]{background:var(--bg-primary);border-top:1px dashed var(--border-color);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;max-height:220px;margin:0;padding:8px 10px;font-size:.7rem;line-height:1.4;overflow-y:auto}.sip-confirm[data-v-b5a75812]{background:color-mix(in srgb, var(--accent-red), transparent 92%);border:1px solid color-mix(in srgb, var(--accent-red), transparent 70%);border-radius:12px;padding:14px}.sip-confirm-text[data-v-b5a75812]{color:var(--text-main);margin-bottom:12px;font-size:.875rem;line-height:1.5}.sip-confirm-text strong[data-v-b5a75812]{color:var(--accent-red)}.primary-btn.danger[data-v-b5a75812]{background:var(--accent-red);border-color:var(--accent-red)}[data-v-4408083b]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-4408083b]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-4408083b]:root,.dark-theme[data-v-4408083b]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.adv-overlay[data-v-4408083b]{z-index:4200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@media (width<=600px){.adv-overlay[data-v-4408083b]{align-items:stretch;padding:0}}.adv-modal[data-v-4408083b]{background:var(--bg-primary);width:100%;max-width:620px;max-height:min(720px,92vh);color:var(--text-main);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000059}@media (width<=600px){.adv-modal[data-v-4408083b]{border:none;border-radius:0;max-width:100%;height:100%;max-height:100%}}.adv-header[data-v-4408083b]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.adv-header .adv-title[data-v-4408083b]{color:var(--text-main);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.adv-header .close-btn[data-v-4408083b]{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.adv-header .close-btn[data-v-4408083b]:hover{background:var(--bg-hover);color:var(--text-main)}.adv-body[data-v-4408083b]{padding:24px 28px;overflow-y:auto}@media (width<=600px){.adv-body[data-v-4408083b]{padding:20px 16px}}.setting-group[data-v-4408083b]{margin-bottom:4px}.setting-group h3[data-v-4408083b]{color:var(--text-main);margin-bottom:12px;font-size:.9375rem;font-weight:700}.section-divider[data-v-4408083b]{background:var(--border-color);height:1px;margin:20px 0}.diag-note[data-v-4408083b]{color:var(--text-muted);margin:0 0 12px;font-size:.85rem;line-height:1.5}.diag-actions[data-v-4408083b]{flex-wrap:wrap;gap:8px;display:flex}.diag-btn[data-v-4408083b]{background:var(--bg-secondary);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:9px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.diag-btn[data-v-4408083b]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-blue), transparent 50%)}.diag-btn.danger[data-v-4408083b]{color:var(--accent-red);border-color:color-mix(in srgb, var(--accent-red), transparent 60%)}.diag-btn[data-v-4408083b]:disabled{opacity:.5;cursor:default}.diag-log[data-v-4408083b]{background:var(--bg-primary);border:1px solid var(--border-color);max-height:280px;color:var(--text-main);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin-top:12px;padding:12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.75rem;line-height:1.5;overflow:auto}.adv-caution-banner[data-v-4408083b]{background:color-mix(in srgb, var(--accent-amber), transparent 88%);color:color-mix(in srgb, var(--accent-amber), black 25%);border:1px solid color-mix(in srgb, var(--accent-amber), transparent 65%);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:.85rem;line-height:1.45;display:flex}.adv-caution-banner svg[data-v-4408083b]{flex-shrink:0;margin-top:1px}.field[data-v-4408083b]{flex-direction:column;margin-bottom:16px;display:flex}.field label[data-v-4408083b]{color:var(--text-main);margin-bottom:6px;font-size:.8125rem;font-weight:600}.field label strong[data-v-4408083b]{color:var(--text-main)}.field-hint[data-v-4408083b]{color:var(--text-muted);margin-top:6px;font-size:.8125rem;line-height:1.45}.field-hint strong[data-v-4408083b]{color:var(--text-main)}input[type=range][data-v-4408083b]{width:100%;accent-color:var(--accent-blue);cursor:pointer;height:28px}.field select[data-v-4408083b]{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;min-height:44px;color:var(--text-main);border-radius:10px;padding:10px 12px;font-size:.9375rem}.field select[data-v-4408083b]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.adv-row[data-v-4408083b]{cursor:pointer;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.adv-meta[data-v-4408083b]{flex-direction:column;flex:1;gap:4px;display:flex}.adv-name[data-v-4408083b]{color:var(--text-main);font-size:.9375rem;font-weight:600}.adv-desc[data-v-4408083b]{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.adv-desc strong[data-v-4408083b]{color:var(--text-main)}.adv-input[data-v-4408083b]{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute;right:0}.adv-input:focus-visible+.adv-track[data-v-4408083b]{outline:2px solid var(--accent-blue);outline-offset:2px}.adv-track[data-v-4408083b]{background:var(--border-color);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.adv-thumb[data-v-4408083b]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.adv-input:checked+.adv-track[data-v-4408083b]{background:var(--accent-blue)}.adv-input:checked+.adv-track .adv-thumb[data-v-4408083b]{transform:translate(20px)}.adv-fade-enter-active[data-v-4408083b]{transition:opacity .2s}.adv-fade-leave-active[data-v-4408083b]{transition:opacity .15s}.adv-fade-enter-from[data-v-4408083b],.adv-fade-leave-to[data-v-4408083b]{opacity:0}[data-v-b5202a99]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-b5202a99]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-b5202a99]:root,.dark-theme[data-v-b5202a99]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.offline-overlay[data-v-b5202a99]{z-index:9000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.offline-card[data-v-b5202a99]{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px;padding:40px 36px 32px;display:flex;box-shadow:0 32px 80px #0006}@media (width<=480px){.offline-card[data-v-b5202a99]{border-radius:20px;padding:32px 24px 28px}}.offline-card h2[data-v-b5202a99]{color:var(--text-main);font-size:1.25rem;font-weight:700;line-height:1.2}.offline-card p[data-v-b5202a99]{color:var(--text-muted);max-width:300px;font-size:.9375rem;line-height:1.6}.cloud-wrap[data-v-b5202a99]{flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:4px;display:flex;position:relative}.cloud-icon[data-v-b5202a99]{color:var(--text-muted);filter:drop-shadow(0 4px 12px #00000026);animation:3s ease-in-out infinite cloud-bob-b5202a99}@keyframes cloud-bob-b5202a99{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rain[data-v-b5202a99]{gap:6px;display:flex;position:absolute;bottom:-4px}.drop[data-v-b5202a99]{background:var(--text-muted);opacity:.5;border-radius:2px;width:2px;height:8px;animation:1.2s ease-in infinite rainfall-b5202a99}@keyframes rainfall-b5202a99{0%{opacity:0;transform:translateY(-4px)}40%{opacity:.5}to{opacity:0;transform:translateY(10px)}}.btn-group[data-v-b5202a99]{flex-direction:column;gap:10px;width:100%;margin-top:6px;display:flex}.retry-btn[data-v-b5202a99]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 28px;font-size:.9375rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.retry-btn[data-v-b5202a99]:hover{filter:brightness(1.1)}.retry-btn[data-v-b5202a99]:active{transform:scale(.97)}.retry-btn[data-v-b5202a99]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.work-offline-btn[data-v-b5202a99]{border:1px solid var(--border-color);min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 28px;font-size:.9375rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.work-offline-btn[data-v-b5202a99]:hover{background:var(--bg-hover);color:var(--text-main)}.work-offline-btn[data-v-b5202a99]:active{transform:scale(.97)}.work-offline-btn[data-v-b5202a99]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.spin[data-v-b5202a99]{animation:.8s linear infinite spin-b5202a99}@keyframes spin-b5202a99{to{transform:rotate(360deg)}}.sim-notice[data-v-b5202a99]{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;padding:6px 12px;color:var(--accent-amber)!important;max-width:100%!important;font-size:.78rem!important}.offline-fade-enter-active[data-v-b5202a99]{transition:opacity .25s}.offline-fade-leave-active[data-v-b5202a99]{transition:opacity .2s}.offline-fade-enter-active .offline-card[data-v-b5202a99]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.offline-fade-leave-active .offline-card[data-v-b5202a99]{transition:transform .2s,opacity .2s}.offline-fade-enter-from[data-v-b5202a99],.offline-fade-leave-to[data-v-b5202a99]{opacity:0}.offline-fade-enter-from .offline-card[data-v-b5202a99],.offline-fade-leave-to .offline-card[data-v-b5202a99]{opacity:0;transform:scale(.94)translateY(12px)}[data-v-0d2f959b]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-0d2f959b]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-0d2f959b]:root,.dark-theme[data-v-0d2f959b]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.ctt-overlay[data-v-0d2f959b]{z-index:9000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ctt-card[data-v-0d2f959b]{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;padding:36px 32px 24px;display:flex;box-shadow:0 32px 80px #0006}.ctt-card h2[data-v-0d2f959b]{color:var(--text-main);font-size:1.25rem;font-weight:700;line-height:1.2}.ctt-card p[data-v-0d2f959b]{color:var(--text-muted);max-width:330px;font-size:.9375rem;line-height:1.6}.ctt-icon[data-v-0d2f959b]{background:color-mix(in srgb, var(--accent-blue), transparent 86%);width:72px;height:72px;color:var(--accent-blue);border-radius:50%;justify-content:center;align-items:center;display:flex}.ctt-remember[data-v-0d2f959b]{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;margin-top:2px;font-size:.875rem;display:inline-flex}.ctt-remember input[data-v-0d2f959b]{width:16px;height:16px;accent-color:var(--accent-blue);cursor:pointer}.ctt-btns[data-v-0d2f959b]{flex-direction:column;gap:10px;width:100%;margin-top:6px;display:flex}.ctt-primary[data-v-0d2f959b]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;min-height:44px;font-size:.9375rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.ctt-primary[data-v-0d2f959b]:hover{filter:brightness(1.1)}.ctt-primary[data-v-0d2f959b]:active{transform:scale(.97)}.ctt-primary[data-v-0d2f959b]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.ctt-secondary[data-v-0d2f959b]{border:1px solid var(--border-color);min-height:44px;color:var(--text-main);cursor:pointer;background:0 0;border-radius:12px;font-size:.9375rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.ctt-secondary[data-v-0d2f959b]:hover{background:var(--bg-hover)}.ctt-secondary[data-v-0d2f959b]:active{transform:scale(.97)}.ctt-secondary[data-v-0d2f959b]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.ctt-cancel[data-v-0d2f959b]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:2px;padding:4px 8px;font-size:.85rem}.ctt-cancel[data-v-0d2f959b]:hover{color:var(--text-main);text-decoration:underline}.ctt-fade-enter-active[data-v-0d2f959b]{transition:opacity .25s}.ctt-fade-leave-active[data-v-0d2f959b]{transition:opacity .2s}.ctt-fade-enter-active .ctt-card[data-v-0d2f959b]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.ctt-fade-leave-active .ctt-card[data-v-0d2f959b]{transition:transform .2s,opacity .2s}.ctt-fade-enter-from[data-v-0d2f959b],.ctt-fade-leave-to[data-v-0d2f959b]{opacity:0}.ctt-fade-enter-from .ctt-card[data-v-0d2f959b],.ctt-fade-leave-to .ctt-card[data-v-0d2f959b]{opacity:0;transform:scale(.94)translateY(12px)}[data-v-ad8250b6]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-ad8250b6]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-ad8250b6]:root,.dark-theme[data-v-ad8250b6]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.sp-overlay[data-v-ad8250b6]{z-index:8000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.sp-card[data-v-ad8250b6]{background:var(--bg-primary);width:100%;max-width:400px;color:var(--text-main);border:1px solid var(--border-color);text-align:center;border-radius:18px;padding:26px 22px 18px;position:relative;box-shadow:0 32px 80px #0006}.sp-close[data-v-ad8250b6]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:10px;right:10px}.sp-close[data-v-ad8250b6]:hover{background:var(--bg-hover);color:var(--text-main)}.sp-icon[data-v-ad8250b6]{background:color-mix(in srgb, var(--accent-blue), transparent 86%);width:54px;height:54px;color:var(--accent-blue);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}h2[data-v-ad8250b6]{color:var(--text-main);margin-bottom:8px;font-size:1.15rem;font-weight:700;line-height:1.25}.sp-body[data-v-ad8250b6]{color:var(--text-muted);margin-bottom:18px;font-size:.875rem;line-height:1.55}.sp-toggle-row[data-v-ad8250b6]{text-align:left;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex;position:relative}.sp-toggle-meta[data-v-ad8250b6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-toggle-name[data-v-ad8250b6]{color:var(--text-main);font-size:.9rem;font-weight:600}.sp-toggle-desc[data-v-ad8250b6]{color:var(--text-muted);font-size:.8rem}.sp-toggle-input[data-v-ad8250b6]{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute;right:14px}.sp-toggle-input:focus-visible+.sp-toggle-track[data-v-ad8250b6]{outline:2px solid var(--accent-blue);outline-offset:2px}.sp-toggle-track[data-v-ad8250b6]{background:var(--border-color);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.sp-toggle-thumb[data-v-ad8250b6]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.sp-toggle-track.is-on[data-v-ad8250b6]{background:var(--accent-blue)}.sp-toggle-track.is-on .sp-toggle-thumb[data-v-ad8250b6]{transform:translate(20px)}.sp-actions[data-v-ad8250b6]{justify-content:center;display:flex}.sp-btn[data-v-ad8250b6]{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-secondary);min-height:42px;color:var(--text-main);border-radius:10px;padding:0 28px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.sp-btn.primary[data-v-ad8250b6]{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.sp-btn.primary[data-v-ad8250b6]:hover{filter:brightness(1.08)}.sp-btn[data-v-ad8250b6]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.sp-fade-enter-active[data-v-ad8250b6],.sp-fade-leave-active[data-v-ad8250b6]{transition:opacity .2s}.sp-fade-enter-from[data-v-ad8250b6],.sp-fade-leave-to[data-v-ad8250b6]{opacity:0}[data-v-bb53cf8e]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-bb53cf8e]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-bb53cf8e]:root,.dark-theme[data-v-bb53cf8e]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.offline-ribbon[data-v-bb53cf8e]{letter-spacing:.1px;color:#78350f;background:#fef3c7;border-bottom:1px solid #f59e0b;justify-content:center;align-items:center;gap:7px;width:100%;padding:7px 16px;font-size:.8125rem;font-weight:600;display:flex}.dark-theme .offline-ribbon[data-v-bb53cf8e]{color:#fde68a;background:#451a03;border-bottom-color:#92400e}.ribbon-slide-enter-active[data-v-bb53cf8e],.ribbon-slide-leave-active[data-v-bb53cf8e]{transition:all .3s}.ribbon-slide-enter-from[data-v-bb53cf8e],.ribbon-slide-leave-to[data-v-bb53cf8e]{opacity:0;transform:translateY(-100%)}[data-v-2c99ff70]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-2c99ff70]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-2c99ff70]:root,.dark-theme[data-v-2c99ff70]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.not-registered-banner[data-v-2c99ff70]{letter-spacing:.1px;color:#991b1b;background:#fee2e2;border-bottom:1px solid #ef4444;justify-content:center;align-items:center;gap:7px;width:100%;padding:7px 16px;font-size:.8125rem;font-weight:600;display:flex}.dark-theme .not-registered-banner[data-v-2c99ff70]{color:#fecaca;background:#450a0a;border-bottom-color:#b91c1c}.reg-banner-slide-enter-active[data-v-2c99ff70],.reg-banner-slide-leave-active[data-v-2c99ff70]{transition:all .3s}.reg-banner-slide-enter-from[data-v-2c99ff70],.reg-banner-slide-leave-to[data-v-2c99ff70]{opacity:0;transform:translateY(-100%)}[data-v-7dd40526]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-7dd40526]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-7dd40526]:root,.dark-theme[data-v-7dd40526]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.onboarding-overlay[data-v-7dd40526]{z-index:8500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.onboarding-card[data-v-7dd40526]{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;padding:40px 36px 32px;display:flex;box-shadow:0 32px 80px #0006}.onboarding-card.card-wide[data-v-7dd40526]{max-width:460px}@media (width<=480px){.onboarding-card[data-v-7dd40526]{border-radius:20px;padding:32px 20px 28px}}.onboarding-card h2[data-v-7dd40526]{color:var(--text-main);font-size:1.25rem;font-weight:700;line-height:1.2}.onboarding-card p[data-v-7dd40526]{color:var(--text-muted);font-size:.9375rem;line-height:1.6}.onboarding-card p strong[data-v-7dd40526]{color:var(--text-main);font-weight:600}.onboarding-icon[data-v-7dd40526]{margin-bottom:4px;font-size:3rem;line-height:1}.step-indicator[data-v-7dd40526]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.step[data-v-7dd40526]{border:2px solid var(--border-color);width:28px;height:28px;color:var(--text-muted);background:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.step.done[data-v-7dd40526]{border-color:var(--accent-green);color:var(--accent-green);background:color-mix(in srgb, var(--accent-green), transparent 88%)}.step.active[data-v-7dd40526]{border-color:var(--accent-blue);color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue), transparent 88%)}.step-line[data-v-7dd40526]{background:var(--border-color);flex:1;max-width:32px;height:2px}.step-line.done[data-v-7dd40526]{background:var(--accent-green)}.org-tabs[data-v-7dd40526]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;gap:4px;width:100%;padding:4px;display:flex}.org-tabs button[data-v-7dd40526]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;min-height:36px;padding:8px 12px;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.org-tabs button.active[data-v-7dd40526]{background:var(--accent-blue);color:#fff}.org-tabs button[data-v-7dd40526]:hover:not(.active){background:var(--bg-hover);color:var(--text-main)}.onboarding-form[data-v-7dd40526]{flex-direction:column;gap:16px;width:100%;margin-top:4px;display:flex}.field-row[data-v-7dd40526]{gap:12px;display:flex}@media (width<=380px){.field-row[data-v-7dd40526]{flex-direction:column}}.field[data-v-7dd40526]{text-align:left;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.field label[data-v-7dd40526]{color:var(--text-muted);font-size:.8125rem;font-weight:600}.field input[data-v-7dd40526]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-main);border-radius:10px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:.9375rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.field input[data-v-7dd40526]::placeholder{color:var(--text-muted);opacity:.6}.field input[data-v-7dd40526]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-transparent);outline:none}.field input[data-v-7dd40526]:disabled{opacity:.5;cursor:not-allowed}.hint-text[data-v-7dd40526]{text-align:left;color:var(--text-muted)!important;font-size:.8125rem!important}.error-msg[data-v-7dd40526]{text-align:left;color:var(--accent-red)!important;font-size:.875rem!important}.submit-btn[data-v-7dd40526]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:11px 28px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.submit-btn[data-v-7dd40526]:hover:not(:disabled){filter:brightness(1.1)}.submit-btn[data-v-7dd40526]:active:not(:disabled){transform:scale(.97)}.submit-btn[data-v-7dd40526]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.submit-btn[data-v-7dd40526]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-7dd40526]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-7dd40526;display:inline-block}@keyframes spin-7dd40526{to{transform:rotate(360deg)}}.onboarding-fade-enter-active[data-v-7dd40526]{transition:opacity .25s}.onboarding-fade-leave-active[data-v-7dd40526]{transition:opacity .2s}.onboarding-fade-enter-active .onboarding-card[data-v-7dd40526]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.onboarding-fade-leave-active .onboarding-card[data-v-7dd40526]{transition:transform .2s,opacity .2s}.onboarding-fade-enter-from[data-v-7dd40526],.onboarding-fade-leave-to[data-v-7dd40526]{opacity:0}.onboarding-fade-enter-from .onboarding-card[data-v-7dd40526],.onboarding-fade-leave-to .onboarding-card[data-v-7dd40526]{opacity:0;transform:scale(.94)translateY(12px)}.web-calling-banner[data-v-45bd7cf8]{color:#7a4d00;background:#fff4e5;border-bottom:1px solid #f3d6a8;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.9rem;display:flex}.dark-theme{color:#f4c980;background:#3a2c12;border-bottom-color:#5a4520}.wcb-text[data-v-45bd7cf8]{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.wcb-cta[data-v-45bd7cf8]{color:#fff;background:#2f6df6;border-radius:8px;flex:none;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.wcb-close[data-v-45bd7cf8]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex:none;padding:.2rem;line-height:0}.wcb-close[data-v-45bd7cf8]:hover{opacity:1}.ml-overlay[data-v-9ed4b892]{z-index:9500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f12188c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.ml-card[data-v-9ed4b892]{background:var(--bg-secondary,#fff);width:100%;max-width:380px;color:var(--text-main,#14181f);border:1px solid var(--border-color,#e6e8eb);text-align:center;border-radius:14px;padding:1.5rem 1.5rem 1.35rem;box-shadow:0 18px 48px #00000047}.ml-title[data-v-9ed4b892]{margin:.4rem 0 .5rem;font-size:1.2rem;font-weight:700}.ml-sub[data-v-9ed4b892]{color:var(--text-dim,#5b6470);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.ml-actions[data-v-9ed4b892]{flex-direction:column;gap:.5rem;display:flex}.ml-btn[data-v-9ed4b892]{border:1px solid var(--border-color,#d9dde2);background:var(--bg-primary,#f4f6f8);width:100%;color:var(--text-main,#14181f);cursor:pointer;box-sizing:border-box;border-radius:9px;padding:.7rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.ml-btn-primary[data-v-9ed4b892]{background:var(--accent-blue,#2f6df6);border-color:var(--accent-blue,#2f6df6);color:#fff}.ml-btn-ghost[data-v-9ed4b892]{color:var(--text-dim,#5b6470);background:0 0;border-color:#0000}.ml-spinner[data-v-9ed4b892]{border:3px solid var(--border-color,#d9dde2);border-top-color:var(--accent-blue,#2f6df6);border-radius:50%;width:30px;height:30px;margin:.5rem auto .25rem;animation:.7s linear infinite ml-spin-9ed4b892;display:inline-block}.ml-check[data-v-9ed4b892]{color:#fff;background:#1f9d55;border-radius:50%;width:46px;height:46px;margin:.25rem auto .5rem;font-size:1.5rem;line-height:46px}@keyframes ml-spin-9ed4b892{to{transform:rotate(360deg)}}:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}:root,.dark-theme{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}*{box-sizing:border-box;margin:0;padding:0}.auth-loading{background:var(--bg-primary);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.auth-spinner{border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite auth-spin;display:inline-block}@keyframes auth-spin{to{transform:rotate(360deg)}}.app-shell{background:var(--bg-primary);width:100vw;height:100vh;color:var(--text-main);--call-ribbon-height:0px;font-family:Inter,system-ui,sans-serif;transition:background .3s,padding-top .25s;display:flex;overflow:hidden}.app-shell.with-call-ribbon{--call-ribbon-height:40px;padding-top:40px}.app-shell{--app-header-h:4rem;--app-bottom-nav-h:70px}.app-shell.compact-h{--app-header-h:40px;--app-bottom-nav-h:44px}@media (width<=768px){.app-shell{flex-direction:column}}.side-nav{background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;width:80px;padding:2rem 0;display:flex}@media (width<=768px){.side-nav{width:100%;height:var(--app-bottom-nav-h,70px);border-right:none;border-top:1px solid var(--border-color);z-index:50;flex-direction:row;padding:0;position:fixed;bottom:0}}.side-nav .nav-links{flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}@media (width<=768px){.side-nav .nav-links{flex-direction:row;justify-content:space-around;gap:0;height:100%}}.side-nav .nav-links button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.side-nav .nav-links button:hover,.side-nav .nav-links button.active{color:var(--accent-blue);transform:scale(1.1)}.side-nav .nav-links .more-btn{display:none;position:relative}@media (width<=768px){.side-nav .nav-links .nav-overflow{display:none}.side-nav .nav-links .more-btn{justify-content:center;align-items:center;display:inline-flex}}.more-dot{background:var(--accent-blue);border:1.5px solid var(--bg-secondary);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.nav-unread-dot{background:var(--accent-blue);border:1.5px solid var(--bg-secondary);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.nav-live-dot{background:var(--accent-green);border:1.5px solid var(--bg-secondary);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.nav-missed-badge{background:var(--accent-red);border:1.5px solid var(--bg-secondary);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-6px}.more-item-livedot{background:var(--accent-green);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-left:auto}.more-overlay{z-index:60;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.more-sheet{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;max-width:520px;padding:6px 14px calc(16px + env(safe-area-inset-bottom,0px));border-bottom:none;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;gap:4px;display:flex;position:relative;box-shadow:0 -12px 40px #00000059}.more-sheet .more-close{z-index:1;border:1px solid var(--border-color);background:var(--bg-primary);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:8px;right:10px}.more-sheet .more-close:hover{background:var(--bg-hover);color:var(--text-main)}.more-sheet .more-close:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.more-sheet .more-handle{background:var(--border-color);border-radius:999px;width:40px;height:4px;margin:4px auto 12px}.more-sheet .more-item{width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;padding:14px 12px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.more-sheet .more-item:hover{background:var(--bg-hover)}.more-sheet .more-item.active{background:color-mix(in srgb, var(--accent-blue), transparent 90%);color:var(--accent-blue)}.more-sheet .more-item .more-item-badge{background:var(--accent-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:700;display:flex}.more-sheet .more-item .more-item-badge.missed{background:var(--accent-red)}.more-sheet-enter-active,.more-sheet-leave-active{transition:opacity .22s}.more-sheet-enter-active .more-sheet,.more-sheet-leave-active .more-sheet{transition:transform .28s cubic-bezier(.4,0,.2,1)}.more-sheet-enter-from,.more-sheet-leave-to{opacity:0}.more-sheet-enter-from .more-sheet,.more-sheet-leave-to .more-sheet{transform:translateY(100%)}.content{flex:1;position:relative;overflow-y:auto}.main-header{height:var(--app-header-h,4rem);z-index:40;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.5rem 2rem;display:flex;position:sticky;top:0}.main-header .security-badge{letter-spacing:1px;background:color-mix(in srgb, var(--accent-green), transparent 90%);color:var(--accent-green);border:1px solid color-mix(in srgb, var(--accent-green), transparent 80%);border-radius:50px;padding:5px 12px;font-size:.65rem;font-weight:700}@media (width<=768px){.main-header{padding:.5rem .1rem}}.call-error-toast{z-index:9500;background:color-mix(in srgb, var(--accent-red), var(--bg-secondary) 78%);border:1px solid color-mix(in srgb, var(--accent-red), transparent 50%);max-width:90vw;color:var(--text-main);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;display:flex;position:fixed;top:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000004d}.call-error-dot{background:var(--accent-red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8rem;font-weight:800;display:flex}.call-error-text{flex:1}.call-error-close{color:var(--text-muted);font-size:1.2rem;line-height:1}.call-error-toast.success{background:color-mix(in srgb, var(--accent-green), var(--bg-secondary) 78%);border-color:color-mix(in srgb, var(--accent-green), transparent 50%)}.call-error-toast.success .call-error-dot{background:var(--accent-green)}.audio-lost-toast{z-index:9400;background:color-mix(in srgb, #f59e0b, var(--bg-secondary) 80%);max-width:90vw;color:var(--text-main);border:1px solid #f59e0b80;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;display:flex;position:fixed;top:4rem;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000004d}.audio-lost-toast .call-error-dot{background:#f59e0b}.call-error-fade-enter-active,.call-error-fade-leave-active{transition:all .25s}.call-error-fade-enter-from,.call-error-fade-leave-to{opacity:0;transform:translate(-50%)translateY(-10px)}.placeholder-view{height:60vh;color:var(--text-muted);justify-content:center;align-items:center;font-style:italic;display:flex}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .2s ease-out}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(-10px)}.hud-slide-enter-active,.hud-slide-leave-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.hud-slide-enter-from,.hud-slide-leave-to{transform:translateY(100%)}[data-v-2dac141d]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-2dac141d]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-2dac141d]:root,.dark-theme[data-v-2dac141d]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.auth-shell[data-v-2dac141d]{background:var(--bg-primary);width:100vw;height:100vh;color:var(--text-main);justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.login-bg-canvas[data-v-2dac141d]{pointer-events:none;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.auth-card[data-v-2dac141d]{z-index:1;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1.5rem;width:100%;max-width:380px;padding:2.5rem 2rem;display:flex;position:relative}@media (width<=480px){.auth-card[data-v-2dac141d]{border:none;border-radius:0;justify-content:center;max-width:100%;height:100%}}.auth-brand[data-v-2dac141d]{align-items:center;gap:.6rem;display:flex}.auth-brand .brand-icon[data-v-2dac141d]{color:var(--accent-blue);width:24px;height:24px}.auth-brand .brand-name[data-v-2dac141d]{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.auth-status[data-v-2dac141d]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.card-spinner[data-v-2dac141d]{border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin-2dac141d;display:inline-block}@keyframes spin-2dac141d{to{transform:rotate(360deg)}}.status-icon[data-v-2dac141d]{width:44px;height:44px}.success-icon[data-v-2dac141d]{color:var(--accent-green)}.error-icon[data-v-2dac141d]{color:var(--accent-red)}.status-title[data-v-2dac141d]{letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.status-body[data-v-2dac141d]{color:var(--text-muted);max-width:280px;font-size:.88rem;line-height:1.5}.btn-primary[data-v-2dac141d]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:.25rem;padding:.6rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary[data-v-2dac141d]:hover{background:var(--accent-blue-hover)}.btn-ghost[data-v-2dac141d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.82rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-ghost[data-v-2dac141d]:hover{color:var(--accent-blue)}[data-v-af5a01e7]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-af5a01e7]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-af5a01e7]:root,.dark-theme[data-v-af5a01e7]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.auth-shell[data-v-af5a01e7]{background:var(--bg-primary);width:100vw;height:100vh;color:var(--text-main);justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.login-bg-canvas[data-v-af5a01e7]{pointer-events:none;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.auth-card[data-v-af5a01e7]{z-index:1;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1.5rem;width:100%;max-width:380px;padding:2.5rem 2rem;display:flex;position:relative}@media (width<=480px){.auth-card[data-v-af5a01e7]{border:none;border-radius:0;justify-content:center;max-width:100%;height:100%}}.auth-brand[data-v-af5a01e7]{align-items:center;gap:.6rem;display:flex}.auth-brand .brand-icon[data-v-af5a01e7]{color:var(--accent-blue);width:24px;height:24px}.auth-brand .brand-name[data-v-af5a01e7]{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.auth-form[data-v-af5a01e7]{flex-direction:column;gap:1rem;display:flex}.auth-status[data-v-af5a01e7]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.status-icon[data-v-af5a01e7]{width:44px;height:44px}.success-icon[data-v-af5a01e7]{color:var(--accent-green)}.error-icon[data-v-af5a01e7]{color:var(--accent-red)}.status-title[data-v-af5a01e7]{letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.status-body[data-v-af5a01e7]{color:var(--text-muted);max-width:280px;font-size:.88rem;line-height:1.5}.form-title[data-v-af5a01e7]{letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.field-group[data-v-af5a01e7]{flex-direction:column;gap:.4rem;display:flex}.field-group label[data-v-af5a01e7]{color:var(--text-muted);font-size:.8rem;font-weight:500}.field-group input[data-v-af5a01e7]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.9rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.field-group input[data-v-af5a01e7]::placeholder{color:var(--text-muted);opacity:.6}.field-group input[data-v-af5a01e7]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-transparent);outline:none}.field-group input[data-v-af5a01e7]:disabled{opacity:.5;cursor:not-allowed}.field-group input.is-invalid[data-v-af5a01e7]{border-color:var(--accent-red)}.field-group input.is-invalid[data-v-af5a01e7]:focus{border-color:var(--accent-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-red), transparent 80%)}.input-wrapper[data-v-af5a01e7]{position:relative}.pw-rules[data-v-af5a01e7]{z-index:30;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:.2rem;padding:.5rem .75rem;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #0000002e}.pw-rules li[data-v-af5a01e7]{color:var(--text-muted);padding-left:1.1rem;font-size:.75rem;position:relative}.pw-rules li[data-v-af5a01e7]:before{content:"✗";color:var(--accent-red);position:absolute;left:0}.pw-rules li.met[data-v-af5a01e7]{color:var(--accent-green)}.pw-rules li.met[data-v-af5a01e7]:before{content:"✓";color:var(--accent-green)}.field-hint-error[data-v-af5a01e7]{color:var(--accent-red);margin-top:.1rem;font-size:.78rem}.form-error[data-v-af5a01e7]{color:var(--accent-red);background:color-mix(in srgb, var(--accent-red), transparent 88%);border-radius:6px;padding:.5rem .75rem;font-size:.82rem}.btn-primary[data-v-af5a01e7]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.65rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary[data-v-af5a01e7]:hover:not(:disabled){background:var(--accent-blue-hover)}.btn-primary[data-v-af5a01e7]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-af5a01e7]{color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:none;font-family:inherit;font-size:.82rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-ghost[data-v-af5a01e7]:hover{color:var(--accent-blue)}.spinner[data-v-af5a01e7]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-af5a01e7;display:inline-block}@keyframes spin-af5a01e7{to{transform:rotate(360deg)}}.msg-enter-active[data-v-af5a01e7],.msg-leave-active[data-v-af5a01e7]{transition:opacity .18s,transform .18s}.msg-enter-from[data-v-af5a01e7],.msg-leave-to[data-v-af5a01e7]{opacity:0;transform:translateY(-4px)}.expand-enter-active[data-v-af5a01e7],.expand-leave-active[data-v-af5a01e7]{transform-origin:top;transition:opacity .2s,transform .2s}.expand-enter-from[data-v-af5a01e7],.expand-leave-to[data-v-af5a01e7]{opacity:0;transform:scaleY(.85)translateY(-4px)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted), transparent 50%) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted), transparent 58%);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted), transparent 30%);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@media (width<=768px){*{scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{border-width:1px;border-radius:6px}}
