[data-v-22017b81]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-22017b81]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-22017b81]:root,.dark-theme[data-v-22017b81]{--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-22017b81]{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-22017b81]{pointer-events:none;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.login-card[data-v-22017b81]{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-22017b81]{border:none;border-radius:0;justify-content:center;max-width:100%;height:100%}}.login-brand[data-v-22017b81]{align-items:center;gap:.6rem;display:flex}.login-brand .brand-icon[data-v-22017b81]{color:var(--accent-blue);width:24px;height:24px}.login-brand .brand-name[data-v-22017b81]{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.login-form[data-v-22017b81]{flex-direction:column;gap:1rem;display:flex}.form-title[data-v-22017b81]{letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.4rem;font-weight:700}.form-subtitle[data-v-22017b81]{color:var(--text-muted);margin-top:-.5rem;font-size:.85rem}.field-group[data-v-22017b81]{flex-direction:column;gap:.4rem;display:flex}.field-group label[data-v-22017b81]{color:var(--text-muted);font-size:.8rem;font-weight:500}.field-group input[data-v-22017b81]{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-22017b81]::placeholder{color:var(--text-muted);opacity:.6}.field-group input[data-v-22017b81]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-transparent);outline:none}.field-group input[data-v-22017b81]:disabled{opacity:.5;cursor:not-allowed}.field-group input.is-invalid[data-v-22017b81]{border-color:var(--accent-red)}.field-group input.is-invalid[data-v-22017b81]: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-22017b81]{color:var(--accent-red);margin-top:.1rem;font-size:.75rem}.input-wrapper[data-v-22017b81]{position:relative}.pw-rules[data-v-22017b81]{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-22017b81]{color:var(--text-muted);padding-left:1.1rem;font-size:.75rem;position:relative}.pw-rules li[data-v-22017b81]:before{content:"✗";color:var(--accent-red);position:absolute;left:0}.pw-rules li.met[data-v-22017b81]{color:var(--accent-green)}.pw-rules li.met[data-v-22017b81]:before{content:"✓";color:var(--accent-green)}.form-error[data-v-22017b81]{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-22017b81]{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-22017b81]{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-22017b81]:hover:not(:disabled){background:var(--accent-blue-hover)}.btn-primary[data-v-22017b81]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-22017b81]{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-22017b81]:hover{color:var(--accent-blue)}.form-footer[data-v-22017b81]{justify-content:space-between;display:flex}.spinner[data-v-22017b81]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-22017b81;display:inline-block}@keyframes spin-22017b81{to{transform:rotate(360deg)}}.spinner-blue[data-v-22017b81]{border:2px solid var(--border-color);border-top-color:var(--accent-blue)}.code-box[data-v-22017b81]{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-22017b81]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.68rem}.code-box .code-value[data-v-22017b81]{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-22017b81]{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-22017b81]{color:var(--accent-blue)}.waiting-row[data-v-22017b81]{color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.code-meta[data-v-22017b81]{color:var(--text-muted);text-align:center;font-size:.78rem}.link-btn[data-v-22017b81]{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-22017b81]:disabled{opacity:.5;cursor:not-allowed}.slide-fwd-enter-active[data-v-22017b81],.slide-fwd-leave-active[data-v-22017b81],.slide-back-enter-active[data-v-22017b81],.slide-back-leave-active[data-v-22017b81]{transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.slide-fwd-enter-from[data-v-22017b81]{opacity:0;transform:translate(28px)}.slide-fwd-leave-to[data-v-22017b81],.slide-back-enter-from[data-v-22017b81]{opacity:0;transform:translate(-28px)}.slide-back-leave-to[data-v-22017b81]{opacity:0;transform:translate(28px)}.msg-enter-active[data-v-22017b81],.msg-leave-active[data-v-22017b81]{transition:opacity .18s,transform .18s}.msg-enter-from[data-v-22017b81],.msg-leave-to[data-v-22017b81]{opacity:0;transform:translateY(-4px)}.expand-enter-active[data-v-22017b81],.expand-leave-active[data-v-22017b81]{transform-origin:top;transition:opacity .2s,transform .2s}.expand-enter-from[data-v-22017b81],.expand-leave-to[data-v-22017b81]{opacity:0;transform:scaleY(.85)translateY(-4px)}[data-v-2297b538]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-2297b538]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-2297b538]:root,.dark-theme[data-v-2297b538]{--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-2297b538]{z-index:9000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-2297b538]{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-2297b538]{background:color-mix(in srgb, var(--bg-secondary), transparent 8%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.close-btn-top[data-v-2297b538]{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-2297b538]:hover{background:var(--bg-hover);color:var(--text-main)}.modal-header[data-v-2297b538]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.modal-header .header-icon[data-v-2297b538]{color:var(--accent-blue)}.modal-header h4[data-v-2297b538]{color:var(--text-main);font-size:1.15rem;font-weight:800}.modal-sub[data-v-2297b538]{color:var(--text-muted);margin-bottom:1.1rem;font-size:.82rem;line-height:1.5}.lines-list[data-v-2297b538]{flex-direction:column;gap:8px;display:flex}.line-card[data-v-2297b538]{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-2297b538]{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue), transparent 92%)}.org-logo[data-v-2297b538]{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-2297b538]{object-fit:cover;width:100%;height:100%}.lc-text[data-v-2297b538]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lc-org[data-v-2297b538]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.lc-line[data-v-2297b538]{color:var(--text-muted);font-family:Courier New,monospace;font-size:.76rem}.lc-right[data-v-2297b538]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.badge.default[data-v-2297b538]{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-2297b538]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700}.set-default[data-v-2297b538]:hover{text-decoration:underline}.set-default[data-v-2297b538]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:4px}.line-status[data-v-2297b538]{color:var(--accent-green);align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex}.line-status .sd[data-v-2297b538]{background:var(--accent-green);border-radius:50%;width:7px;height:7px}.line-status.pending[data-v-2297b538]{color:var(--text-muted)}.line-status.pending .sd[data-v-2297b538]{background:var(--accent-amber)}.empty[data-v-2297b538]{color:var(--text-muted);text-align:center;padding:18px 0;font-size:.85rem}.modal-slide-enter-active[data-v-2297b538],.modal-slide-leave-active[data-v-2297b538]{transition:opacity .2s}.modal-slide-enter-active .modal-card[data-v-2297b538],.modal-slide-leave-active .modal-card[data-v-2297b538]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.modal-slide-enter-from[data-v-2297b538],.modal-slide-leave-to[data-v-2297b538]{opacity:0}.modal-slide-enter-from .modal-card[data-v-2297b538],.modal-slide-leave-to .modal-card[data-v-2297b538]{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;--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;--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-99a7bf3a]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-99a7bf3a]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-99a7bf3a]:root,.dark-theme[data-v-99a7bf3a]{--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-99a7bf3a]{flex-direction:column;padding:4px 0 8px;display:flex}.dnd-exceptions .exc-heading[data-v-99a7bf3a]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin:2px 0 4px;font-size:.68rem;font-weight:700}[data-v-78f2cca6]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-78f2cca6]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-78f2cca6]:root,.dark-theme[data-v-78f2cca6]{--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-78f2cca6]{z-index:9000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-78f2cca6]{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-78f2cca6]{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-78f2cca6]{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-78f2cca6]:hover{background:var(--bg-hover);color:var(--text-main)}.modal-card .modal-header[data-v-78f2cca6]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.modal-card .modal-header .header-icon[data-v-78f2cca6]{color:var(--accent-red)}.modal-card .modal-header h4[data-v-78f2cca6]{color:var(--text-main);font-size:1.15rem;font-weight:800}.modal-card .modal-sub[data-v-78f2cca6]{color:var(--text-muted);margin-bottom:1.1rem;font-size:.82rem;line-height:1.5}.line-row[data-v-78f2cca6]{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.line-row.master[data-v-78f2cca6]{border-bottom:1px solid var(--border-color);margin-bottom:6px}.line-row.master .line-name[data-v-78f2cca6]{font-weight:800}.line-row .line-meta[data-v-78f2cca6]{flex-direction:column;gap:2px;min-width:0;display:flex}.line-row .line-name[data-v-78f2cca6]{color:var(--text-main);font-size:.92rem;font-weight:700}.line-row .line-sub[data-v-78f2cca6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.line-row .line-org[data-v-78f2cca6]{color:var(--accent-blue);font-size:.76rem;font-weight:700}.line-row .line-status[data-v-78f2cca6]{color:var(--text-muted);font-size:.76rem;font-weight:600}.line-row .line-status.on[data-v-78f2cca6]{color:var(--accent-red)}.line-row .line-actions[data-v-78f2cca6]{align-items:center;gap:10px;display:flex}.line-row .schedule-btn[data-v-78f2cca6]{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-78f2cca6]:hover{background:var(--bg-hover);color:var(--text-main)}.line-row .schedule-btn.active[data-v-78f2cca6]{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--accent-blue-transparent)}.line-block[data-v-78f2cca6]{border-bottom:1px solid color-mix(in srgb, var(--border-color), transparent 40%)}.line-block[data-v-78f2cca6]:last-child{border-bottom:none}.scheduler[data-v-78f2cca6]{padding:4px 0 14px;overflow:hidden}.scheduler .sched-inputs[data-v-78f2cca6]{gap:10px;display:flex}.scheduler .input-group[data-v-78f2cca6]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.scheduler label[data-v-78f2cca6]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:.72rem;font-weight:700}.scheduler label .optional[data-v-78f2cca6]{text-transform:none;letter-spacing:0;opacity:.8;font-weight:600}.scheduler input[type=datetime-local][data-v-78f2cca6]{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}.scheduler input[type=datetime-local][data-v-78f2cca6]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.scheduler input[type=datetime-local][data-v-78f2cca6]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;filter:var(--datetime-icon-filter,none)}.scheduler .sched-error[data-v-78f2cca6]{color:var(--accent-red);margin:8px 0 0;font-size:.78rem}.scheduler .sched-buttons[data-v-78f2cca6]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.scheduler .ghost-btn[data-v-78f2cca6]{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px;font-size:.8rem;font-weight:700}.scheduler .ghost-btn[data-v-78f2cca6]:hover{background:var(--bg-hover);color:var(--text-main)}.scheduler .save-btn[data-v-78f2cca6]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-size:.8rem;font-weight:700}.scheduler .save-btn[data-v-78f2cca6]:hover{filter:brightness(1.05)}.done-btn[data-v-78f2cca6]{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-78f2cca6]:hover{filter:brightness(1.05)}.done-btn[data-v-78f2cca6]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.switch[data-v-78f2cca6]{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch input[data-v-78f2cca6]{opacity:0;width:0;height:0}.switch input:checked+.slider[data-v-78f2cca6]{background-color:var(--accent-red);border-color:#0000}.switch input:checked+.slider[data-v-78f2cca6]:before{transform:translate(20px)}.switch .slider[data-v-78f2cca6]{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-78f2cca6]: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-78f2cca6],.modal-slide-leave-active[data-v-78f2cca6]{transition:opacity .2s}.modal-slide-enter-active .modal-card[data-v-78f2cca6],.modal-slide-leave-active .modal-card[data-v-78f2cca6]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.modal-slide-enter-from[data-v-78f2cca6],.modal-slide-leave-to[data-v-78f2cca6]{opacity:0}.modal-slide-enter-from .modal-card[data-v-78f2cca6],.modal-slide-leave-to .modal-card[data-v-78f2cca6]{transform:translateY(16px)scale(.97)}.expand-enter-active[data-v-78f2cca6],.expand-leave-active[data-v-78f2cca6]{max-height:220px;transition:all .2s}.expand-enter-from[data-v-78f2cca6],.expand-leave-to[data-v-78f2cca6]{opacity:0;max-height:0}[data-v-0f894bc0]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-0f894bc0]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-0f894bc0]:root,.dark-theme[data-v-0f894bc0]{--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-0f894bc0]{position:relative}.profile-trigger[data-v-0f894bc0]{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-0f894bc0]:hover,.profile-trigger.is-active[data-v-0f894bc0]{background:var(--bg-hover)}.profile-trigger .avatar-wrapper[data-v-0f894bc0]{position:relative}.profile-trigger .avatar-wrapper .avatar[data-v-0f894bc0]{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-0f894bc0]{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-0f894bc0]{background:var(--accent-green)}.profile-trigger .avatar-wrapper .status-indicator.away[data-v-0f894bc0]{background:var(--accent-amber)}.profile-trigger .avatar-wrapper .status-indicator.busy[data-v-0f894bc0],.profile-trigger .avatar-wrapper .status-indicator.dnd[data-v-0f894bc0]{background:var(--accent-red)}.profile-trigger .avatar-wrapper .status-indicator.mixed[data-v-0f894bc0]{background:var(--text-muted)}.profile-trigger .user-meta[data-v-0f894bc0]{flex-direction:column;display:flex}.profile-trigger .user-meta .user-name[data-v-0f894bc0]{color:var(--text-main);font-size:.95rem;font-weight:700}.profile-trigger .user-meta .status-line[data-v-0f894bc0]{align-items:center;gap:6px;margin-top:1px;display:flex}.profile-trigger .user-meta .status-text[data-v-0f894bc0]{color:var(--text-muted);font-size:.75rem;font-weight:600}.profile-trigger .chevron[data-v-0f894bc0]{color:var(--text-muted);transition:transform .25s}.profile-trigger .chevron.rotated[data-v-0f894bc0]{transform:rotate(180deg)}.profile-dropdown[data-v-0f894bc0]{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-0f894bc0]{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-0f894bc0]{background:var(--bg-secondary);-webkit-backdrop-filter:none}}.profile-dropdown .dropdown-header-info[data-v-0f894bc0]{flex-direction:column;margin-bottom:1rem;display:flex}.profile-dropdown .dropdown-header-info .header-name[data-v-0f894bc0]{color:var(--text-main);font-size:1rem;font-weight:800}.profile-dropdown .dropdown-header-info .header-ext[data-v-0f894bc0]{color:var(--accent-blue);font-size:.8rem;font-weight:700}.profile-dropdown .dropdown-header-info .header-lines[data-v-0f894bc0]{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-0f894bc0]:hover{background:color-mix(in srgb, var(--accent-blue), transparent 82%)}.profile-dropdown .dropdown-header-info .header-lines[data-v-0f894bc0]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.profile-dropdown .section-label[data-v-0f894bc0]{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-0f894bc0]{border-radius:16px;padding:.85rem}.status-options[data-v-0f894bc0]{gap:6px}.status-options .status-btn[data-v-0f894bc0]{padding:9px 8px}.status-options .btn-text[data-v-0f894bc0]{font-size:.72rem}.dropdown-divider[data-v-0f894bc0]{margin:.75rem 0}.toggle-row[data-v-0f894bc0]{margin-bottom:6px}.toggle-row .group-label[data-v-0f894bc0]{font-size:.85rem}.action-item[data-v-0f894bc0]{padding:9px 8px}}.toggle-row[data-v-0f894bc0]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.toggle-row .toggle-info[data-v-0f894bc0]{flex-direction:column;gap:2px;display:flex}.toggle-row .group-label[data-v-0f894bc0]{color:var(--text-main);font-size:.9rem;font-weight:700}.toggle-row .theme-indicator[data-v-0f894bc0]{color:var(--accent-blue);align-items:center;gap:6px;display:flex}.toggle-row .theme-indicator .mode-label[data-v-0f894bc0]{color:var(--text-muted);font-size:.75rem;font-weight:600}.toggle-row .schedule-link[data-v-0f894bc0]{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-0f894bc0]:hover{text-decoration:underline}.status-options[data-v-0f894bc0]{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.status-options .status-btn[data-v-0f894bc0]{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-0f894bc0]{color:var(--text-muted);font-size:.75rem;font-weight:700}.status-options .status-btn[data-v-0f894bc0]:hover{background:var(--bg-hover)}.status-options .status-btn.active[data-v-0f894bc0]{border-color:var(--accent-blue);background:var(--accent-blue-transparent)}.status-options .status-btn.active .btn-text[data-v-0f894bc0]{color:var(--accent-blue)}.dropdown-divider[data-v-0f894bc0]{background:var(--border-color);height:1px;margin:1rem 0}.action-item[data-v-0f894bc0]{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-0f894bc0]:hover{background:var(--bg-hover)}.action-item.logout[data-v-0f894bc0]{color:var(--accent-red)}.action-item.logout[data-v-0f894bc0]:hover{background:rgba(var(--accent-red), .1)}.switch[data-v-0f894bc0]{width:44px;height:24px;display:inline-block;position:relative}.switch input[data-v-0f894bc0]{opacity:0;width:0;height:0}.switch input:checked+.slider[data-v-0f894bc0]{background-color:var(--accent-green);border-color:#0000}.switch input:checked+.slider[data-v-0f894bc0]:before{transform:translate(20px)}.switch.switch--dnd input:checked+.slider[data-v-0f894bc0]{background-color:var(--accent-red)}.switch .slider[data-v-0f894bc0]{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-0f894bc0]: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-0f894bc0]{color:var(--accent-green)!important}.away[data-v-0f894bc0]{color:var(--accent-amber)!important}.busy[data-v-0f894bc0],.dnd[data-v-0f894bc0]{color:var(--accent-red)!important}.mixed[data-v-0f894bc0]{color:var(--text-muted)!important}.dropdown-enter-active[data-v-0f894bc0],.dropdown-leave-active[data-v-0f894bc0]{transition:all .25s ease-out}.dropdown-enter-from[data-v-0f894bc0],.dropdown-leave-to[data-v-0f894bc0]{opacity:0;transform:translateY(-10px)}.modal-backdrop[data-v-0f894bc0]{z-index:9000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-0f894bc0]{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-0f894bc0]{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-0f894bc0]{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-0f894bc0]:hover{background:var(--bg-hover);color:var(--text-main)}.modal-card .modal-header[data-v-0f894bc0]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.modal-card .modal-header .header-icon[data-v-0f894bc0]{color:var(--accent-blue)}.modal-card .modal-header h4[data-v-0f894bc0]{color:var(--text-main);font-size:1.15rem;font-weight:800}.modal-card .modal-sub[data-v-0f894bc0]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.82rem;line-height:1.5}.modal-card .modal-error[data-v-0f894bc0]{background:color-mix(in srgb, var(--accent-red), var(--bg-secondary) 80%);border:1px solid color-mix(in srgb, var(--accent-red), transparent 55%);color:var(--text-main);border-radius:10px;margin:0 0 .75rem;padding:9px 12px;font-size:.8rem;line-height:1.4}.schedule-form[data-v-0f894bc0]{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.schedule-form .input-group[data-v-0f894bc0]{flex-direction:column;gap:6px;display:flex}.schedule-form .input-group label[data-v-0f894bc0]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.schedule-form .input-group label .optional[data-v-0f894bc0]{text-transform:none;letter-spacing:0;opacity:.8;font-weight:600}.schedule-form .input-group label .clear-end[data-v-0f894bc0]{color:var(--accent-blue);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;margin-left:auto;font-size:.72rem;font-weight:700}.schedule-form .input-group label .clear-end[data-v-0f894bc0]:hover{text-decoration:underline}.schedule-form .input-group input[type=datetime-local][data-v-0f894bc0]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-main);border-radius:12px;padding:11px 12px;font-family:inherit;font-size:.9rem}.schedule-form .input-group input[type=datetime-local][data-v-0f894bc0]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.schedule-form .input-group input[type=datetime-local][data-v-0f894bc0]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;filter:var(--datetime-icon-filter,none)}.dnd-summary[data-v-0f894bc0]{background:color-mix(in srgb, var(--accent-blue), var(--bg-secondary) 86%);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 70%);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:1.25rem;padding:12px 14px;display:flex}.dnd-summary .summary-icon[data-v-0f894bc0]{color:var(--accent-blue);flex-shrink:0;margin-top:1px}.dnd-summary .summary-text[data-v-0f894bc0]{min-height:2.55rem;color:var(--text-main);margin:0;font-size:.85rem;line-height:1.5}.dnd-summary .summary-text strong[data-v-0f894bc0]{color:var(--accent-blue);font-weight:800}.dnd-summary .summary-text .summary-when[data-v-0f894bc0]{white-space:nowrap;display:block}.done-btn[data-v-0f894bc0]{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-0f894bc0]:hover{filter:brightness(1.05)}.done-btn[data-v-0f894bc0]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.modal-slide-enter-active[data-v-0f894bc0],.modal-slide-leave-active[data-v-0f894bc0]{transition:opacity .2s}.modal-slide-enter-active .modal-card[data-v-0f894bc0],.modal-slide-leave-active .modal-card[data-v-0f894bc0]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.modal-slide-enter-from[data-v-0f894bc0],.modal-slide-leave-to[data-v-0f894bc0]{opacity:0}.modal-slide-enter-from .modal-card[data-v-0f894bc0],.modal-slide-leave-to .modal-card[data-v-0f894bc0]{transform:translateY(16px)scale(.97)}.ct-panel[data-v-1e907639]{color:#e2e8f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aeb;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:420px;max-height:30vh;margin:.75rem auto 0;display:flex;overflow:hidden}@media (width>=900px){.ct-panel[data-v-1e907639]{z-index:1100;width:340px;max-width:none;max-height:none;margin:0;position:fixed;top:1.5rem;bottom:1.5rem;right:1.5rem;box-shadow:0 20px 50px #00000080}}.ct-head[data-v-1e907639]{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.ct-live[data-v-1e907639]{width:8px;height:8px;display:inline-flex}.ct-live i[data-v-1e907639]{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ct-pulse-1e907639}@keyframes ct-pulse-1e907639{0%,to{opacity:1}50%{opacity:.35}}.ct-title[data-v-1e907639]{letter-spacing:.3px;text-transform:uppercase;color:#cbd5e1;font-size:.8rem;font-weight:600}.ct-close[data-v-1e907639]{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-1e907639]:hover{color:#e2e8f0;background:#ffffff14}.ct-body[data-v-1e907639]{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#3a4762 transparent;flex:1;padding:10px 12px;overflow-y:auto}.ct-body[data-v-1e907639]::-webkit-scrollbar{width:8px}.ct-body[data-v-1e907639]::-webkit-scrollbar-track{background:0 0}.ct-body[data-v-1e907639]::-webkit-scrollbar-thumb{background:#3a4762 padding-box padding-box;border:2px solid #0000;border-radius:8px}.ct-body[data-v-1e907639]::-webkit-scrollbar-thumb:hover{background:#4a597a padding-box padding-box;border:2px solid #0000}.ct-line[data-v-1e907639]{margin:0 0 10px;font-size:.9rem;line-height:1.45}.ct-who[data-v-1e907639]{text-transform:uppercase;letter-spacing:.4px;margin-bottom:1px;font-size:.68rem;font-weight:700;display:block}.ct-line.you .ct-who[data-v-1e907639]{color:#3b82f6}.ct-line.caller .ct-who[data-v-1e907639]{color:#a78bfa}.ct-text[data-v-1e907639]{color:#e2e8f0}.ct-line.partial .ct-text[data-v-1e907639]{color:#9aa7bd;font-style:italic}.ct-hint[data-v-1e907639]{color:#6f7d93;margin:4px 0;font-size:.85rem;font-style:italic}.ct-err[data-v-1e907639]{color:#ffb4b4;background:#ef5f5f1f;border:1px solid #ef5f5f4d;border-radius:8px;margin:2px 0;padding:8px 10px;font-size:.82rem}[data-v-9ae406fa]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-9ae406fa]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-9ae406fa]:root,.dark-theme[data-v-9ae406fa]{--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-9ae406fa]{z-index:1000;background:var(--bg-primary);flex-direction:column;justify-content:space-around;align-items:center;padding:1.5rem 2rem 4rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.hud-overlay.on-hold[data-v-9ae406fa]{background:radial-gradient(circle,#1e293b 0%,#020617 100%)}.hud-topbar[data-v-9ae406fa]{justify-content:space-between;align-items:center;width:100%;display:flex}.held-chip[data-v-9ae406fa]{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin:.75rem 0;padding:8px 12px;font-size:.85rem;display:flex}.held-chip .held-dot[data-v-9ae406fa]{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px}.held-chip .held-name[data-v-9ae406fa]{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.held-chip .held-btn[data-v-9ae406fa]{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:8px;padding:5px 10px;font-size:.78rem;font-weight:600}.held-chip .held-btn[data-v-9ae406fa]:hover{background:#fff3}.held-chip .held-btn.icon[data-v-9ae406fa]{justify-content:center;align-items:center;padding:7px;display:inline-flex}.held-chip .held-btn.conf[data-v-9ae406fa]{background:var(--accent-green)}.held-chip .held-btn.transfer[data-v-9ae406fa]{background:var(--accent-red)}.held-chip .held-btn.join[data-v-9ae406fa]{background:var(--accent-green)}.held-chip .held-btn.end[data-v-9ae406fa]{background:var(--accent-red)}.caller-info.conference[data-v-9ae406fa]{margin-bottom:0}.conf-avatars[data-v-9ae406fa]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0 auto 1rem;display:flex}.conf-avatar[data-v-9ae406fa]{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-9ae406fa]{z-index:30;margin:.75rem 0;position:relative}.conf-pill[data-v-9ae406fa]{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-9ae406fa]{color:#e2e8f0;font-weight:600}.conf-pill .conf-caret[data-v-9ae406fa]{color:var(--text-muted);margin-left:2px;transition:transform .2s}.conf-pill.open .conf-caret[data-v-9ae406fa]{transform:rotate(180deg)}.conf-pill[data-v-9ae406fa]:hover{background:#ffffff1a}.conf-backdrop[data-v-9ae406fa]{z-index:29;background:0 0;position:fixed;inset:0}.conf-accordion[data-v-9ae406fa]{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-9ae406fa]{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-9ae406fa]{align-items:center;gap:8px;padding:8px 0;display:flex}.conf-accordion .conf-party+.conf-party[data-v-9ae406fa]{border-top:1px solid #ffffff0f}.conf-accordion .conf-party .conf-dot[data-v-9ae406fa]{background:var(--accent-green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.conf-accordion .conf-party .conf-name[data-v-9ae406fa]{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.95rem;overflow:hidden}.conf-accordion .conf-party .conf-remove[data-v-9ae406fa]{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-9ae406fa]:hover{filter:brightness(1.1)}.conf-accordion .conf-merge[data-v-9ae406fa]{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-9ae406fa]:hover{filter:brightness(1.1)}.acc-enter-active[data-v-9ae406fa],.acc-leave-active[data-v-9ae406fa]{transition:opacity .15s,transform .15s}.acc-enter-from[data-v-9ae406fa],.acc-leave-to[data-v-9ae406fa]{opacity:0;transform:translate(-50%)translateY(-6px)}.merge-overlay[data-v-9ae406fa]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.merge-card[data-v-9ae406fa]{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-9ae406fa]{color:var(--text-main);margin-bottom:8px;font-size:1.1rem;font-weight:700}.merge-card p[data-v-9ae406fa]{color:var(--text-muted);margin-bottom:16px;font-size:.875rem;line-height:1.45}.merge-actions[data-v-9ae406fa]{flex-direction:column;gap:10px;display:flex}.merge-actions .merge-btn[data-v-9ae406fa]{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-9ae406fa]{background:var(--accent-blue)}.merge-actions .merge-btn.primary[data-v-9ae406fa]:hover{filter:brightness(1.1)}.merge-actions .merge-btn.secondary[data-v-9ae406fa]{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-9ae406fa]:hover{background:color-mix(in srgb, var(--accent-blue), transparent 68%)}.merge-actions .merge-btn.danger[data-v-9ae406fa]{background:var(--accent-red)}.merge-actions .merge-btn.danger[data-v-9ae406fa]:hover{filter:brightness(1.1)}.merge-actions .merge-btn.ghost[data-v-9ae406fa]{color:var(--text-main);border:1px solid var(--border-color);background:0 0}.merge-actions .merge-btn.ghost[data-v-9ae406fa]:hover{background:var(--bg-hover)}.merge-hint[data-v-9ae406fa]{color:var(--text-muted);margin-top:12px;font-size:.78rem;line-height:1.45}.merge-hint strong[data-v-9ae406fa]{color:var(--text-main)}.confmove-overlay[data-v-9ae406fa]{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.confmove-card[data-v-9ae406fa]{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-9ae406fa]{color:var(--text-main);margin-bottom:6px;font-size:1.1rem;font-weight:700}.confmove-card p[data-v-9ae406fa]{color:var(--text-muted);margin-bottom:14px;font-size:.85rem;line-height:1.45}.confmove-list[data-v-9ae406fa]{flex-direction:column;gap:9px;margin-bottom:12px;display:flex}.confmove-pick[data-v-9ae406fa]{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-9ae406fa]:hover{background:var(--bg-hover)}.confmove-pick[data-v-9ae406fa]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.confmove-pick .cmp-av[data-v-9ae406fa]{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-9ae406fa]{flex-direction:column;min-width:0;display:flex}.confmove-pick .cmp-name[data-v-9ae406fa]{flex-wrap:wrap;align-items:center;gap:7px;font-size:.92rem;font-weight:700;display:flex}.confmove-pick .cmp-ext[data-v-9ae406fa]{color:var(--text-muted);margin-top:2px;font-family:SF Mono,ui-monospace,monospace;font-size:.76rem}.confmove-pick .cmp-tag[data-v-9ae406fa]{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-9ae406fa]{background:color-mix(in srgb, var(--accent-green), transparent 84%);color:var(--status-available,#166534)}.quality[data-v-9ae406fa]{background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:flex}.quality .bars[data-v-9ae406fa]{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.quality .bars i[data-v-9ae406fa]{background:var(--text-muted);border-radius:1px;width:3px}.quality .bars i[data-v-9ae406fa]:first-child{height:5px}.quality .bars i[data-v-9ae406fa]:nth-child(2){height:8px}.quality .bars i[data-v-9ae406fa]:nth-child(3){height:12px}.quality .bars i[data-v-9ae406fa]:nth-child(4){height:16px}.quality .bars.q1 i[data-v-9ae406fa]:nth-child(-n+1){background:var(--accent-red)}.quality .bars.q2 i[data-v-9ae406fa]:nth-child(-n+2){background:#f59e0b}.quality .bars.q3 i[data-v-9ae406fa]:nth-child(-n+3),.quality .bars.q4 i[data-v-9ae406fa]:nth-child(-n+4){background:var(--accent-green)}.quality .band[data-v-9ae406fa]{letter-spacing:.5px;color:var(--text-muted);font-size:.7rem;font-weight:700}.quality .band.hd[data-v-9ae406fa]{color:var(--accent-green)}.keypad-overlay[data-v-9ae406fa]{background:#0006;justify-content:center;align-items:flex-end;padding:2rem;display:flex;position:absolute;inset:0}.keypad-card[data-v-9ae406fa]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:320px;padding:16px;box-shadow:0 20px 50px #0006}.kp-header[data-v-9ae406fa]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kp-header .kp-entered[data-v-9ae406fa]{color:var(--text-main);letter-spacing:2px;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:1.25rem;overflow:hidden}.kp-header .kp-close[data-v-9ae406fa]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:flex}.kp-header .kp-close[data-v-9ae406fa]:hover{color:var(--text-main)}.kp-grid[data-v-9ae406fa]{--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-9ae406fa]{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-9ae406fa]:active{background:var(--accent-blue);color:#fff;transform:scale(.92)}.kp-key:active .kp-letters[data-v-9ae406fa]{color:#ffffffd9}.kp-key .kp-digit[data-v-9ae406fa]{font-size:1.6rem;font-weight:500;line-height:1}.kp-key .kp-letters[data-v-9ae406fa]{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-9ae406fa],.kp-fade-leave-active[data-v-9ae406fa]{transition:opacity .2s}.kp-fade-enter-from[data-v-9ae406fa],.kp-fade-leave-to[data-v-9ae406fa]{opacity:0}.minimize-btn[data-v-9ae406fa]{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-9ae406fa]:hover{background:#ffffff1f}.caller-info[data-v-9ae406fa]{text-align:center}.caller-info .avatar-large[data-v-9ae406fa]{background:linear-gradient(45deg, var(--accent-blue), #8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 1.5rem;font-size:3rem;font-weight:700;display:flex;box-shadow:0 20px 50px #00000080}.caller-info h2[data-v-9ae406fa]{margin-bottom:.5rem;font-size:2rem}.caller-info .number[data-v-9ae406fa]{color:var(--text-muted);margin-bottom:.5rem;font-size:.95rem}.caller-info .timer[data-v-9ae406fa]{color:var(--text-muted);font-family:monospace;font-size:1.2rem}.controls-grid[data-v-9ae406fa]{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:.5rem 0;display:grid}.controls-grid .control-item[data-v-9ae406fa]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.controls-grid .control-item button[data-v-9ae406fa]{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;width:64px;height:64px;transition:all .25s cubic-bezier(.4,0,.2,1)}.controls-grid .control-item button.active[data-v-9ae406fa]{color:#000;background:#fff}.controls-grid .control-item button[data-v-9ae406fa]:hover:not(.active){background:#ffffff1a}.controls-grid .control-item button[data-v-9ae406fa]:disabled{opacity:.5;cursor:default}.controls-grid .control-item button.busy[data-v-9ae406fa]{opacity:.6}.controls-grid .control-item span[data-v-9ae406fa]{color:var(--text-muted);font-size:.8rem}.flip-incoming[data-v-9ae406fa]{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-9ae406fa]{animation:.9s linear infinite hud-spin-9ae406fa}@keyframes hud-spin-9ae406fa{to{transform:rotate(360deg)}}.speaker-overlay[data-v-9ae406fa]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.speaker-card[data-v-9ae406fa]{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-9ae406fa]{color:var(--text-main);margin-bottom:16px;font-size:1.1rem;font-weight:700}.spk-field[data-v-9ae406fa]{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.spk-label-row[data-v-9ae406fa]{justify-content:space-between;align-items:baseline;display:flex}.spk-label[data-v-9ae406fa]{color:var(--text-muted);font-size:.875rem}.spk-value[data-v-9ae406fa]{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.spk-slider[data-v-9ae406fa]{width:100%;accent-color:var(--accent-blue);cursor:pointer}.spk-select[data-v-9ae406fa]{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-9ae406fa]:disabled{opacity:.5;cursor:default}.spk-hint[data-v-9ae406fa]{color:var(--text-muted);font-size:.78rem}.spk-done[data-v-9ae406fa]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;height:44px;font-size:.95rem;font-weight:600}.transfer-overlay[data-v-9ae406fa]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.transfer-card[data-v-9ae406fa]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:340px;padding:20px;box-shadow:0 20px 50px #00000080}.transfer-card h3[data-v-9ae406fa]{color:var(--text-main);margin-bottom:8px;font-size:1.1rem;font-weight:700}.transfer-card p[data-v-9ae406fa]{color:var(--text-muted);margin-bottom:16px;font-size:.875rem;line-height:1.45}.transfer-input[data-v-9ae406fa]{border:1px solid var(--border-color);background:var(--bg-hover);width:100%;height:48px;color:var(--text-main);letter-spacing:1px;text-align:center;border-radius:12px;outline:none;margin-bottom:14px;padding:0 14px;font-size:1.1rem}.transfer-input[data-v-9ae406fa]::placeholder{color:var(--text-muted);letter-spacing:normal}.transfer-input[data-v-9ae406fa]:focus{border-color:color-mix(in srgb, var(--accent-blue), transparent 40%)}.transfer-keys[data-v-9ae406fa]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.transfer-keys .tr-key[data-v-9ae406fa]{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-9ae406fa]:active{background:var(--accent-blue);color:#fff;transform:scale(.95)}.transfer-actions[data-v-9ae406fa]{flex-direction:column;gap:10px;display:flex}.transfer-actions .transfer-btn[data-v-9ae406fa]{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-9ae406fa]{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.transfer-actions .transfer-btn small[data-v-9ae406fa]{opacity:.85;font-size:.7rem;font-weight:500}.transfer-actions .transfer-btn.primary[data-v-9ae406fa]{background:var(--accent-blue)}.transfer-actions .transfer-btn.primary[data-v-9ae406fa]:hover:not(:disabled){filter:brightness(1.1)}.transfer-actions .transfer-btn.primary[data-v-9ae406fa]:disabled{opacity:.5;cursor:default}.transfer-actions .transfer-btn.secondary[data-v-9ae406fa]{background:var(--bg-hover);color:var(--text-main);border:1px solid var(--border-color)}.transfer-actions .transfer-btn.secondary[data-v-9ae406fa]:hover:not(:disabled){border-color:var(--accent-blue)}.transfer-actions .transfer-btn.secondary[data-v-9ae406fa]:disabled{opacity:.5;cursor:default}.transfer-actions .transfer-btn.secondary small[data-v-9ae406fa]{opacity:.7}.transfer-actions .transfer-btn.ghost[data-v-9ae406fa]{color:var(--text-main);border:1px solid var(--border-color);background:0 0;min-height:40px}.transfer-actions .transfer-btn.ghost[data-v-9ae406fa]:hover{background:var(--bg-hover)}.transfer-suggestions[data-v-9ae406fa]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;max-height:168px;margin:0 0 4px;padding:4px;list-style:none;overflow-y:auto}.transfer-suggestions li[data-v-9ae406fa]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.transfer-suggestions li[data-v-9ae406fa]:hover{background:var(--bg-hover)}.transfer-suggestions .ts-avatar[data-v-9ae406fa]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);width:32px;height:32px;color:var(--accent-blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.transfer-suggestions .ts-info[data-v-9ae406fa]{flex-direction:column;min-width:0;display:flex}.transfer-suggestions .ts-name[data-v-9ae406fa]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.transfer-suggestions .ts-sub[data-v-9ae406fa]{color:var(--text-muted);font-size:.76rem}.transfer-selected[data-v-9ae406fa]{background:color-mix(in srgb, var(--accent-blue), transparent 90%);border:1px solid color-mix(in srgb, var(--accent-blue), transparent 55%);border-radius:12px;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;display:flex}.transfer-selected .ts-avatar[data-v-9ae406fa]{background:color-mix(in srgb, var(--accent-blue), transparent 84%);width:32px;height:32px;color:var(--accent-blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.transfer-selected .ts-info[data-v-9ae406fa]{flex-direction:column;flex:1;min-width:0;display:flex}.transfer-selected .ts-name[data-v-9ae406fa]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.transfer-selected .ts-sub[data-v-9ae406fa]{color:var(--text-muted);font-size:.76rem}.transfer-selected .ts-clear[data-v-9ae406fa]{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-9ae406fa]:hover{background:var(--bg-hover);color:var(--text-main)}.hangup[data-v-9ae406fa]{background:var(--accent-red);color:#fff;cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:300px;height:clamp(52px,8vh,64px);margin-top:clamp(.75rem,2.5vh,1.5rem);display:flex;box-shadow:0 10px 20px #ef444433}.hangup[data-v-9ae406fa]:hover{background:var(--accent-red-hover)}.timer.reconnecting[data-v-9ae406fa]{color:#f59e0b;animation:1.2s ease-in-out infinite hud-reconnect-pulse-9ae406fa}@keyframes hud-reconnect-pulse-9ae406fa{0%,to{opacity:1}50%{opacity:.5}}[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;--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;--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-fcb53da6]{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-fcb53da6]:not(.update-fullscreen){bottom:calc(var(--app-bottom-nav-h,70px) + 14px);width:auto;left:12px;right:12px}}.update-toast.update-fullscreen[data-v-fcb53da6]{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-fcb53da6]{text-align:center;flex-direction:column;flex:none;align-items:center;gap:8px;max-width:100%}.update-fullscreen .upd-actions-row[data-v-fcb53da6]{width:100%;margin-top:14px}.update-fullscreen .upd-actions-row .upd-btn[data-v-fcb53da6]{white-space:nowrap;flex:1}.update-fullscreen .upd-dismiss[data-v-fcb53da6]{position:absolute;top:8px;right:10px}.upd-body[data-v-fcb53da6]{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-fcb53da6]{cursor:pointer}.upd-clickable:hover .upd-link[data-v-fcb53da6]{text-decoration:underline}.upd-icon[data-v-fcb53da6]{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-fcb53da6]{background:color-mix(in srgb, var(--accent-green), transparent 82%);color:var(--accent-green)}.upd-icon.err[data-v-fcb53da6]{background:color-mix(in srgb, var(--accent-red), transparent 82%);color:var(--accent-red)}.upd-text[data-v-fcb53da6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upd-text strong[data-v-fcb53da6]{font-size:.92rem}.upd-sub[data-v-fcb53da6]{color:var(--text-muted);font-size:.82rem;line-height:1.4}.upd-link[data-v-fcb53da6]{color:var(--accent-blue);font-weight:600}.upd-note[data-v-fcb53da6]{color:var(--accent-blue);margin-top:2px;font-size:.8rem;font-weight:600}.upd-actions-row[data-v-fcb53da6]{gap:8px;margin-top:10px;display:flex}.upd-btn[data-v-fcb53da6]{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-fcb53da6]{background:var(--accent-blue);color:#fff}.upd-btn.primary[data-v-fcb53da6]:hover{filter:brightness(1.05)}.upd-btn.ghost[data-v-fcb53da6]{color:var(--text-muted);border:1px solid var(--border-color);background:0 0}.upd-btn.ghost[data-v-fcb53da6]:hover{background:var(--bg-hover);color:var(--text-main)}.upd-btn.chosen[data-v-fcb53da6],.upd-btn.chosen[data-v-fcb53da6]: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-fcb53da6]{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-fcb53da6]:hover{background:var(--bg-hover);color:var(--text-main)}.upd-spinner[data-v-fcb53da6]{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-fcb53da6;display:inline-block}@keyframes upd-spin-fcb53da6{to{transform:rotate(360deg)}}.upd-fade-enter-active[data-v-fcb53da6],.upd-fade-leave-active[data-v-fcb53da6]{transition:opacity .25s,transform .25s}.upd-fade-enter-from[data-v-fcb53da6],.upd-fade-leave-to[data-v-fcb53da6]{opacity:0;transform:translateY(12px)}[data-v-efcf79e9]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-efcf79e9]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-efcf79e9]:root,.dark-theme[data-v-efcf79e9]{--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-efcf79e9]{--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-efcf79e9]{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-efcf79e9;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes cf-float-in-efcf79e9{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dialer-component.layout-full[data-v-efcf79e9]{justify-content:flex-start}.dialer-component.layout-full .display-container[data-v-efcf79e9]{margin-top:auto}.dialer-component.layout-full .actions[data-v-efcf79e9]{margin-bottom:auto}.cf-trigger[data-v-efcf79e9]{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-efcf79e9]:hover{border-color:color-mix(in srgb, var(--accent-blue), transparent 55%)}.cf-trigger[data-v-efcf79e9]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.cf-from[data-v-efcf79e9]{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.6rem;font-weight:800}.cf-num[data-v-efcf79e9]{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-efcf79e9]{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-efcf79e9]{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.cf-chevron.rotated[data-v-efcf79e9]{transform:rotate(180deg)}.cf-backdrop[data-v-efcf79e9]{z-index:40;position:fixed;inset:0}.cf-menu[data-v-efcf79e9]{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-efcf79e9]{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-efcf79e9]:hover{background:var(--bg-hover)}.cf-opt.sel[data-v-efcf79e9]{background:color-mix(in srgb, var(--accent-blue), transparent 88%)}.cf-main[data-v-efcf79e9]{flex-direction:column;flex:1;min-width:0;display:flex}.cf-org[data-v-efcf79e9]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.cf-tag[data-v-efcf79e9]{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-efcf79e9]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:Courier New,monospace;font-size:.7rem;overflow:hidden}.cf-qual[data-v-efcf79e9]{opacity:.85;font-family:system-ui,-apple-system,sans-serif}.cf-check[data-v-efcf79e9]{color:var(--accent-blue);flex-shrink:0}.call-from .org-logo[data-v-efcf79e9]{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-efcf79e9]{object-fit:cover;width:100%;height:100%}.display-container[data-v-efcf79e9]{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-efcf79e9]{height:clamp(40px,8vh,60px)}.layout-mid[data-v-efcf79e9],.layout-short[data-v-efcf79e9]{justify-content:space-between}.dialer-component.narrow .display-container[data-v-efcf79e9]{grid-template-columns:30px 1fr 30px}.dialer-component.narrow .erase-slot[data-v-efcf79e9]{width:30px}.dialer-component.narrow .placeholder[data-v-efcf79e9]{font-size:clamp(.95rem,7vw,1.3rem)}.erase-slot[data-v-efcf79e9]{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.backspace[data-v-efcf79e9],.clear-all[data-v-efcf79e9]{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-efcf79e9]:hover,.clear-all[data-v-efcf79e9]:hover{background:var(--bg-hover);color:var(--text-main)}.backspace[data-v-efcf79e9]:active,.clear-all[data-v-efcf79e9]:active{background:color-mix(in srgb, var(--accent-red), transparent 85%);color:var(--accent-red);transform:scale(.88)}.backspace[data-v-efcf79e9]:focus-visible,.clear-all[data-v-efcf79e9]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.dial-display[data-v-efcf79e9]{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-efcf79e9]:first-child{color:var(--text-main);white-space:nowrap;font-weight:500}.dial-display.allow-wrap .dial-line[data-v-efcf79e9]:first-child{white-space:normal;word-break:break-all}.dial-display .dial-line[data-v-efcf79e9]: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-efcf79e9]{color:var(--text-muted);font-family:sans-serif;font-size:1.5rem}.keypad[data-v-efcf79e9]{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-efcf79e9]{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-efcf79e9]:active{background:var(--accent-blue);color:#fff;transform:scale(.92)}.keypad .key .digit[data-v-efcf79e9]{font-size:calc(var(--key-size) * .34);font-weight:500;line-height:1}.keypad .key .letters[data-v-efcf79e9]{font-size:calc(var(--key-size) * .13);color:var(--text-muted);margin-top:-2px;font-weight:600}.actions[data-v-efcf79e9]{flex-shrink:0;justify-content:center;align-items:center;padding-bottom:clamp(.25rem,3vh,1.25rem);display:flex}.actions-mid[data-v-efcf79e9]{gap:18px}.actions-short[data-v-efcf79e9]{gap:12px;padding-bottom:clamp(.2rem,2vh,.6rem)}.call-unavailable[data-v-efcf79e9]{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-efcf79e9]{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-efcf79e9]{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-efcf79e9}@keyframes call-connecting-spin-efcf79e9{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.call-connecting-spinner[data-v-efcf79e9]{animation-duration:1.6s}}.pad-launch[data-v-efcf79e9]{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-efcf79e9]:hover{background:var(--bg-hover);border-color:color-mix(in srgb, var(--accent-blue), transparent 55%);color:var(--accent-blue)}.pad-launch[data-v-efcf79e9]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.actions-short .pad-launch[data-v-efcf79e9]{width:44px;height:44px}.call-trigger[data-v-efcf79e9]{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-efcf79e9]:disabled{opacity:.5;cursor:default;box-shadow:none}.actions-mid .call-trigger[data-v-efcf79e9]{width:56px;height:56px}.actions-short .call-trigger[data-v-efcf79e9]{width:44px;height:44px;box-shadow:none}.pad-overlay[data-v-efcf79e9]{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-efcf79e9]{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-efcf79e9]{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-efcf79e9]:hover{background:var(--bg-hover);color:var(--text-main)}.pad-sheet-display[data-v-efcf79e9]{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-efcf79e9]{color:var(--text-muted);font-family:sans-serif;font-size:1.4rem}.pad-sheet-display .dial-line[data-v-efcf79e9]:first-child{white-space:nowrap}.pad-sheet-display.allow-wrap .dial-line[data-v-efcf79e9]:first-child{white-space:normal;word-break:break-all}.pad-sheet-display .dial-line[data-v-efcf79e9]:nth-child(2){color:var(--accent-blue);letter-spacing:6px;font-size:.8em;font-weight:700}.pad-sheet-keys[data-v-efcf79e9]{--key-size:56px;--key-gap:12px}.pad-sheet-actions[data-v-efcf79e9]{align-items:center;gap:18px;margin-top:2px;display:flex}.pad-sheet-back[data-v-efcf79e9]{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-efcf79e9]:hover{background:var(--bg-hover);color:var(--text-main)}[data-v-8b9ea023]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-8b9ea023]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-8b9ea023]:root,.dark-theme[data-v-8b9ea023]{--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-8b9ea023]{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}.module-header[data-v-8b9ea023]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.module-header h3[data-v-8b9ea023]{color:var(--text-main);font-size:1.1rem;font-weight:600}.module-header .edit-btn[data-v-8b9ea023]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600}.module-header .edit-btn[data-v-8b9ea023]:hover{text-decoration:underline}.empty-state[data-v-8b9ea023]{color:var(--text-muted);text-align:center;padding:2rem 0;font-size:.875rem}.favorites-grid[data-v-8b9ea023]{flex-direction:column;gap:.75rem;padding-right:4px;display:flex}.fav-card[data-v-8b9ea023]{background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;align-items:center;margin-bottom:.25rem;padding:.85rem;transition:margin-bottom .4s cubic-bezier(.18,.89,.32,1.28),background .3s,border-color .3s;display:flex;position:relative}.fav-card.has-active-pill[data-v-8b9ea023]{border-color:rgba(var(--accent-red), .4);margin-bottom:.85rem}.fav-card[data-v-8b9ea023]:hover,.fav-card.is-active[data-v-8b9ea023]{border-color:var(--accent-blue)}.fav-card:hover .action-overlay[data-v-8b9ea023],.fav-card.is-active .action-overlay[data-v-8b9ea023]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.fav-card:hover .fav-info[data-v-8b9ea023],.fav-card.is-active .fav-info[data-v-8b9ea023]{opacity:.15;filter:blur(2px)}.avatar-section[data-v-8b9ea023]{flex-shrink:0;margin-right:12px;position:relative}.avatar-section .avatar[data-v-8b9ea023]{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-8b9ea023]{border:2px solid var(--bg-primary);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.avatar-section .presence-dot.available[data-v-8b9ea023]{background:var(--accent-green)}.avatar-section .presence-dot.busy[data-v-8b9ea023]{background:var(--accent-red)}.avatar-section .presence-dot.away[data-v-8b9ea023]{background:var(--accent-amber)}.avatar-section .presence-dot.dnd[data-v-8b9ea023]{background:var(--status-dnd)}.fav-info[data-v-8b9ea023]{flex:1;min-width:0;transition:all .2s}.fav-info .name[data-v-8b9ea023]{color:var(--text-main);font-size:.95rem;font-weight:700}.fav-info .status-row[data-v-8b9ea023]{align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex}.fav-info .status-row .status-text[data-v-8b9ea023]{white-space:nowrap;font-size:.75rem;font-weight:600}.fav-info .status-row .status-icon[data-v-8b9ea023],.fav-info .status-row .divider[data-v-8b9ea023]{flex-shrink:0}.fav-info .status-row .divider[data-v-8b9ea023],.fav-info .status-row .ext[data-v-8b9ea023]{color:var(--text-muted);font-size:.75rem}.fav-info .status-row .ext[data-v-8b9ea023]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fav-info .status-row .status-text.away[data-v-8b9ea023],.fav-info .status-row .status-icon.away[data-v-8b9ea023]{color:var(--status-away)}.fav-info .status-row .status-text.available[data-v-8b9ea023],.fav-info .status-row .status-icon.available[data-v-8b9ea023]{color:var(--status-available)}.fav-info .status-row .status-text.busy[data-v-8b9ea023],.fav-info .status-row .status-icon.busy[data-v-8b9ea023]{color:var(--status-busy)}.fav-info .status-row .blf-text[data-v-8b9ea023]{font-size:.75rem;font-weight:700}.fav-info .status-row .blf-text.line-ringing[data-v-8b9ea023]{color:var(--accent-amber)}.fav-info .status-row .blf-text.line-on-call[data-v-8b9ea023]{color:var(--accent-red)}.avatar-section.line-ringing .avatar[data-v-8b9ea023]{box-shadow:0 0 0 2px var(--accent-amber);animation:1s infinite blf-ring-8b9ea023}.avatar-section.line-on-call .avatar[data-v-8b9ea023]{box-shadow:0 0 0 2px var(--accent-red)}@keyframes blf-ring-8b9ea023{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-8b9ea023]{opacity:0;pointer-events:none;z-index:10;gap:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)scale(.9)}.action-btn[data-v-8b9ea023]{color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 6px #0000001a}.action-btn.info[data-v-8b9ea023]{background-color:var(--status-dnd)}.action-btn.sms[data-v-8b9ea023]{background-color:var(--accent-blue)}.action-btn.call[data-v-8b9ea023]{background-color:var(--accent-green)}.action-btn.join[data-v-8b9ea023]{background-color:var(--accent-purple);flex-direction:column;gap:1px}.action-btn.join .btn-label[data-v-8b9ea023]{text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1}.action-btn[data-v-8b9ea023]:hover{filter:brightness(1.1);transform:scale(1.15)translateY(-3px)}.pulse-btn[data-v-8b9ea023]:after{content:"";background-color:inherit;border-radius:inherit;z-index:-1;animation:2s infinite join-pulse-8b9ea023;position:absolute;inset:0}@keyframes join-pulse-8b9ea023{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.call-info-pill[data-v-8b9ea023]{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-8b9ea023]{color:var(--text-muted);font-size:.6rem;font-weight:800}.call-info-pill .caller-id[data-v-8b9ea023]{color:var(--status-busy);text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.modal-backdrop[data-v-8b9ea023]{-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-8b9ea023]{background:#ffffff26;border:1px solid #fff3;border-radius:32px;width:90%;max-width:440px;padding:1.5rem 2rem 2rem;position:relative;box-shadow:0 30px 60px #0006}.close-btn-top[data-v-8b9ea023]{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-8b9ea023]:hover{background:#ef4444e6}.modal-header-section[data-v-8b9ea023]{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.modal-title[data-v-8b9ea023]{color:#fff;margin:0;padding-right:48px;font-size:1.35rem;font-weight:700}.search-container[data-v-8b9ea023]{position:relative}.search-container .search-icon[data-v-8b9ea023]{color:#ffffffb3;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-container .search-input[data-v-8b9ea023]{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-8b9ea023]::placeholder{color:#ffffff80}.search-container .search-input[data-v-8b9ea023]:focus{border-color:var(--accent-blue);background:#fff3}.search-results[data-v-8b9ea023]{background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;max-height:180px;overflow:hidden auto}.search-result-item[data-v-8b9ea023]{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.search-result-item[data-v-8b9ea023]:hover{background:#ffffff26}.search-result-item:hover .add-icon[data-v-8b9ea023]{color:var(--accent-blue)}.search-result-item+.search-result-item[data-v-8b9ea023]{border-top:1px solid #ffffff14}.result-avatar[data-v-8b9ea023]{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-8b9ea023]{flex:1}.result-info .result-name[data-v-8b9ea023]{color:#fff;font-size:.95rem;font-weight:600;display:block}.result-info .result-sub[data-v-8b9ea023]{color:#ffffff8c;font-size:.78rem;display:block}.add-icon[data-v-8b9ea023]{color:#fff6;transition:color .15s}.no-results[data-v-8b9ea023]{color:#ffffff80;text-align:center;padding:.5rem 0;font-size:.85rem}.add-manual-btn[data-v-8b9ea023]{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-8b9ea023]:hover{color:#fff;background:#fff3;border-color:#ffffff80}.manage-list[data-v-8b9ea023]{max-height:300px;margin-bottom:1.5rem;padding:0 4px;overflow-y:auto}.manage-list .manage-item[data-v-8b9ea023]{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-8b9ea023]{color:#94a3b8;cursor:grab;margin-right:16px}.manage-list .manage-item .item-details[data-v-8b9ea023]{flex:1}.manage-list .manage-item .item-details .item-name[data-v-8b9ea023]{color:#1e293b;font-size:1.05rem;font-weight:700;display:block}.manage-list .manage-item .item-details .item-sub[data-v-8b9ea023]{color:var(--accent-blue);font-size:.85rem;font-weight:600}.manage-list .manage-item .remove-btn[data-v-8b9ea023]{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:10px;padding:8px}.manage-list .manage-item .remove-btn[data-v-8b9ea023]:hover{color:#fff;background:#ef4444}.ghost-card[data-v-8b9ea023]{opacity:.4;background:var(--accent-blue)!important}.done-btn[data-v-8b9ea023]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:18px;width:100%;padding:16px;font-size:1.1rem;font-weight:700}.done-btn[data-v-8b9ea023]:disabled{opacity:.6;cursor:not-allowed}.form-header[data-v-8b9ea023]{align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.form-header .modal-title[data-v-8b9ea023]{padding-right:0}.back-btn[data-v-8b9ea023]{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-8b9ea023]:hover{background:#ffffff40}.add-form[data-v-8b9ea023]{flex-direction:column;gap:1rem;display:flex}.form-group[data-v-8b9ea023]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-8b9ea023]{color:#ffffffbf;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.form-input[data-v-8b9ea023]{color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:14px;outline:none;padding:12px 16px;font-size:.95rem}.form-input[data-v-8b9ea023]::placeholder{color:#fff6}.form-input[data-v-8b9ea023]:focus{border-color:var(--accent-blue);background:#fff3}.color-picker[data-v-8b9ea023]{flex-wrap:wrap;gap:10px;display:flex}.color-swatch[data-v-8b9ea023]{cursor:pointer;border:3px solid #0000;border-radius:8px;width:32px;height:32px;transition:transform .15s,border-color .15s}.color-swatch[data-v-8b9ea023]:hover{transform:scale(1.15)}.color-swatch.selected[data-v-8b9ea023]{border-color:#fff;transform:scale(1.15)}.form-error[data-v-8b9ea023]{color:#fca5a5;font-size:.85rem;font-weight:600}.form-actions[data-v-8b9ea023]{gap:10px;margin-top:.5rem;display:flex}.cancel-btn[data-v-8b9ea023]{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-8b9ea023]:hover{background:#ffffff1a}.save-btn[data-v-8b9ea023]{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-8b9ea023]:disabled{opacity:.6;cursor:not-allowed}.save-btn[data-v-8b9ea023]:not(:disabled):hover{filter:brightness(1.1)}.modal-slide-enter-active[data-v-8b9ea023],.modal-slide-leave-active[data-v-8b9ea023]{transition:all .4s ease-out}.modal-slide-enter-active .modal-card[data-v-8b9ea023],.modal-slide-leave-active .modal-card[data-v-8b9ea023]{transition:all .4s cubic-bezier(.16,1,.3,1)}.modal-slide-enter-from[data-v-8b9ea023]{opacity:0}.modal-slide-enter-from .modal-card[data-v-8b9ea023]{transform:translateY(100vh)}.modal-slide-leave-to[data-v-8b9ea023]{opacity:0}.modal-slide-leave-to .modal-card[data-v-8b9ea023]{transform:translateY(100vh)}.pop-enter-active[data-v-8b9ea023]{transition:all .4s cubic-bezier(.18,.89,.32,1.28)}.pop-enter-from[data-v-8b9ea023],.pop-leave-to[data-v-8b9ea023]{opacity:0;transform:translate(-50%)scale(.5)translateY(-10px)}[data-v-6d3f5d19]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-6d3f5d19]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-6d3f5d19]:root,.dark-theme[data-v-6d3f5d19]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.ce-overlay[data-v-6d3f5d19]{z-index:4300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ce-card[data-v-6d3f5d19]{background:var(--bg-primary);width:100%;max-width:420px;color:var(--text-main);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0006}.ce-header[data-v-6d3f5d19]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ce-header h3[data-v-6d3f5d19]{color:var(--text-main);font-size:1rem;font-weight:700}.ce-header .close-btn[data-v-6d3f5d19]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.ce-header .close-btn[data-v-6d3f5d19]:hover{background:var(--bg-hover);color:var(--text-main)}.ce-form[data-v-6d3f5d19]{flex-direction:column;gap:14px;padding:20px;display:flex}.ce-form label[data-v-6d3f5d19]{color:var(--text-main);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.ce-form label .opt[data-v-6d3f5d19]{color:var(--text-muted);font-weight:400}.ce-form input[data-v-6d3f5d19]{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;min-height:44px;color:var(--text-main);border-radius:10px;padding:10px 12px;font-size:.95rem}.ce-form input[data-v-6d3f5d19]::placeholder{color:var(--text-muted)}.ce-form input[data-v-6d3f5d19]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px;border-color:var(--accent-blue)}.ce-form .form-error[data-v-6d3f5d19]{color:var(--accent-red);margin:0;font-size:.8125rem}.ce-actions[data-v-6d3f5d19]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ce-actions .btn[data-v-6d3f5d19]{cursor:pointer;border-radius:10px;min-height:44px;padding:10px 18px;font-size:.9rem;font-weight:600}.ce-actions .btn[data-v-6d3f5d19]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ce-actions .btn.primary[data-v-6d3f5d19]{background:var(--accent-blue);color:#fff;border:none}.ce-actions .btn.primary[data-v-6d3f5d19]:hover:not(:disabled){filter:brightness(1.1)}.ce-actions .btn.primary[data-v-6d3f5d19]:disabled{opacity:.6;cursor:not-allowed}.ce-actions .btn.ghost[data-v-6d3f5d19]{color:var(--text-main);border:1px solid var(--border-color);background:0 0}.ce-actions .btn.ghost[data-v-6d3f5d19]:hover{background:var(--bg-hover)}.ce-fade-enter-active[data-v-6d3f5d19],.ce-fade-leave-active[data-v-6d3f5d19]{transition:opacity .2s}.ce-fade-enter-from[data-v-6d3f5d19],.ce-fade-leave-to[data-v-6d3f5d19]{opacity:0}[data-v-a6b81e6f]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-a6b81e6f]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-a6b81e6f]:root,.dark-theme[data-v-a6b81e6f]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.ci-overlay[data-v-a6b81e6f]{z-index:4300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ci-card[data-v-a6b81e6f]{background:var(--bg-primary);width:100%;max-width:360px;color:var(--text-main);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0006}.ci-header[data-v-a6b81e6f]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ci-header h3[data-v-a6b81e6f]{color:var(--text-main);font-size:1rem;font-weight:700}.ci-header .ci-close[data-v-a6b81e6f]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.ci-header .ci-close[data-v-a6b81e6f]:hover{background:var(--bg-hover);color:var(--text-main)}.ci-body[data-v-a6b81e6f]{text-align:center;flex-direction:column;align-items:center;padding:24px 20px 22px;display:flex}.ci-avatar[data-v-a6b81e6f]{background:var(--accent-blue);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:12px;font-size:1.5rem;font-weight:700;display:flex}.ci-name[data-v-a6b81e6f]{color:var(--text-main);font-size:1.1rem;font-weight:700;line-height:1.3}.ci-sub[data-v-a6b81e6f]{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin-top:3px;font-size:.9rem;display:flex}.ci-copy[data-v-a6b81e6f]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.ci-copy[data-v-a6b81e6f]:hover{background:var(--accent-blue);color:#fff}.ci-copy[data-v-a6b81e6f]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ci-role[data-v-a6b81e6f]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-top:6px;font-size:.72rem;font-weight:700}.ci-call[data-v-a6b81e6f]{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.78rem;display:flex}.ci-call .ci-call-dir[data-v-a6b81e6f]{color:var(--text-main);font-weight:700}.ci-call .ci-call-dir.missed[data-v-a6b81e6f]{color:var(--accent-red)}.ci-call .ci-call-dir.incoming[data-v-a6b81e6f],.ci-call .ci-call-dir.inbound[data-v-a6b81e6f]{color:var(--accent-green)}.ci-call .ci-call-dir.outgoing[data-v-a6b81e6f],.ci-call .ci-call-dir.outbound[data-v-a6b81e6f]{color:var(--accent-blue)}.ci-call .ci-call-vm[data-v-a6b81e6f]{background:color-mix(in srgb, var(--accent-amber), transparent 84%);color:var(--accent-amber);border-radius:999px;margin-left:2px;padding:1px 8px;font-weight:700}.actions[data-v-a6b81e6f]{gap:.85rem;margin-top:20px;display:flex}.actions .action[data-v-a6b81e6f]{flex-direction:column;align-items:center;gap:6px;display:flex}.actions .action span[data-v-a6b81e6f]{color:var(--text-muted);font-size:.72rem;font-weight:500}.actions .action button[data-v-a6b81e6f]{color:var(--text-main);cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.actions .action button[data-v-a6b81e6f]:hover{background:var(--accent-blue)}.actions .action button[data-v-a6b81e6f]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.actions .action .team-chat-btn[data-v-a6b81e6f]{color:var(--accent-blue)}.actions .action .team-chat-btn[data-v-a6b81e6f]:hover{color:#fff}.actions .action .save-btn[data-v-a6b81e6f]{color:var(--accent-green)}.actions .action .save-btn[data-v-a6b81e6f]:hover{background:var(--accent-green);color:#fff}.ci-none[data-v-a6b81e6f]{color:var(--text-muted);margin:20px 0 0;font-size:.85rem}.ci-fade-enter-active[data-v-a6b81e6f],.ci-fade-leave-active[data-v-a6b81e6f]{transition:opacity .2s}.ci-fade-enter-from[data-v-a6b81e6f],.ci-fade-leave-to[data-v-a6b81e6f]{opacity:0}[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;--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;--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;--glass-bg:#fffc}.dark-theme[data-v-b4e01499]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-b4e01499]:root,.dark-theme[data-v-b4e01499]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.voicemail-panel[data-v-b4e01499]{flex-direction:column;margin-top:8px;display:flex}.voicemail-player[data-v-b4e01499]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.voicemail-player.has-error[data-v-b4e01499]{border-color:color-mix(in srgb, var(--accent-red), transparent 60%)}.vm-play[data-v-b4e01499]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.vm-play[data-v-b4e01499]:hover:not(:disabled){background:var(--accent-blue-hover)}.vm-play[data-v-b4e01499]:disabled{opacity:.7;cursor:progress}.vm-play.playing[data-v-b4e01499]{background:var(--accent-amber)}.spin[data-v-b4e01499]{animation:.9s linear infinite vm-spin-b4e01499}@keyframes vm-spin-b4e01499{to{transform:rotate(360deg)}}.vm-scrubber[data-v-b4e01499]{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--accent-blue) 0%, var(--accent-blue) var(--vm-progress,0%), var(--border-color) var(--vm-progress,0%), var(--border-color) 100%);border-radius:4px;flex:1;min-width:0;height:4px}.vm-scrubber[data-v-b4e01499]:disabled{cursor:default;opacity:.6}.vm-scrubber[data-v-b4e01499]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-blue);border:2px solid var(--bg-secondary);cursor:pointer;border-radius:50%;width:13px;height:13px}.vm-scrubber[data-v-b4e01499]::-moz-range-thumb{background:var(--accent-blue);border:2px solid var(--bg-secondary);cursor:pointer;border-radius:50%;width:13px;height:13px}.vm-time[data-v-b4e01499]{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0;font-size:.72rem;font-weight:600}.vm-error[data-v-b4e01499]{min-width:0;color:var(--status-busy);flex:1;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.vm-close[data-v-b4e01499]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.vm-close[data-v-b4e01499]:hover{background:var(--bg-secondary);color:var(--text-main)}.vm-transcript[data-v-b4e01499]{background:var(--bg-hover);border:1px solid var(--border-color);border-left:3px solid var(--accent-blue);border-radius:12px;align-items:flex-start;gap:8px;margin-top:6px;padding:8px 12px;display:flex}.vm-transcript--pending[data-v-b4e01499]{border-left-color:var(--accent-amber)}.vm-transcript--unavailable[data-v-b4e01499]{border-left-color:var(--border-color)}.vm-transcript-icon[data-v-b4e01499]{color:var(--text-muted);flex-shrink:0;margin-top:2px}.vm-transcript-text[data-v-b4e01499]{color:var(--text-main);margin:0;font-size:.82rem;line-height:1.45}.vm-transcript-meta[data-v-b4e01499]{white-space:nowrap;color:var(--text-muted);margin-left:4px;font-size:.72rem;font-weight:600}.vm-transcript-placeholder[data-v-b4e01499]{color:var(--text-muted);margin:0;font-size:.78rem;font-style:italic}[data-v-77f80ed0]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-77f80ed0]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-77f80ed0]:root,.dark-theme[data-v-77f80ed0]{--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-77f80ed0]{align-items:center;gap:8px;min-width:0;display:flex}.lf-label[data-v-77f80ed0]{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.62rem;font-weight:800}.lf-wrap[data-v-77f80ed0]{min-width:0;position:relative}.lf-trigger[data-v-77f80ed0]{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-77f80ed0]:hover{border-color:color-mix(in srgb, var(--accent-blue), transparent 55%)}.lf-trigger[data-v-77f80ed0]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.lf-chevron[data-v-77f80ed0]{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.lf-chevron.rotated[data-v-77f80ed0]{transform:rotate(180deg)}.lf-backdrop[data-v-77f80ed0]{z-index:40;position:fixed;inset:0}.lf-menu[data-v-77f80ed0]{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-77f80ed0]{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-77f80ed0]:hover{background:var(--bg-hover)}.lf-opt.sel[data-v-77f80ed0]{background:color-mix(in srgb, var(--accent-blue), transparent 88%)}.lf-opt[data-v-77f80ed0]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.lf-opt.disabled[data-v-77f80ed0]{opacity:.45;cursor:not-allowed}.lf-opt.disabled[data-v-77f80ed0]:hover{background:0 0}.lf-opt.disabled .lf-icon[data-v-77f80ed0]{filter:grayscale()}.lf-opt.disabled .lf-sub[data-v-77f80ed0]{font-family:inherit;font-style:italic}.lf-main[data-v-77f80ed0]{flex-direction:column;flex:1;min-width:0;display:flex}.lf-name[data-v-77f80ed0]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.lf-sub[data-v-77f80ed0]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:Courier New,monospace;font-size:.7rem;overflow:hidden}.lf-check[data-v-77f80ed0]{color:var(--accent-blue);flex-shrink:0}.lf-icon[data-v-77f80ed0]{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-77f80ed0]{object-fit:cover;width:100%;height:100%}[data-v-97cc0eca]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-97cc0eca]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-97cc0eca]:root,.dark-theme[data-v-97cc0eca]{--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-97cc0eca]{color:#a78bfa;align-items:center;gap:3px;font-size:.68rem;font-weight:600;display:inline-flex}.action-btn.transcript[data-v-97cc0eca]{color:#a78bfa}.recent-calls-container[data-v-97cc0eca]{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-97cc0eca]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.module-header h3[data-v-97cc0eca]{color:var(--text-main);font-size:1.1rem;font-weight:600}.recents-line-filter[data-v-97cc0eca]{margin-bottom:1.25rem}.filter-toggle[data-v-97cc0eca]{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-97cc0eca]{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-97cc0eca]{transform:translate(100%)}.filter-toggle .slider-track.voicemail[data-v-97cc0eca]{transform:translate(200%)}.filter-toggle .toggle-btn[data-v-97cc0eca]{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-97cc0eca],.filter-toggle .toggle-btn[data-v-97cc0eca]:hover:not(.active){color:var(--text-main)}.filter-toggle .toggle-btn .pill-count[data-v-97cc0eca]{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-97cc0eca]{color:var(--text-muted);text-align:center;padding:2rem 0;font-size:.875rem}.recents-list[data-v-97cc0eca]{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-97cc0eca]{min-width:0}.recent-entry.extra[data-v-97cc0eca],.recent-entry.more-entry[data-v-97cc0eca]{padding-left:18px}.recent-entry.extra .recent-card[data-v-97cc0eca]{background:color-mix(in srgb, var(--bg-primary), var(--bg-secondary) 50%)}.recent-card[data-v-97cc0eca]{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-97cc0eca]{border-left:3px solid var(--accent-amber)}.recent-card.is-active[data-v-97cc0eca]{border-color:var(--accent-blue)}.recent-card.is-active .action-overlay[data-v-97cc0eca]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.recent-card.is-active .call-info[data-v-97cc0eca]{opacity:.4}@media (hover:hover) and (pointer:fine){.recent-card[data-v-97cc0eca]:hover{border-color:var(--accent-blue)}.recent-card:hover .action-overlay[data-v-97cc0eca]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.recent-card:hover .call-info[data-v-97cc0eca]{opacity:.4}}.more-card[data-v-97cc0eca]{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-97cc0eca]:hover{border-color:var(--accent-blue);color:var(--text-main)}.more-card .more-text[data-v-97cc0eca]{flex-shrink:0}.more-card .more-counts[data-v-97cc0eca]{align-items:center;gap:10px;margin-left:auto;display:flex}.more-card .more-counts .cnt[data-v-97cc0eca]{align-items:center;gap:3px;font-size:.74rem;font-weight:800;display:inline-flex}.more-card .more-counts .cnt.to[data-v-97cc0eca]{color:var(--accent-blue)}.more-card .more-counts .cnt.from[data-v-97cc0eca]{color:var(--status-available)}.more-card .more-counts .cnt.missed[data-v-97cc0eca]{color:var(--status-busy)}.more-card .more-caret[data-v-97cc0eca]{transition:transform .25s}.more-card .more-caret.open[data-v-97cc0eca]{transform:rotate(180deg)}.list-fade-enter-active[data-v-97cc0eca],.list-fade-leave-active[data-v-97cc0eca]{transition:all .3s}.list-fade-enter-from[data-v-97cc0eca],.list-fade-leave-to[data-v-97cc0eca]{opacity:0;transform:translateY(-8px)}.direction-icon[data-v-97cc0eca]{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-97cc0eca],.direction-icon.inbound[data-v-97cc0eca]{background:color-mix(in srgb, var(--accent-green), transparent 90%);color:var(--status-available)}.direction-icon.outgoing[data-v-97cc0eca],.direction-icon.outbound[data-v-97cc0eca]{background:color-mix(in srgb, var(--accent-blue), transparent 90%);color:var(--accent-blue)}.direction-icon.missed[data-v-97cc0eca]{background:color-mix(in srgb, var(--accent-red), transparent 90%);color:var(--status-busy)}.direction-icon.voicemail[data-v-97cc0eca]{background:color-mix(in srgb, var(--accent-amber), transparent 88%);color:var(--accent-amber)}.vm-unread-dot[data-v-97cc0eca]{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-97cc0eca]{flex-direction:column;flex:1;gap:2px;transition:opacity .3s;display:flex;overflow:hidden}.call-info .caller-id[data-v-97cc0eca]{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-97cc0eca]{color:var(--status-busy)}.call-info .meta-bottom[data-v-97cc0eca]{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.call-info .meta-bottom .duration[data-v-97cc0eca]{align-items:center;gap:4px;font-family:Inter,monospace;display:flex}.call-info .meta-bottom .meta-icon[data-v-97cc0eca]{opacity:.7}.call-info .meta-bottom .voicemail-link[data-v-97cc0eca]{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-97cc0eca]{color:var(--accent-amber)}.call-info .meta-bottom .new-chip[data-v-97cc0eca]{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}.action-overlay[data-v-97cc0eca]{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-97cc0eca]{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-97cc0eca]{background-color:#475569}.action-btn.listen[data-v-97cc0eca]{background-color:var(--accent-amber)}.action-btn.sms[data-v-97cc0eca]{background-color:var(--accent-blue)}.action-btn.contact[data-v-97cc0eca]{background-color:var(--accent-purple)}.action-btn.call[data-v-97cc0eca]{background-color:var(--accent-green)}.action-btn[data-v-97cc0eca]:hover{filter:brightness(1.1);transform:scale(1.1)translateY(-2px)}[data-v-23af4017]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-23af4017]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-23af4017]:root,.dark-theme[data-v-23af4017]{--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-23af4017]{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-23af4017]{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-23af4017]{flex:1;height:100%;display:flex;position:relative}.view-wrapper[data-v-23af4017]{width:100%;height:100%;display:flex;position:relative}.view-slot[data-v-23af4017]{background:var(--bg-secondary);border-left:1px solid var(--border-color);will-change:transform, opacity;flex-shrink:0;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s}.view-slot[data-v-23af4017]:first-child{border-left:none}.dialer-slot[data-v-23af4017]{background:0 0;flex:1;justify-content:center;align-items:center;min-width:290px;display:flex}.dialer-wrapper[data-v-23af4017]{justify-content:center;width:100%;height:100%;display:flex}@media (width<=320px){.dialer-slot[data-v-23af4017]{min-width:0}}.sidebar-slot[data-v-23af4017]{width:320px}@media (width<=619px){.sidebar-slot[data-v-23af4017]{flex:1;width:100%}}.slide-next-enter-active[data-v-23af4017],.slide-next-leave-active[data-v-23af4017],.slide-prev-enter-active[data-v-23af4017],.slide-prev-leave-active[data-v-23af4017]{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s}.slide-next-leave-active[data-v-23af4017],.slide-prev-leave-active[data-v-23af4017]{position:absolute}.dialer-slot.slide-next-leave-active[data-v-23af4017],.dialer-slot.slide-prev-leave-active[data-v-23af4017]{width:100%;height:100%;top:0;left:0}.slide-next-enter-from[data-v-23af4017]{opacity:0;transform:translate(100%)}.slide-next-leave-to[data-v-23af4017],.slide-prev-enter-from[data-v-23af4017]{opacity:0;transform:translate(-100%)}.slide-prev-leave-to[data-v-23af4017]{opacity:0;transform:translate(100%)}@media (prefers-reduced-motion:reduce){.view-slot[data-v-23af4017],.slide-next-enter-active[data-v-23af4017],.slide-next-leave-active[data-v-23af4017],.slide-prev-enter-active[data-v-23af4017],.slide-prev-leave-active[data-v-23af4017]{transition:opacity .2s}.slide-next-enter-from[data-v-23af4017],.slide-next-leave-to[data-v-23af4017],.slide-prev-enter-from[data-v-23af4017],.slide-prev-leave-to[data-v-23af4017]{transform:none}}.fade-enter-active[data-v-23af4017],.fade-leave-active[data-v-23af4017]{transition:opacity .3s}.fade-enter-from[data-v-23af4017],.fade-leave-to[data-v-23af4017]{opacity:0}.tab-stack[data-v-23af4017]{z-index:30;flex-direction:column;gap:15px;display:flex;position:absolute;top:40px}.tab-stack.left[data-v-23af4017]{left:0}.tab-stack.right[data-v-23af4017]{right:0}@media (width<=768px){.tab-stack[data-v-23af4017]{top:50%;transform:translateY(-50%)}}.floating-tab[data-v-23af4017]{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-23af4017]{color:var(--accent-blue)}.floating-tab.left[data-v-23af4017]{border-radius:0 50px 50px 0;padding-left:10px;transform:translate(-15px)}.floating-tab.left[data-v-23af4017]:hover{background:var(--bg-hover);transform:translate(0)}.floating-tab.right[data-v-23af4017]{border-radius:50px 0 0 50px;padding-right:10px;transform:translate(15px)}.floating-tab.right[data-v-23af4017]:hover{background:var(--bg-hover);transform:translate(0)}.tab-fade-enter-active[data-v-23af4017],.tab-fade-leave-active[data-v-23af4017]{transition:all .3s}.tab-fade-enter-from[data-v-23af4017],.tab-fade-leave-to[data-v-23af4017]{opacity:0;filter:blur(4px)}[data-v-31141aef]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-31141aef]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-31141aef]:root,.dark-theme[data-v-31141aef]{--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-31141aef]{-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-31141aef]: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-31141aef;position:absolute;top:0;bottom:0;left:0}.notif-shell.waiting[data-v-31141aef]{justify-content:center}.notif-shell.waiting[data-v-31141aef]:before{display:none}@keyframes glow-pulse-31141aef{0%,to{opacity:1}50%{opacity:.4}}.notif-avatar[data-v-31141aef]{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-31141aef]{flex:1;min-width:0}.notif-info .notif-label[data-v-31141aef]{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-31141aef]{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.notif-info .notif-number[data-v-31141aef]{color:#94a3b8;font-size:.72rem}.notif-info .notif-org[data-v-31141aef]{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-31141aef]{color:#94a3b8;flex-shrink:0}.notif-main[data-v-31141aef]{flex:1;align-items:center;gap:12px;min-width:0;padding-right:124px;display:flex}.notif-controls[data-v-31141aef]{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:14px;right:12px}.notif-meta[data-v-31141aef]{align-items:center;gap:8px;display:flex}.chan-badge[data-v-31141aef]{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-31141aef]{color:#fbbf24;background:#f59e0b2e;border:1px solid #fbbf2466}.chan-badge.is-direct[data-v-31141aef]{color:#94a3b8;background:#94a3b829;border:1px solid #94a3b84d}.notif-actions[data-v-31141aef]{gap:6px;display:flex}.notif-btn[data-v-31141aef]{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-31141aef]{background:var(--accent-green);color:#fff}.notif-btn.decline[data-v-31141aef]{background:var(--accent-red);color:#fff}.notif-btn.ignore[data-v-31141aef]{color:#94a3b8;background:#ffffff1a}.notif-btn[data-v-31141aef]:hover{filter:brightness(1.15);transform:scale(1.12)}.notif-btn.silenced[data-v-31141aef]{opacity:.55;cursor:default}.notif-btn.silenced[data-v-31141aef]:hover{filter:none;transform:none}.notif-shell.tall[data-v-31141aef]{height:148px}.choice-stage[data-v-31141aef]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.choice-head[data-v-31141aef]{margin-bottom:1px;padding-right:30px;position:relative}.choice-head .choice-question[data-v-31141aef]{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.choice-back[data-v-31141aef]{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-31141aef]:hover{color:#f1f5f9;background:#ffffff2e}.choice-row[data-v-31141aef]{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-31141aef]:hover{background:#ffffff1f}.choice-icon[data-v-31141aef]{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-31141aef]{background:#f59e0b}.choice-icon.merge[data-v-31141aef]{background:var(--accent-blue)}.choice-icon.end[data-v-31141aef]{background:var(--accent-red)}.timer-ring[data-v-31141aef]{flex-shrink:0;width:22px;height:22px;transform:rotate(-90deg)}.timer-ring circle[data-v-31141aef]{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-350e060b]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-350e060b]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-350e060b]:root,.dark-theme[data-v-350e060b]{--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-350e060b]{-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-350e060b]: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-350e060b;position:absolute;top:0;bottom:0;left:0}.hud-shell.held[data-v-350e060b]:before{background:var(--accent-amber);box-shadow:0 0 12px var(--accent-amber);animation:none}@keyframes hud-glow-350e060b{0%,to{opacity:1}50%{opacity:.45}}.hud-drag[data-v-350e060b]{-webkit-app-region:drag;cursor:grab;justify-content:center;align-items:center;height:22px;display:flex;position:relative}.hud-drag .grip[data-v-350e060b]{background:#ffffff2e;border-radius:999px;width:32px;height:4px}.hud-close[data-v-350e060b]{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-350e060b]:hover{color:#fff;background:#ffffff1a}.hud-body[data-v-350e060b]{align-items:center;gap:11px;padding:0 14px 8px;display:flex}.avatar[data-v-350e060b]{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-350e060b]{background:var(--accent-amber);color:#1f2937}.info[data-v-350e060b]{flex:1;min-width:0}.info .status-line[data-v-350e060b]{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-350e060b]{color:var(--accent-amber)}.info .status-line .dot[data-v-350e060b]{background:currentColor;border-radius:50%;width:6px;height:6px}.info .name[data-v-350e060b]{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.info .subtitle[data-v-350e060b]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.timer[data-v-350e060b]{font-variant-numeric:tabular-nums;color:#f1f5f9;letter-spacing:.5px;flex-shrink:0;font-size:1rem;font-weight:700}.timer.held[data-v-350e060b]{color:var(--accent-amber)}.controls[data-v-350e060b]{gap:8px;padding:2px 14px 14px;display:flex}.btn[data-v-350e060b]{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-350e060b]:hover{filter:brightness(1.15);background:#ffffff1c;transform:translateY(-1px)}.btn.active[data-v-350e060b]{color:#93c5fd;background:#3b82f638}.btn.active.amber[data-v-350e060b]{color:var(--accent-amber);background:#fbbf2438}.btn.hangup[data-v-350e060b]{background:var(--accent-red);color:#fff}.btn.hangup[data-v-350e060b]:hover{filter:brightness(1.1)}html,body,#app{height:100%;margin:0;overflow:hidden;background:0 0!important}[data-v-d6fae63b]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-d6fae63b]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-d6fae63b]:root,.dark-theme[data-v-d6fae63b]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.notif-root[data-v-d6fae63b]{box-sizing:border-box;height:100vh;padding:6px}.notif-card[data-v-d6fae63b]{background:var(--bg-primary);border:.5px solid var(--border-color);box-sizing:border-box;border-radius:12px;flex-direction:column;height:100%;padding:11px 13px;display:flex;box-shadow:0 8px 28px #00000052}.notif-head[data-v-d6fae63b]{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;display:flex}.notif-head .tile[data-v-d6fae63b]{background:var(--bg-hover);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.notif-head .app-name[data-v-d6fae63b]{color:var(--text-main);font-weight:600}.notif-head .time[data-v-d6fae63b]{color:var(--text-muted)}.notif-head .x[data-v-d6fae63b]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px;display:inline-flex}.notif-head .x[data-v-d6fae63b]:hover{background:var(--bg-hover);color:var(--text-main)}.sender[data-v-d6fae63b]{color:var(--text-main);margin:0 0 2px;font-size:14px;font-weight:600}.sender .sub[data-v-d6fae63b]{color:var(--text-muted);margin-left:6px;font-size:13px;font-weight:400}.msg[data-v-d6fae63b]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.msg .more[data-v-d6fae63b]{color:var(--accent-blue);cursor:pointer;font-weight:600}.reply[data-v-d6fae63b]{align-items:center;gap:8px;padding-top:10px;display:flex}.reply input[data-v-d6fae63b]{border:.5px solid var(--border-color);background:var(--bg-secondary);height:34px;color:var(--text-main);border-radius:18px;outline:none;flex:1;padding:0 12px;font-size:13px}.reply input[data-v-d6fae63b]:focus{border-color:var(--accent-blue)}.reply .snd[data-v-d6fae63b]{border:.5px solid var(--border-color);background:var(--bg-secondary);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.reply .snd.on[data-v-d6fae63b]{background:var(--accent-blue);color:#fff;border-color:#0000}.reply .snd[data-v-d6fae63b]:disabled{cursor:default}.acts[data-v-d6fae63b]{gap:8px;margin-top:9px;display:flex}.acts button[data-v-d6fae63b]{border:.5px solid var(--border-color);background:var(--bg-secondary);height:30px;color:var(--text-main);cursor:pointer;border-radius:8px;flex:1;font-size:13px;font-weight:500}.acts button[data-v-d6fae63b]:hover{background:var(--bg-hover)}.notif-card.fax .reply[data-v-d6fae63b]{display:none}.installer[data-v-50f3b48f]{color:#f8fafc;-webkit-app-region:drag;-webkit-user-select:none;user-select:none;background:radial-gradient(700px 380px at 50% -10%,#3a9bf033,#0000 60%),radial-gradient(600px 400px at 85% 115%,#8b5cf62e,#0000 55%),#0f172a;justify-content:center;align-items:center;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}.card[data-v-50f3b48f]{text-align:center;width:100%;max-width:360px;padding:0 28px}.brandmark[data-v-50f3b48f]{background:#3a9bf01f;border:1px solid #3a9bf047;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.brandmark svg[data-v-50f3b48f]{width:34px;height:34px}h1[data-v-50f3b48f]{letter-spacing:-.01em;margin:0 0 4px;font-size:1.15rem;font-weight:800}.version[data-v-50f3b48f]{color:#94a3b8;margin:0 0 22px;font-size:.78rem;font-weight:600}.bar[data-v-50f3b48f]{background:#1e293b;border:1px solid #2a3a52;border-radius:999px;height:8px;position:relative;overflow:hidden}.fill[data-v-50f3b48f]{background:linear-gradient(90deg,#3a9bf0,#8b5cf6);border-radius:999px;height:100%;transition:width .3s}.bar.indeterminate .fill[data-v-50f3b48f]{width:40%;animation:1.2s ease-in-out infinite indet-50f3b48f}@keyframes indet-50f3b48f{0%{margin-left:-40%}to{margin-left:100%}}.status[data-v-50f3b48f]{color:#e2e8f0;margin:14px 0 4px;font-size:.86rem;font-weight:600}.hint[data-v-50f3b48f]{color:#64748b;margin:0;font-size:.74rem;line-height:1.4}.cancel-btn[data-v-50f3b48f]{-webkit-app-region:no-drag;color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #94a3b866;border-radius:8px;margin-top:18px;padding:7px 16px;font-size:.76rem;font-weight:600;transition:background .15s,color .15s}.cancel-btn[data-v-50f3b48f]:hover:not(:disabled){color:#f8fafc;background:#94a3b824}.cancel-btn[data-v-50f3b48f]:disabled{opacity:.6;cursor:default}[data-v-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;--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;--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-ee98288c]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-ee98288c]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-ee98288c]:root,.dark-theme[data-v-ee98288c]{--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-ee98288c]{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-ee98288c]{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-ee98288c]{justify-content:center;margin-bottom:16px;display:flex}.perm-icon-bg[data-v-ee98288c]{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-ee98288c]{color:var(--text-main);margin-bottom:6px;font-size:1.15rem;font-weight:700}.perm-subtitle[data-v-ee98288c]{color:var(--text-muted);margin-bottom:20px;font-size:.85rem;line-height:1.5}.perm-list[data-v-ee98288c]{text-align:left;flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.perm-item[data-v-ee98288c]{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-ee98288c]{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-ee98288c]{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-ee98288c]{flex:1}.perm-item-text strong[data-v-ee98288c]{color:var(--text-main);font-size:.85rem;font-weight:600;display:block}.perm-item-text .perm-optional[data-v-ee98288c]{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-ee98288c]{color:var(--text-muted);font-size:.75rem;line-height:1.4}.perm-status[data-v-ee98288c]{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.granted .perm-status[data-v-ee98288c]{color:var(--accent-green)}.perm-actions[data-v-ee98288c]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.perm-btn[data-v-ee98288c]{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-ee98288c]{background:var(--accent-blue);color:#fff}.perm-btn.primary[data-v-ee98288c]:hover:not(:disabled){filter:brightness(1.1)}.perm-btn.primary[data-v-ee98288c]:disabled{opacity:.6;cursor:not-allowed}.perm-btn.ghost[data-v-ee98288c]{color:var(--text-muted);background:0 0}.perm-btn.ghost[data-v-ee98288c]:hover{color:var(--text-main)}.perm-note[data-v-ee98288c]{color:var(--text-muted);font-size:.72rem;line-height:1.5}.perm-fade-enter-active[data-v-ee98288c],.perm-fade-leave-active[data-v-ee98288c]{transition:opacity .25s}.perm-fade-enter-from[data-v-ee98288c],.perm-fade-leave-to[data-v-ee98288c]{opacity:0}[data-v-b5202a99]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-b5202a99]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-b5202a99]:root,.dark-theme[data-v-b5202a99]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.offline-overlay[data-v-b5202a99]{z-index:9000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.offline-card[data-v-b5202a99]{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px;padding:40px 36px 32px;display:flex;box-shadow:0 32px 80px #0006}@media (width<=480px){.offline-card[data-v-b5202a99]{border-radius:20px;padding:32px 24px 28px}}.offline-card h2[data-v-b5202a99]{color:var(--text-main);font-size:1.25rem;font-weight:700;line-height:1.2}.offline-card p[data-v-b5202a99]{color:var(--text-muted);max-width:300px;font-size:.9375rem;line-height:1.6}.cloud-wrap[data-v-b5202a99]{flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:4px;display:flex;position:relative}.cloud-icon[data-v-b5202a99]{color:var(--text-muted);filter:drop-shadow(0 4px 12px #00000026);animation:3s ease-in-out infinite cloud-bob-b5202a99}@keyframes cloud-bob-b5202a99{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rain[data-v-b5202a99]{gap:6px;display:flex;position:absolute;bottom:-4px}.drop[data-v-b5202a99]{background:var(--text-muted);opacity:.5;border-radius:2px;width:2px;height:8px;animation:1.2s ease-in infinite rainfall-b5202a99}@keyframes rainfall-b5202a99{0%{opacity:0;transform:translateY(-4px)}40%{opacity:.5}to{opacity:0;transform:translateY(10px)}}.btn-group[data-v-b5202a99]{flex-direction:column;gap:10px;width:100%;margin-top:6px;display:flex}.retry-btn[data-v-b5202a99]{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 28px;font-size:.9375rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.retry-btn[data-v-b5202a99]:hover{filter:brightness(1.1)}.retry-btn[data-v-b5202a99]:active{transform:scale(.97)}.retry-btn[data-v-b5202a99]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.work-offline-btn[data-v-b5202a99]{border:1px solid var(--border-color);min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 28px;font-size:.9375rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.work-offline-btn[data-v-b5202a99]:hover{background:var(--bg-hover);color:var(--text-main)}.work-offline-btn[data-v-b5202a99]:active{transform:scale(.97)}.work-offline-btn[data-v-b5202a99]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.spin[data-v-b5202a99]{animation:.8s linear infinite spin-b5202a99}@keyframes spin-b5202a99{to{transform:rotate(360deg)}}.sim-notice[data-v-b5202a99]{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;padding:6px 12px;color:var(--accent-amber)!important;max-width:100%!important;font-size:.78rem!important}.offline-fade-enter-active[data-v-b5202a99]{transition:opacity .25s}.offline-fade-leave-active[data-v-b5202a99]{transition:opacity .2s}.offline-fade-enter-active .offline-card[data-v-b5202a99]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.offline-fade-leave-active .offline-card[data-v-b5202a99]{transition:transform .2s,opacity .2s}.offline-fade-enter-from[data-v-b5202a99],.offline-fade-leave-to[data-v-b5202a99]{opacity:0}.offline-fade-enter-from .offline-card[data-v-b5202a99],.offline-fade-leave-to .offline-card[data-v-b5202a99]{opacity:0;transform:scale(.94)translateY(12px)}[data-v-77551530]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-77551530]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-77551530]:root,.dark-theme[data-v-77551530]{--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-77551530]{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-77551530]{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-77551530]{color:var(--text-main);font-size:1.25rem;font-weight:700;line-height:1.2}.ctt-card p[data-v-77551530]{color:var(--text-muted);max-width:330px;font-size:.9375rem;line-height:1.6}.ctt-icon[data-v-77551530]{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-77551530]{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-77551530]{width:16px;height:16px;accent-color:var(--accent-blue);cursor:pointer}.ctt-btns[data-v-77551530]{flex-direction:column;gap:10px;width:100%;margin-top:6px;display:flex}.ctt-primary[data-v-77551530]{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-77551530]:hover{filter:brightness(1.1)}.ctt-primary[data-v-77551530]:active{transform:scale(.97)}.ctt-primary[data-v-77551530]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.ctt-secondary[data-v-77551530]{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-77551530]:hover{background:var(--bg-hover)}.ctt-secondary[data-v-77551530]:active{transform:scale(.97)}.ctt-secondary[data-v-77551530]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.ctt-cancel[data-v-77551530]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:2px;padding:4px 8px;font-size:.85rem}.ctt-cancel[data-v-77551530]:hover{color:var(--text-main);text-decoration:underline}.ctt-fade-enter-active[data-v-77551530]{transition:opacity .25s}.ctt-fade-leave-active[data-v-77551530]{transition:opacity .2s}.ctt-fade-enter-active .ctt-card[data-v-77551530]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.ctt-fade-leave-active .ctt-card[data-v-77551530]{transition:transform .2s,opacity .2s}.ctt-fade-enter-from[data-v-77551530],.ctt-fade-leave-to[data-v-77551530]{opacity:0}.ctt-fade-enter-from .ctt-card[data-v-77551530],.ctt-fade-leave-to .ctt-card[data-v-77551530]{opacity:0;transform:scale(.94)translateY(12px)}[data-v-ad8250b6]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-ad8250b6]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-ad8250b6]:root,.dark-theme[data-v-ad8250b6]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.sp-overlay[data-v-ad8250b6]{z-index:8000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.sp-card[data-v-ad8250b6]{background:var(--bg-primary);width:100%;max-width:400px;color:var(--text-main);border:1px solid var(--border-color);text-align:center;border-radius:18px;padding:26px 22px 18px;position:relative;box-shadow:0 32px 80px #0006}.sp-close[data-v-ad8250b6]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:10px;right:10px}.sp-close[data-v-ad8250b6]:hover{background:var(--bg-hover);color:var(--text-main)}.sp-icon[data-v-ad8250b6]{background:color-mix(in srgb, var(--accent-blue), transparent 86%);width:54px;height:54px;color:var(--accent-blue);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}h2[data-v-ad8250b6]{color:var(--text-main);margin-bottom:8px;font-size:1.15rem;font-weight:700;line-height:1.25}.sp-body[data-v-ad8250b6]{color:var(--text-muted);margin-bottom:18px;font-size:.875rem;line-height:1.55}.sp-toggle-row[data-v-ad8250b6]{text-align:left;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex;position:relative}.sp-toggle-meta[data-v-ad8250b6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-toggle-name[data-v-ad8250b6]{color:var(--text-main);font-size:.9rem;font-weight:600}.sp-toggle-desc[data-v-ad8250b6]{color:var(--text-muted);font-size:.8rem}.sp-toggle-input[data-v-ad8250b6]{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute;right:14px}.sp-toggle-input:focus-visible+.sp-toggle-track[data-v-ad8250b6]{outline:2px solid var(--accent-blue);outline-offset:2px}.sp-toggle-track[data-v-ad8250b6]{background:var(--border-color);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.sp-toggle-thumb[data-v-ad8250b6]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.sp-toggle-track.is-on[data-v-ad8250b6]{background:var(--accent-blue)}.sp-toggle-track.is-on .sp-toggle-thumb[data-v-ad8250b6]{transform:translate(20px)}.sp-actions[data-v-ad8250b6]{justify-content:center;display:flex}.sp-btn[data-v-ad8250b6]{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-secondary);min-height:42px;color:var(--text-main);border-radius:10px;padding:0 28px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.sp-btn.primary[data-v-ad8250b6]{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.sp-btn.primary[data-v-ad8250b6]:hover{filter:brightness(1.08)}.sp-btn[data-v-ad8250b6]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.sp-fade-enter-active[data-v-ad8250b6],.sp-fade-leave-active[data-v-ad8250b6]{transition:opacity .2s}.sp-fade-enter-from[data-v-ad8250b6],.sp-fade-leave-to[data-v-ad8250b6]{opacity:0}.startup-overlay[data-v-4c6073d6]{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-4c6073d6]{background:#0f172a}.startup-card[data-v-4c6073d6]{-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-4c6073d6]{border:3px solid #64748b59;border-top-color:#2563eb;border-radius:50%;width:38px;height:38px;animation:.7s linear infinite startup-spin-4c6073d6}.startup-title[data-v-4c6073d6]{color:#0f172a;margin:0;font-size:1.15rem;font-weight:600}.startup-sub[data-v-4c6073d6]{color:#475569;margin:0;font-size:.9rem}.startup-overlay.dark-theme .startup-title[data-v-4c6073d6]{color:#f1f5f9}.startup-overlay.dark-theme .startup-sub[data-v-4c6073d6]{color:#cbd5e1}.startup-overlay.dark-theme .startup-spinner[data-v-4c6073d6]{border-color:#60a5fa #94a3b84d #94a3b84d}.startup-actions[data-v-4c6073d6]{flex-direction:column;width:100%;margin-top:6px;display:flex}.enter-now[data-v-4c6073d6]{margin-top:8px}.startup-btn[data-v-4c6073d6]{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-4c6073d6]{color:#fff;background:#2563eb}.startup-btn.primary[data-v-4c6073d6]:hover{background:#1d4ed8}.startup-btn.ghost[data-v-4c6073d6]{color:#334155;background:0 0;border-color:#64748b73}.startup-btn.ghost[data-v-4c6073d6]:hover{background:#64748b1f}.startup-overlay.dark-theme .startup-btn.ghost[data-v-4c6073d6]{color:#e2e8f0;border-color:#94a3b880}.startup-overlay.dark-theme .startup-btn.ghost[data-v-4c6073d6]:hover{background:#94a3b829}.startup-btn[data-v-4c6073d6]:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@keyframes startup-spin-4c6073d6{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.startup-spinner[data-v-4c6073d6]{animation:none}}.startup-fade-enter-active[data-v-4c6073d6],.startup-fade-leave-active[data-v-4c6073d6]{transition:opacity .25s}.startup-fade-enter-from[data-v-4c6073d6],.startup-fade-leave-to[data-v-4c6073d6]{opacity:0}@media (prefers-reduced-motion:reduce){.startup-fade-enter-active[data-v-4c6073d6],.startup-fade-leave-active[data-v-4c6073d6]{transition:none}}.enter-reveal-enter-active[data-v-4c6073d6]{transition:max-height .28s,opacity .28s,transform .28s,margin-top .28s;overflow:hidden}.enter-reveal-leave-active[data-v-4c6073d6]{transition:max-height .18s,opacity .18s,margin-top .18s;overflow:hidden}.enter-reveal-enter-from[data-v-4c6073d6],.enter-reveal-leave-to[data-v-4c6073d6]{opacity:0;max-height:0;margin-top:0;transform:translateY(-4px)}.enter-reveal-enter-to[data-v-4c6073d6],.enter-reveal-leave-from[data-v-4c6073d6]{max-height:60px}@media (prefers-reduced-motion:reduce){.enter-reveal-enter-active[data-v-4c6073d6],.enter-reveal-leave-active[data-v-4c6073d6]{transition:none}}[data-v-bb53cf8e]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-bb53cf8e]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-bb53cf8e]:root,.dark-theme[data-v-bb53cf8e]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.offline-ribbon[data-v-bb53cf8e]{letter-spacing:.1px;color:#78350f;background:#fef3c7;border-bottom:1px solid #f59e0b;justify-content:center;align-items:center;gap:7px;width:100%;padding:7px 16px;font-size:.8125rem;font-weight:600;display:flex}.dark-theme .offline-ribbon[data-v-bb53cf8e]{color:#fde68a;background:#451a03;border-bottom-color:#92400e}.ribbon-slide-enter-active[data-v-bb53cf8e],.ribbon-slide-leave-active[data-v-bb53cf8e]{transition:all .3s}.ribbon-slide-enter-from[data-v-bb53cf8e],.ribbon-slide-leave-to[data-v-bb53cf8e]{opacity:0;transform:translateY(-100%)}[data-v-2c99ff70]:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme[data-v-2c99ff70]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}[data-v-2c99ff70]:root,.dark-theme[data-v-2c99ff70]{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}.not-registered-banner[data-v-2c99ff70]{letter-spacing:.1px;color:#991b1b;background:#fee2e2;border-bottom:1px solid #ef4444;justify-content:center;align-items:center;gap:7px;width:100%;padding:7px 16px;font-size:.8125rem;font-weight:600;display:flex}.dark-theme .not-registered-banner[data-v-2c99ff70]{color:#fecaca;background:#450a0a;border-bottom-color:#b91c1c}.reg-banner-slide-enter-active[data-v-2c99ff70],.reg-banner-slide-leave-active[data-v-2c99ff70]{transition:all .3s}.reg-banner-slide-enter-from[data-v-2c99ff70],.reg-banner-slide-leave-to[data-v-2c99ff70]{opacity:0;transform:translateY(-100%)}[data-v-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;--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;--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-53f0aa39]{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-53f0aa39]{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-53f0aa39]{margin:.4rem 0 .5rem;font-size:1.2rem;font-weight:700}.ml-sub[data-v-53f0aa39]{color:var(--text-muted,#64748b);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.ml-actions[data-v-53f0aa39]{flex-direction:column;gap:.5rem;display:flex}.ml-btn[data-v-53f0aa39]{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-53f0aa39]:disabled{opacity:.5;cursor:not-allowed}.ml-btn-primary[data-v-53f0aa39]{background:var(--accent-blue,#2f6df6);border-color:var(--accent-blue,#2f6df6);color:#fff}.ml-btn-approve[data-v-53f0aa39]{background:var(--accent-green,#16a34a);border-color:var(--accent-green,#16a34a);color:#fff}.ml-btn-danger[data-v-53f0aa39]{color:var(--accent-red,#dc2626);background:0 0;border-color:#0000}.ml-btn-ghost[data-v-53f0aa39]{color:var(--text-muted,#64748b);background:0 0;border-color:#0000}.ml-opt[data-v-53f0aa39]{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-53f0aa39]{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-53f0aa39]{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-53f0aa39]{font-size:.92rem;font-weight:700}.ml-opt-desc[data-v-53f0aa39]{color:var(--text-muted,#64748b);font-size:.76rem;line-height:1.35}.ml-textlink[data-v-53f0aa39]{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-53f0aa39]{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-53f0aa39]: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-53f0aa39]{text-align:left;border:1px solid var(--border-color,#d9dde2);border-radius:12px;margin-bottom:.75rem;overflow:hidden}.ml-row[data-v-53f0aa39]{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-53f0aa39]:last-child{border-bottom:none}.ml-k[data-v-53f0aa39]{color:var(--text-muted,#64748b)}.ml-v[data-v-53f0aa39]{font-weight:600}.ml-warn[data-v-53f0aa39]{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-53f0aa39]{color:var(--accent-red,#dc2626);margin:0 0 .6rem;font-size:.82rem}.ml-fine[data-v-53f0aa39]{color:var(--text-muted,#64748b);margin:.6rem 0 0;font-size:.75rem}.ml-spinner[data-v-53f0aa39]{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-53f0aa39;display:inline-block}.ml-check[data-v-53f0aa39]{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-53f0aa39{to{transform:rotate(360deg)}}.mg-overlay[data-v-4aaabcee]{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-4aaabcee]{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-4aaabcee]{align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.95rem;display:flex}.mg-dot[data-v-4aaabcee]{background:var(--accent-blue,#0971ce);border-radius:6px;flex:none;width:22px;height:22px}.mg-title[data-v-4aaabcee]{margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.mg-sub[data-v-4aaabcee]{color:var(--text-muted,#64748b);margin:0 0 .9rem;font-size:.9rem;line-height:1.5}.mg-sub strong[data-v-4aaabcee]{color:var(--text-main,#14181f)}.mg-code[data-v-4aaabcee]{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-4aaabcee]{color:var(--text-muted,#64748b);align-items:center;gap:.5rem;margin:.7rem 0 .5rem;font-size:.82rem;display:flex}.mg-btn[data-v-4aaabcee]{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-4aaabcee]{background:var(--accent-blue,#0971ce);border-color:var(--accent-blue,#0971ce);color:#fff}.mg-btn[data-v-4aaabcee]:disabled{opacity:.55;cursor:not-allowed}.mg-links[data-v-4aaabcee]{flex-direction:column;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.mg-lnk[data-v-4aaabcee]{color:var(--accent-blue,#0971ce);font:inherit;cursor:pointer;background:0 0;border:none;padding:.15rem 0}.mg-lnk.mute[data-v-4aaabcee]{color:var(--text-muted,#64748b)}.mg-lnk.center[data-v-4aaabcee]{margin:.6rem auto 0;display:block}.mg-lnk.back[data-v-4aaabcee]{margin-bottom:.4rem;display:block}.mg-methods[data-v-4aaabcee]{flex-direction:column;gap:.6rem;display:flex}.mg-method[data-v-4aaabcee]{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-4aaabcee]{color:var(--text-muted,#64748b);font-size:.8rem}.mg-method .rec[data-v-4aaabcee]{color:var(--accent-blue,#0971ce);margin-left:.3rem;font-size:.72em;font-style:normal;font-weight:700}.mg-qr-wrap[data-v-4aaabcee]{justify-content:center;margin:.4rem 0;display:flex}.mg-qr[data-v-4aaabcee]{box-sizing:border-box;background:#fff;border-radius:10px;width:190px;height:190px;padding:8px}.mg-qr.ph[data-v-4aaabcee]{color:var(--text-muted,#64748b);border:1px dashed var(--border-color,#d9dde2);place-items:center;display:grid}.mg-keyrow[data-v-4aaabcee]{justify-content:space-between;display:flex}.mg-key[data-v-4aaabcee]{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.mg-key code[data-v-4aaabcee]{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-4aaabcee]{border:1px solid var(--border-color,#d9dde2);cursor:pointer;background:0 0;border-radius:7px;width:34px;height:34px}.mg-apps[data-v-4aaabcee]{margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem}.mg-backup[data-v-4aaabcee]{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-4aaabcee]{color:#dc2626;margin:.75rem 0 0;font-size:.85rem}:root{--ribbon-height:0px;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#00000014;--accent-blue:#2563eb;--accent-green:#16a34a;--accent-red:#dc2626;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--status-available:#166534;--status-away:#92400e;--status-busy:#991b1b;--status-dnd:#475569;--glass-bg:#fffc}.dark-theme{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-hover:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-purple:#a78bfa;--accent-amber:#fbbf24;--status-available:#4ade80;--status-away:#fbbf24;--status-busy:#f87171;--status-dnd:#94a3b8;--glass-bg:#0f172ab3}:root,.dark-theme{--accent-blue-hover:color-mix(in srgb, var(--accent-blue), white 15%);--accent-green-hover:color-mix(in srgb, var(--accent-green), white 15%);--accent-red-hover:color-mix(in srgb, var(--accent-red), white 15%);--accent-blue-transparent:color-mix(in srgb, var(--accent-blue), transparent 80%)}*{box-sizing:border-box;-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}}
