:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--nx-color-bg:#f4f5f7;--nx-color-surface:#fff;--nx-color-surface-2:#eef0f3;--nx-color-fg:#1a1d21;--nx-color-muted:#5a616d;--nx-color-border:#d5d9df;--nx-color-border-strong:#858c97;--nx-color-accent:#1d5bd8;--nx-color-accent-fg:#fff;--nx-color-success:#157038;--nx-color-success-fg:#fff;--nx-color-warning:#9a4a07;--nx-color-danger:#c81e1e;--nx-color-danger-fg:#fff;--nx-color-focus:#1d5bd8;--nx-space:8px;--nx-space-xs:4px;--nx-space-sm:8px;--nx-space-md:12px;--nx-space-lg:16px;--nx-space-xl:24px;--nx-radius:8px;--nx-radius-sm:6px;--nx-radius-lg:14px;--nx-radius-pill:999px;--nx-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--nx-font-size:15px;--nx-font-size-sm:13px;--nx-font-size-lg:22px;--nx-shadow:0 1px 2px #0000000f, 0 8px 24px #00000014;--nx-focus-ring:0 0 0 2px var(--nx-color-surface), 0 0 0 4px var(--nx-color-focus)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-nx-theme=light]){--nx-color-bg:#0f1115;--nx-color-surface:#181b20;--nx-color-surface-2:#23272e;--nx-color-fg:#eceef1;--nx-color-muted:#a2a9b4;--nx-color-border:#343941;--nx-color-border-strong:#6f7783;--nx-color-accent:#6aa8ff;--nx-color-accent-fg:#0b1220;--nx-color-success:#4ade80;--nx-color-success-fg:#052e16;--nx-color-warning:#fbbf24;--nx-color-danger:#f87171;--nx-color-danger-fg:#1f0707;--nx-color-focus:#93c5fd;--nx-shadow:0 1px 2px #0006, 0 8px 24px #00000073}}:root[data-nx-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-nx-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nx-color-bg:#0f1115;--nx-color-surface:#181b20;--nx-color-surface-2:#23272e;--nx-color-fg:#eceef1;--nx-color-muted:#a2a9b4;--nx-color-border:#343941;--nx-color-border-strong:#6f7783;--nx-color-accent:#6aa8ff;--nx-color-accent-fg:#0b1220;--nx-color-success:#4ade80;--nx-color-success-fg:#052e16;--nx-color-warning:#fbbf24;--nx-color-danger:#f87171;--nx-color-danger-fg:#1f0707;--nx-color-focus:#93c5fd;--nx-shadow:0 1px 2px #0006, 0 8px 24px #00000073}.nx-panel{box-sizing:border-box;background:var(--nx-color-surface);width:100%;max-width:380px;color:var(--nx-color-fg);font-family:var(--nx-font);font-size:var(--nx-font-size);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow);overflow:hidden}.nx-panel *,.nx-panel :before,.nx-panel :after{box-sizing:inherit}.nx-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nx-panel :focus-visible{box-shadow:var(--nx-focus-ring);outline:none}.nx-field{gap:var(--nx-space-xs);flex-direction:column;display:flex}.nx-field label{font-size:var(--nx-font-size-sm);color:var(--nx-color-muted)}.nx-input{font:inherit;color:inherit;background:var(--nx-color-surface);border:1px solid var(--nx-color-border-strong);border-radius:var(--nx-radius);padding:var(--nx-space-sm) var(--nx-space-md);min-height:40px}.nx-input:focus-visible{border-color:var(--nx-color-focus)}.nx-input[aria-invalid=true]{border-color:var(--nx-color-danger)}.nx-check{align-items:center;gap:var(--nx-space-sm);font-size:var(--nx-font-size-sm);display:flex}.nx-button,.nx-toggle,.nx-icon-button{font:inherit;cursor:pointer;border-radius:var(--nx-radius);border:1px solid var(--nx-color-border);background:var(--nx-color-surface-2);color:var(--nx-color-fg);min-height:40px;padding:var(--nx-space-sm) var(--nx-space-lg)}.nx-button:disabled,.nx-toggle:disabled,.nx-icon-button:disabled,.nx-keypad__key:disabled{cursor:not-allowed;opacity:.5}.nx-button--primary{background:var(--nx-color-accent);border-color:var(--nx-color-accent);color:var(--nx-color-accent-fg)}.nx-button--call{background:var(--nx-color-success);border-color:var(--nx-color-success);width:100%;color:var(--nx-color-success-fg);border-radius:var(--nx-radius-pill);min-height:48px;font-weight:600}.nx-button--hangup{background:var(--nx-color-danger);border-color:var(--nx-color-danger);width:100%;color:var(--nx-color-danger-fg);border-radius:var(--nx-radius-pill);min-height:48px;font-weight:600}.nx-button--danger{background:var(--nx-color-danger);border-color:var(--nx-color-danger);color:var(--nx-color-danger-fg)}.nx-button--small{min-height:30px;padding:2px var(--nx-space-md);font-size:var(--nx-font-size-sm)}.nx-icon-button{padding:var(--nx-space-sm);background:0 0;border-color:#0000;min-width:40px;font-size:18px}.nx-toggle[aria-pressed=true]{background:var(--nx-color-accent);border-color:var(--nx-color-accent);color:var(--nx-color-accent-fg)}.nx-actions{gap:var(--nx-space-sm);display:flex}.nx-actions>.nx-button--primary{flex:1}.nx-message{font-size:var(--nx-font-size-sm);color:var(--nx-color-muted);margin:0}.nx-message--error{color:var(--nx-color-danger)}.nx-badge{font-size:var(--nx-font-size-sm);padding:2px var(--nx-space-sm);border-radius:var(--nx-radius-pill);background:var(--nx-color-surface-2);color:var(--nx-color-fg);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.nx-badge__dot{background:var(--nx-color-muted);border-radius:50%;width:8px;height:8px}.nx-badge--success .nx-badge__dot{background:var(--nx-color-success)}.nx-badge--progress .nx-badge__dot{background:var(--nx-color-warning);animation:1.2s ease-in-out infinite nx-pulse}.nx-badge--danger .nx-badge__dot{background:var(--nx-color-danger)}@keyframes nx-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.nx-badge--progress .nx-badge__dot{animation:none}}.nx-login{gap:var(--nx-space-lg);flex-direction:column;display:flex}.nx-keypad{gap:var(--nx-space-sm);grid-template-columns:repeat(3,1fr);display:grid}.nx-keypad__key{font:inherit;cursor:pointer;border:1px solid var(--nx-color-border);border-radius:var(--nx-radius);background:var(--nx-color-surface);min-height:56px;color:var(--nx-color-fg);flex-direction:column;justify-content:center;align-items:center;display:flex}.nx-keypad__key:hover:not(:disabled){background:var(--nx-color-surface-2)}.nx-keypad__digit{font-size:var(--nx-font-size-lg);line-height:1.1}.nx-keypad__letters{letter-spacing:.08em;color:var(--nx-color-muted);min-height:12px;font-size:10px}.nx-dialpad{gap:var(--nx-space-md);flex-direction:column;display:flex}.nx-dialpad__display{align-items:center;gap:var(--nx-space-xs);display:flex}.nx-dialpad__input{min-width:0;font-size:var(--nx-font-size-lg);text-align:center;letter-spacing:.04em;flex:1}.nx-call-panel{align-items:center;gap:var(--nx-space-sm);text-align:center;flex-direction:column;display:flex}.nx-call-panel:focus,.nx-call-panel:focus-visible{box-shadow:none;outline:none}.nx-call-panel__target{margin:var(--nx-space-md) 0 0;letter-spacing:.02em;font-size:28px;font-weight:600}.nx-call-panel__state{color:var(--nx-color-muted);margin:0}.nx-call-panel__reason{margin-top:var(--nx-space-lg);font-size:var(--nx-font-size)}.nx-timer{font-variant-numeric:tabular-nums;font-size:var(--nx-font-size-lg)}.nx-call-controls{align-self:stretch;gap:var(--nx-space-md);margin-top:var(--nx-space-lg);flex-direction:column;display:flex}.nx-call-controls__row{gap:var(--nx-space-sm);grid-template-columns:repeat(3,1fr);display:grid}.nx-call-controls__sheet{gap:var(--nx-space-sm);flex-direction:column;display:flex}.nx-call-controls__sent{min-height:28px;font-size:var(--nx-font-size-lg);font-variant-numeric:tabular-nums;letter-spacing:.1em;display:block}.nx-tabs__list{border-bottom:1px solid var(--nx-color-border);display:flex}.nx-tabs__tab{font:inherit;cursor:pointer;color:var(--nx-color-muted);padding:var(--nx-space-md) var(--nx-space-sm);background:0 0;border:0;border-bottom:2px solid #0000;flex:1}.nx-tabs__tab[aria-selected=true]{color:var(--nx-color-accent);border-bottom-color:var(--nx-color-accent);font-weight:600}.nx-tabs__panel{padding:var(--nx-space-lg)}.nx-pill{padding:1px var(--nx-space-sm);border-radius:var(--nx-radius-pill);font-size:var(--nx-font-size-sm);border:1px solid;margin-inline-start:var(--nx-space-sm);display:inline-block}.nx-pill--warning{color:var(--nx-color-warning)}.nx-call-panel__meta{align-items:center;gap:var(--nx-space-md);display:flex}.nx-quality{position:relative}.nx-quality__button{font:inherit;font-size:var(--nx-font-size-sm);cursor:pointer;color:var(--nx-color-muted);border-radius:var(--nx-radius-pill);padding:2px var(--nx-space-sm);background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-height:28px;display:inline-flex}.nx-quality__bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.nx-quality__bar{background:var(--nx-color-border-strong);opacity:.4;border-radius:1px;width:4px}.nx-quality__bar:first-child{height:5px}.nx-quality__bar:nth-child(2){height:8px}.nx-quality__bar:nth-child(3){height:12px}.nx-quality__bar--on{opacity:1}.nx-quality--good .nx-quality__bar--on{background:var(--nx-color-success)}.nx-quality--fair .nx-quality__bar--on{background:var(--nx-color-warning)}.nx-quality--poor .nx-quality__bar--on{background:var(--nx-color-danger)}.nx-quality__details{z-index:1;padding:var(--nx-space-sm) var(--nx-space-md);background:var(--nx-color-surface);min-width:170px;color:var(--nx-color-fg);border:1px solid var(--nx-color-border-strong);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);font-size:var(--nx-font-size-sm);text-align:start;margin:0;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.nx-quality__details[hidden]{display:none}.nx-quality__details div{justify-content:space-between;gap:var(--nx-space-md);display:flex}.nx-quality__details dt{color:var(--nx-color-muted)}.nx-quality__details dd{font-variant-numeric:tabular-nums;margin:0}.nx-call-list ul{margin:0;padding:0;list-style:none}.nx-call-list__item{column-gap:var(--nx-space-sm);padding:var(--nx-space-sm) var(--nx-space-md);background:var(--nx-color-surface-2);border-radius:var(--nx-radius);grid-template-columns:1fr auto;grid-template-areas:"target actions""state actions";align-items:center;display:grid}.nx-call-list__target{grid-area:target;font-weight:600}.nx-call-list__state{font-size:var(--nx-font-size-sm);color:var(--nx-color-muted);grid-area:state}.nx-call-list__item .nx-timer{display:none}.nx-call-list__actions{gap:var(--nx-space-xs);grid-area:actions;display:flex}.nx-transfer{gap:var(--nx-space-md);padding:var(--nx-space-md);border:1px solid var(--nx-color-border-strong);border-radius:var(--nx-radius);text-align:start;flex-direction:column;display:flex}.nx-transfer__title{font-size:var(--nx-font-size);margin:0}.nx-transfer__complete,.nx-transfer__form{gap:var(--nx-space-sm);flex-direction:column;display:flex}.nx-transfer__form label{font-size:var(--nx-font-size-sm);color:var(--nx-color-muted)}.nx-transfer__actions{gap:var(--nx-space-sm);flex-wrap:wrap;display:flex}.nx-transfer__actions .nx-button{padding-inline:var(--nx-space-sm);white-space:nowrap;font-size:var(--nx-font-size-sm);flex:1}.nx-history{gap:var(--nx-space-md);flex-direction:column;display:flex}.nx-history__list{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.nx-history__list li+li{border-top:1px solid var(--nx-color-border)}.nx-history__row{font:inherit;color:inherit;gap:2px var(--nx-space-sm);width:100%;padding:var(--nx-space-sm);text-align:start;cursor:pointer;border-radius:var(--nx-radius-sm);background:0 0;border:0;grid-template-columns:1fr auto;display:grid}.nx-history__row:hover:not(:disabled){background:var(--nx-color-surface-2)}.nx-history__row:disabled{cursor:not-allowed}.nx-history__target{font-weight:600}.nx-history__when,.nx-history__duration{font-size:var(--nx-font-size-sm);color:var(--nx-color-muted);text-align:end;font-variant-numeric:tabular-nums}.nx-history__outcome{font-size:var(--nx-font-size-sm);color:var(--nx-color-muted)}.nx-history__outcome--busy,.nx-history__outcome--no-answer,.nx-history__outcome--failed{color:var(--nx-color-danger)}.nx-history__empty{padding:var(--nx-space-xl) 0;text-align:center}.nx-history__confirm{gap:var(--nx-space-sm);flex-direction:column;display:flex}.nx-history__confirm .nx-button{flex:1}.nx-settings{gap:var(--nx-space-xl);flex-direction:column;display:flex}.nx-settings__section{gap:var(--nx-space-sm);flex-direction:column;display:flex}.nx-settings__heading{font-size:var(--nx-font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-color-muted);margin:0;font-weight:600}.nx-settings__row{justify-content:space-between;align-items:center;gap:var(--nx-space-sm);display:flex}.nx-settings__report{resize:vertical;font-family:ui-monospace,Menlo,monospace;font-size:12px}.nx-devices{gap:var(--nx-space-md);flex-direction:column;display:flex}.nx-select{width:100%}.nx-check input{width:18px;height:18px;accent-color:var(--nx-color-accent)}.nx-softphone__header{align-items:center;gap:var(--nx-space-sm);padding:var(--nx-space-md);border-bottom:1px solid var(--nx-color-border);display:flex}.nx-softphone__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.nx-softphone__body{padding:var(--nx-space-xl) var(--nx-space-lg)}.nx-softphone__splash{padding:var(--nx-space-xl) 0;text-align:center}.nx-softphone__call,.nx-takeover{gap:var(--nx-space-md);flex-direction:column;display:flex}.nx-takeover h2{margin:0;font-size:18px}.nx-takeover h2:focus{box-shadow:none;outline:none}body{background:var(--nx-color-bg);min-height:100vh;color:var(--nx-color-fg);font-family:var(--nx-font);margin:0}.nx-shell{justify-content:center;padding:48px 16px;display:flex}
