[data-v-bcaec607]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-bcaec607]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-bcaec607]:root,.dark-theme[data-v-bcaec607]{--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-bcaec607]{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-bcaec607]{pointer-events:none;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.login-card[data-v-bcaec607]{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-bcaec607]{border:none;border-radius:0;justify-content:center;max-width:100%;height:100%}}.login-brand[data-v-bcaec607]{align-items:center;gap:.6rem;display:flex}.login-brand .brand-icon[data-v-bcaec607]{color:var(--accent-blue);width:24px;height:24px}.login-brand .brand-name[data-v-bcaec607]{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.login-form[data-v-bcaec607]{flex-direction:column;gap:1rem;display:flex}.form-title[data-v-bcaec607]{letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.4rem;font-weight:700}.form-subtitle[data-v-bcaec607]{color:var(--text-muted);margin-top:-.5rem;font-size:.85rem}.field-group[data-v-bcaec607]{flex-direction:column;gap:.4rem;display:flex}.field-group label[data-v-bcaec607]{color:var(--text-muted);font-size:.8rem;font-weight:500}.field-group input[data-v-bcaec607]{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-bcaec607]::placeholder{color:var(--text-muted);opacity:.6}.field-group input[data-v-bcaec607]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-transparent);outline:none}.field-group input[data-v-bcaec607]:disabled{opacity:.5;cursor:not-allowed}.field-group input.is-invalid[data-v-bcaec607]{border-color:var(--accent-red)}.field-group input.is-invalid[data-v-bcaec607]: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-bcaec607]{color:var(--accent-red);margin-top:.1rem;font-size:.75rem}.input-wrapper[data-v-bcaec607]{position:relative}.pw-rules[data-v-bcaec607]{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-bcaec607]{color:var(--text-muted);padding-left:1.1rem;font-size:.75rem;position:relative}.pw-rules li[data-v-bcaec607]:before{content:"✗";color:var(--accent-red);position:absolute;left:0}.pw-rules li.met[data-v-bcaec607]{color:var(--accent-green)}.pw-rules li.met[data-v-bcaec607]:before{content:"✓";color:var(--accent-green)}.form-error[data-v-bcaec607]{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-bcaec607]{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-bcaec607]{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-bcaec607]:hover:not(:disabled){background:var(--accent-blue-hover)}.btn-primary[data-v-bcaec607]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-bcaec607]{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-bcaec607]:hover{color:var(--accent-blue)}.form-footer[data-v-bcaec607]{justify-content:space-between;display:flex}.spinner[data-v-bcaec607]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-bcaec607;display:inline-block}@keyframes spin-bcaec607{to{transform:rotate(360deg)}}.spinner-blue[data-v-bcaec607]{border:2px solid var(--border-color);border-top-color:var(--accent-blue)}.code-box[data-v-bcaec607]{text-align:center;background:var(--bg-primary);border:1px dashed color-mix(in srgb, var(--accent-blue), transparent 55%);border-radius:12px;flex-direction:column;gap:.4rem;padding:1rem .75rem;display:flex}.code-box .code-label[data-v-bcaec607]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.68rem}.code-box .code-value[data-v-bcaec607]{letter-spacing:.12em;color:var(--accent-blue);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:1.9rem;font-weight:700}.code-hint[data-v-bcaec607]{color:var(--text-main);background:color-mix(in srgb, var(--accent-blue), transparent 92%);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 78%);border-radius:10px;padding:.6rem .7rem;font-size:.78rem;line-height:1.45}.code-hint strong[data-v-bcaec607]{color:var(--accent-blue)}.waiting-row[data-v-bcaec607]{color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.code-meta[data-v-bcaec607]{color:var(--text-muted);text-align:center;font-size:.78rem}.link-btn[data-v-bcaec607]{color:var(--accent-blue);font:inherit;cursor:pointer;background:0 0;border:none;padding:.1rem;font-size:.78rem;text-decoration:underline}.link-btn[data-v-bcaec607]:disabled{opacity:.5;cursor:not-allowed}.slide-fwd-enter-active[data-v-bcaec607],.slide-fwd-leave-active[data-v-bcaec607],.slide-back-enter-active[data-v-bcaec607],.slide-back-leave-active[data-v-bcaec607]{transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.slide-fwd-enter-from[data-v-bcaec607]{opacity:0;transform:translate(28px)}.slide-fwd-leave-to[data-v-bcaec607],.slide-back-enter-from[data-v-bcaec607]{opacity:0;transform:translate(-28px)}.slide-back-leave-to[data-v-bcaec607]{opacity:0;transform:translate(28px)}.msg-enter-active[data-v-bcaec607],.msg-leave-active[data-v-bcaec607]{transition:opacity .18s,transform .18s}.msg-enter-from[data-v-bcaec607],.msg-leave-to[data-v-bcaec607]{opacity:0;transform:translateY(-4px)}.expand-enter-active[data-v-bcaec607],.expand-leave-active[data-v-bcaec607]{transform-origin:top;transition:opacity .2s,transform .2s}.expand-enter-from[data-v-bcaec607],.expand-leave-to[data-v-bcaec607]{opacity:0;transform:scaleY(.85)translateY(-4px)}[data-v-d98e94e5]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-d98e94e5]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-d98e94e5]:root,.dark-theme[data-v-d98e94e5]{--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%)}.modal-backdrop[data-v-d98e94e5]{z-index:9000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-d98e94e5]{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;max-width:400px;color:var(--text-main);border-radius:22px;padding:1.6rem;position:relative;box-shadow:0 24px 60px #0006}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal-card[data-v-d98e94e5]{background:color-mix(in srgb, var(--bg-secondary), transparent 8%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.close-btn-top[data-v-d98e94e5]{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}.close-btn-top[data-v-d98e94e5]:hover{background:var(--bg-hover);color:var(--text-main)}.modal-header[data-v-d98e94e5]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.modal-header .header-icon[data-v-d98e94e5]{color:var(--accent-blue)}.modal-header h4[data-v-d98e94e5]{color:var(--text-main);font-size:1.15rem;font-weight:800}.modal-sub[data-v-d98e94e5]{color:var(--text-muted);margin-bottom:1.1rem;font-size:.82rem;line-height:1.5}.lines-list[data-v-d98e94e5]{flex-direction:column;gap:8px;display:flex}.line-card[data-v-d98e94e5]{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}.line-card.is-default[data-v-d98e94e5]{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue), transparent 92%)}.org-logo[data-v-d98e94e5]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);width:34px;height:34px;color:var(--accent-blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.org-logo .logo-img[data-v-d98e94e5]{object-fit:cover;width:100%;height:100%}.lc-text[data-v-d98e94e5]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lc-org[data-v-d98e94e5]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.lc-line[data-v-d98e94e5]{color:var(--text-muted);font-family:Courier New,monospace;font-size:.76rem}.lc-right[data-v-d98e94e5]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.badge.default[data-v-d98e94e5]{letter-spacing:.3px;background:color-mix(in srgb, var(--accent-blue), transparent 82%);color:var(--accent-blue);border-radius:20px;padding:2px 7px;font-size:.64rem;font-weight:800}.set-default[data-v-d98e94e5]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700}.set-default[data-v-d98e94e5]:hover{text-decoration:underline}.set-default[data-v-d98e94e5]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:4px}.line-status[data-v-d98e94e5]{color:var(--accent-green);align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex}.line-status .sd[data-v-d98e94e5]{background:var(--accent-green);border-radius:50%;width:7px;height:7px}.line-status.pending[data-v-d98e94e5]{color:var(--text-muted)}.line-status.pending .sd[data-v-d98e94e5]{background:var(--accent-amber)}.empty[data-v-d98e94e5]{color:var(--text-muted);text-align:center;padding:18px 0;font-size:.85rem}.modal-slide-enter-active[data-v-d98e94e5],.modal-slide-leave-active[data-v-d98e94e5]{transition:opacity .2s}.modal-slide-enter-active .modal-card[data-v-d98e94e5],.modal-slide-leave-active .modal-card[data-v-d98e94e5]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.modal-slide-enter-from[data-v-d98e94e5],.modal-slide-leave-to[data-v-d98e94e5]{opacity:0}.modal-slide-enter-from .modal-card[data-v-d98e94e5],.modal-slide-leave-to .modal-card[data-v-d98e94e5]{transform:translateY(16px)scale(.97)}[data-v-6e0a280e]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-6e0a280e]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-6e0a280e]:root,.dark-theme[data-v-6e0a280e]{--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%)}.dnd-exc[data-v-6e0a280e]{justify-content:space-between;align-items:center;gap:12px;padding:6px 0 6px 12px;display:flex}.dnd-exc.is-disabled[data-v-6e0a280e]{opacity:.45}.dnd-exc.is-disabled .exc-info[data-v-6e0a280e]{pointer-events:none}.dnd-exc .exc-meta[data-v-6e0a280e]{flex-direction:column;gap:1px;min-width:0;display:flex}.dnd-exc .exc-label[data-v-6e0a280e]{color:var(--text-main);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.dnd-exc .exc-sub[data-v-6e0a280e]{color:var(--text-muted);font-size:.7rem;font-weight:500}.dnd-exc .exc-info[data-v-6e0a280e]{width:18px;height:18px;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:inline-flex}.dnd-exc .exc-info[data-v-6e0a280e]:hover{background:var(--bg-hover);color:var(--accent-blue)}.dnd-exc .exc-info[aria-expanded=true][data-v-6e0a280e]{color:var(--accent-blue)}.exc-explain[data-v-6e0a280e]{color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:9px;margin:0 0 8px 12px;padding:8px 10px;font-size:.74rem;line-height:1.5}.switch[data-v-6e0a280e]{flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.switch.disabled[data-v-6e0a280e]{cursor:not-allowed}.switch input[data-v-6e0a280e]{opacity:0;width:0;height:0}.switch input:checked+.slider[data-v-6e0a280e]{background-color:var(--accent-blue);border-color:#0000}.switch input:checked+.slider[data-v-6e0a280e]:before{transform:translate(16px)}.switch input:disabled+.slider[data-v-6e0a280e]{cursor:not-allowed}.switch .slider[data-v-6e0a280e]{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-6e0a280e]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0003}.exc-expand-enter-active[data-v-6e0a280e],.exc-expand-leave-active[data-v-6e0a280e]{max-height:120px;transition:all .2s;overflow:hidden}.exc-expand-enter-from[data-v-6e0a280e],.exc-expand-leave-to[data-v-6e0a280e]{opacity:0;max-height:0;margin-bottom:0}[data-v-3d9469ba]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-3d9469ba]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-3d9469ba]:root,.dark-theme[data-v-3d9469ba]{--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%)}.dnd-exceptions[data-v-3d9469ba]{flex-direction:column;padding:4px 0 8px;display:flex}.dnd-exceptions .exc-heading[data-v-3d9469ba]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin:2px 0 4px;font-size:.68rem;font-weight:700}[data-v-0b3be1dd]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-0b3be1dd]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-0b3be1dd]:root,.dark-theme[data-v-0b3be1dd]{--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-picker[data-v-0b3be1dd]{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:9px;gap:0;padding:2px;display:inline-flex}.scope-btn[data-v-0b3be1dd]{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:4px;padding:4px 9px;font-family:inherit;font-size:.7rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.scope-btn[data-v-0b3be1dd]:hover:not(:disabled){color:var(--text-main)}.scope-btn.active[data-v-0b3be1dd]{background:var(--accent-blue-transparent);color:var(--accent-blue)}.scope-btn[data-v-0b3be1dd]:disabled{opacity:.5;cursor:default}.scope-btn[data-v-0b3be1dd]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}[data-v-ce8feb38]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-ce8feb38]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-ce8feb38]:root,.dark-theme[data-v-ce8feb38]{--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%)}.modal-backdrop[data-v-ce8feb38]{z-index:9100;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-ce8feb38]{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;max-width:420px;max-height:calc(100vh - 2rem);color:var(--text-main);border-radius:24px;padding:1.75rem;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0006}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal-card[data-v-ce8feb38]{background:color-mix(in srgb, var(--bg-secondary), transparent 15%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.close-btn-top[data-v-ce8feb38]{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}.close-btn-top[data-v-ce8feb38]:hover{background:var(--bg-hover);color:var(--text-main)}.close-btn-top[data-v-ce8feb38]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.modal-header[data-v-ce8feb38]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.modal-header .header-icon[data-v-ce8feb38]{color:var(--accent-red)}.modal-header h4[data-v-ce8feb38]{color:var(--text-main);font-size:1.15rem;font-weight:800}.modal-sub[data-v-ce8feb38]{color:var(--text-muted);margin-bottom:.9rem;font-size:.82rem;line-height:1.5}.steps[data-v-ce8feb38]{gap:6px;margin-bottom:.9rem;display:flex}.steps .step[data-v-ce8feb38]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);border-top:3px solid var(--border-color);flex:1;padding-top:5px;font-size:.68rem;font-weight:800}.steps .step.on[data-v-ce8feb38]{color:var(--accent-blue);border-top-color:var(--accent-blue)}.sect-label[data-v-ce8feb38]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin:14px 0 7px;font-size:.7rem;font-weight:800;display:block}.sect-label.inline[data-v-ce8feb38]{margin:0}.inputs2[data-v-ce8feb38]{gap:10px;display:flex}.igroup[data-v-ce8feb38]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.igroup label[data-v-ce8feb38]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:flex}.igroup label .optional[data-v-ce8feb38]{text-transform:none;letter-spacing:0;opacity:.8;font-weight:600}.igroup label .clear-end[data-v-ce8feb38]{color:var(--accent-blue);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;margin-left:auto;font-size:.7rem;font-weight:700}.igroup label .clear-end[data-v-ce8feb38]:hover{text-decoration:underline}.igroup input[type=datetime-local][data-v-ce8feb38]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-main);border-radius:10px;padding:9px 10px;font-family:inherit;font-size:.84rem}.igroup input[type=datetime-local].err[data-v-ce8feb38]{border-color:var(--accent-red)}.igroup input[type=datetime-local][data-v-ce8feb38]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.igroup input[type=datetime-local][data-v-ce8feb38]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;filter:var(--datetime-icon-filter,none)}.field-err[data-v-ce8feb38]{color:var(--accent-red);margin:6px 0 0;font-size:.76rem;font-weight:600}.banner[data-v-ce8feb38]{border:1px solid;border-radius:12px;margin:10px 0 0;padding:9px 12px;font-size:.76rem;line-height:1.45;display:block}.banner strong[data-v-ce8feb38]{font-weight:800}.banner.info[data-v-ce8feb38]{background:color-mix(in srgb, var(--accent-blue), transparent 88%);border-color:color-mix(in srgb, var(--accent-blue), transparent 60%);color:var(--text-main)}.banner.warn[data-v-ce8feb38]{background:color-mix(in srgb, var(--accent-amber), transparent 88%);border-color:color-mix(in srgb, var(--accent-amber), transparent 55%);color:var(--text-main)}.banner.danger[data-v-ce8feb38]{background:color-mix(in srgb, var(--accent-red), transparent 88%);border-color:color-mix(in srgb, var(--accent-red), transparent 55%);color:var(--text-main)}.seg-note[data-v-ce8feb38]{color:var(--text-muted);margin:7px 0 0;font-size:.74rem;line-height:1.45}.seg-note strong[data-v-ce8feb38]{color:var(--text-main);font-weight:700}.exc-row[data-v-ce8feb38]{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.exc-row .exc-meta[data-v-ce8feb38]{flex-direction:column;gap:1px;min-width:0;display:flex}.exc-row .exc-t[data-v-ce8feb38]{color:var(--text-main);font-size:.84rem;font-weight:700}.exc-row .exc-s[data-v-ce8feb38]{color:var(--text-muted);font-size:.72rem}.exc-row .exc-switch-wrap[data-v-ce8feb38]{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;display:flex}.exc-row .exc-state[data-v-ce8feb38]{color:var(--text-muted);text-align:right;min-width:36px;font-size:.7rem;font-weight:800}.exc-row .exc-state.allow[data-v-ce8feb38]{color:var(--accent-blue)}.switch[data-v-ce8feb38]{flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.switch input[data-v-ce8feb38]{opacity:0;width:0;height:0}.switch input:checked+.slider[data-v-ce8feb38]{background-color:var(--accent-blue);border-color:#0000}.switch input:checked+.slider[data-v-ce8feb38]:before{transform:translate(16px)}.switch input:focus-visible+.slider[data-v-ce8feb38]{outline:2px solid var(--accent-blue);outline-offset:2px}.switch .slider[data-v-ce8feb38]{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-ce8feb38]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0003}.lp-head[data-v-ce8feb38]{justify-content:space-between;align-items:center;margin:14px 0 7px;display:flex}.lp-head .lp-count[data-v-ce8feb38]{color:var(--accent-blue);font-size:.72rem;font-weight:700}.lrow[data-v-ce8feb38]{border:1px solid var(--border-color);background:var(--bg-primary);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:9px 10px;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.lrow[data-v-ce8feb38]:hover{background:var(--bg-hover)}.lrow[data-v-ce8feb38]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.lrow .cb[data-v-ce8feb38]{border:2px solid var(--text-muted);border-radius:6px;flex-shrink:0;width:19px;height:19px;position:relative}.lrow .ext-badge[data-v-ce8feb38]{text-align:center;min-width:40px;color:var(--accent-blue);background:var(--accent-blue-transparent);border-radius:7px;flex-shrink:0;padding:3px 6px;font-size:.72rem;font-weight:800}.lrow .lmeta[data-v-ce8feb38]{flex-direction:column;flex:1;min-width:0;display:flex}.lrow .lmeta .n[data-v-ce8feb38]{color:var(--text-main);font-size:.83rem;font-weight:700}.lrow .lmeta .o[data-v-ce8feb38]{color:var(--text-muted);font-size:.71rem}.lrow .state-word[data-v-ce8feb38]{color:var(--text-muted);flex-shrink:0;font-size:.68rem;font-weight:800}.lrow.selected[data-v-ce8feb38]{border-color:color-mix(in srgb, var(--accent-red), transparent 40%);background:color-mix(in srgb, var(--accent-red), transparent 90%)}.lrow.selected .cb[data-v-ce8feb38]{border-color:var(--accent-red);background:var(--accent-red)}.lrow.selected .cb[data-v-ce8feb38]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.lrow.selected .state-word[data-v-ce8feb38]{color:var(--accent-red)}.single-line-note[data-v-ce8feb38]{color:var(--text-muted);margin:0;font-size:.8rem}.single-line-note strong[data-v-ce8feb38]{color:var(--text-main);font-weight:800}.review-box[data-v-ce8feb38]{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:14px;padding:12px 14px}.review-box .rv-row[data-v-ce8feb38]{border-bottom:1px solid var(--border-color);gap:10px;padding:6px 0;font-size:.81rem;display:flex}.review-box .rv-row[data-v-ce8feb38]:last-child{border-bottom:none}.review-box .rv-k[data-v-ce8feb38]{text-transform:uppercase;letter-spacing:.4px;width:92px;color:var(--text-muted);flex-shrink:0;padding-top:2px;font-size:.68rem;font-weight:800}.review-box .rv-v[data-v-ce8feb38]{min-width:0;line-height:1.45}.review-box .rv-v strong[data-v-ce8feb38]{font-weight:800}.review-box .rv-v .quiet[data-v-ce8feb38]{color:var(--text-muted);font-size:.76rem;display:block}.review-box .rv-v .danger-text[data-v-ce8feb38]{color:var(--accent-red)}.ack-row[data-v-ce8feb38]{cursor:pointer;align-items:flex-start;gap:9px;margin-top:12px;font-size:.79rem;line-height:1.45;display:flex}.ack-row input[data-v-ce8feb38]{width:16px;height:16px;accent-color:var(--accent-red);flex-shrink:0;margin-top:2px}.ack-row input[data-v-ce8feb38]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.ack-row strong[data-v-ce8feb38]{font-weight:800}.confirm-text[data-v-ce8feb38]{color:var(--text-main);margin:4px 0 0;font-size:.85rem;line-height:1.55}.confirm-text strong[data-v-ce8feb38]{font-weight:800}.btnrow[data-v-ce8feb38]{gap:8px;margin-top:1.1rem;display:flex}.btn[data-v-ce8feb38]{cursor:pointer;text-align:center;border:none;border-radius:12px;flex:1;padding:11px;font-family:inherit;font-size:.88rem;font-weight:700;transition:filter .15s}.btn.primary[data-v-ce8feb38]{background:var(--accent-blue);color:#fff}.btn.danger[data-v-ce8feb38]{background:var(--accent-red);color:#fff}.btn.ghost[data-v-ce8feb38]{border:1px solid var(--border-color);color:var(--text-muted);background:0 0}.btn.ghost[data-v-ce8feb38]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.btn[data-v-ce8feb38]:hover:not(:disabled){filter:brightness(1.05)}.btn[data-v-ce8feb38]:disabled{opacity:.55;cursor:default}.btn[data-v-ce8feb38]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.spin[data-v-ce8feb38]{vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.8s linear infinite dnd-sched-spin-ce8feb38;display:inline-block}@keyframes dnd-sched-spin-ce8feb38{to{transform:rotate(360deg)}}.delete-link[data-v-ce8feb38]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin:10px auto 0;font-family:inherit;font-size:.78rem;font-weight:700;display:block}.delete-link[data-v-ce8feb38]:hover{color:var(--accent-red);text-decoration:underline}.delete-link[data-v-ce8feb38]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.modal-slide-enter-active[data-v-ce8feb38],.modal-slide-leave-active[data-v-ce8feb38]{transition:opacity .2s}.modal-slide-enter-active .modal-card[data-v-ce8feb38],.modal-slide-leave-active .modal-card[data-v-ce8feb38]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.modal-slide-enter-from[data-v-ce8feb38],.modal-slide-leave-to[data-v-ce8feb38]{opacity:0}.modal-slide-enter-from .modal-card[data-v-ce8feb38],.modal-slide-leave-to .modal-card[data-v-ce8feb38]{transform:translateY(16px)scale(.97)}[data-v-53ad0f6c]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-53ad0f6c]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-53ad0f6c]:root,.dark-theme[data-v-53ad0f6c]{--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%)}.modal-backdrop[data-v-53ad0f6c]{z-index:9000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-53ad0f6c]{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;max-width:420px;color:var(--text-main);border-radius:24px;padding:1.75rem;position:relative;box-shadow:0 24px 60px #0006}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal-card[data-v-53ad0f6c]{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-53ad0f6c]{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-53ad0f6c]:hover{background:var(--bg-hover);color:var(--text-main)}.modal-card .modal-header[data-v-53ad0f6c]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.modal-card .modal-header .header-icon[data-v-53ad0f6c]{color:var(--accent-red)}.modal-card .modal-header h4[data-v-53ad0f6c]{color:var(--text-main);font-size:1.15rem;font-weight:800}.modal-card .modal-sub[data-v-53ad0f6c]{color:var(--text-muted);margin-bottom:1.1rem;font-size:.82rem;line-height:1.5}.line-row[data-v-53ad0f6c]{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.line-row.master[data-v-53ad0f6c]{border-bottom:1px solid var(--border-color);margin-bottom:6px}.line-row.master .line-name[data-v-53ad0f6c]{font-weight:800}.line-row .line-meta[data-v-53ad0f6c]{flex-direction:column;gap:2px;min-width:0;display:flex}.line-row .line-name[data-v-53ad0f6c]{color:var(--text-main);font-size:.92rem;font-weight:700}.line-row .line-sub[data-v-53ad0f6c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.line-row .line-org[data-v-53ad0f6c]{color:var(--accent-blue);font-size:.76rem;font-weight:700}.line-row .line-status[data-v-53ad0f6c]{color:var(--text-muted);font-size:.76rem;font-weight:600}.line-row .line-status.on[data-v-53ad0f6c]{color:var(--accent-red)}.line-row .line-actions[data-v-53ad0f6c]{align-items:center;gap:10px;display:flex}.line-row .schedule-btn[data-v-53ad0f6c]{border:1px solid var(--border-color);background:var(--bg-primary);width:34px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.line-row .schedule-btn[data-v-53ad0f6c]:hover{background:var(--bg-hover);color:var(--text-main)}.line-row .schedule-btn.active[data-v-53ad0f6c]{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--accent-blue-transparent)}.line-block[data-v-53ad0f6c]{border-bottom:1px solid color-mix(in srgb, var(--border-color), transparent 40%)}.line-block[data-v-53ad0f6c]:last-child{border-bottom:none}.scope-row[data-v-53ad0f6c]{justify-content:space-between;align-items:center;gap:10px;padding:2px 0 10px;display:flex}.scope-row .scope-label[data-v-53ad0f6c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:.72rem;font-weight:700}.scope-row.master-scope[data-v-53ad0f6c]{border-bottom:1px solid var(--border-color);margin-bottom:6px;padding-bottom:12px}.scope-row.sched-scope[data-v-53ad0f6c]{padding:10px 0 0}.done-btn[data-v-53ad0f6c]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;margin-top:1.25rem;padding:12px;font-family:inherit;font-size:.95rem;font-weight:700;transition:filter .15s}.done-btn[data-v-53ad0f6c]:hover{filter:brightness(1.05)}.done-btn[data-v-53ad0f6c]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.switch[data-v-53ad0f6c]{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch input[data-v-53ad0f6c]{opacity:0;width:0;height:0}.switch input:checked+.slider[data-v-53ad0f6c]{background-color:var(--accent-red);border-color:#0000}.switch input:checked+.slider[data-v-53ad0f6c]:before{transform:translate(20px)}.switch .slider[data-v-53ad0f6c]{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-53ad0f6c]: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}.modal-slide-enter-active[data-v-53ad0f6c],.modal-slide-leave-active[data-v-53ad0f6c]{transition:opacity .2s}.modal-slide-enter-active .modal-card[data-v-53ad0f6c],.modal-slide-leave-active .modal-card[data-v-53ad0f6c]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.modal-slide-enter-from[data-v-53ad0f6c],.modal-slide-leave-to[data-v-53ad0f6c]{opacity:0}.modal-slide-enter-from .modal-card[data-v-53ad0f6c],.modal-slide-leave-to .modal-card[data-v-53ad0f6c]{transform:translateY(16px)scale(.97)}[data-v-bd3e6eb4]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-bd3e6eb4]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-bd3e6eb4]:root,.dark-theme[data-v-bd3e6eb4]{--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-bd3e6eb4]{position:relative}.profile-trigger[data-v-bd3e6eb4]{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-bd3e6eb4]:hover,.profile-trigger.is-active[data-v-bd3e6eb4]{background:var(--bg-hover)}.profile-trigger .avatar-wrapper[data-v-bd3e6eb4]{position:relative}.profile-trigger .avatar-wrapper .avatar[data-v-bd3e6eb4]{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-bd3e6eb4]{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-bd3e6eb4]{background:var(--accent-green)}.profile-trigger .avatar-wrapper .status-indicator.away[data-v-bd3e6eb4]{background:var(--accent-amber)}.profile-trigger .avatar-wrapper .status-indicator.busy[data-v-bd3e6eb4],.profile-trigger .avatar-wrapper .status-indicator.dnd[data-v-bd3e6eb4]{background:var(--accent-red)}.profile-trigger .avatar-wrapper .status-indicator.mixed[data-v-bd3e6eb4]{background:var(--text-muted)}.profile-trigger .user-meta[data-v-bd3e6eb4]{flex-direction:column;display:flex}.profile-trigger .user-meta .user-name[data-v-bd3e6eb4]{color:var(--text-main);font-size:.95rem;font-weight:700}.profile-trigger .user-meta .status-line[data-v-bd3e6eb4]{align-items:center;gap:6px;margin-top:1px;display:flex}.profile-trigger .user-meta .status-text[data-v-bd3e6eb4]{color:var(--text-muted);font-size:.75rem;font-weight:600}.profile-trigger .chevron[data-v-bd3e6eb4]{color:var(--text-muted);transition:transform .25s}.profile-trigger .chevron.rotated[data-v-bd3e6eb4]{transform:rotate(180deg)}.profile-dropdown[data-v-bd3e6eb4]{z-index:1000;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;width:min(280px,100vw - 16px);max-width:calc(100vw - 16px);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-bd3e6eb4]{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-bd3e6eb4]{background:var(--bg-secondary);-webkit-backdrop-filter:none}}.profile-dropdown .dropdown-header-info[data-v-bd3e6eb4]{flex-direction:column;margin-bottom:1rem;display:flex}.profile-dropdown .dropdown-header-info .header-name[data-v-bd3e6eb4]{color:var(--text-main);font-size:1rem;font-weight:800}.profile-dropdown .dropdown-header-info .header-ext[data-v-bd3e6eb4]{color:var(--accent-blue);font-size:.8rem;font-weight:700}.profile-dropdown .dropdown-header-info .header-lines[data-v-bd3e6eb4]{width:max-content;color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue), transparent 90%);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 78%);cursor:pointer;border-radius:20px;align-items:center;gap:5px;margin-top:4px;padding:3px 9px;font-size:.8rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.profile-dropdown .dropdown-header-info .header-lines[data-v-bd3e6eb4]:hover{background:color-mix(in srgb, var(--accent-blue), transparent 82%)}.profile-dropdown .dropdown-header-info .header-lines[data-v-bd3e6eb4]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.profile-dropdown .section-label[data-v-bd3e6eb4]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}@media (width<=360px){.profile-dropdown[data-v-bd3e6eb4]{border-radius:16px;padding:.85rem}.status-options[data-v-bd3e6eb4]{gap:6px}.status-options .status-btn[data-v-bd3e6eb4]{padding:9px 8px}.status-options .btn-text[data-v-bd3e6eb4]{font-size:.72rem}.dropdown-divider[data-v-bd3e6eb4]{margin:.75rem 0}.toggle-row[data-v-bd3e6eb4]{margin-bottom:6px}.toggle-row .group-label[data-v-bd3e6eb4]{font-size:.85rem}.action-item[data-v-bd3e6eb4]{padding:9px 8px}}.toggle-row[data-v-bd3e6eb4]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.toggle-row .toggle-info[data-v-bd3e6eb4]{flex-direction:column;gap:2px;display:flex}.toggle-row .group-label[data-v-bd3e6eb4]{color:var(--text-main);font-size:.9rem;font-weight:700}.toggle-row .theme-indicator[data-v-bd3e6eb4]{color:var(--accent-blue);align-items:center;gap:6px;display:flex}.toggle-row .theme-indicator .mode-label[data-v-bd3e6eb4]{color:var(--text-muted);font-size:.75rem;font-weight:600}.toggle-row .schedule-link[data-v-bd3e6eb4]{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-bd3e6eb4]:hover{text-decoration:underline}.status-options[data-v-bd3e6eb4]{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.status-options .status-btn[data-v-bd3e6eb4]{border:1px solid var(--border-color);background:var(--bg-primary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.status-options .status-btn .btn-text[data-v-bd3e6eb4]{color:var(--text-muted);font-size:.75rem;font-weight:700}.status-options .status-btn[data-v-bd3e6eb4]:hover{background:var(--bg-hover)}.status-options .status-btn.active[data-v-bd3e6eb4]{border-color:var(--accent-blue);background:var(--accent-blue-transparent)}.status-options .status-btn.active .btn-text[data-v-bd3e6eb4]{color:var(--accent-blue)}.dropdown-divider[data-v-bd3e6eb4]{background:var(--border-color);height:1px;margin:1rem 0}.scope-group[data-v-bd3e6eb4]{justify-content:flex-end;margin:-2px 0 8px;display:flex}.action-item[data-v-bd3e6eb4]{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-bd3e6eb4]:hover{background:var(--bg-hover)}.action-item.logout[data-v-bd3e6eb4]{color:var(--accent-red)}.action-item.logout[data-v-bd3e6eb4]:hover{background:rgba(var(--accent-red), .1)}.switch[data-v-bd3e6eb4]{width:44px;height:24px;display:inline-block;position:relative}.switch input[data-v-bd3e6eb4]{opacity:0;width:0;height:0}.switch input:checked+.slider[data-v-bd3e6eb4]{background-color:var(--accent-green);border-color:#0000}.switch input:checked+.slider[data-v-bd3e6eb4]:before{transform:translate(20px)}.switch.switch--dnd input:checked+.slider[data-v-bd3e6eb4]{background-color:var(--accent-red)}.switch .slider[data-v-bd3e6eb4]{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-bd3e6eb4]: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-bd3e6eb4]{color:var(--accent-green)!important}.away[data-v-bd3e6eb4]{color:var(--accent-amber)!important}.busy[data-v-bd3e6eb4],.dnd[data-v-bd3e6eb4]{color:var(--accent-red)!important}.mixed[data-v-bd3e6eb4]{color:var(--text-muted)!important}.dropdown-enter-active[data-v-bd3e6eb4],.dropdown-leave-active[data-v-bd3e6eb4]{transition:all .25s ease-out}.dropdown-enter-from[data-v-bd3e6eb4],.dropdown-leave-to[data-v-bd3e6eb4]{opacity:0;transform:translateY(-10px)}.ct-panel[data-v-99b03a90]{color:#e2e8f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aeb;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:auto;width:100%;max-width:420px;min-height:140px;max-height:30vh;margin:.75rem auto 0;display:flex;overflow:hidden}.ct-head[data-v-99b03a90]{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.ct-live[data-v-99b03a90]{width:8px;height:8px;display:inline-flex}.ct-live i[data-v-99b03a90]{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ct-pulse-99b03a90}@keyframes ct-pulse-99b03a90{0%,to{opacity:1}50%{opacity:.35}}.ct-title[data-v-99b03a90]{letter-spacing:.3px;text-transform:uppercase;color:#cbd5e1;font-size:.8rem;font-weight:600}.ct-close[data-v-99b03a90]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.ct-close[data-v-99b03a90]:hover{color:#e2e8f0;background:#ffffff14}.ct-body[data-v-99b03a90]{scrollbar-width:thin;scrollbar-color:#3a4762 transparent;flex:1;min-height:0;padding:10px 12px;overflow-y:auto}.ct-body[data-v-99b03a90]::-webkit-scrollbar{width:8px}.ct-body[data-v-99b03a90]::-webkit-scrollbar-track{background:0 0}.ct-body[data-v-99b03a90]::-webkit-scrollbar-thumb{background:#3a4762 padding-box padding-box;border:2px solid #0000;border-radius:8px}.ct-body[data-v-99b03a90]::-webkit-scrollbar-thumb:hover{background:#4a597a padding-box padding-box;border:2px solid #0000}.ct-line[data-v-99b03a90]{margin:0 0 10px;font-size:.9rem;line-height:1.45}.ct-who[data-v-99b03a90]{text-transform:uppercase;letter-spacing:.4px;margin-bottom:1px;font-size:.68rem;font-weight:700;display:block}.ct-line.you .ct-who[data-v-99b03a90]{color:#3b82f6}.ct-line.caller .ct-who[data-v-99b03a90]{color:#a78bfa}.ct-text[data-v-99b03a90]{color:#e2e8f0}.ct-line.partial .ct-text[data-v-99b03a90]{color:#9aa7bd;font-style:italic}.ct-hint[data-v-99b03a90]{color:#6f7d93;margin:4px 0;font-size:.85rem;font-style:italic}.ct-err[data-v-99b03a90]{color:#ffb4b4;background:#ef5f5f1f;border:1px solid #ef5f5f4d;border-radius:8px;margin:2px 0;padding:8px 10px;font-size:.82rem}[data-v-a9f55ad7]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-a9f55ad7]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-a9f55ad7]:root,.dark-theme[data-v-a9f55ad7]{--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%)}.context-rail[data-v-a9f55ad7]{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:left;border-radius:18px;flex-direction:column;flex-shrink:0;width:332px;min-height:0;padding:14px 14px 12px;display:flex}.rail-title[data-v-a9f55ad7]{letter-spacing:.4px;color:var(--text-muted);text-transform:uppercase;flex-shrink:0;margin:0 0 10px;font-size:.82rem;font-weight:700}.cx-card[data-v-a9f55ad7]{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:10px;padding:4px 2px 12px;display:flex}.cx-av[data-v-a9f55ad7]{background:linear-gradient(45deg, var(--accent-blue), #8b5cf6);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:700;display:flex}.cx-info[data-v-a9f55ad7]{min-width:0}.cx-name[data-v-a9f55ad7]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.cx-sub[data-v-a9f55ad7]{color:var(--text-muted);font-size:.75rem}.cx-tag[data-v-a9f55ad7]{background:color-mix(in srgb, var(--accent-purple), transparent 78%);color:var(--accent-purple);border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:.62rem;font-weight:700}.cx-sec[data-v-a9f55ad7]{flex-direction:column;flex-shrink:0;min-height:0;padding:12px 0 2px;display:flex}.cx-sec.grow[data-v-a9f55ad7]{flex:auto}.cx-sec h4[data-v-a9f55ad7]{letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase;flex-shrink:0;margin:0 0 8px;font-size:.7rem;font-weight:700}.rc-list[data-v-a9f55ad7]{flex-direction:column;gap:8px;display:flex}.rc-card[data-v-a9f55ad7]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;align-items:center;min-width:0;padding:.65rem .7rem;display:flex}.direction-icon[data-v-a9f55ad7]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:11px;display:flex}.direction-icon.incoming[data-v-a9f55ad7]{background:color-mix(in srgb, var(--accent-green), transparent 90%);color:var(--status-available)}.direction-icon.outgoing[data-v-a9f55ad7]{background:color-mix(in srgb, var(--accent-blue), transparent 90%);color:var(--accent-blue)}.direction-icon.missed[data-v-a9f55ad7]{background:color-mix(in srgb, var(--accent-red), transparent 90%);color:var(--status-busy)}.rc-info[data-v-a9f55ad7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rc-name[data-v-a9f55ad7]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.rc-name.missed-text[data-v-a9f55ad7]{color:var(--status-busy)}.rc-meta[data-v-a9f55ad7]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:flex;overflow:hidden}.rc-meta .divider[data-v-a9f55ad7]{opacity:.7}.rc-meta .duration[data-v-a9f55ad7],.rc-meta .tr-badge[data-v-a9f55ad7]{align-items:center;gap:4px;display:inline-flex}.rc-meta .vm-link[data-v-a9f55ad7]{color:var(--accent-blue);align-items:center;gap:4px;font-weight:700;display:inline-flex}.rc-meta .no-vm[data-v-a9f55ad7]{opacity:.8}.msg-list[data-v-a9f55ad7]{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.msg-row[data-v-a9f55ad7]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;flex-shrink:0;align-items:flex-start;gap:10px;min-width:0;padding:.6rem .7rem;display:flex}.msg-av[data-v-a9f55ad7]{color:#fff;background:var(--accent-purple);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:700;display:flex}.msg-body[data-v-a9f55ad7]{flex:1;min-width:0}.msg-top[data-v-a9f55ad7]{align-items:center;gap:7px;display:flex}.msg-name[data-v-a9f55ad7]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.chan[data-v-a9f55ad7]{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:.6rem;font-weight:800;display:inline-flex}.chan.sms[data-v-a9f55ad7]{background:color-mix(in srgb, var(--accent-blue), transparent 82%);color:var(--accent-blue)}.chan.team[data-v-a9f55ad7]{background:color-mix(in srgb, var(--accent-purple), transparent 80%);color:var(--accent-purple)}.msg-time[data-v-a9f55ad7]{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:.68rem;font-weight:600}.msg-preview[data-v-a9f55ad7]{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}[data-v-42a068b5]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-42a068b5]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-42a068b5]:root,.dark-theme[data-v-42a068b5]{--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%)}.transfer-overlay[data-v-42a068b5]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:absolute;inset:0}.transfer-card[data-v-42a068b5]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;width:100%;max-width:340px;max-height:min(92%,640px);padding:18px;display:flex;box-shadow:0 20px 50px #00000080}.transfer-card h3[data-v-42a068b5]{color:var(--text-main);margin-bottom:4px;font-size:1.1rem;font-weight:700}.transfer-card .sheet-sub[data-v-42a068b5]{color:var(--text-muted);margin-bottom:12px;font-size:.82rem;line-height:1.4}.search-row[data-v-42a068b5]{flex-shrink:0;gap:8px;margin-bottom:10px;display:flex}.search-box[data-v-42a068b5]{border:1px solid var(--border-color);background:var(--bg-hover);min-width:0;height:44px;color:var(--text-muted);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box input[data-v-42a068b5]{min-width:0;height:100%;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.search-box input[data-v-42a068b5]::placeholder{color:var(--text-muted)}.search-box[data-v-42a068b5]:focus-within{border-color:color-mix(in srgb, var(--accent-blue), transparent 40%)}.kp-toggle[data-v-42a068b5]{border:1px solid var(--border-color);background:var(--bg-hover);width:44px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kp-toggle.on[data-v-42a068b5]{color:var(--accent-blue);border-color:color-mix(in srgb, var(--accent-blue), transparent 40%);background:color-mix(in srgb, var(--accent-blue), transparent 88%)}.sheet-list[data-v-42a068b5]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;flex:auto;min-height:200px;margin-bottom:12px;padding:4px;overflow-y:auto}.sheet-section[data-v-42a068b5]{z-index:2;background:var(--bg-primary);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 6px 4px;font-size:.66rem;font-weight:700;position:sticky;top:0}.sheet-row[data-v-42a068b5]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sheet-row[data-v-42a068b5]:hover{background:var(--bg-hover)}.ts-avatar[data-v-42a068b5]{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}.ts-avatar.org[data-v-42a068b5]{border:1.5px solid color-mix(in srgb, var(--accent-blue), transparent 45%);background:var(--bg-hover);overflow:hidden}.ts-avatar.org img[data-v-42a068b5]{object-fit:cover;width:100%;height:100%}.sheet-row.pinned[data-v-42a068b5]{border:1px solid color-mix(in srgb, var(--accent-blue), transparent 60%);background:color-mix(in srgb, var(--accent-blue), transparent 93%);margin-bottom:2px}.sheet-row.pinned[data-v-42a068b5]:hover{background:color-mix(in srgb, var(--accent-blue), transparent 88%)}.sheet-row.pinned .row-tag[data-v-42a068b5]{background:color-mix(in srgb, var(--accent-amber), transparent 87%);color:var(--accent-amber)}.ts-info[data-v-42a068b5]{flex-direction:column;flex:1;min-width:0;display:flex}.ts-name[data-v-42a068b5]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.ts-sub[data-v-42a068b5]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.row-tag[data-v-42a068b5]{background:color-mix(in srgb, var(--accent-blue), transparent 87%);color:var(--accent-blue);border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:.62rem;font-weight:700}.sheet-empty[data-v-42a068b5]{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px 12px;font-size:.85rem;display:flex}.sheet-empty .sheet-empty-hint[data-v-42a068b5]{font-size:.76rem}.sheet-empty .sheet-empty-kp[data-v-42a068b5]{border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-main);cursor:pointer;border-radius:10px;align-items:center;gap:7px;margin-top:4px;padding:8px 14px;font-size:.82rem;font-weight:600;display:flex}.transfer-selected[data-v-42a068b5]{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;flex-shrink:0;align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:flex}.transfer-selected .ts-clear[data-v-42a068b5]{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-42a068b5]:hover{background:var(--bg-hover);color:var(--text-main)}.transfer-keys[data-v-42a068b5]{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.transfer-keys .tr-key[data-v-42a068b5]{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-42a068b5]:active{background:var(--accent-blue);color:#fff;transform:scale(.95)}.transfer-actions[data-v-42a068b5]{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.transfer-actions .transfer-btn[data-v-42a068b5]{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-42a068b5]{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.transfer-actions .transfer-btn small[data-v-42a068b5]{opacity:.85;font-size:.7rem;font-weight:500}.transfer-actions .transfer-btn.primary[data-v-42a068b5]{background:var(--accent-blue)}.transfer-actions .transfer-btn.primary[data-v-42a068b5]:hover:not(:disabled){filter:brightness(1.1)}.transfer-actions .transfer-btn.primary[data-v-42a068b5]:disabled{opacity:.5;cursor:default}.transfer-actions .transfer-btn.secondary[data-v-42a068b5]{background:var(--bg-hover);color:var(--text-main);border:1px solid var(--border-color)}.transfer-actions .transfer-btn.secondary[data-v-42a068b5]:hover:not(:disabled){border-color:var(--accent-blue)}.transfer-actions .transfer-btn.secondary[data-v-42a068b5]:disabled{opacity:.5;cursor:default}.transfer-actions .transfer-btn.secondary small[data-v-42a068b5]{opacity:.7}.transfer-actions .transfer-btn.ghost[data-v-42a068b5]{color:var(--text-main);border:1px solid var(--border-color);background:0 0;min-height:40px}.transfer-actions .transfer-btn.ghost[data-v-42a068b5]:hover{background:var(--bg-hover)}[data-v-15b90460]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-15b90460]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-15b90460]:root,.dark-theme[data-v-15b90460]{--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-15b90460]{z-index:1000;background:var(--bg-primary);padding:1.5rem 2rem;padding-bottom:calc(clamp(1.25rem, 5vh, 4rem) + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:space-around;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.hud-overlay.on-hold[data-v-15b90460]{background:radial-gradient(circle,#1e293b 0%,#020617 100%)}.hud-overlay[data-v-15b90460]{overflow-y:auto}@media (height<=660px){.hud-overlay:not(.transcript-open) .call-col[data-v-15b90460]{justify-content:space-between}}@media (width<=899.98px){.hud-overlay.transcript-open[data-v-15b90460]{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));overflow-y:auto}.hud-overlay.transcript-open .call-col[data-v-15b90460]{justify-content:flex-start;gap:.75rem}.hud-overlay.transcript-open .caller-info .avatar-large[data-v-15b90460]{width:76px;height:76px;margin-bottom:.75rem;font-size:2rem}.hud-overlay.transcript-open .caller-info h2[data-v-15b90460]{font-size:1.4rem}.hud-overlay.transcript-open .caller-info .number[data-v-15b90460]{font-size:.95rem}.hud-overlay.transcript-open .caller-info .timer[data-v-15b90460]{font-size:1rem}.hud-overlay.transcript-open .controls-grid[data-v-15b90460]{--ctl:54px;gap:.9rem 1.25rem}.hud-overlay.transcript-open .controls-grid .control-item[data-v-15b90460]{gap:.5rem}.hud-overlay.transcript-open .controls-grid .control-item span[data-v-15b90460]{font-size:.8rem}}.hud-body[data-v-15b90460]{flex:auto;justify-content:center;align-items:stretch;gap:1.5rem;width:100%;min-height:0;display:flex}.call-col[data-v-15b90460]{flex-direction:column;flex:0 620px;justify-content:space-around;align-items:center;min-width:0;display:flex}.captions-rail[data-v-15b90460]{flex-shrink:0;width:340px;min-height:0;display:flex}.captions-rail[data-v-15b90460] .ct-panel{flex:auto;width:100%;max-width:none;max-height:none;margin:0}.hud-topbar[data-v-15b90460]{justify-content:space-between;align-items:center;width:100%;display:flex}.held-wrap[data-v-15b90460]{flex-direction:column;flex-shrink:0;gap:8px;width:100%;max-width:360px;margin:clamp(.35rem,1.2vh,.75rem) 0;display:flex}.held-chip[data-v-15b90460]{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex;position:relative}.held-chip .held-dot[data-v-15b90460]{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px}.held-chip .held-name[data-v-15b90460]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.held-chip .held-btn[data-v-15b90460]{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:8px;flex-shrink:0;padding:5px 10px;font-size:.78rem;font-weight:600}.held-chip .held-btn[data-v-15b90460]:hover{background:#fff3}.held-chip .held-btn.icon[data-v-15b90460]{justify-content:center;align-items:center;padding:7px;display:inline-flex}.held-chip .held-btn.privacy[data-v-15b90460]{background:color-mix(in srgb, var(--accent-amber), transparent 84%);color:var(--accent-amber)}.held-chip .held-btn.privacy[data-v-15b90460]:hover{background:color-mix(in srgb, var(--accent-amber), transparent 74%)}.held-chip .held-btn.privacy.on[data-v-15b90460]{background:var(--accent-amber);color:#1c1917}.consult-tip-backdrop[data-v-15b90460]{z-index:39;position:fixed;inset:0}.consult-tip[data-v-15b90460]{z-index:40;background:var(--bg-secondary);border:1px solid color-mix(in srgb, var(--accent-amber), transparent 50%);width:min(290px,100vw - 3rem);color:var(--text-main);text-align:left;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:.78rem;line-height:1.4;display:flex;position:absolute;top:calc(100% + 8px);right:4px;box-shadow:0 16px 40px #0000008c}.consult-tip svg[data-v-15b90460]{color:var(--accent-amber);flex-shrink:0;margin-top:1px}.consult-tip b[data-v-15b90460]{color:var(--accent-amber)}.consult-tip[data-v-15b90460]:after{content:"";background:var(--bg-secondary);border-left:1px solid color-mix(in srgb, var(--accent-amber), transparent 50%);border-top:1px solid color-mix(in srgb, var(--accent-amber), transparent 50%);width:10px;height:10px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.handoff-actions[data-v-15b90460]{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.handoff-actions .handoff-row[data-v-15b90460]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.handoff-actions .handoff-btn[data-v-15b90460]{cursor:pointer;border:none;border-radius:12px;width:100%;font-weight:600}.handoff-actions .handoff-btn.complete[data-v-15b90460],.handoff-actions .handoff-btn.together[data-v-15b90460]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;padding:9px 8px;display:flex}.handoff-actions .handoff-btn .ha-t[data-v-15b90460]{font-size:.85rem;font-weight:700;line-height:1.15}.handoff-actions .handoff-btn .ha-s[data-v-15b90460]{opacity:.85;font-size:.66rem;font-weight:500;line-height:1.25}.handoff-actions .handoff-btn.complete[data-v-15b90460]{background:var(--accent-green);color:#052e16}.handoff-actions .handoff-btn.complete[data-v-15b90460]:hover{filter:brightness(1.08)}.handoff-actions .handoff-btn.together[data-v-15b90460]{background:color-mix(in srgb, var(--accent-purple), transparent 84%);border:1px solid color-mix(in srgb, var(--accent-purple), transparent 45%);color:var(--accent-purple)}.handoff-actions .handoff-btn.together[data-v-15b90460]:hover{background:color-mix(in srgb, var(--accent-purple), transparent 76%)}.handoff-actions .handoff-btn.cancel[data-v-15b90460]{border:1px solid var(--border-color);color:var(--text-muted);background:0 0;min-height:38px;padding:8px 12px;font-size:.82rem}.handoff-actions .handoff-btn.cancel[data-v-15b90460]:hover{background:var(--bg-hover);color:var(--text-main)}.caller-info.conference[data-v-15b90460]{margin-bottom:0}.conf-avatars[data-v-15b90460]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0 auto 1rem;display:flex}.conf-avatar[data-v-15b90460]{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-15b90460]{z-index:30;margin:.75rem 0;position:relative}.conf-pill[data-v-15b90460]{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-15b90460]{color:#e2e8f0;font-weight:600}.conf-pill .conf-caret[data-v-15b90460]{color:var(--text-muted);margin-left:2px;transition:transform .2s}.conf-pill.open .conf-caret[data-v-15b90460]{transform:rotate(180deg)}.conf-pill[data-v-15b90460]:hover{background:#ffffff1a}.conf-backdrop[data-v-15b90460]{z-index:29;background:0 0;position:fixed;inset:0}.conf-accordion[data-v-15b90460]{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-15b90460]{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-15b90460]{align-items:center;gap:8px;padding:8px 0;display:flex}.conf-accordion .conf-party+.conf-party[data-v-15b90460]{border-top:1px solid #ffffff0f}.conf-accordion .conf-party .conf-dot[data-v-15b90460]{background:var(--accent-green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.conf-accordion .conf-party .conf-name[data-v-15b90460]{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.95rem;overflow:hidden}.conf-accordion .conf-party .conf-remove[data-v-15b90460]{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-15b90460]:hover{filter:brightness(1.1)}.conf-accordion .conf-merge[data-v-15b90460]{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-15b90460]:hover{filter:brightness(1.1)}.acc-enter-active[data-v-15b90460],.acc-leave-active[data-v-15b90460]{transition:opacity .15s,transform .15s}.acc-enter-from[data-v-15b90460],.acc-leave-to[data-v-15b90460]{opacity:0;transform:translate(-50%)translateY(-6px)}.merge-overlay[data-v-15b90460]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.merge-card[data-v-15b90460]{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-15b90460]{color:var(--text-main);margin-bottom:8px;font-size:1.1rem;font-weight:700}.merge-card p[data-v-15b90460]{color:var(--text-muted);margin-bottom:16px;font-size:.875rem;line-height:1.45}.merge-actions[data-v-15b90460]{flex-direction:column;gap:10px;display:flex}.merge-actions .merge-btn[data-v-15b90460]{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-15b90460]{background:var(--accent-blue)}.merge-actions .merge-btn.primary[data-v-15b90460]:hover{filter:brightness(1.1)}.merge-actions .merge-btn.secondary[data-v-15b90460]{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-15b90460]:hover{background:color-mix(in srgb, var(--accent-blue), transparent 68%)}.merge-actions .merge-btn.danger[data-v-15b90460]{background:var(--accent-red)}.merge-actions .merge-btn.danger[data-v-15b90460]:hover{filter:brightness(1.1)}.merge-actions .merge-btn.ghost[data-v-15b90460]{color:var(--text-main);border:1px solid var(--border-color);background:0 0}.merge-actions .merge-btn.ghost[data-v-15b90460]:hover{background:var(--bg-hover)}.merge-hint[data-v-15b90460]{color:var(--text-muted);margin-top:12px;font-size:.78rem;line-height:1.45}.merge-hint strong[data-v-15b90460]{color:var(--text-main)}.confmove-overlay[data-v-15b90460]{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.confmove-card[data-v-15b90460]{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-15b90460]{color:var(--text-main);margin-bottom:6px;font-size:1.1rem;font-weight:700}.confmove-card p[data-v-15b90460]{color:var(--text-muted);margin-bottom:14px;font-size:.85rem;line-height:1.45}.confmove-list[data-v-15b90460]{flex-direction:column;gap:9px;margin-bottom:12px;display:flex}.confmove-pick[data-v-15b90460]{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-15b90460]:hover{background:var(--bg-hover)}.confmove-pick[data-v-15b90460]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.confmove-pick .cmp-av[data-v-15b90460]{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-15b90460]{flex-direction:column;min-width:0;display:flex}.confmove-pick .cmp-name[data-v-15b90460]{flex-wrap:wrap;align-items:center;gap:7px;font-size:.92rem;font-weight:700;display:flex}.confmove-pick .cmp-ext[data-v-15b90460]{color:var(--text-muted);margin-top:2px;font-family:SF Mono,ui-monospace,monospace;font-size:.76rem}.confmove-pick .cmp-tag[data-v-15b90460]{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-15b90460]{background:color-mix(in srgb, var(--accent-green), transparent 84%);color:var(--status-available,#166534)}.quality[data-v-15b90460]{background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:flex}.quality .bars[data-v-15b90460]{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.quality .bars i[data-v-15b90460]{background:var(--text-muted);border-radius:1px;width:3px}.quality .bars i[data-v-15b90460]:first-child{height:5px}.quality .bars i[data-v-15b90460]:nth-child(2){height:8px}.quality .bars i[data-v-15b90460]:nth-child(3){height:12px}.quality .bars i[data-v-15b90460]:nth-child(4){height:16px}.quality .bars.q1 i[data-v-15b90460]:nth-child(-n+1){background:var(--accent-red)}.quality .bars.q2 i[data-v-15b90460]:nth-child(-n+2){background:#f59e0b}.quality .bars.q3 i[data-v-15b90460]:nth-child(-n+3),.quality .bars.q4 i[data-v-15b90460]:nth-child(-n+4){background:var(--accent-green)}.quality .band[data-v-15b90460]{letter-spacing:.5px;color:var(--text-muted);font-size:.7rem;font-weight:700}.quality .band.hd[data-v-15b90460]{color:var(--accent-green)}.keypad-overlay[data-v-15b90460]{background:#0006;justify-content:center;align-items:flex-end;padding:2rem;display:flex;position:absolute;inset:0}.keypad-card[data-v-15b90460]{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}.keypad-card[data-v-15b90460]:focus{outline:none}.kp-header[data-v-15b90460]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kp-header .kp-entered[data-v-15b90460]{color:var(--text-main);letter-spacing:2px;white-space:nowrap;min-width:0;font-family:monospace;font-size:1.25rem;display:flex;overflow:hidden}.kp-header .kp-entered.placeholder[data-v-15b90460]{color:var(--text-muted)}.kp-header .kp-entered .rd-prior[data-v-15b90460]{min-width:0;color:var(--text-muted);flex:0 auto;overflow:hidden}.kp-header .kp-entered .rd-current[data-v-15b90460]{flex:none}.kp-header .kp-close[data-v-15b90460]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:flex}.kp-header .kp-close[data-v-15b90460]:hover{color:var(--text-main)}.kp-grid[data-v-15b90460]{--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-15b90460]{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-15b90460]:active{background:var(--accent-blue);color:#fff;transform:scale(.92)}.kp-key:active .kp-letters[data-v-15b90460]{color:#ffffffd9}.kp-key .kp-digit[data-v-15b90460]{font-size:1.6rem;font-weight:500;line-height:1}.kp-key .kp-letters[data-v-15b90460]{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-15b90460],.kp-fade-leave-active[data-v-15b90460]{transition:opacity .2s}.kp-fade-enter-from[data-v-15b90460],.kp-fade-leave-to[data-v-15b90460]{opacity:0}.minimize-btn[data-v-15b90460]{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-15b90460]:hover{background:#ffffff1f}.caller-info[data-v-15b90460]{text-align:center}.caller-info .avatar-large[data-v-15b90460]{background:linear-gradient(45deg, var(--accent-blue), #8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:clamp(72px,15vh,120px);height:clamp(72px,15vh,120px);margin:0 auto clamp(.5rem,1.9vh,1.5rem);font-size:clamp(1.9rem,3.8vh,3rem);font-weight:700;display:flex;box-shadow:0 20px 50px #00000080}.caller-info h2[data-v-15b90460]{margin-bottom:clamp(.15rem,.6vh,.5rem);font-size:clamp(1.3rem,2.5vh,2rem)}.caller-info .number[data-v-15b90460]{color:var(--text-muted);margin-bottom:clamp(.1rem,.6vh,.5rem);font-size:clamp(.8rem,1.2vh,.95rem)}.caller-info .timer[data-v-15b90460]{color:var(--text-muted);font-family:monospace;font-size:clamp(.95rem,1.5vh,1.2rem)}.caller-info .dtmf-flash[data-v-15b90460]{border:1px solid var(--border-color);background:#ffffff0f;border-radius:999px;align-items:baseline;gap:.5rem;max-width:100%;margin-top:clamp(.3rem,.9vh,.6rem);padding:.2rem .7rem;display:inline-flex}.caller-info .dtmf-flash .dtmf-flash-label[data-v-15b90460]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.65rem,1vh,.75rem)}.caller-info .dtmf-flash .dtmf-flash-digits[data-v-15b90460]{color:var(--text-main);letter-spacing:2px;white-space:nowrap;min-width:0;font-family:monospace;font-size:clamp(.9rem,1.4vh,1.1rem);display:flex;overflow:hidden}.caller-info .dtmf-flash .dtmf-flash-digits .rd-prior[data-v-15b90460]{min-width:0;color:var(--text-muted);flex:0 auto;overflow:hidden}.caller-info .dtmf-flash .dtmf-flash-digits .rd-current[data-v-15b90460]{flex:none}.controls-grid[data-v-15b90460]{--ctl:clamp(48px, 7.9vh, 64px);grid-template-columns:repeat(3,1fr);gap:clamp(.45rem,1.6vh,1.25rem) 1.25rem;margin:clamp(.2rem,.8vh,.5rem) 0;display:grid}.controls-grid .control-item[data-v-15b90460]{flex-direction:column;align-items:center;gap:clamp(.25rem,.95vh,.75rem);min-width:0;display:flex}.controls-grid .control-item button[data-v-15b90460]{height:var(--ctl);width:var(--ctl);color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.controls-grid .control-item button[data-v-15b90460] svg{width:calc(var(--ctl) * .375);height:calc(var(--ctl) * .375)}.controls-grid .control-item button.active[data-v-15b90460]{color:#000;background:#fff}.controls-grid .control-item button[data-v-15b90460]:hover:not(.active){background:#ffffff1a}.controls-grid .control-item button[data-v-15b90460]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.controls-grid .control-item button[data-v-15b90460]:disabled{opacity:.5;cursor:default}.controls-grid .control-item button.busy[data-v-15b90460]{opacity:.6}.controls-grid .control-item span[data-v-15b90460]{color:var(--text-muted);text-align:center;font-size:clamp(.7rem,1.5vh,.8rem);line-height:1.2}@media (width>=400px) and (height<=780px){.hud-overlay:not(.transcript-open) .controls-grid.reflow-4[data-v-15b90460]{--ctl:clamp(52px, 8.4vh, 64px);grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,1.8vh,1.25rem) .625rem}}.flip-incoming[data-v-15b90460]{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-15b90460]{animation:.9s linear infinite hud-spin-15b90460}@keyframes hud-spin-15b90460{to{transform:rotate(360deg)}}.speaker-overlay[data-v-15b90460]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.speaker-card[data-v-15b90460]{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-15b90460]{color:var(--text-main);margin-bottom:16px;font-size:1.1rem;font-weight:700}.spk-field[data-v-15b90460]{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.spk-label-row[data-v-15b90460]{justify-content:space-between;align-items:baseline;display:flex}.spk-label[data-v-15b90460]{color:var(--text-muted);font-size:.875rem}.spk-value[data-v-15b90460]{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.spk-slider[data-v-15b90460]{width:100%;accent-color:var(--accent-blue);cursor:pointer}.spk-select[data-v-15b90460]{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-15b90460]:disabled{opacity:.5;cursor:default}.spk-hint[data-v-15b90460]{color:var(--text-muted);font-size:.78rem}.spk-done[data-v-15b90460]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;height:44px;font-size:.95rem;font-weight:600}.controls-grid .control-item button.bt-on[data-v-15b90460]{color:#fff;background:#0082fc;border-color:#0082fc}.controls-grid .control-item button.bt-on[data-v-15b90460]:hover{background:#0082fc}.route-glyph.bt-redraw .rd[data-v-15b90460]{stroke-dasharray:100;animation:2.8s ease-in-out infinite bt-redraw-15b90460}@keyframes bt-redraw-15b90460{0%,54%{stroke-dashoffset:0;opacity:1}56%{stroke-dashoffset:100px;opacity:0}58%{stroke-dashoffset:100px;opacity:1}92%,to{stroke-dashoffset:0;opacity:1}}.route-glyph.spk-waves .w1[data-v-15b90460],.route-glyph.spk-waves .w2[data-v-15b90460]{opacity:1}.route-glyph.spk-waves.animate .w1[data-v-15b90460]{opacity:.25;animation:2.8s ease-in-out infinite spk-wave-15b90460}.route-glyph.spk-waves.animate .w2[data-v-15b90460]{opacity:.25;animation:2.8s ease-in-out .22s infinite spk-wave-15b90460}@keyframes spk-wave-15b90460{0%,52%,96%,to{opacity:.25}68%,82%{opacity:1}}.caller-info .timer .timer-bt[data-v-15b90460]{vertical-align:-2px;color:#0082fc;margin-right:6px;animation:2.6s ease-in-out infinite timer-bt-pulse-15b90460;display:inline-flex}.caller-info .timer .timer-bt svg[data-v-15b90460]{width:14px;height:14px}@keyframes timer-bt-pulse-15b90460{0%,55%,to{opacity:.35}75%{opacity:1}}@media (prefers-reduced-motion:reduce){.route-glyph.bt-redraw .rd[data-v-15b90460],.route-glyph.spk-waves.animate .w1[data-v-15b90460],.route-glyph.spk-waves.animate .w2[data-v-15b90460],.caller-info .timer .timer-bt[data-v-15b90460]{animation:none}.route-glyph.spk-waves.animate .w1[data-v-15b90460],.route-glyph.spk-waves.animate .w2[data-v-15b90460]{opacity:1}}.route-overlay[data-v-15b90460]{z-index:60;background:#0009;align-items:flex-end;display:flex;position:absolute;inset:0}.route-sheet[data-v-15b90460]{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;padding:6px 0 calc(10px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;box-shadow:0 -10px 30px #00000059}.route-sheet h3[data-v-15b90460]{color:var(--text-main);margin:0;padding:6px 16px 2px;font-size:.9rem;font-weight:700}.route-grab[data-v-15b90460]{background:var(--border-color);border-radius:2px;width:36px;height:4px;margin:4px auto 6px}.route-sub[data-v-15b90460]{color:var(--text-muted);margin:0 0 4px;padding:0 16px;font-size:.72rem}.route-row[data-v-15b90460]{text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--text-main);background:0 0;border:none;align-items:center;gap:11px;padding:11px 16px;display:flex}.route-row.on[data-v-15b90460],.route-row[data-v-15b90460]:hover:not(.disabled){background:var(--bg-hover)}.route-row.disabled[data-v-15b90460]{opacity:.42;cursor:default}.route-row[data-v-15b90460]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.route-ic[data-v-15b90460]{background:var(--bg-secondary);width:34px;height:34px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.route-ic svg[data-v-15b90460]{width:17px;height:17px}.route-ic.on[data-v-15b90460]{background:color-mix(in srgb, var(--accent-blue), transparent 88%);color:var(--accent-blue)}.route-tx[data-v-15b90460]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.route-t[data-v-15b90460]{color:var(--text-main);font-size:.9rem;font-weight:600}.route-s[data-v-15b90460]{color:var(--text-muted);font-size:.72rem}.route-chk[data-v-15b90460]{width:18px;height:18px;color:var(--accent-blue);flex-shrink:0}.route-link[data-v-15b90460]{border:none;border-top:1px solid var(--border-color);width:calc(100% - 32px);color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;gap:9px;margin:6px 16px 2px;padding:10px 0 4px;font-size:.78rem;display:flex}.route-link svg[data-v-15b90460]{width:14px;height:14px}.route-link[data-v-15b90460]:hover{color:var(--text-main)}.hangup[data-v-15b90460]{background:var(--accent-red);color:#fff;cursor:pointer;border:none;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:300px;min-height:48px;margin-top:clamp(.5rem,2.5vh,1.5rem);padding:clamp(14px,2.2vh,20px) 0;display:flex;box-shadow:0 10px 20px #ef444433}.hangup[data-v-15b90460] svg{flex-shrink:0;width:clamp(20px,3.2vh,26px);height:clamp(20px,3.2vh,26px)}.hangup[data-v-15b90460]:hover{background:var(--accent-red-hover)}.hangup[data-v-15b90460]:focus-visible{outline-offset:2px;outline:2px solid #fff}.hangup.guarded[data-v-15b90460]{background:color-mix(in srgb, var(--accent-red), var(--bg-primary) 62%);color:#ffffff8c;box-shadow:none;cursor:not-allowed;position:relative;overflow:hidden}.hangup.guarded[data-v-15b90460]:hover{background:color-mix(in srgb, var(--accent-red), var(--bg-primary) 62%)}.hangup .hangup-ring[data-v-15b90460]{background:var(--accent-red);transform-origin:0;width:100%;height:3px;animation:2s linear forwards hangup-guard-sweep-15b90460;position:absolute;bottom:0;left:0}@keyframes hangup-guard-sweep-15b90460{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.hangup-hint[data-v-15b90460]{text-align:center;min-height:1.1rem;color:var(--accent-amber);opacity:0;flex-shrink:0;margin-top:6px;font-size:.76rem;line-height:1.1rem;transition:opacity .15s}.hangup-hint.show[data-v-15b90460]{opacity:1}.timer.reconnecting[data-v-15b90460]{color:#f59e0b;animation:1.2s ease-in-out infinite hud-reconnect-pulse-15b90460}@keyframes hud-reconnect-pulse-15b90460{0%,to{opacity:1}50%{opacity:.5}}.hud-overlay.docked[data-v-15b90460]{background:var(--bg-secondary);border-left:1px solid var(--border-color);width:clamp(330px,33vw,430px);height:100%;padding:.9rem 1.15rem;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));flex:0 0 clamp(330px,33vw,430px);position:relative;inset:auto}.hud-overlay.docked .hud-body[data-v-15b90460]{gap:0}.hud-overlay.docked .call-col[data-v-15b90460]{flex:auto;width:100%}.hud-overlay.docked .caller-info .avatar-large[data-v-15b90460]{width:clamp(56px,11vh,84px);height:clamp(56px,11vh,84px);margin-bottom:clamp(.4rem,1.2vh,.8rem);font-size:clamp(1.4rem,2.9vh,2rem)}.hud-overlay.docked .caller-info h2[data-v-15b90460]{font-size:clamp(1.1rem,2.1vh,1.45rem)}.hud-overlay.docked .controls-grid[data-v-15b90460]{--ctl:clamp(46px, 7vh, 56px);gap:clamp(.4rem,1.4vh,.9rem) .5rem;width:100%}.hud-overlay.docked .controls-grid.reflow-4[data-v-15b90460]{grid-template-columns:repeat(3,1fr)}.hud-overlay.docked .hangup[data-v-15b90460]{max-width:280px}.hud-overlay.docked .conf-accordion[data-v-15b90460]{max-width:92%}[data-v-58022100]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-58022100]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-58022100]:root,.dark-theme[data-v-58022100]{--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-58022100]{z-index:3000;cursor:pointer;background:var(--accent-green);color:#fff;align-items:center;gap:10px;height:40px;padding:0 10px 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-58022100]{background:var(--accent-amber)}.cr-dot[data-v-58022100]{background:#fff;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.6s ease-in-out infinite cr-pulse-58022100}.on-hold .cr-dot[data-v-58022100]{opacity:.8;animation:none}@keyframes cr-pulse-58022100{0%,to{opacity:1}50%{opacity:.35}}.cr-text[data-v-58022100]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.cr-timer[data-v-58022100]{opacity:.9;flex-shrink:0;font-family:monospace}.cr-actions[data-v-58022100]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cr-btn[data-v-58022100]{color:#fff;cursor:pointer;border:none;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;height:30px;transition:background .15s;display:inline-flex}.cr-mute[data-v-58022100],.cr-end[data-v-58022100]{width:30px;padding:0}.cr-mute[data-v-58022100]{background:#00000038}.cr-mute[data-v-58022100]:hover{background:#0000005c}.cr-mute.muted[data-v-58022100]{color:var(--accent-green);background:#fff}.on-hold .cr-mute.muted[data-v-58022100]{color:var(--accent-amber)}.cr-end[data-v-58022100]{background:var(--accent-red)}.cr-end[data-v-58022100]:hover{background:var(--accent-red-hover)}.cr-return[data-v-58022100]{background:#ffffff2e;gap:5px;padding:0 12px;font-size:.78rem;font-weight:600}.cr-return[data-v-58022100]:hover{background:#ffffff4d}@media (width<=420px){.cr-return[data-v-58022100]{width:30px;padding:0}.cr-return-text[data-v-58022100]{display:none}}.cr-slide-enter-active[data-v-58022100],.cr-slide-leave-active[data-v-58022100]{transition:transform .25s,opacity .25s}.cr-slide-enter-from[data-v-58022100],.cr-slide-leave-to[data-v-58022100]{opacity:0;transform:translateY(-100%)}.flip-ribbon[data-v-8e72ecf2]{background:var(--accent-blue);color:#fff;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:.85rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000040}.flip-ribbon.ok[data-v-8e72ecf2]{background:var(--accent-green)}.flip-ribbon.err[data-v-8e72ecf2]{background:var(--accent-red)}.fr-icon[data-v-8e72ecf2]{flex-shrink:0;align-items:center;display:inline-flex}.fr-text[data-v-8e72ecf2]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.fr-text.reserve[data-v-8e72ecf2]{padding-right:84px}.fr-pull[data-v-8e72ecf2]{z-index:2;color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff29;border:1px solid #ffffff8c;border-radius:14px;align-items:center;gap:6px;max-width:80px;height:28px;padding:0 12px;font-size:.78rem;font-weight:600;transition:max-width .28s,background .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:50%;right:10px;overflow:hidden;transform:translateY(-50%)}.fr-pull-ico[data-v-8e72ecf2]{flex-shrink:0}.fr-pull-label[data-v-8e72ecf2]{overflow:hidden}.fr-pull-more[data-v-8e72ecf2]{opacity:0;transition:opacity .18s 40ms}@media (hover:hover) and (pointer:fine){.fr-pull[data-v-8e72ecf2]:hover,.fr-pull[data-v-8e72ecf2]:focus-visible{max-width:240px;color:var(--accent-blue);background:#fff;border-color:#fff}.fr-pull:hover .fr-pull-more[data-v-8e72ecf2],.fr-pull:focus-visible .fr-pull-more[data-v-8e72ecf2]{opacity:1}}@media (prefers-reduced-motion:reduce){.fr-pull[data-v-8e72ecf2],.fr-pull-more[data-v-8e72ecf2]{transition:none}}.fr-cancel[data-v-8e72ecf2]{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff8c;border-radius:13px;flex-shrink:0;height:26px;padding:0 12px;font-size:.78rem;font-weight:600}.fr-cancel[data-v-8e72ecf2]:hover{background:#ffffff42}.spin[data-v-8e72ecf2]{animation:.9s linear infinite flip-spin-8e72ecf2}@keyframes flip-spin-8e72ecf2{to{transform:rotate(360deg)}}.flip-rib-enter-active[data-v-8e72ecf2],.flip-rib-leave-active[data-v-8e72ecf2]{transition:transform .25s,opacity .25s}.flip-rib-enter-from[data-v-8e72ecf2],.flip-rib-leave-to[data-v-8e72ecf2]{opacity:0;transform:translateY(-100%)}.update-toast[data-v-91fd2f1e]{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-91fd2f1e]:not(.update-fullscreen){bottom:calc(var(--app-bottom-nav-h,70px) + 14px);width:auto;left:12px;right:12px}}.update-toast.update-fullscreen[data-v-91fd2f1e]{width:auto;box-shadow:none;background:var(--bg-primary);border:none;border-radius:0;justify-content:center;align-items:center;padding:14px 16px;inset:0}.update-fullscreen .upd-body[data-v-91fd2f1e]{text-align:center;flex-direction:column;flex:none;align-items:center;gap:8px;max-width:100%}.update-fullscreen .upd-actions-row[data-v-91fd2f1e]{width:100%;margin-top:14px}.update-fullscreen .upd-actions-row .upd-btn[data-v-91fd2f1e]{white-space:nowrap;flex:1}.update-fullscreen .upd-dismiss[data-v-91fd2f1e]{position:absolute;top:8px;right:10px}.upd-body[data-v-91fd2f1e]{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-91fd2f1e]{cursor:pointer}.upd-clickable:hover .upd-link[data-v-91fd2f1e]{text-decoration:underline}.upd-icon[data-v-91fd2f1e]{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-91fd2f1e]{background:color-mix(in srgb, var(--accent-green), transparent 82%);color:var(--accent-green)}.upd-icon.err[data-v-91fd2f1e]{background:color-mix(in srgb, var(--accent-red), transparent 82%);color:var(--accent-red)}.upd-text[data-v-91fd2f1e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upd-text strong[data-v-91fd2f1e]{font-size:.92rem}.upd-sub[data-v-91fd2f1e]{color:var(--text-muted);font-size:.82rem;line-height:1.4}.upd-link[data-v-91fd2f1e]{color:var(--accent-blue);font-weight:600}.upd-note[data-v-91fd2f1e]{color:var(--accent-blue);margin-top:2px;font-size:.8rem;font-weight:600}.upd-actions-row[data-v-91fd2f1e]{gap:8px;margin-top:10px;display:flex}.upd-btn[data-v-91fd2f1e]{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-91fd2f1e]{background:var(--accent-blue);color:#fff}.upd-btn.primary[data-v-91fd2f1e]:hover{filter:brightness(1.05)}.upd-btn.ghost[data-v-91fd2f1e]{color:var(--text-muted);border:1px solid var(--border-color);background:0 0}.upd-btn.ghost[data-v-91fd2f1e]:hover{background:var(--bg-hover);color:var(--text-main)}.upd-btn.chosen[data-v-91fd2f1e],.upd-btn.chosen[data-v-91fd2f1e]: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-91fd2f1e]{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-91fd2f1e]:hover{background:var(--bg-hover);color:var(--text-main)}.upd-spinner[data-v-91fd2f1e]{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-91fd2f1e;display:inline-block}@keyframes upd-spin-91fd2f1e{to{transform:rotate(360deg)}}.upd-fade-enter-active[data-v-91fd2f1e],.upd-fade-leave-active[data-v-91fd2f1e]{transition:opacity .25s,transform .25s}.upd-fade-enter-from[data-v-91fd2f1e],.upd-fade-leave-to[data-v-91fd2f1e]{opacity:0;transform:translateY(12px)}.android-update-toast[data-v-14c4dad0]{left:12px;right:12px;bottom:calc(var(--app-bottom-nav-h,70px) + 14px);z-index:7000;background:var(--bg-secondary);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 55%);color:var(--text-main);border-radius:14px;padding:14px 14px 14px 16px;display:flex;position:fixed;box-shadow:0 16px 40px #0000004d}.aupd-body[data-v-14c4dad0]{align-items:flex-start;gap:12px;width:100%;display:flex}.aupd-icon[data-v-14c4dad0]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);height:34px;color:var(--accent-blue);border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.aupd-icon.ok[data-v-14c4dad0]{background:color-mix(in srgb, var(--accent-green), transparent 84%);color:var(--accent-green)}.aupd-icon.err[data-v-14c4dad0]{background:color-mix(in srgb, var(--accent-red), transparent 84%);color:var(--accent-red)}.aupd-text[data-v-14c4dad0]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aupd-text strong[data-v-14c4dad0]{font-size:.95rem;font-weight:700}.aupd-sub[data-v-14c4dad0]{color:var(--text-muted);font-size:.8rem;line-height:1.35}.aupd-actions[data-v-14c4dad0]{gap:8px;margin-top:8px;display:flex}.aupd-btn[data-v-14c4dad0]{cursor:pointer;border:none;border-radius:10px;padding:7px 14px;font-size:.82rem;font-weight:700}.aupd-btn.primary[data-v-14c4dad0]{background:var(--accent-blue);color:#fff}.aupd-btn.primary[data-v-14c4dad0]:disabled{opacity:.45;cursor:not-allowed}.aupd-btn.ghost[data-v-14c4dad0]{color:var(--text-muted);border:1px solid var(--border-color);background:0 0}.aupd-bar[data-v-14c4dad0]{background:var(--bg-hover);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.aupd-bar-fill[data-v-14c4dad0]{background:var(--accent-blue);height:100%;transition:width .25s}.aupd-spinner[data-v-14c4dad0]{border:2px solid color-mix(in srgb, var(--accent-blue), transparent 65%);border-top-color:var(--accent-blue);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite aupd-spin-14c4dad0}@keyframes aupd-spin-14c4dad0{to{transform:rotate(360deg)}}.aupd-fade-enter-active[data-v-14c4dad0],.aupd-fade-leave-active[data-v-14c4dad0]{transition:opacity .2s,transform .2s}.aupd-fade-enter-from[data-v-14c4dad0],.aupd-fade-leave-to[data-v-14c4dad0]{opacity:0;transform:translateY(8px)}[data-v-35145571]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-35145571]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-35145571]:root,.dark-theme[data-v-35145571]{--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%)}.ctx-overlay[data-v-35145571]{z-index:9500;position:fixed;inset:0}.ctx-menu[data-v-35145571]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;padding:5px;display:flex;position:fixed;box-shadow:0 12px 30px #00000038}.ctx-item[data-v-35145571]{color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;padding:9px 11px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.ctx-item[data-v-35145571]:hover{background:var(--bg-hover)}.ctx-item.danger[data-v-35145571]{color:var(--accent-red)}.ctx-item svg[data-v-35145571]{color:var(--text-muted);flex-shrink:0}.ctx-item.danger svg[data-v-35145571]{color:var(--accent-red)}[data-v-b291f6ad]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-b291f6ad]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-b291f6ad]:root,.dark-theme[data-v-b291f6ad]{--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-b291f6ad]{--key-gap:clamp(7px, 1.3vh, 14px);--key-size:clamp(44px, 9.5vh, 72px);flex-direction:column;justify-content:center;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;position:relative;overflow:hidden}.call-from[data-v-b291f6ad]{z-index:6;box-sizing:border-box;width:max-content;max-width:calc(100% - 24px);animation:.3s cubic-bezier(.16,1,.3,1) both cf-float-in-b291f6ad;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes cf-float-in-b291f6ad{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dialer-component.layout-full[data-v-b291f6ad]{justify-content:flex-start}.dialer-component.layout-full .display-container[data-v-b291f6ad]{margin-top:auto}.dialer-component.layout-full .actions[data-v-b291f6ad]{margin-bottom:auto}.cf-trigger[data-v-b291f6ad]{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:7px;width:100%;padding:5px 11px 5px 6px;font-size:.78rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.cf-trigger[data-v-b291f6ad]:hover{border-color:color-mix(in srgb, var(--accent-blue), transparent 55%)}.cf-trigger[data-v-b291f6ad]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.cf-from[data-v-b291f6ad]{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.6rem;font-weight:800}.cf-num[data-v-b291f6ad]{min-width:0;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-family:Courier New,monospace;font-weight:600;overflow:hidden}.cf-pill[data-v-b291f6ad]{letter-spacing:.3px;text-transform:uppercase;background:color-mix(in srgb, var(--accent-blue), transparent 84%);color:var(--accent-blue);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.58rem;font-weight:800}.cf-chevron[data-v-b291f6ad]{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.cf-chevron.rotated[data-v-b291f6ad]{transform:rotate(180deg)}.cf-backdrop[data-v-b291f6ad]{z-index:40;position:fixed;inset:0}.cf-menu[data-v-b291f6ad]{z-index:50;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:2px;width:max-content;min-width:100%;max-width:min(300px,86vw);padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0006}.cf-opt[data-v-b291f6ad]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.cf-opt[data-v-b291f6ad]:hover{background:var(--bg-hover)}.cf-opt.sel[data-v-b291f6ad]{background:color-mix(in srgb, var(--accent-blue), transparent 88%)}.cf-main[data-v-b291f6ad]{flex-direction:column;flex:1;min-width:0;display:flex}.cf-org[data-v-b291f6ad]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.cf-tag[data-v-b291f6ad]{letter-spacing:.4px;text-transform:uppercase;vertical-align:middle;background:color-mix(in srgb, var(--accent-blue), transparent 84%);color:var(--accent-blue);border-radius:999px;margin-left:6px;padding:0 6px;font-size:.6rem;font-weight:800;display:inline-block}.cf-line[data-v-b291f6ad]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:Courier New,monospace;font-size:.7rem;overflow:hidden}.cf-qual[data-v-b291f6ad]{opacity:.85;font-family:system-ui,-apple-system,sans-serif}.cf-check[data-v-b291f6ad]{color:var(--accent-blue);flex-shrink:0}.call-from .org-logo[data-v-b291f6ad]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);width:22px;height:22px;color:var(--accent-blue);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.call-from .org-logo .logo-img[data-v-b291f6ad]{object-fit:cover;width:100%;height:100%}.display-container[data-v-b291f6ad]{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-b291f6ad]{height:clamp(40px,8vh,60px)}.layout-mid[data-v-b291f6ad],.layout-short[data-v-b291f6ad]{justify-content:space-between}.dialer-component.narrow .display-container[data-v-b291f6ad]{grid-template-columns:30px 1fr 30px}.dialer-component.narrow .erase-slot[data-v-b291f6ad]{width:30px}.dialer-component.narrow .placeholder[data-v-b291f6ad]{font-size:clamp(.95rem,7vw,1.3rem)}.erase-slot[data-v-b291f6ad]{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.backspace[data-v-b291f6ad],.clear-all[data-v-b291f6ad]{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-b291f6ad]:hover,.clear-all[data-v-b291f6ad]:hover{background:var(--bg-hover);color:var(--text-main)}.backspace[data-v-b291f6ad]:active,.clear-all[data-v-b291f6ad]:active{background:color-mix(in srgb, var(--accent-red), transparent 85%);color:var(--accent-red);transform:scale(.88)}.backspace[data-v-b291f6ad]:focus-visible,.clear-all[data-v-b291f6ad]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.dial-display[data-v-b291f6ad]{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-b291f6ad]:first-child{color:var(--text-main);white-space:nowrap;font-weight:500}.dial-display.allow-wrap .dial-line[data-v-b291f6ad]:first-child{white-space:normal;word-break:break-all}.dial-display .dial-line[data-v-b291f6ad]: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-b291f6ad]{color:var(--text-muted);font-family:sans-serif;font-size:1.5rem}.keypad[data-v-b291f6ad]{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-b291f6ad]{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-b291f6ad]:active{background:var(--accent-blue);color:#fff;transform:scale(.92)}.keypad .key .digit[data-v-b291f6ad]{font-size:calc(var(--key-size) * .34);font-weight:500;line-height:1}.keypad .key .letters[data-v-b291f6ad]{font-size:calc(var(--key-size) * .13);color:var(--text-muted);margin-top:-2px;font-weight:600}.actions[data-v-b291f6ad]{flex-shrink:0;justify-content:center;align-items:center;padding-bottom:clamp(.25rem,3vh,1.25rem);display:flex}.actions-mid[data-v-b291f6ad]{gap:18px}.actions-short[data-v-b291f6ad]{gap:12px;padding-bottom:clamp(.2rem,2vh,.6rem)}.call-unavailable[data-v-b291f6ad]{text-align:center;max-width:320px;color:var(--accent-red);flex-shrink:0;margin:-2px auto 2px;padding:0 12px;font-size:.78rem;font-weight:600;line-height:1.35}.call-connecting[data-v-b291f6ad]{text-align:center;max-width:320px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;gap:7px;margin:-2px auto 2px;padding:4px 12px;font-size:.78rem;font-weight:600;line-height:1.35;display:flex}.call-connecting-spinner[data-v-b291f6ad]{border:2px solid color-mix(in srgb, var(--text-muted), transparent 65%);border-top-color:var(--accent-blue);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite call-connecting-spin-b291f6ad}@keyframes call-connecting-spin-b291f6ad{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.call-connecting-spinner[data-v-b291f6ad]{animation-duration:1.6s}}.pad-launch[data-v-b291f6ad]{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-b291f6ad]:hover{background:var(--bg-hover);border-color:color-mix(in srgb, var(--accent-blue), transparent 55%);color:var(--accent-blue)}.pad-launch[data-v-b291f6ad]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.actions-short .pad-launch[data-v-b291f6ad]{width:44px;height:44px}.call-trigger[data-v-b291f6ad]{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-b291f6ad]:disabled{opacity:.5;cursor:default;box-shadow:none}.actions-mid .call-trigger[data-v-b291f6ad]{width:56px;height:56px}.actions-short .call-trigger[data-v-b291f6ad]{width:44px;height:44px;box-shadow:none}.pad-overlay[data-v-b291f6ad]{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-b291f6ad]{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-b291f6ad]{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-b291f6ad]:hover{background:var(--bg-hover);color:var(--text-main)}.pad-sheet-display[data-v-b291f6ad]{text-align:center;min-height:40px;color:var(--text-main);font-family:Courier New,monospace;line-height:1.1;overflow:hidden}.pad-sheet-display .placeholder[data-v-b291f6ad]{color:var(--text-muted);font-family:sans-serif;font-size:1.4rem}.pad-sheet-display .dial-line[data-v-b291f6ad]:first-child{white-space:nowrap}.pad-sheet-display.allow-wrap .dial-line[data-v-b291f6ad]:first-child{white-space:normal;word-break:break-all}.pad-sheet-display .dial-line[data-v-b291f6ad]:nth-child(2){color:var(--accent-blue);letter-spacing:6px;font-size:.8em;font-weight:700}.pad-sheet-keys[data-v-b291f6ad]{--key-size:56px;--key-gap:12px}.pad-sheet-actions[data-v-b291f6ad]{align-items:center;gap:18px;margin-top:2px;display:flex}.pad-sheet-back[data-v-b291f6ad]{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-b291f6ad]:hover{background:var(--bg-hover);color:var(--text-main)}[data-v-c3374fe3]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-c3374fe3]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-c3374fe3]:root,.dark-theme[data-v-c3374fe3]{--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-c3374fe3]{box-sizing:border-box;background:var(--bg-secondary);border-left:1px solid var(--border-color);flex-direction:column;width:100%;height:100%;padding:1.5rem;display:flex;overflow-x:hidden}@media (width<=619px){.favorites-sidebar[data-v-c3374fe3]{padding-left:44px;padding-right:44px}}.module-header[data-v-c3374fe3]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.module-header h3[data-v-c3374fe3]{color:var(--text-main);font-size:1.1rem;font-weight:600}.module-header .edit-btn[data-v-c3374fe3]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600}.module-header .edit-btn[data-v-c3374fe3]:hover{text-decoration:underline}.empty-state[data-v-c3374fe3]{color:var(--text-muted);text-align:center;padding:2rem 0;font-size:.875rem}.favorites-grid[data-v-c3374fe3]{flex-direction:column;gap:.75rem;padding-right:4px;display:flex}.fav-card[data-v-c3374fe3]{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;overflow:hidden}.fav-card.has-active-pill[data-v-c3374fe3]{border-color:rgba(var(--accent-red), .4);margin-bottom:.85rem}.fav-card[data-v-c3374fe3]:hover,.fav-card.is-active[data-v-c3374fe3]{border-color:var(--accent-blue)}.fav-card:hover .action-overlay[data-v-c3374fe3],.fav-card.is-active .action-overlay[data-v-c3374fe3]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.fav-card:hover .fav-info[data-v-c3374fe3],.fav-card.is-active .fav-info[data-v-c3374fe3]{opacity:.15;filter:blur(2px)}.avatar-section[data-v-c3374fe3]{flex-shrink:0;margin-right:12px;position:relative}.avatar-section .avatar[data-v-c3374fe3]{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-c3374fe3]{border:2px solid var(--bg-primary);background:var(--status-offline);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.avatar-section .presence-dot.available[data-v-c3374fe3]{background:var(--accent-green)}.avatar-section .presence-dot.busy[data-v-c3374fe3]{background:var(--accent-red)}.avatar-section .presence-dot.away[data-v-c3374fe3]{background:var(--accent-amber)}.avatar-section .presence-dot.dnd[data-v-c3374fe3]{background:var(--status-dnd)}.fav-info[data-v-c3374fe3]{flex:1;min-width:0;transition:all .2s}.fav-info .name[data-v-c3374fe3]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;display:block;overflow:hidden}.fav-info .status-row[data-v-c3374fe3]{align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex}.fav-info .status-row .status-text[data-v-c3374fe3]{white-space:nowrap;font-size:.75rem;font-weight:600}.fav-info .status-row .status-icon[data-v-c3374fe3],.fav-info .status-row .divider[data-v-c3374fe3]{flex-shrink:0}.fav-info .status-row .divider[data-v-c3374fe3],.fav-info .status-row .ext[data-v-c3374fe3]{color:var(--text-muted);font-size:.75rem}.fav-info .status-row .ext[data-v-c3374fe3]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fav-info .status-row .status-text.away[data-v-c3374fe3],.fav-info .status-row .status-icon.away[data-v-c3374fe3]{color:var(--status-away)}.fav-info .status-row .status-text.available[data-v-c3374fe3],.fav-info .status-row .status-icon.available[data-v-c3374fe3]{color:var(--status-available)}.fav-info .status-row .status-text.busy[data-v-c3374fe3],.fav-info .status-row .status-icon.busy[data-v-c3374fe3]{color:var(--status-busy)}.fav-info .status-row .blf-text[data-v-c3374fe3]{font-size:.75rem;font-weight:700}.fav-info .status-row .blf-text.line-ringing[data-v-c3374fe3]{color:var(--accent-amber)}.fav-info .status-row .blf-text.line-on-call[data-v-c3374fe3]{color:var(--accent-red)}.partner-tag[data-v-c3374fe3]{text-transform:uppercase;letter-spacing:.03em;color:var(--accent-purple);background:color-mix(in srgb, var(--accent-purple), transparent 86%);border:1px solid color-mix(in srgb, var(--accent-purple), transparent 62%);vertical-align:middle;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:.6rem;font-weight:700;display:inline-flex}.search-result-item .partner-tag[data-v-c3374fe3]{color:#ddd0ff;background:#a78bfa38;border-color:#a78bfa80}.act-off[data-v-c3374fe3]{cursor:not-allowed;display:flex}.act-off button[data-v-c3374fe3]{opacity:.45;cursor:not-allowed}.act-off button[data-v-c3374fe3]:hover{filter:none;transform:none}.avatar-section.line-ringing .avatar[data-v-c3374fe3]{box-shadow:0 0 0 2px var(--accent-amber);animation:1s infinite blf-ring-c3374fe3}.avatar-section.line-on-call .avatar[data-v-c3374fe3]{box-shadow:0 0 0 2px var(--accent-red)}@keyframes blf-ring-c3374fe3{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-c3374fe3]{opacity:0;pointer-events:none;z-index:10;align-items:center;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-overlay.count-5[data-v-c3374fe3]{gap:5px}.action-overlay.count-5 .action-btn[data-v-c3374fe3]{border-radius:11px;width:34px;height:34px}.action-overlay.count-6[data-v-c3374fe3]{gap:3px}.action-overlay.count-6 .action-btn[data-v-c3374fe3]{border-radius:10px;width:30px;height:30px}.action-overlay.count-6 .action-btn.join .btn-label[data-v-c3374fe3]{font-size:.5rem}.action-btn[data-v-c3374fe3]{color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;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-c3374fe3]{background-color:var(--status-dnd)}.action-btn.sms[data-v-c3374fe3]{background-color:var(--accent-blue)}.action-btn.call[data-v-c3374fe3]{background-color:var(--accent-green)}.action-btn.fax[data-v-c3374fe3]{background-color:var(--text-muted)}.action-btn.team-chat[data-v-c3374fe3]{background-color:var(--accent-purple)}.action-btn.join[data-v-c3374fe3]{background-color:var(--accent-purple);flex-direction:column;gap:1px}.action-btn.join .btn-label[data-v-c3374fe3]{text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1}.action-btn[data-v-c3374fe3]:hover{filter:brightness(1.1);transform:scale(1.15)translateY(-3px)}.pulse-btn[data-v-c3374fe3]:after{content:"";background-color:inherit;border-radius:inherit;z-index:-1;animation:2s infinite join-pulse-c3374fe3;position:absolute;inset:0}@keyframes join-pulse-c3374fe3{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.call-info-pill[data-v-c3374fe3]{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-c3374fe3]{color:var(--text-muted);font-size:.6rem;font-weight:800}.call-info-pill .caller-id[data-v-c3374fe3]{color:var(--status-busy);text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.modal-backdrop[data-v-c3374fe3]{-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-c3374fe3]{background:#ffffff26;border:1px solid #fff3;border-radius:32px;flex-direction:column;width:90%;max-width:480px;max-height:min(85vh,680px);padding:1.5rem 2rem 2rem;display:flex;position:relative;box-shadow:0 30px 60px #0006}.close-btn-top[data-v-c3374fe3]{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-c3374fe3]:hover{background:#ef4444e6}.modal-header-section[data-v-c3374fe3]{flex-direction:column;flex-shrink:0;gap:1rem;margin-bottom:1.5rem;display:flex}.modal-title[data-v-c3374fe3]{color:#fff;margin:0;padding-right:48px;font-size:1.35rem;font-weight:700}.search-container[data-v-c3374fe3]{position:relative}.search-container .search-icon[data-v-c3374fe3]{color:#ffffffb3;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-container .search-input[data-v-c3374fe3]{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-c3374fe3]::placeholder{color:#ffffff80}.search-container .search-input[data-v-c3374fe3]:focus{border-color:var(--accent-blue);background:#fff3}.search-zone[data-v-c3374fe3]{z-index:4;position:relative}.search-results[data-v-c3374fe3]{background:#1e293bf7;border:1px solid #ffffff2e;border-radius:16px;max-height:250px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 40px #00000080}.search-result-item[data-v-c3374fe3]{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.search-result-item[data-v-c3374fe3]:hover{background:#ffffff26}.search-result-item:hover .add-icon[data-v-c3374fe3]{color:var(--accent-blue)}.search-result-item+.search-result-item[data-v-c3374fe3]{border-top:1px solid #ffffff14}.result-avatar[data-v-c3374fe3]{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-c3374fe3]{flex:1;min-width:0}.result-info .result-name[data-v-c3374fe3]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;display:block;overflow:hidden}.result-info .result-sub[data-v-c3374fe3]{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.add-icon[data-v-c3374fe3]{color:#fff6;flex-shrink:0;transition:color .15s}.no-results[data-v-c3374fe3]{color:#ffffff80;text-align:center;background:#1e293bf7;border:1px solid #ffffff2e;border-radius:16px;padding:.9rem 0;font-size:.85rem;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px #00000080}.add-manual-btn[data-v-c3374fe3]{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-c3374fe3]:hover{color:#fff;background:#fff3;border-color:#ffffff80}.manage-list[data-v-c3374fe3]{flex:auto;min-height:0;margin-bottom:1.5rem;padding:0 4px;overflow-y:auto}.manage-list .manage-item[data-v-c3374fe3]{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-c3374fe3]{color:#94a3b8;cursor:grab;margin-right:16px}.manage-list .manage-item .item-details[data-v-c3374fe3]{flex:1;min-width:0}.manage-list .manage-item .item-details .item-name[data-v-c3374fe3]{color:#1e293b;overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;display:block}.manage-list .manage-item .item-details .item-sub[data-v-c3374fe3]{color:var(--accent-blue);font-size:.85rem;font-weight:600}.manage-list .manage-item .remove-btn[data-v-c3374fe3]{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:10px;padding:8px}.manage-list .manage-item .remove-btn[data-v-c3374fe3]:hover{color:#fff;background:#ef4444}.ghost-card[data-v-c3374fe3]{opacity:.4;background:var(--accent-blue)!important}.done-btn[data-v-c3374fe3]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:18px;flex-shrink:0;width:100%;padding:16px;font-size:1.1rem;font-weight:700}.done-btn[data-v-c3374fe3]:disabled{opacity:.6;cursor:not-allowed}.load-error[data-v-c3374fe3]{color:#fffc;margin:12px 0 0;font-size:.95rem;line-height:1.45}.form-header[data-v-c3374fe3]{align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.form-header .modal-title[data-v-c3374fe3]{padding-right:0}.back-btn[data-v-c3374fe3]{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-c3374fe3]:hover{background:#ffffff40}.add-form[data-v-c3374fe3]{flex-direction:column;gap:1rem;min-height:0;display:flex;overflow-y:auto}.form-group[data-v-c3374fe3]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-c3374fe3]{color:#ffffffbf;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.form-input[data-v-c3374fe3]{color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:14px;outline:none;padding:12px 16px;font-size:.95rem}.form-input[data-v-c3374fe3]::placeholder{color:#fff6}.form-input[data-v-c3374fe3]:focus{border-color:var(--accent-blue);background:#fff3}.color-picker[data-v-c3374fe3]{flex-wrap:wrap;gap:10px;display:flex}.color-swatch[data-v-c3374fe3]{cursor:pointer;border:3px solid #0000;border-radius:8px;width:32px;height:32px;transition:transform .15s,border-color .15s}.color-swatch[data-v-c3374fe3]:hover{transform:scale(1.15)}.color-swatch.selected[data-v-c3374fe3]{border-color:#fff;transform:scale(1.15)}.form-error[data-v-c3374fe3]{color:#fca5a5;font-size:.85rem;font-weight:600}.form-actions[data-v-c3374fe3]{gap:10px;margin-top:.5rem;display:flex}.cancel-btn[data-v-c3374fe3]{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-c3374fe3]:hover{background:#ffffff1a}.save-btn[data-v-c3374fe3]{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-c3374fe3]:disabled{opacity:.6;cursor:not-allowed}.save-btn[data-v-c3374fe3]:not(:disabled):hover{filter:brightness(1.1)}.gap-banner[data-v-c3374fe3]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:.75rem;padding:8px 10px;display:flex}.gap-banner .gap-ic[data-v-c3374fe3]{background:color-mix(in srgb, var(--accent-amber), transparent 84%);width:26px;height:26px;color:var(--accent-amber);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gap-banner .gap-text[data-v-c3374fe3]{min-width:0;color:var(--text-muted);flex:120px;font-size:.78rem;line-height:1.35}.gap-banner .gap-text b[data-v-c3374fe3]{color:var(--text-main);font-weight:700}.gap-banner .gap-actions[data-v-c3374fe3]{gap:4px;margin-left:auto;display:flex}.gap-banner .gap-review-btn[data-v-c3374fe3],.gap-banner .gap-dismiss-btn[data-v-c3374fe3]{cursor:pointer;border:none;border-radius:8px;min-height:28px;padding:5px 10px;font-size:.75rem;font-weight:600}.gap-banner .gap-review-btn[data-v-c3374fe3]{background:color-mix(in srgb, var(--accent-blue), transparent 82%);color:var(--accent-blue)}.gap-banner .gap-review-btn[data-v-c3374fe3]:hover{background:color-mix(in srgb, var(--accent-blue), transparent 70%)}.gap-banner .gap-dismiss-btn[data-v-c3374fe3]{color:var(--text-muted);background:0 0}.gap-banner .gap-dismiss-btn[data-v-c3374fe3]:hover{background:var(--bg-hover);color:var(--text-main)}.gap-reentry[data-v-c3374fe3]{color:#ffffffbf;text-align:left;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.8rem}.gap-reentry[data-v-c3374fe3]:hover{color:#fff;text-decoration:underline}.gap-review-card.modal-card.glass[data-v-c3374fe3]{padding:1.1rem 1rem 1.25rem}.gap-review-card.modal-card.glass .modal-title[data-v-c3374fe3]{padding-right:40px;font-size:1.15rem}.gap-scope[data-v-c3374fe3]{color:#ffffffa6;margin:0;font-size:.8rem;line-height:1.4}.gap-tools[data-v-c3374fe3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gap-filter[data-v-c3374fe3]{color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;outline:none;flex:150px;padding:9px 12px;font-size:.85rem}.gap-filter[data-v-c3374fe3]::placeholder{color:#ffffff80}.gap-filter[data-v-c3374fe3]:focus{border-color:var(--accent-blue)}.gap-addall-btn[data-v-c3374fe3]{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff47;border-radius:10px;padding:7px 12px;font-size:.78rem;font-weight:600}.gap-addall-btn[data-v-c3374fe3]:hover{background:#ffffff3d}.gap-review-list .gap-row[data-v-c3374fe3]{background:#fffffff2;border-radius:12px;align-items:center;gap:8px;min-height:46px;margin-bottom:6px;padding:8px 10px;display:flex}.gap-review-list .gap-row.added[data-v-c3374fe3]{background:#ffffff8c}.gap-review-list .gap-row.errored[data-v-c3374fe3]{border:1px solid var(--accent-red)}.gap-review-list .gap-row .gap-row-avatar[data-v-c3374fe3]{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex;position:relative}.gap-review-list .gap-row .gap-row-dot[data-v-c3374fe3]{background:var(--status-offline);border:2px solid #fffffff2;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.gap-review-list .gap-row .gap-row-dot.available[data-v-c3374fe3]{background:var(--accent-green)}.gap-review-list .gap-row .gap-row-dot.busy[data-v-c3374fe3]{background:var(--accent-red)}.gap-review-list .gap-row .gap-row-dot.away[data-v-c3374fe3]{background:var(--accent-amber)}.gap-review-list .gap-row .gap-row-dot.dnd[data-v-c3374fe3]{background:var(--status-dnd)}.gap-review-list .gap-row .gap-row-info[data-v-c3374fe3]{flex:1;min-width:0}.gap-review-list .gap-row .gap-row-name[data-v-c3374fe3]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;display:block;overflow:hidden}.gap-review-list .gap-row .gap-row-sub[data-v-c3374fe3]{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;display:block;overflow:hidden}.gap-review-list .gap-row .gap-row-err[data-v-c3374fe3]{color:#991b1b;font-size:.68rem}.gap-review-list .gap-row .gap-row-add[data-v-c3374fe3]{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;font-size:1.05rem;font-weight:700;line-height:1;display:flex}.gap-review-list .gap-row .gap-row-add[data-v-c3374fe3]:disabled{opacity:.55;cursor:default}.gap-review-list .gap-row .gap-row-added[data-v-c3374fe3]{color:#16a34a;flex-shrink:0;font-size:.75rem;font-weight:700}.gap-review-list .gap-row .gap-row-retry[data-v-c3374fe3]{color:var(--accent-red);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.72rem;font-weight:700}.gap-no-results[data-v-c3374fe3]{color:#fff9;text-align:center;padding:1rem 0;font-size:.85rem}.gap-success[data-v-c3374fe3]{color:#ffffffd9;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.6rem;min-height:0;margin-bottom:1.5rem;padding:2rem 1rem;display:flex}.gap-success .gap-success-check[data-v-c3374fe3]{color:var(--accent-green);font-size:2rem}.gap-success p[data-v-c3374fe3]{margin:0;font-size:.9rem}.gap-confirm-overlay[data-v-c3374fe3]{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:32px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gap-confirm-modal[data-v-c3374fe3]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;width:88%;max-width:340px;padding:1.2rem 1.3rem;box-shadow:0 24px 50px #00000080}.gap-confirm-modal h5[data-v-c3374fe3]{color:var(--text-main);margin:0;font-size:1rem;font-weight:700}.gap-confirm-modal p[data-v-c3374fe3]{color:var(--text-muted);margin:.5rem 0 0;font-size:.82rem;line-height:1.5}.gap-confirm-actions[data-v-c3374fe3]{gap:8px;margin-top:1rem;display:flex}.gap-confirm-actions .gap-cm-cancel[data-v-c3374fe3]{border:1px solid var(--border-color);min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:10px;font-size:.85rem;font-weight:600}.gap-confirm-actions .gap-cm-cancel[data-v-c3374fe3]:hover{background:var(--bg-hover);color:var(--text-main)}.gap-confirm-actions .gap-cm-add[data-v-c3374fe3]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:1.4;min-height:44px;padding:10px;font-size:.85rem;font-weight:700}.modal-slide-enter-active[data-v-c3374fe3],.modal-slide-leave-active[data-v-c3374fe3]{transition:all .4s ease-out}.modal-slide-enter-active .modal-card[data-v-c3374fe3],.modal-slide-leave-active .modal-card[data-v-c3374fe3]{transition:all .4s cubic-bezier(.16,1,.3,1)}.modal-slide-enter-from[data-v-c3374fe3]{opacity:0}.modal-slide-enter-from .modal-card[data-v-c3374fe3]{transform:translateY(100vh)}.modal-slide-leave-to[data-v-c3374fe3]{opacity:0}.modal-slide-leave-to .modal-card[data-v-c3374fe3]{transform:translateY(100vh)}.pop-enter-active[data-v-c3374fe3]{transition:all .4s cubic-bezier(.18,.89,.32,1.28)}.pop-enter-from[data-v-c3374fe3],.pop-leave-to[data-v-c3374fe3]{opacity:0;transform:translate(-50%)scale(.5)translateY(-10px)}[data-v-cba53d65]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-cba53d65]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-cba53d65]:root,.dark-theme[data-v-cba53d65]{--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%)}.tv-overlay[data-v-cba53d65]{z-index:12000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tv-modal[data-v-cba53d65]{background:var(--bg-secondary);border:1px solid var(--border-color);width:min(520px,94vw);max-height:86vh;color:var(--text-main);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0009}.tv-head[data-v-cba53d65]{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:13px 15px;display:flex}.tv-title[data-v-cba53d65]{flex-direction:column;margin-right:auto;display:flex}.tv-title h3[data-v-cba53d65]{margin:0;font-size:15px}.tv-sub[data-v-cba53d65]{color:var(--text-muted);font-size:.78rem}.tv-dl[data-v-cba53d65]{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-size:.82rem;font-weight:600;display:inline-flex}.tv-dl[data-v-cba53d65]:hover:not(:disabled){background:#7f7f7f1a}.tv-dl[data-v-cba53d65]:disabled{opacity:.5;cursor:default}.tv-x[data-v-cba53d65]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:inline-flex}.tv-body[data-v-cba53d65]{scrollbar-width:thin;scrollbar-color:#3a4762 transparent;padding:14px 16px;overflow-y:auto}.tv-body[data-v-cba53d65]::-webkit-scrollbar{width:8px}.tv-body[data-v-cba53d65]::-webkit-scrollbar-thumb{background:#3a4762 padding-box padding-box;border:2px solid #0000;border-radius:8px}.tv-line[data-v-cba53d65]{margin:0 0 12px;font-size:.9rem;line-height:1.5}.tv-who[data-v-cba53d65]{text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}.tv-line.you .tv-who[data-v-cba53d65]{color:#3b82f6}.tv-line.caller .tv-who[data-v-cba53d65]{color:#a78bfa}.tv-text[data-v-cba53d65]{color:var(--text-main)}.tv-hint[data-v-cba53d65]{color:var(--text-muted);font-style:italic}.tv-err[data-v-cba53d65]{color:#ffb4b4;background:#ef5f5f1f;border:1px solid #ef5f5f4d;border-radius:8px;padding:10px 12px;font-size:.85rem}[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;--status-offline:#64748b;--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;--status-offline:#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-d89ef549]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-d89ef549]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-d89ef549]:root,.dark-theme[data-v-d89ef549]{--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%)}.line-filter[data-v-d89ef549]{align-items:center;gap:8px;min-width:0;display:flex}.lf-label[data-v-d89ef549]{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.62rem;font-weight:800}.lf-wrap[data-v-d89ef549]{min-width:0;position:relative}.lf-trigger[data-v-d89ef549]{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:9px;max-width:100%;padding:6px 9px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.lf-trigger[data-v-d89ef549]:hover{border-color:color-mix(in srgb, var(--accent-blue), transparent 55%)}.lf-trigger[data-v-d89ef549]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.lf-chevron[data-v-d89ef549]{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.lf-chevron.rotated[data-v-d89ef549]{transform:rotate(180deg)}.lf-backdrop[data-v-d89ef549]{z-index:40;position:fixed;inset:0}.lf-menu[data-v-d89ef549]{z-index:50;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:2px;min-width:min(240px,100vw - 24px);max-width:min(320px,100vw - 24px);max-height:60vh;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:auto;overflow-y:auto;box-shadow:0 14px 34px #0006}.lf-opt[data-v-d89ef549]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.lf-opt[data-v-d89ef549]:hover{background:var(--bg-hover)}.lf-opt.sel[data-v-d89ef549]{background:color-mix(in srgb, var(--accent-blue), transparent 88%)}.lf-opt[data-v-d89ef549]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.lf-opt.disabled[data-v-d89ef549]{opacity:.45;cursor:not-allowed}.lf-opt.disabled[data-v-d89ef549]:hover{background:0 0}.lf-opt.disabled .lf-icon[data-v-d89ef549]{filter:grayscale()}.lf-opt.disabled .lf-sub[data-v-d89ef549]{font-family:inherit;font-style:italic}.lf-main[data-v-d89ef549]{flex-direction:column;flex:1;min-width:0;display:flex}.lf-name[data-v-d89ef549]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.lf-sub[data-v-d89ef549]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:Courier New,monospace;font-size:.7rem;overflow:hidden}.lf-check[data-v-d89ef549]{color:var(--accent-blue);flex-shrink:0}.lf-shared-badge[data-v-d89ef549]{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-purple);background:color-mix(in srgb, var(--accent-purple), transparent 86%);border:1px solid color-mix(in srgb, var(--accent-purple), transparent 65%);border-radius:8px;flex-shrink:0;padding:1px 7px;font-size:.6rem;font-weight:800}.lf-icon.shared[data-v-d89ef549]{background:color-mix(in srgb, var(--accent-purple), transparent 84%);color:var(--accent-purple)}.lf-icon[data-v-d89ef549]{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;display:flex;overflow:hidden}.lf-icon .logo-img[data-v-d89ef549]{object-fit:cover;width:100%;height:100%}[data-v-aac0d3aa]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-aac0d3aa]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-aac0d3aa]:root,.dark-theme[data-v-aac0d3aa]{--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%)}.transcript-badge[data-v-aac0d3aa]{color:#a78bfa;align-items:center;gap:3px;font-size:.68rem;font-weight:600;display:inline-flex}.action-btn.transcript[data-v-aac0d3aa]{color:#a78bfa}.recent-calls-container[data-v-aac0d3aa]{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-aac0d3aa]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.module-header h3[data-v-aac0d3aa]{color:var(--text-main);font-size:1.1rem;font-weight:600}.recents-line-filter[data-v-aac0d3aa]{margin-bottom:1.25rem}.filter-toggle[data-v-aac0d3aa]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:50px;width:200px;height:32px;padding:3px;display:flex;position:relative;overflow:hidden}.filter-toggle .slider-track[data-v-aac0d3aa]{background:var(--bg-secondary);z-index:1;border-radius:50px;width:calc(33.333% - 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-aac0d3aa]{transform:translate(100%)}.filter-toggle .slider-track.voicemail[data-v-aac0d3aa]{transform:translate(200%)}.filter-toggle .toggle-btn[data-v-aac0d3aa]{color:var(--text-muted);cursor:pointer;z-index:2;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:4px;padding:0;font-size:.75rem;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.filter-toggle .toggle-btn.active[data-v-aac0d3aa],.filter-toggle .toggle-btn[data-v-aac0d3aa]:hover:not(.active){color:var(--text-main)}.filter-toggle .toggle-btn .pill-count[data-v-aac0d3aa]{background:var(--accent-amber);color:#1e1502;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.empty-state[data-v-aac0d3aa]{color:var(--text-muted);text-align:center;padding:2rem 0;font-size:.875rem}.recents-list[data-v-aac0d3aa]{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-aac0d3aa]{min-width:0}.recent-entry.extra[data-v-aac0d3aa],.recent-entry.more-entry[data-v-aac0d3aa]{padding-left:18px}.recent-entry.extra .recent-card[data-v-aac0d3aa]{background:color-mix(in srgb, var(--bg-primary), var(--bg-secondary) 50%)}.recent-card[data-v-aac0d3aa]{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.vm-unread[data-v-aac0d3aa]{border-left:3px solid var(--accent-amber)}.recent-card.is-active[data-v-aac0d3aa]{border-color:var(--accent-blue)}.recent-card.is-active .action-overlay[data-v-aac0d3aa]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.recent-card.is-active .call-info[data-v-aac0d3aa],.recent-card.is-active .context-col[data-v-aac0d3aa]{opacity:.4}@media (hover:hover) and (pointer:fine){.recent-card[data-v-aac0d3aa]:hover{border-color:var(--accent-blue)}.recent-card:hover .action-overlay[data-v-aac0d3aa]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.recent-card:hover .call-info[data-v-aac0d3aa],.recent-card:hover .context-col[data-v-aac0d3aa]{opacity:.4}}.more-card[data-v-aac0d3aa]{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-aac0d3aa]:hover{border-color:var(--accent-blue);color:var(--text-main)}.more-card .more-text[data-v-aac0d3aa]{flex-shrink:0}.more-card .more-counts[data-v-aac0d3aa]{align-items:center;gap:10px;margin-left:auto;display:flex}.more-card .more-counts .cnt[data-v-aac0d3aa]{align-items:center;gap:3px;font-size:.74rem;font-weight:800;display:inline-flex}.more-card .more-counts .cnt.to[data-v-aac0d3aa]{color:var(--accent-blue)}.more-card .more-counts .cnt.from[data-v-aac0d3aa]{color:var(--status-available)}.more-card .more-counts .cnt.missed[data-v-aac0d3aa]{color:var(--status-busy)}.more-card .more-caret[data-v-aac0d3aa]{transition:transform .25s}.more-card .more-caret.open[data-v-aac0d3aa]{transform:rotate(180deg)}.list-fade-enter-active[data-v-aac0d3aa],.list-fade-leave-active[data-v-aac0d3aa]{transition:all .3s}.list-fade-enter-from[data-v-aac0d3aa],.list-fade-leave-to[data-v-aac0d3aa]{opacity:0;transform:translateY(-8px)}.direction-icon[data-v-aac0d3aa]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-right:12px;display:flex;position:relative}.direction-icon.incoming[data-v-aac0d3aa],.direction-icon.inbound[data-v-aac0d3aa]{background:color-mix(in srgb, var(--accent-green), transparent 90%);color:var(--status-available)}.direction-icon.outgoing[data-v-aac0d3aa],.direction-icon.outbound[data-v-aac0d3aa]{background:color-mix(in srgb, var(--accent-blue), transparent 90%);color:var(--accent-blue)}.direction-icon.missed[data-v-aac0d3aa]{background:color-mix(in srgb, var(--accent-red), transparent 90%);color:var(--status-busy)}.direction-icon.voicemail[data-v-aac0d3aa]{background:color-mix(in srgb, var(--accent-amber), transparent 88%);color:var(--accent-amber)}.vm-unread-dot[data-v-aac0d3aa]{background:var(--accent-amber);border:1.5px solid var(--bg-primary);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.call-info[data-v-aac0d3aa]{flex-direction:column;flex:1;gap:2px;transition:opacity .3s;display:flex;overflow:hidden}.call-info .caller-id[data-v-aac0d3aa]{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-aac0d3aa]{color:var(--status-busy)}.call-info .meta-bottom[data-v-aac0d3aa]{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.call-info .meta-bottom .duration[data-v-aac0d3aa]{align-items:center;gap:4px;font-family:Inter,monospace;display:flex}.call-info .meta-bottom .meta-icon[data-v-aac0d3aa]{opacity:.7}.call-info .meta-bottom .voicemail-link[data-v-aac0d3aa]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:700;display:flex}.call-info .meta-bottom .voicemail-link.unread[data-v-aac0d3aa]{color:var(--accent-amber)}.call-info .meta-bottom .new-chip[data-v-aac0d3aa]{background:color-mix(in srgb, var(--accent-amber), transparent 82%);color:var(--accent-amber);letter-spacing:.5px;text-transform:uppercase;border-radius:20px;padding:1px 7px;font-size:.62rem;font-weight:800}.context-line[data-v-aac0d3aa]{align-items:center;gap:6px;min-width:0;margin-top:1px;display:flex}.context-col[data-v-aac0d3aa]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;max-width:11rem;margin-left:10px;transition:opacity .3s;display:none}@container recent-calls (width>=400px){.context-line[data-v-aac0d3aa]{display:none}.context-col[data-v-aac0d3aa]{display:flex}}.ctx-org[data-v-aac0d3aa]{min-width:0;color:var(--text-main);align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:inline-flex}.ctx-org svg[data-v-aac0d3aa]{color:var(--text-muted);flex-shrink:0}.ctx-org .txt[data-v-aac0d3aa]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chan-badge[data-v-aac0d3aa]{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:1px 8px;font-size:.62rem;font-weight:700;line-height:1.5;display:inline-flex}.chan-badge svg[data-v-aac0d3aa]{flex-shrink:0}.chan-badge .txt[data-v-aac0d3aa]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chan-badge.is-queue[data-v-aac0d3aa]{color:var(--accent-amber);background:#f59e0b29;border:1px solid #f59e0b59}.chan-badge.is-direct[data-v-aac0d3aa]{color:var(--text-muted);background:#94a3b829;border:1px solid #94a3b847}.sr-only[data-v-aac0d3aa]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-overlay[data-v-aac0d3aa]{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-aac0d3aa]{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-aac0d3aa]{background-color:#475569}.action-btn.listen[data-v-aac0d3aa]{background-color:var(--accent-amber)}.action-btn.sms[data-v-aac0d3aa]{background-color:var(--accent-blue)}.action-btn.contact[data-v-aac0d3aa]{background-color:var(--accent-purple)}.action-btn.call[data-v-aac0d3aa]{background-color:var(--accent-green)}.action-btn[data-v-aac0d3aa]:hover{filter:brightness(1.1);transform:scale(1.1)translateY(-2px)}[data-v-154b8dd7]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-154b8dd7]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-154b8dd7]:root,.dark-theme[data-v-154b8dd7]{--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-154b8dd7]{width:100%;height:calc(100vh - var(--app-header-h,4rem) - var(--ribbon-height,0px) - var(--call-ribbon-height,0px));background:var(--bg-primary);display:flex;position:relative;overflow:hidden}@media (width<=768px){.dialer-page[data-v-154b8dd7]{height:calc(100vh - var(--app-header-h,4rem) - var(--app-bottom-nav-h,70px) - var(--ribbon-height,0px) - var(--call-ribbon-height,0px))}}.viewport-main[data-v-154b8dd7]{flex:1;min-width:0;height:100%;display:flex;position:relative}.view-wrapper[data-v-154b8dd7]{width:100%;min-width:0;height:100%;display:flex;position:relative}.view-slot[data-v-154b8dd7]{background:var(--bg-secondary);border-left:1px solid var(--border-color);will-change:transform, opacity;flex-shrink:0;min-width:0;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s}.view-slot[data-v-154b8dd7]:first-child{border-left:none}.dialer-slot[data-v-154b8dd7]{background:0 0;flex:1;justify-content:center;align-items:center;min-width:290px;display:flex}.dialer-wrapper[data-v-154b8dd7]{justify-content:center;width:100%;height:100%;display:flex}@media (width<=320px){.dialer-slot[data-v-154b8dd7]{min-width:0}}.sidebar-slot[data-v-154b8dd7]{width:320px}@media (width<=619px){.sidebar-slot[data-v-154b8dd7]{flex:1;width:100%}}.slide-next-enter-active[data-v-154b8dd7],.slide-next-leave-active[data-v-154b8dd7],.slide-prev-enter-active[data-v-154b8dd7],.slide-prev-leave-active[data-v-154b8dd7]{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s}.slide-next-leave-active[data-v-154b8dd7],.slide-prev-leave-active[data-v-154b8dd7]{position:absolute}.dialer-slot.slide-next-leave-active[data-v-154b8dd7],.dialer-slot.slide-prev-leave-active[data-v-154b8dd7]{width:100%;height:100%;top:0;left:0}.slide-next-enter-from[data-v-154b8dd7]{opacity:0;transform:translate(100%)}.slide-next-leave-to[data-v-154b8dd7],.slide-prev-enter-from[data-v-154b8dd7]{opacity:0;transform:translate(-100%)}.slide-prev-leave-to[data-v-154b8dd7]{opacity:0;transform:translate(100%)}@media (prefers-reduced-motion:reduce){.view-slot[data-v-154b8dd7],.slide-next-enter-active[data-v-154b8dd7],.slide-next-leave-active[data-v-154b8dd7],.slide-prev-enter-active[data-v-154b8dd7],.slide-prev-leave-active[data-v-154b8dd7]{transition:opacity .2s}.slide-next-enter-from[data-v-154b8dd7],.slide-next-leave-to[data-v-154b8dd7],.slide-prev-enter-from[data-v-154b8dd7],.slide-prev-leave-to[data-v-154b8dd7]{transform:none}}.fade-enter-active[data-v-154b8dd7],.fade-leave-active[data-v-154b8dd7]{transition:opacity .3s}.fade-enter-from[data-v-154b8dd7],.fade-leave-to[data-v-154b8dd7]{opacity:0}.tab-stack[data-v-154b8dd7]{z-index:30;flex-direction:column;gap:15px;display:flex;position:absolute;top:40px}.tab-stack.left[data-v-154b8dd7]{left:0}.tab-stack.right[data-v-154b8dd7]{right:0}@media (width<=768px){.tab-stack[data-v-154b8dd7]{top:50%;transform:translateY(-50%)}}.floating-tab[data-v-154b8dd7]{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-154b8dd7]{color:var(--accent-blue)}.floating-tab.left[data-v-154b8dd7]{border-radius:0 50px 50px 0;padding-left:10px;transform:translate(-15px)}.floating-tab.right[data-v-154b8dd7]{border-radius:50px 0 0 50px;padding-right:10px;transform:translate(15px)}@media (hover:hover) and (pointer:fine){.floating-tab.left[data-v-154b8dd7]:hover,.floating-tab.right[data-v-154b8dd7]:hover{background:var(--bg-hover);transform:translate(0)}}.tab-fade-enter-active[data-v-154b8dd7],.tab-fade-leave-active[data-v-154b8dd7]{transition:all .3s}.tab-fade-enter-from[data-v-154b8dd7],.tab-fade-leave-to[data-v-154b8dd7]{opacity:0;filter:blur(4px)}[data-v-24f52f33]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-24f52f33]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-24f52f33]:root,.dark-theme[data-v-24f52f33]{--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-24f52f33]{-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-24f52f33]: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-24f52f33;position:absolute;top:0;bottom:0;left:0}.notif-shell.waiting[data-v-24f52f33]{justify-content:center}.notif-shell.waiting[data-v-24f52f33]:before{display:none}@keyframes glow-pulse-24f52f33{0%,to{opacity:1}50%{opacity:.4}}.notif-avatar[data-v-24f52f33]{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-24f52f33]{flex:1;min-width:0}.notif-info .notif-label[data-v-24f52f33]{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-24f52f33]{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.notif-info .notif-number[data-v-24f52f33]{color:#94a3b8;font-size:.72rem}.notif-info .notif-org[data-v-24f52f33]{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-24f52f33]{color:#94a3b8;flex-shrink:0}.notif-main[data-v-24f52f33]{flex:1;align-items:center;gap:12px;min-width:0;padding-right:124px;display:flex}.notif-controls[data-v-24f52f33]{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:14px;right:12px}.notif-meta[data-v-24f52f33]{align-items:center;gap:8px;display:flex}.chan-badge[data-v-24f52f33]{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-24f52f33]{color:#fbbf24;background:#f59e0b2e;border:1px solid #fbbf2466}.chan-badge.is-direct[data-v-24f52f33]{color:#94a3b8;background:#94a3b829;border:1px solid #94a3b84d}.notif-actions[data-v-24f52f33]{gap:6px;display:flex}.notif-btn[data-v-24f52f33]{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-24f52f33]{background:var(--accent-green);color:#fff}.notif-btn.decline[data-v-24f52f33]{background:var(--accent-red);color:#fff}.notif-btn.ignore[data-v-24f52f33]{color:#94a3b8;background:#ffffff1a}.notif-btn[data-v-24f52f33]:hover{filter:brightness(1.15);transform:scale(1.12)}.notif-btn.silenced[data-v-24f52f33]{opacity:.55;cursor:default}.notif-btn.silenced[data-v-24f52f33]:hover{filter:none;transform:none}.notif-shell.tall[data-v-24f52f33]{height:148px}.choice-stage[data-v-24f52f33]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.choice-head[data-v-24f52f33]{margin-bottom:1px;padding-right:30px;position:relative}.choice-head .choice-question[data-v-24f52f33]{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.choice-back[data-v-24f52f33]{color:#94a3b8;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:2px;right:0}.choice-back[data-v-24f52f33]:hover{color:#f1f5f9;background:#ffffff2e}.choice-row[data-v-24f52f33]{color:#f1f5f9;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;width:100%;padding:4px 8px;font-size:.78rem;font-weight:500;transition:background .15s;display:flex}.choice-row[data-v-24f52f33]:hover{background:#ffffff1f}.choice-icon[data-v-24f52f33]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.choice-icon.hold[data-v-24f52f33]{background:#f59e0b}.choice-icon.merge[data-v-24f52f33]{background:var(--accent-blue)}.choice-icon.end[data-v-24f52f33]{background:var(--accent-red)}.timer-ring[data-v-24f52f33]{flex-shrink:0;width:22px;height:22px;transform:rotate(-90deg)}.timer-ring circle[data-v-24f52f33]{fill:none;stroke:#fff3;stroke-width:2.5px;stroke-dasharray:113.1;transition:stroke-dashoffset 1s linear}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow:hidden;background:0 0!important}[data-v-da82e502]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-da82e502]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-da82e502]:root,.dark-theme[data-v-da82e502]{--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-shell[data-v-da82e502]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-user-select:none;user-select:none;background:#0f172af7;border:1px solid #ffffff1a;border-radius:16px;width:300px;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.hud-shell[data-v-da82e502]:before{content:"";background:var(--accent-green);width:3px;box-shadow:0 0 12px var(--accent-green);animation:1.6s ease-in-out infinite hud-glow-da82e502;position:absolute;top:0;bottom:0;left:0}.hud-shell.held[data-v-da82e502]:before{background:var(--accent-amber);box-shadow:0 0 12px var(--accent-amber);animation:none}@keyframes hud-glow-da82e502{0%,to{opacity:1}50%{opacity:.45}}.hud-drag[data-v-da82e502]{-webkit-app-region:drag;cursor:grab;justify-content:center;align-items:center;height:22px;display:flex;position:relative}.hud-drag .grip[data-v-da82e502]{background:#ffffff2e;border-radius:999px;width:32px;height:4px}.hud-close[data-v-da82e502]{color:#94a3b8;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:3px;right:7px}.hud-close[data-v-da82e502]:hover{color:#fff;background:#ffffff1a}.hud-body[data-v-da82e502]{align-items:center;gap:11px;padding:0 14px 8px;display:flex}.avatar[data-v-da82e502]{background:var(--accent-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:flex}.avatar.held[data-v-da82e502]{background:var(--accent-amber);color:#1f2937}.info[data-v-da82e502]{flex:1;min-width:0}.info .status-line[data-v-da82e502]{letter-spacing:.7px;text-transform:uppercase;color:var(--accent-green);align-items:center;gap:6px;margin-bottom:2px;font-size:.6rem;font-weight:700;display:flex}.info .status-line.held[data-v-da82e502]{color:var(--accent-amber)}.info .status-line .dot[data-v-da82e502]{background:currentColor;border-radius:50%;width:6px;height:6px}.info .name[data-v-da82e502]{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.info .subtitle[data-v-da82e502]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.timer[data-v-da82e502]{font-variant-numeric:tabular-nums;color:#f1f5f9;letter-spacing:.5px;flex-shrink:0;font-size:1rem;font-weight:700}.timer.held[data-v-da82e502]{color:var(--accent-amber)}.controls[data-v-da82e502]{gap:8px;padding:2px 14px 14px;display:flex}.btn[data-v-da82e502]{cursor:pointer;-webkit-app-region:no-drag;letter-spacing:.3px;color:#cbd5e1;background:#ffffff12;border:none;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;height:44px;font-size:.6rem;font-weight:600;transition:transform .12s,filter .12s,background .12s;display:flex}.btn[data-v-da82e502]:hover{filter:brightness(1.15);background:#ffffff1c;transform:translateY(-1px)}.btn.active[data-v-da82e502]{color:#93c5fd;background:#3b82f638}.btn.active.amber[data-v-da82e502]{color:var(--accent-amber);background:#fbbf2438}.btn.hangup[data-v-da82e502]{background:var(--accent-red);color:#fff}.btn.hangup[data-v-da82e502]:hover{filter:brightness(1.1)}html,body,#app{height:100%;margin:0;font-family:Inter,system-ui,sans-serif;overflow:hidden;background:0 0!important}[data-v-3f0f51c0]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-3f0f51c0]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-3f0f51c0]:root,.dark-theme[data-v-3f0f51c0]{--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-3f0f51c0]{box-sizing:border-box;height:100vh;padding:6px}.notif-card[data-v-3f0f51c0]{background:var(--bg-primary);border:.5px solid var(--border-color);box-sizing:border-box;border-radius:12px;flex-direction:column;height:auto;padding:11px 13px;display:flex;box-shadow:0 8px 28px #00000052}.notif-head[data-v-3f0f51c0]{color:var(--text-muted);flex:none;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;display:flex}.notif-head .tile[data-v-3f0f51c0]{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-3f0f51c0]{color:var(--text-main);font-weight:600}.notif-head .time[data-v-3f0f51c0]{color:var(--text-muted)}.notif-head .x[data-v-3f0f51c0]{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-3f0f51c0]:hover{background:var(--bg-hover);color:var(--text-main)}.sender[data-v-3f0f51c0]{color:var(--text-main);flex:none;margin:0 0 2px;font-size:14px;font-weight:600}.sender .sub[data-v-3f0f51c0]{color:var(--text-muted);margin-left:6px;font-size:13px;font-weight:400}.msg[data-v-3f0f51c0]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.reply[data-v-3f0f51c0]{flex:none;align-items:center;gap:8px;padding-top:10px;display:flex}.reply input[data-v-3f0f51c0]{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-3f0f51c0]:focus{border-color:var(--accent-blue)}.reply .snd[data-v-3f0f51c0]{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-3f0f51c0]{background:var(--accent-blue);color:#fff;border-color:#0000}.reply .snd[data-v-3f0f51c0]:disabled{cursor:default}.acts[data-v-3f0f51c0]{flex:none;gap:8px;margin-top:9px;display:flex}.acts button[data-v-3f0f51c0]{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-3f0f51c0]:hover{background:var(--bg-hover)}.notif-card.fax .reply[data-v-3f0f51c0]{display:none}.installer[data-v-099c295d]{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-099c295d]{text-align:center;width:100%;max-width:360px;padding:0 28px}.brandmark[data-v-099c295d]{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-099c295d]{width:34px;height:34px}h1[data-v-099c295d]{letter-spacing:-.01em;margin:0 0 4px;font-size:1.15rem;font-weight:800}.version[data-v-099c295d]{color:#94a3b8;margin:0 0 22px;font-size:.78rem;font-weight:600}.bar[data-v-099c295d]{background:#1e293b;border:1px solid #2a3a52;border-radius:999px;height:8px;position:relative;overflow:hidden}.fill[data-v-099c295d]{background:linear-gradient(90deg,#3a9bf0,#8b5cf6);border-radius:999px;height:100%;transition:width .3s}.bar.indeterminate .fill[data-v-099c295d]{width:40%;animation:1.2s ease-in-out infinite indet-099c295d}@keyframes indet-099c295d{0%{margin-left:-40%}to{margin-left:100%}}.status[data-v-099c295d]{color:#e2e8f0;margin:14px 0 4px;font-size:.86rem;font-weight:600}.hint[data-v-099c295d]{color:#64748b;margin:0;font-size:.74rem;line-height:1.4}.cancel-btn[data-v-099c295d]{-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-099c295d]:hover:not(:disabled){color:#f8fafc;background:#94a3b824}.cancel-btn[data-v-099c295d]:disabled{opacity:.6;cursor:default}.status.failed[data-v-099c295d]{color:#fca5a5}.fail-actions[data-v-099c295d]{-webkit-app-region:no-drag;flex-direction:column;align-items:center;gap:10px;margin-top:18px;display:flex}.dl-btn[data-v-099c295d]{-webkit-app-region:no-drag;color:#fff;cursor:pointer;background:linear-gradient(90deg,#3a9bf0,#8b5cf6);border:none;border-radius:8px;padding:9px 20px;font-size:.82rem;font-weight:700;transition:filter .15s}.dl-btn[data-v-099c295d]:hover{filter:brightness(1.1)}.fail-actions .cancel-btn[data-v-099c295d]{margin-top:0}.diag-row[data-v-099c295d]{align-items:center;gap:8px;margin-top:4px;display:flex}.link-btn[data-v-099c295d]{-webkit-app-region:no-drag;color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:.72rem;font-weight:600;text-decoration:underline}.link-btn[data-v-099c295d]:hover{color:#e2e8f0}.diag-row .dot[data-v-099c295d]{color:#475569;font-size:.72rem}[data-v-dbbcd87b]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-dbbcd87b]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-dbbcd87b]:root,.dark-theme[data-v-dbbcd87b]{--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-dbbcd87b]{z-index:1000;flex-direction:column;align-items:stretch;width:min(360px,100vw - 2.5rem);min-height:92px;padding:0 14px;display:flex;position:fixed;top:1.25rem;right:1.25rem}.web-call-banner.choosing[data-v-dbbcd87b]{padding-bottom:12px}.web-call-banner[data-v-dbbcd87b]{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;overflow:hidden;box-shadow:0 8px 32px #0003}.web-call-banner[data-v-dbbcd87b]: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-dbbcd87b;position:absolute;top:0;bottom:0;left:0}.web-call-banner.mobile[data-v-dbbcd87b]{top:max(12px, env(safe-area-inset-top));width:auto;left:12px;right:12px}.web-call-banner.mobile .banner-main[data-v-dbbcd87b]{padding-right:136px}.web-call-banner.mobile .banner-btn[data-v-dbbcd87b]{width:42px;height:42px}@keyframes glow-pulse-dbbcd87b{0%,to{opacity:1}50%{opacity:.4}}.banner-row[data-v-dbbcd87b]{align-items:center;gap:12px;width:100%;min-height:92px;display:flex;position:relative}.banner-main[data-v-dbbcd87b]{flex:1;align-items:center;gap:12px;min-width:0;padding-right:124px;display:flex}.banner-avatar[data-v-dbbcd87b]{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-dbbcd87b]{flex:1;min-width:0}.banner-info .banner-label[data-v-dbbcd87b]{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-dbbcd87b]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.banner-info .banner-number[data-v-dbbcd87b]{color:var(--text-muted);font-size:.72rem}.banner-info .banner-org[data-v-dbbcd87b]{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-dbbcd87b]{color:var(--text-muted);flex-shrink:0}.banner-controls[data-v-dbbcd87b]{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:14px;right:0}.banner-actions[data-v-dbbcd87b]{gap:6px;display:flex}.banner-btn[data-v-dbbcd87b]{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-dbbcd87b]{background:var(--accent-green);color:#fff}.banner-btn.decline[data-v-dbbcd87b]{background:var(--accent-red);color:#fff}.banner-btn.ignore[data-v-dbbcd87b]{background:var(--bg-hover);color:var(--text-muted)}.banner-btn[data-v-dbbcd87b]:hover{filter:brightness(1.1);transform:scale(1.1)}.banner-btn.silenced[data-v-dbbcd87b]{opacity:.55;cursor:default}.banner-btn.silenced[data-v-dbbcd87b]:hover{filter:none;transform:none}.banner-choices[data-v-dbbcd87b]{flex-direction:column;gap:6px;display:flex}.choice-question[data-v-dbbcd87b]{color:var(--text-muted);margin-bottom:2px;font-size:.72rem;font-weight:600}.choice-row[data-v-dbbcd87b]{border:1px solid var(--border-color);background:var(--bg-hover);width:100%;color:var(--text-main);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.choice-row[data-v-dbbcd87b]:hover{filter:brightness(1.15)}.choice-icon[data-v-dbbcd87b]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.choice-icon.hold[data-v-dbbcd87b]{background:#f59e0b}.choice-icon.merge[data-v-dbbcd87b]{background:var(--accent-blue)}.choice-icon.end[data-v-dbbcd87b]{background:var(--accent-red)}.chan-badge[data-v-dbbcd87b]{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-dbbcd87b]{color:#f59e0b;background:#f59e0b29;border:1px solid #f59e0b59}.chan-badge.is-direct[data-v-dbbcd87b]{color:var(--text-muted);background:#94a3b829;border:1px solid #94a3b847}.chan-badge.mobile[data-v-dbbcd87b]{padding:3px 12px;font-size:.72rem}.chan-badge.mobile.is-queue[data-v-dbbcd87b]{color:#fbbf24;background:#f59e0b38;border-color:#fbbf2480}.chan-badge.mobile.is-direct[data-v-dbbcd87b]{color:#fffc;background:#ffffff1f;border-color:#ffffff40}.banner-slide-enter-active[data-v-dbbcd87b],.banner-slide-leave-active[data-v-dbbcd87b]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.banner-slide-enter-from[data-v-dbbcd87b],.banner-slide-leave-to[data-v-dbbcd87b]{opacity:0;transform:translate(120%)}.mobile-call-screen[data-v-dbbcd87b]{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-dbbcd87b]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.mobile-avatar[data-v-dbbcd87b]{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-dbbcd87b;display:flex;box-shadow:0 0 0 8px #3b82f626}@keyframes avatar-pulse-dbbcd87b{0%,to{box-shadow:0 0 0 8px #3b82f626}50%{box-shadow:0 0 0 16px #3b82f60d}}.mobile-incoming-label[data-v-dbbcd87b]{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff8c;font-size:.8rem;font-weight:600}.mobile-caller-name[data-v-dbbcd87b]{color:#fff;font-size:2rem;font-weight:700}.mobile-caller-number[data-v-dbbcd87b]{color:#fff9;font-size:1rem}.mobile-caller-org[data-v-dbbcd87b]{color:#ffffffeb;align-items:center;gap:6px;margin-top:10px;font-size:.95rem;font-weight:600;display:flex}.mobile-caller-org svg[data-v-dbbcd87b]{color:#fff9;flex-shrink:0}.mobile-drag-area[data-v-dbbcd87b]{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.mobile-hint[data-v-dbbcd87b]{color:#ffffff80;font-size:.85rem}.mobile-drag-actions[data-v-dbbcd87b]{justify-content:space-around;align-items:flex-end;width:100%;margin-top:-120px;padding-top:120px;display:flex}.drag-control[data-v-dbbcd87b]{flex-direction:column;align-items:center;gap:10px;display:flex}.drag-arrow[data-v-dbbcd87b]{color:#ffffff73;animation:1.2s ease-in-out infinite arrow-bounce-dbbcd87b}@keyframes arrow-bounce-dbbcd87b{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:.25;transform:translateY(-8px)}}.drag-btn[data-v-dbbcd87b]{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-dbbcd87b]{background:var(--accent-green)}.drag-btn.decline[data-v-dbbcd87b]{background:var(--accent-red)}.drag-btn.dragging[data-v-dbbcd87b]{cursor:grabbing}.drag-caption[data-v-dbbcd87b]{color:#ffffffd9;font-size:.8rem;font-weight:500}[data-v-55388d45]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-55388d45]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-55388d45]:root,.dark-theme[data-v-55388d45]{--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-55388d45]{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-55388d45]{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-55388d45]{justify-content:center;margin-bottom:16px;display:flex}.perm-icon-bg[data-v-55388d45]{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-55388d45]{color:var(--text-main);margin-bottom:6px;font-size:1.15rem;font-weight:700}.perm-subtitle[data-v-55388d45]{color:var(--text-muted);margin-bottom:20px;font-size:.85rem;line-height:1.5}.perm-list[data-v-55388d45]{text-align:left;flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.perm-item[data-v-55388d45]{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-55388d45]{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-55388d45]{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-55388d45]{flex:1}.perm-item-text strong[data-v-55388d45]{color:var(--text-main);font-size:.85rem;font-weight:600;display:block}.perm-item-text .perm-optional[data-v-55388d45]{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-55388d45]{color:var(--text-muted);font-size:.75rem;line-height:1.4}.perm-status[data-v-55388d45]{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.granted .perm-status[data-v-55388d45]{color:var(--accent-green)}.perm-actions[data-v-55388d45]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.perm-btn[data-v-55388d45]{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-55388d45]{background:var(--accent-blue);color:#fff}.perm-btn.primary[data-v-55388d45]:hover:not(:disabled){filter:brightness(1.1)}.perm-btn.primary[data-v-55388d45]:disabled{opacity:.6;cursor:not-allowed}.perm-btn.ghost[data-v-55388d45]{color:var(--text-muted);background:0 0}.perm-btn.ghost[data-v-55388d45]:hover{color:var(--text-main)}.perm-note[data-v-55388d45]{color:var(--text-muted);font-size:.72rem;line-height:1.5}.perm-error[data-v-55388d45]{color:var(--accent-red);text-align:left;margin:0 0 12px;font-size:.78rem;line-height:1.5}.perm-fade-enter-active[data-v-55388d45],.perm-fade-leave-active[data-v-55388d45]{transition:opacity .25s}.perm-fade-enter-from[data-v-55388d45],.perm-fade-leave-to[data-v-55388d45]{opacity:0}[data-v-413c86ee]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-413c86ee]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-413c86ee]:root,.dark-theme[data-v-413c86ee]{--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-413c86ee]{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-413c86ee]{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-413c86ee]{border-radius:20px;padding:32px 24px 28px}}.offline-card h2[data-v-413c86ee]{color:var(--text-main);font-size:1.25rem;font-weight:700;line-height:1.2}.offline-card p[data-v-413c86ee]{color:var(--text-muted);max-width:300px;font-size:.9375rem;line-height:1.6}.cloud-wrap[data-v-413c86ee]{flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:4px;display:flex;position:relative}.cloud-icon[data-v-413c86ee]{color:var(--text-muted);filter:drop-shadow(0 4px 12px #00000026);animation:3s ease-in-out infinite cloud-bob-413c86ee}@keyframes cloud-bob-413c86ee{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rain[data-v-413c86ee]{gap:6px;display:flex;position:absolute;bottom:-4px}.drop[data-v-413c86ee]{background:var(--text-muted);opacity:.5;border-radius:2px;width:2px;height:8px;animation:1.2s ease-in infinite rainfall-413c86ee}@keyframes rainfall-413c86ee{0%{opacity:0;transform:translateY(-4px)}40%{opacity:.5}to{opacity:0;transform:translateY(10px)}}.btn-group[data-v-413c86ee]{flex-direction:column;gap:10px;width:100%;margin-top:6px;display:flex}.retry-btn[data-v-413c86ee]{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-413c86ee]:hover{filter:brightness(1.1)}.retry-btn[data-v-413c86ee]:active{transform:scale(.97)}.retry-btn[data-v-413c86ee]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.work-offline-btn[data-v-413c86ee]{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-413c86ee]:hover{background:var(--bg-hover);color:var(--text-main)}.work-offline-btn[data-v-413c86ee]:active{transform:scale(.97)}.work-offline-btn[data-v-413c86ee]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.spin[data-v-413c86ee]{animation:.8s linear infinite spin-413c86ee}@keyframes spin-413c86ee{to{transform:rotate(360deg)}}.sim-notice[data-v-413c86ee]{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-413c86ee]{transition:opacity .25s}.offline-fade-leave-active[data-v-413c86ee]{transition:opacity .2s}.offline-fade-enter-active .offline-card[data-v-413c86ee]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.offline-fade-leave-active .offline-card[data-v-413c86ee]{transition:transform .2s,opacity .2s}.offline-fade-enter-from[data-v-413c86ee],.offline-fade-leave-to[data-v-413c86ee]{opacity:0}.offline-fade-enter-from .offline-card[data-v-413c86ee],.offline-fade-leave-to .offline-card[data-v-413c86ee]{opacity:0;transform:scale(.94)translateY(12px)}[data-v-6987dcf7]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-6987dcf7]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-6987dcf7]:root,.dark-theme[data-v-6987dcf7]{--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-6987dcf7]{z-index:100001;-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-6987dcf7]{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-6987dcf7]{color:var(--text-main);font-size:1.25rem;font-weight:700;line-height:1.2}.ctt-card p[data-v-6987dcf7]{color:var(--text-muted);max-width:330px;font-size:.9375rem;line-height:1.6}.ctt-icon[data-v-6987dcf7]{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-6987dcf7]{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-6987dcf7]{width:16px;height:16px;accent-color:var(--accent-blue);cursor:pointer}.ctt-btns[data-v-6987dcf7]{flex-direction:column;gap:10px;width:100%;margin-top:6px;display:flex}.ctt-primary[data-v-6987dcf7]{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-6987dcf7]:hover{filter:brightness(1.1)}.ctt-primary[data-v-6987dcf7]:active{transform:scale(.97)}.ctt-primary[data-v-6987dcf7]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.ctt-secondary[data-v-6987dcf7]{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-6987dcf7]:hover{background:var(--bg-hover)}.ctt-secondary[data-v-6987dcf7]:active{transform:scale(.97)}.ctt-secondary[data-v-6987dcf7]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.ctt-cancel[data-v-6987dcf7]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:2px;padding:4px 8px;font-size:.85rem}.ctt-cancel[data-v-6987dcf7]:hover{color:var(--text-main);text-decoration:underline}.ctt-fade-enter-active[data-v-6987dcf7]{transition:opacity .25s}.ctt-fade-leave-active[data-v-6987dcf7]{transition:opacity .2s}.ctt-fade-enter-active .ctt-card[data-v-6987dcf7]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.ctt-fade-leave-active .ctt-card[data-v-6987dcf7]{transition:transform .2s,opacity .2s}.ctt-fade-enter-from[data-v-6987dcf7],.ctt-fade-leave-to[data-v-6987dcf7]{opacity:0}.ctt-fade-enter-from .ctt-card[data-v-6987dcf7],.ctt-fade-leave-to .ctt-card[data-v-6987dcf7]{opacity:0;transform:scale(.94)translateY(12px)}[data-v-b1f80f9d]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-b1f80f9d]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-b1f80f9d]:root,.dark-theme[data-v-b1f80f9d]{--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-b1f80f9d]{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-b1f80f9d]{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-b1f80f9d]{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-b1f80f9d]:hover{background:var(--bg-hover);color:var(--text-main)}.sp-icon[data-v-b1f80f9d]{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-b1f80f9d]{color:var(--text-main);margin-bottom:8px;font-size:1.15rem;font-weight:700;line-height:1.25}.sp-body[data-v-b1f80f9d]{color:var(--text-muted);margin-bottom:18px;font-size:.875rem;line-height:1.55}.sp-toggle-row[data-v-b1f80f9d]{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-b1f80f9d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-toggle-name[data-v-b1f80f9d]{color:var(--text-main);font-size:.9rem;font-weight:600}.sp-toggle-desc[data-v-b1f80f9d]{color:var(--text-muted);font-size:.8rem}.sp-toggle-input[data-v-b1f80f9d]{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute;right:14px}.sp-toggle-input:focus-visible+.sp-toggle-track[data-v-b1f80f9d]{outline:2px solid var(--accent-blue);outline-offset:2px}.sp-toggle-track[data-v-b1f80f9d]{background:var(--border-color);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.sp-toggle-thumb[data-v-b1f80f9d]{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-b1f80f9d]{background:var(--accent-blue)}.sp-toggle-track.is-on .sp-toggle-thumb[data-v-b1f80f9d]{transform:translate(20px)}.sp-actions[data-v-b1f80f9d]{justify-content:center;display:flex}.sp-btn[data-v-b1f80f9d]{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-b1f80f9d]{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.sp-btn.primary[data-v-b1f80f9d]:hover{filter:brightness(1.08)}.sp-btn[data-v-b1f80f9d]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.sp-fade-enter-active[data-v-b1f80f9d],.sp-fade-leave-active[data-v-b1f80f9d]{transition:opacity .2s}.sp-fade-enter-from[data-v-b1f80f9d],.sp-fade-leave-to[data-v-b1f80f9d]{opacity:0}.startup-overlay[data-v-d1e704e6]{z-index:100000;-webkit-app-region:drag;background:#f8fafc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.startup-overlay.dark-theme[data-v-d1e704e6]{background:#0f172a}.startup-card[data-v-d1e704e6]{-webkit-app-region:no-drag;text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:320px;display:flex}.startup-spinner[data-v-d1e704e6]{border:3px solid #64748b59;border-top-color:#2563eb;border-radius:50%;width:38px;height:38px;animation:.7s linear infinite startup-spin-d1e704e6}.startup-title[data-v-d1e704e6]{color:#0f172a;margin:0;font-size:1.15rem;font-weight:600}.startup-sub[data-v-d1e704e6]{color:#475569;margin:0;font-size:.9rem}.startup-overlay.dark-theme .startup-title[data-v-d1e704e6]{color:#f1f5f9}.startup-overlay.dark-theme .startup-sub[data-v-d1e704e6]{color:#cbd5e1}.startup-overlay.dark-theme .startup-spinner[data-v-d1e704e6]{border-color:#60a5fa #94a3b84d #94a3b84d}.startup-actions[data-v-d1e704e6]{flex-direction:column;width:100%;margin-top:6px;display:flex}.enter-now[data-v-d1e704e6]{margin-top:8px}.startup-btn[data-v-d1e704e6]{cursor:pointer;border:1px solid #0000;border-radius:8px;width:100%;padding:9px 14px;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.startup-btn.primary[data-v-d1e704e6]{color:#fff;background:#2563eb}.startup-btn.primary[data-v-d1e704e6]:hover{background:#1d4ed8}.startup-btn.ghost[data-v-d1e704e6]{color:#334155;background:0 0;border-color:#64748b73}.startup-btn.ghost[data-v-d1e704e6]:hover{background:#64748b1f}.startup-overlay.dark-theme .startup-btn.ghost[data-v-d1e704e6]{color:#e2e8f0;border-color:#94a3b880}.startup-overlay.dark-theme .startup-btn.ghost[data-v-d1e704e6]:hover{background:#94a3b829}.startup-btn[data-v-d1e704e6]:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@keyframes startup-spin-d1e704e6{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.startup-spinner[data-v-d1e704e6]{animation:none}}.startup-fade-enter-active[data-v-d1e704e6],.startup-fade-leave-active[data-v-d1e704e6]{transition:opacity .25s}.startup-fade-enter-from[data-v-d1e704e6],.startup-fade-leave-to[data-v-d1e704e6]{opacity:0}@media (prefers-reduced-motion:reduce){.startup-fade-enter-active[data-v-d1e704e6],.startup-fade-leave-active[data-v-d1e704e6]{transition:none}}.enter-reveal-enter-active[data-v-d1e704e6]{transition:max-height .28s,opacity .28s,transform .28s,margin-top .28s;overflow:hidden}.enter-reveal-leave-active[data-v-d1e704e6]{transition:max-height .18s,opacity .18s,margin-top .18s;overflow:hidden}.enter-reveal-enter-from[data-v-d1e704e6],.enter-reveal-leave-to[data-v-d1e704e6]{opacity:0;max-height:0;margin-top:0;transform:translateY(-4px)}.enter-reveal-enter-to[data-v-d1e704e6],.enter-reveal-leave-from[data-v-d1e704e6]{max-height:60px}@media (prefers-reduced-motion:reduce){.enter-reveal-enter-active[data-v-d1e704e6],.enter-reveal-leave-active[data-v-d1e704e6]{transition:none}}[data-v-bdadea93]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-bdadea93]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-bdadea93]:root,.dark-theme[data-v-bdadea93]{--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%)}.modal-backdrop[data-v-bdadea93]{z-index:9000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-bdadea93]{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-bdadea93]{background:color-mix(in srgb, var(--bg-secondary), transparent 15%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.close-btn-top[data-v-bdadea93]{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}.close-btn-top[data-v-bdadea93]:hover{background:var(--bg-hover);color:var(--text-main)}.modal-header[data-v-bdadea93]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.modal-header .header-icon[data-v-bdadea93]{color:var(--accent-blue)}.modal-header h4[data-v-bdadea93]{color:var(--text-main);font-size:1.15rem;font-weight:800}.modal-sub[data-v-bdadea93]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.82rem;line-height:1.5}.modal-error[data-v-bdadea93]{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}.choice-list[data-v-bdadea93]{flex-direction:column;gap:10px;margin-bottom:1rem;display:flex}.choice[data-v-bdadea93]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-main);text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.choice[data-v-bdadea93]:hover{background:var(--bg-hover);border-color:var(--accent-blue)}.choice[data-v-bdadea93]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.choice .ico[data-v-bdadea93]{background:color-mix(in srgb, var(--accent-blue), transparent 86%);width:34px;height:34px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.choice--rec .ico[data-v-bdadea93]{background:color-mix(in srgb, var(--accent-red), transparent 86%);color:var(--accent-red)}.choice .txt[data-v-bdadea93]{min-width:0}.choice .txt b[data-v-bdadea93]{margin-bottom:2px;font-size:.92rem;font-weight:700;display:block}.choice .txt span[data-v-bdadea93]{color:var(--text-muted);font-size:.76rem;line-height:1.45}.choice .chev[data-v-bdadea93]{color:var(--text-muted);flex-shrink:0;align-self:center;margin-left:auto}.bug-form[data-v-bdadea93]{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.bug-form .input-group[data-v-bdadea93]{flex-direction:column;gap:6px;display:flex}.bug-form label[data-v-bdadea93],.bug-form .group-heading[data-v-bdadea93]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:.78rem;font-weight:700}.bug-form label .optional[data-v-bdadea93],.bug-form .group-heading .optional[data-v-bdadea93]{text-transform:none;letter-spacing:0;opacity:.8;font-weight:600}.bug-form input[type=text][data-v-bdadea93],.bug-form textarea[data-v-bdadea93]{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}.bug-form input[type=text][data-v-bdadea93]::placeholder,.bug-form textarea[data-v-bdadea93]::placeholder{color:var(--text-muted);opacity:.8}.bug-form input[type=text][data-v-bdadea93]:focus-visible,.bug-form textarea[data-v-bdadea93]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.bug-form textarea[data-v-bdadea93]{resize:vertical;min-height:78px;line-height:1.45}.type-options[data-v-bdadea93]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.type-options .type-btn[data-v-bdadea93]{border:1px solid var(--border-color);background:var(--bg-primary);min-width:0;color:var(--text-muted);text-align:left;cursor:pointer;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1)}.type-options .type-btn[data-v-bdadea93]:hover{background:var(--bg-hover)}.type-options .type-btn[data-v-bdadea93]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.type-options .type-btn.active[data-v-bdadea93]{border-color:var(--accent-blue);background:var(--accent-blue-transparent);color:var(--accent-blue)}.shot-strip[data-v-bdadea93]{flex-wrap:wrap;gap:8px;display:flex}.shot-thumb[data-v-bdadea93]{border:1px solid var(--border-color);background:var(--bg-hover);border-radius:8px;flex-shrink:0;width:72px;height:46px;position:relative;overflow:hidden}.shot-thumb img[data-v-bdadea93]{object-fit:cover;width:100%;height:100%;display:block}.shot-thumb .shot-x[data-v-bdadea93]{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;padding:0;display:flex;position:absolute;top:3px;right:3px}.shot-thumb .shot-x[data-v-bdadea93]:hover{background:#000000d9}.shot-thumb .shot-x[data-v-bdadea93]:focus-visible{outline-offset:1px;outline:2px solid #fff}.add-shot[data-v-bdadea93]{border:1px dashed var(--border-color);width:72px;height:46px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;font-family:inherit;font-size:.68rem;font-weight:700;display:flex}.add-shot[data-v-bdadea93]:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.add-shot[data-v-bdadea93]:disabled{opacity:.5;cursor:default}.add-shot[data-v-bdadea93]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.rec-hint[data-v-bdadea93]{color:var(--text-muted);margin:0 0 10px;font-size:.78rem;line-height:1.45}.source-grid[data-v-bdadea93]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:210px;margin-bottom:1rem;padding:2px;display:grid;overflow-y:auto}.source-card[data-v-bdadea93]{border:1px solid var(--border-color);background:var(--bg-primary);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:5px;padding:6px;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.source-card[data-v-bdadea93]:hover{background:var(--bg-hover);border-color:var(--accent-blue)}.source-card[data-v-bdadea93]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.source-thumb[data-v-bdadea93]{aspect-ratio:16/9;object-fit:cover;background:var(--bg-hover);border-radius:6px;width:100%;display:block}.source-name[data-v-bdadea93]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}.rec-preview[data-v-bdadea93]{background:#000;border-radius:10px;width:100%;max-height:180px;margin-bottom:1rem;display:block}.bug-meta[data-v-bdadea93]{color:var(--text-muted);margin:0 0 1rem;font-size:.75rem;line-height:1.45}.bug-sent[data-v-bdadea93]{background:color-mix(in srgb, var(--accent-green), var(--bg-secondary) 86%);border:1px solid color-mix(in srgb, var(--accent-green), transparent 70%);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.bug-sent .sent-icon[data-v-bdadea93]{color:var(--accent-green);flex-shrink:0;margin-top:1px}.bug-sent p[data-v-bdadea93]{color:var(--text-main);margin:0;font-size:.85rem;line-height:1.5}.done-btn[data-v-bdadea93]{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-bdadea93]:hover:not(:disabled){filter:brightness(1.05)}.done-btn[data-v-bdadea93]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.done-btn[data-v-bdadea93]:disabled{opacity:.55;cursor:default;filter:none}.ghost-btn[data-v-bdadea93]{border:1px solid var(--border-color);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:12px;margin-top:8px;padding:11px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1)}.ghost-btn[data-v-bdadea93]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.ghost-btn[data-v-bdadea93]:disabled{opacity:.55;cursor:default}.ghost-btn[data-v-bdadea93]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.modal-slide-enter-active[data-v-bdadea93],.modal-slide-leave-active[data-v-bdadea93]{transition:opacity .2s}.modal-slide-enter-active .modal-card[data-v-bdadea93],.modal-slide-leave-active .modal-card[data-v-bdadea93]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.modal-slide-enter-from[data-v-bdadea93],.modal-slide-leave-to[data-v-bdadea93]{opacity:0}.modal-slide-enter-from .modal-card[data-v-bdadea93],.modal-slide-leave-to .modal-card[data-v-bdadea93]{transform:translateY(16px)scale(.97)}[data-v-0d200822]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-0d200822]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-0d200822]:root,.dark-theme[data-v-0d200822]{--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%)}.rec-pill[data-v-0d200822]{left:50%;bottom:max(18px, env(safe-area-inset-bottom,0px));z-index:8500;color:#fff;background:color-mix(in srgb, var(--accent-red), #000 55%);border:1px solid color-mix(in srgb, var(--accent-red), transparent 40%);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.rec-pill .dot[data-v-0d200822]{background:#fff;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.4s ease-in-out infinite pill-pulse-0d200822}.rec-pill .elapsed[data-v-0d200822]{font-variant-numeric:tabular-nums;min-width:2.4em;font-size:.78rem;font-weight:700}.pill-btn[data-v-0d200822]{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s;display:flex}.pill-btn[data-v-0d200822]:focus-visible{outline-offset:2px;outline:2px solid #fff}.pill-btn.stop[data-v-0d200822]{color:#111;background:#fff}.pill-btn.stop[data-v-0d200822]:hover{background:#e8e8e8}.pill-btn.bin[data-v-0d200822]{color:#fff;background:#ffffff29}.pill-btn.bin[data-v-0d200822]:hover{background:#ffffff47}.sr-only[data-v-0d200822]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pill-pulse-0d200822{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.rec-pill .dot[data-v-0d200822]{animation:none}.pill-enter-active[data-v-0d200822],.pill-leave-active[data-v-0d200822]{transition:opacity .15s}.pill-enter-from[data-v-0d200822],.pill-leave-to[data-v-0d200822]{transform:translate(-50%)}}.pill-enter-active[data-v-0d200822],.pill-leave-active[data-v-0d200822]{transition:all .22s cubic-bezier(.4,0,.2,1)}.pill-enter-from[data-v-0d200822],.pill-leave-to[data-v-0d200822]{opacity:0;transform:translate(-50%)translateY(12px)}[data-v-c6c2fad7]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-c6c2fad7]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-c6c2fad7]:root,.dark-theme[data-v-c6c2fad7]{--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-c6c2fad7]{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-c6c2fad7]{color:#fde68a;background:#451a03;border-bottom-color:#92400e}.ribbon-slide-enter-active[data-v-c6c2fad7],.ribbon-slide-leave-active[data-v-c6c2fad7]{transition:all .3s}.ribbon-slide-enter-from[data-v-c6c2fad7],.ribbon-slide-leave-to[data-v-c6c2fad7]{opacity:0;transform:translateY(-100%)}[data-v-6a0440ad]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-6a0440ad]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-6a0440ad]:root,.dark-theme[data-v-6a0440ad]{--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-6a0440ad]{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-6a0440ad]{color:#fecaca;background:#450a0a;border-bottom-color:#b91c1c}.reg-banner-slide-enter-active[data-v-6a0440ad],.reg-banner-slide-leave-active[data-v-6a0440ad]{transition:all .3s}.reg-banner-slide-enter-from[data-v-6a0440ad],.reg-banner-slide-leave-to[data-v-6a0440ad]{opacity:0;transform:translateY(-100%)}[data-v-f634c634]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-f634c634]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-f634c634]:root,.dark-theme[data-v-f634c634]{--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%)}.calling-unavailable-banner[data-v-f634c634]{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 .calling-unavailable-banner[data-v-f634c634]{color:#fecaca;background:#450a0a;border-bottom-color:#b91c1c}.calling-unavailable-banner.connecting[data-v-f634c634]{background:var(--bg-secondary);color:var(--text-muted);border-bottom:1px solid var(--border-color)}.dark-theme .calling-unavailable-banner.connecting[data-v-f634c634]{background:var(--bg-secondary);color:var(--text-muted);border-bottom-color:var(--border-color)}.reg-spinner[data-v-f634c634]{border:2px solid color-mix(in srgb, currentColor, transparent 70%);border-top-color:var(--accent-blue);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite reg-spinner-spin-f634c634}@keyframes reg-spinner-spin-f634c634{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reg-spinner[data-v-f634c634]{animation-duration:1.6s}}.reg-banner-slide-enter-active[data-v-f634c634],.reg-banner-slide-leave-active[data-v-f634c634]{transition:all .3s}.reg-banner-slide-enter-from[data-v-f634c634],.reg-banner-slide-leave-to[data-v-f634c634]{opacity:0;transform:translateY(-100%)}.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-d722349f]{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-d722349f]{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-d722349f]{margin:.4rem 0 .5rem;font-size:1.2rem;font-weight:700}.ml-sub[data-v-d722349f]{color:var(--text-muted,#64748b);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.ml-actions[data-v-d722349f]{flex-direction:column;gap:.5rem;display:flex}.ml-btn[data-v-d722349f]{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[data-v-d722349f]:disabled{opacity:.5;cursor:not-allowed}.ml-btn-primary[data-v-d722349f]{background:var(--accent-blue,#2f6df6);border-color:var(--accent-blue,#2f6df6);color:#fff}.ml-btn-approve[data-v-d722349f]{background:var(--accent-green,#16a34a);border-color:var(--accent-green,#16a34a);color:#fff}.ml-btn-danger[data-v-d722349f]{color:var(--accent-red,#dc2626);background:0 0;border-color:#0000}.ml-btn-ghost[data-v-d722349f]{color:var(--text-muted,#64748b);background:0 0;border-color:#0000}.ml-opt[data-v-d722349f]{text-align:left;border:1px solid var(--border-color,#d9dde2);background:var(--bg-primary,#f4f6f8);width:100%;color:var(--text-main,#14181f);cursor:pointer;border-radius:11px;flex-direction:column;gap:.15rem;padding:.7rem .8rem;display:flex}.ml-opt-primary[data-v-d722349f]{border-color:color-mix(in srgb, var(--accent-blue,#2f6df6), transparent 55%);background:color-mix(in srgb, var(--accent-blue,#2f6df6), transparent 93%)}.ml-opt-accent[data-v-d722349f]{border-color:color-mix(in srgb, var(--accent-green,#16a34a), transparent 55%);background:color-mix(in srgb, var(--accent-green,#16a34a), transparent 93%)}.ml-opt-name[data-v-d722349f]{font-size:.92rem;font-weight:700}.ml-opt-desc[data-v-d722349f]{color:var(--text-muted,#64748b);font-size:.76rem;line-height:1.35}.ml-textlink[data-v-d722349f]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;margin-top:.75rem;font-size:.9rem;text-decoration:underline}.ml-code-input[data-v-d722349f]{box-sizing:border-box;text-align:center;letter-spacing:.2em;border:1px solid var(--border-color,#d9dde2);background:var(--bg-primary,#f4f6f8);width:100%;color:var(--text-main,#14181f);border-radius:10px;margin-bottom:.75rem;padding:.6rem .5rem;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:1.5rem;font-weight:700}.ml-code-input[data-v-d722349f]:focus{border-color:var(--accent-blue,#2f6df6);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue,#2f6df6), transparent 80%);outline:none}.ml-confirm[data-v-d722349f]{text-align:left;border:1px solid var(--border-color,#d9dde2);border-radius:12px;margin-bottom:.75rem;overflow:hidden}.ml-row[data-v-d722349f]{border-bottom:1px solid var(--border-color,#d9dde2);justify-content:space-between;gap:1rem;padding:.55rem .75rem;font-size:.85rem;display:flex}.ml-row[data-v-d722349f]:last-child{border-bottom:none}.ml-k[data-v-d722349f]{color:var(--text-muted,#64748b)}.ml-v[data-v-d722349f]{font-weight:600}.ml-warn[data-v-d722349f]{text-align:left;color:var(--text-main,#14181f);background:color-mix(in srgb, var(--accent-amber,#f59e0b), transparent 88%);border:1px solid color-mix(in srgb, var(--accent-amber,#f59e0b), transparent 62%);border-radius:10px;margin-bottom:.75rem;padding:.55rem .65rem;font-size:.78rem;line-height:1.4}.ml-error[data-v-d722349f]{color:var(--accent-red,#dc2626);margin:0 0 .6rem;font-size:.82rem}.ml-fine[data-v-d722349f]{color:var(--text-muted,#64748b);margin:.6rem 0 0;font-size:.75rem}.ml-spinner[data-v-d722349f]{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-d722349f;display:inline-block}.ml-check[data-v-d722349f]{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-d722349f{to{transform:rotate(360deg)}}.mg-overlay[data-v-d25b68dc]{z-index:9600;-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}.mg-card[data-v-d25b68dc]{background:var(--bg-secondary,#fff);width:100%;max-width:380px;color:var(--text-main,#14181f);border:1px solid var(--border-color,#e6e8eb);border-radius:14px;padding:1.5rem;box-shadow:0 18px 48px #00000047}.mg-brand[data-v-d25b68dc]{align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.95rem;display:flex}.mg-dot[data-v-d25b68dc]{background:var(--accent-blue,#0971ce);border-radius:6px;flex:none;width:22px;height:22px}.mg-title[data-v-d25b68dc]{margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.mg-sub[data-v-d25b68dc]{color:var(--text-muted,#64748b);margin:0 0 .9rem;font-size:.9rem;line-height:1.5}.mg-sub strong[data-v-d25b68dc]{color:var(--text-main,#14181f)}.mg-code[data-v-d25b68dc]{text-align:center;letter-spacing:.5rem;border:1px solid var(--border-color,#d9dde2);background:var(--bg-primary,#f8fafc);width:100%;color:var(--text-main,#14181f);box-sizing:border-box;border-radius:9px;padding:.6rem;font-size:1.6rem;font-weight:700}.mg-trust[data-v-d25b68dc]{color:var(--text-muted,#64748b);align-items:center;gap:.5rem;margin:.7rem 0 .5rem;font-size:.82rem;display:flex}.mg-btn[data-v-d25b68dc]{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;margin-top:.4rem;padding:.7rem 1rem;font-size:.95rem;font-weight:600;display:block}.mg-btn-primary[data-v-d25b68dc]{background:var(--accent-blue,#0971ce);border-color:var(--accent-blue,#0971ce);color:#fff}.mg-btn[data-v-d25b68dc]:disabled{opacity:.55;cursor:not-allowed}.mg-links[data-v-d25b68dc]{flex-direction:column;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.mg-lnk[data-v-d25b68dc]{color:var(--accent-blue,#0971ce);font:inherit;cursor:pointer;background:0 0;border:none;padding:.15rem 0}.mg-lnk.mute[data-v-d25b68dc]{color:var(--text-muted,#64748b)}.mg-lnk.center[data-v-d25b68dc]{margin:.6rem auto 0;display:block}.mg-lnk.back[data-v-d25b68dc]{margin-bottom:.4rem;display:block}.mg-methods[data-v-d25b68dc]{flex-direction:column;gap:.6rem;display:flex}.mg-method[data-v-d25b68dc]{text-align:left;border:1px solid var(--border-color,#d9dde2);background:var(--bg-primary,#f8fafc);width:100%;color:var(--text-main,#14181f);cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;gap:.1rem;margin-bottom:.1rem;padding:.8rem;display:flex}.mg-method small[data-v-d25b68dc]{color:var(--text-muted,#64748b);font-size:.8rem}.mg-method .rec[data-v-d25b68dc]{color:var(--accent-blue,#0971ce);margin-left:.3rem;font-size:.72em;font-style:normal;font-weight:700}.mg-qr-wrap[data-v-d25b68dc]{justify-content:center;margin:.4rem 0;display:flex}.mg-qr[data-v-d25b68dc]{box-sizing:border-box;background:#fff;border-radius:10px;width:190px;height:190px;padding:8px}.mg-qr.ph[data-v-d25b68dc]{color:var(--text-muted,#64748b);border:1px dashed var(--border-color,#d9dde2);place-items:center;display:grid}.mg-keyrow[data-v-d25b68dc]{justify-content:space-between;display:flex}.mg-key[data-v-d25b68dc]{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.mg-key code[data-v-d25b68dc]{letter-spacing:1px;background:var(--bg-primary,#f8fafc);border:1px solid var(--border-color,#d9dde2);border-radius:7px;flex:1;padding:.5rem .6rem;font-family:ui-monospace,monospace}.mg-icon[data-v-d25b68dc]{border:1px solid var(--border-color,#d9dde2);cursor:pointer;background:0 0;border-radius:7px;width:34px;height:34px}.mg-apps[data-v-d25b68dc]{margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem}.mg-backup[data-v-d25b68dc]{background:var(--bg-primary,#f8fafc);border:1px solid var(--border-color,#d9dde2);letter-spacing:1px;border-radius:10px;grid-template-columns:1fr 1fr;gap:.4rem 1rem;margin:0 0 .5rem;padding:.75rem;font-family:ui-monospace,monospace;list-style:none;display:grid}.mg-err[data-v-d25b68dc]{color:#dc2626;margin:.75rem 0 0;font-size:.85rem}.mg-resend[data-v-d25b68dc]{text-align:center;margin-top:.6rem}.mg-resend-row[data-v-d25b68dc]{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;display:inline-flex}.mg-resend-btn[aria-disabled=true][data-v-d25b68dc]{color:var(--text-muted,#64748b);cursor:not-allowed}.mg-resend-count[data-v-d25b68dc]{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;font-size:.8rem}.mg-resend-hint[data-v-d25b68dc]{color:var(--text-muted,#64748b);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.mg-sr-only[data-v-d25b68dc]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-v-9f19ee6b]: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;--status-offline:#64748b;--glass-bg:#fffc}.dark-theme[data-v-9f19ee6b]{--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;--status-offline:#94a3b8;--glass-bg:#0f172ab3}[data-v-9f19ee6b]:root,.dark-theme[data-v-9f19ee6b]{--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%)}.cts-overlay[data-v-9f19ee6b]{z-index:4400;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=700px){.cts-overlay[data-v-9f19ee6b]{align-items:center;padding:1.5rem}}.cts-sheet[data-v-9f19ee6b]{background:var(--bg-primary);width:100%;max-width:420px;max-height:80vh;color:var(--text-main);border:1px solid var(--border-color);border-radius:18px 18px 0 0;padding:6px 0 10px;overflow-y:auto;box-shadow:0 -10px 30px #00000059}@media (width>=700px){.cts-sheet[data-v-9f19ee6b]{border-radius:16px;box-shadow:0 24px 60px #0006}}.cts-grab[data-v-9f19ee6b]{background:var(--border-color);border-radius:2px;width:36px;height:4px;margin:4px auto 6px}@media (width>=700px){.cts-grab[data-v-9f19ee6b]{display:none}}.cts-head[data-v-9f19ee6b]{justify-content:space-between;align-items:center;padding:6px 16px 4px;display:flex}.cts-head h3[data-v-9f19ee6b]{margin:0;font-size:.9rem;font-weight:700}.cts-head .cts-close[data-v-9f19ee6b]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.cts-head .cts-close[data-v-9f19ee6b]:hover{background:var(--bg-hover);color:var(--text-main)}.cts-head .cts-close[data-v-9f19ee6b]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.cts-row[data-v-9f19ee6b]{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;min-height:56px;padding:11px 16px;display:flex}.cts-row[data-v-9f19ee6b]:hover{background:var(--bg-hover)}.cts-row[data-v-9f19ee6b]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.cts-row .cts-ic[data-v-9f19ee6b]{background:var(--bg-secondary);width:34px;height:34px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cts-row .cts-ic.internal[data-v-9f19ee6b]{background:color-mix(in srgb, var(--accent-blue), transparent 88%);color:var(--accent-blue)}.cts-row .cts-tx[data-v-9f19ee6b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cts-row .cts-l[data-v-9f19ee6b]{flex-wrap:wrap;align-items:center;gap:7px;font-size:.9rem;font-weight:600;display:flex}.cts-row .cts-pill[data-v-9f19ee6b]{letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb, var(--accent-blue), transparent 88%);color:var(--accent-blue);border-radius:999px;padding:1px 7px;font-size:.6rem;font-weight:800}.cts-row .cts-pill.grey[data-v-9f19ee6b]{background:var(--bg-secondary);color:var(--text-muted);letter-spacing:0;text-transform:none;font-weight:600}.cts-row .cts-s[data-v-9f19ee6b]{color:var(--text-muted);font-size:.72rem;line-height:1.4}.cts-row .cts-go[data-v-9f19ee6b]{color:var(--text-muted);flex-shrink:0}.cts-always[data-v-9f19ee6b]{border-top:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;align-items:center;gap:9px;margin:6px 16px 2px;padding-top:10px;font-size:.78rem;display:flex}.cts-always input[data-v-9f19ee6b]{width:16px;height:16px;accent-color:var(--accent-blue);cursor:pointer}.cts-fade-enter-active[data-v-9f19ee6b],.cts-fade-leave-active[data-v-9f19ee6b]{transition:opacity .18s}.cts-fade-enter-from[data-v-9f19ee6b],.cts-fade-leave-to[data-v-9f19ee6b]{opacity:0}: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;--status-offline:#64748b;--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;--status-offline:#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;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:focus:not(:focus-visible){outline:none}button,a,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent}.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:calc(var(--nav-icon-size,24px) + 46px)}.app-shell.compact-h{--app-header-h:40px;--app-bottom-nav-h:44px}.app-shell.peek-collapsed .content{overflow:hidden}.app-shell.peek-collapsed .content>:not(.main-header){display:none}@media (width<=768px){.app-shell{flex-direction:column}}.side-nav{width:calc(var(--nav-icon-size,24px) + 56px);background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;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-evenly;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.active{color:var(--accent-blue);transform:scale(1.1)}@media (hover:hover) and (pointer:fine){.side-nav .nav-links button:hover{color:var(--accent-blue);transform:scale(1.1)}}.side-nav .nav-links button:active{transform:scale(.92)}.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}.nav-vm-badge{background:var(--accent-amber);border:1.5px solid var(--bg-secondary);color:#1e1502;border-radius:8px;justify-content:center;align-items:center;gap:2px;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:-7px;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 .more-item .more-item-badge.vm{background:var(--accent-amber);color:#1e1502}.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%)}*{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}}
