:root{--color-primary:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#6366f1);--color-primary-hover:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#4f46e5);--color-primary-soft:var(--lightningcss-light,#4f46e533)var(--lightningcss-dark,#818cf84d);--color-accent-text:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#a5b4fc);--color-danger:#dc2626;--color-danger-soft:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#ef444426);--color-danger-hover:#b91c1c;--color-danger-text:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#fca5a5);--color-success:#16a34a;--color-success-hover:#15803d;--color-success-soft:var(--lightningcss-light,#f0fdf4)var(--lightningcss-dark,#22c55e26);--color-on-accent:#fff;--color-overlay:var(--lightningcss-light,#1118278c)var(--lightningcss-dark,#000000b3);--color-video-bg:#0b1020;--color-video-text:#e5e7eb;--color-video-panel:#111827d9;--color-video-shadow:#0009;--color-video-control:#ffffff1f;--color-video-control-hover:#ffffff38;--color-video-control-active:#f9fafb;--color-video-control-active-text:#111827;--color-warning:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#f59e0b);--color-text:var(--lightningcss-light,#111827)var(--lightningcss-dark,#f3f4f6);--color-text-muted:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#9ca3af);--color-border:var(--lightningcss-light,#d1d5db)var(--lightningcss-dark,#374151);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f2937);--color-surface-muted:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#374151);--color-background:var(--lightningcss-light,#eef2ff)var(--lightningcss-dark,#0f172a);--color-shadow:var(--lightningcss-light,#11182714)var(--lightningcss-dark,#0006);--radius:.5rem;--shadow:0 10px 30px var(--color-shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{color:var(--color-text);background:var(--color-background);-webkit-tap-highlight-color:transparent;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--color-accent-text);font-weight:500}.chat[data-v-8a1509b3]{border-radius:var(--radius);background:var(--color-video-panel);width:min(22rem,100%);height:100%;color:var(--color-video-text);flex-direction:column;display:flex}.chat__header[data-v-8a1509b3]{justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.chat__title[data-v-8a1509b3]{margin:0;font-size:1rem}.chat__close[data-v-8a1509b3]{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.chat__messages[data-v-8a1509b3]{flex-direction:column;flex:1;gap:.5rem;min-height:8rem;margin:0;padding:0 1rem;list-style:none;display:flex;overflow-y:auto}.chat__message[data-v-8a1509b3]{border-radius:var(--radius);background:var(--color-surface-muted);max-width:85%;color:var(--color-text);overflow-wrap:anywhere;flex-direction:column;align-self:flex-start;padding:.5rem .75rem;display:flex}.chat__message--mine[data-v-8a1509b3]{background:var(--color-primary);color:var(--color-on-accent);align-self:flex-end}.chat__time[data-v-8a1509b3]{opacity:.7;align-self:flex-end;font-size:.75rem}.chat__empty[data-v-8a1509b3]{opacity:.7;font-size:.875rem}.chat__form[data-v-8a1509b3]{gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.chat__input[data-v-8a1509b3]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;flex:1;padding:.5rem .75rem}.chat__send[data-v-8a1509b3]{border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-accent);font:inherit;cursor:pointer;border:none;padding:.5rem .75rem;font-weight:600}.chat__send[data-v-8a1509b3]:disabled{opacity:.6;cursor:not-allowed}.control[data-v-c9a1f941]{width:4.75rem;color:var(--color-video-text);font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.375rem;padding:0;display:inline-flex}.control[data-v-c9a1f941]:disabled{opacity:.45;cursor:not-allowed}.control__circle[data-v-c9a1f941]{background:var(--color-video-control);border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.125rem;transition:background-color .15s,color .15s;display:flex;position:relative}.control:hover:not(:disabled) .control__circle[data-v-c9a1f941]{background:var(--color-video-control-hover)}.control[data-v-c9a1f941]:focus-visible{outline:none}.control:focus-visible .control__circle[data-v-c9a1f941]{outline:2px solid var(--color-video-text);outline-offset:2px}.control--active .control__circle[data-v-c9a1f941],.control--active:hover:not(:disabled) .control__circle[data-v-c9a1f941]{background:var(--color-video-control-active);color:var(--color-video-control-active-text)}.control--danger .control__circle[data-v-c9a1f941]{background:var(--color-danger);color:var(--color-on-accent)}.control--danger:hover:not(:disabled) .control__circle[data-v-c9a1f941]{background:var(--color-danger-hover)}.control__label[data-v-c9a1f941]{text-overflow:ellipsis;white-space:nowrap;opacity:.85;max-width:100%;font-size:.75rem;line-height:1.2;overflow:hidden}.control__badge[data-v-c9a1f941]{background:var(--color-danger);min-width:1.25rem;color:var(--color-on-accent);border-radius:999px;padding:0 .375rem;font-size:.75rem;font-weight:600;line-height:1.25rem;position:absolute;top:-.125rem;right:-.125rem}@media (width<=40rem){.control[data-v-c9a1f941]{flex:0 3rem;width:auto;min-width:2.5rem}.control__circle[data-v-c9a1f941]{aspect-ratio:1;width:100%;height:auto}.control__label[data-v-c9a1f941]{display:none}}.devices[data-v-32930021]{border-radius:var(--radius);background:var(--color-video-panel);width:min(22rem,100%);color:var(--color-video-text);flex-direction:column;gap:.75rem;padding:.75rem 1rem 1rem;display:flex}.devices__header[data-v-32930021]{justify-content:space-between;align-items:center;display:flex}.devices__title[data-v-32930021]{margin:0;font-size:1rem}.devices__close[data-v-32930021]{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.devices__field[data-v-32930021]{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.devices__select[data-v-32930021]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;padding:.5rem;font-size:1rem}.call[data-v-a94119cc]{z-index:90;background:var(--color-video-bg);color:var(--color-video-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;display:flex;position:fixed;inset:0}.call__stage[data-v-a94119cc]{flex:1;position:relative;overflow:hidden}.call__remote[data-v-a94119cc]{object-fit:contain;width:100%;height:100%}.call__placeholder[data-v-a94119cc]{justify-content:center;align-items:center;height:100%;display:flex}.call__avatar[data-v-a94119cc]{background:var(--color-primary);width:7rem;height:7rem;color:var(--color-on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:3rem;font-weight:600;display:flex}.call__header[data-v-a94119cc]{top:max(1.5rem, env(safe-area-inset-top));text-align:center;text-shadow:0 1px 3px var(--color-video-shadow);pointer-events:none;flex-direction:column;align-items:center;gap:.25rem;padding:0 1rem;display:flex;position:absolute;left:0;right:0}.call__name[data-v-a94119cc]{overflow-wrap:anywhere;margin:0;font-size:1.5rem}.call__status[data-v-a94119cc]{font-variant-numeric:tabular-nums;opacity:.8;margin:0}.call__status--warning[data-v-a94119cc]{color:var(--color-warning);opacity:1}.call__notice[data-v-a94119cc],.call__quality[data-v-a94119cc]{background:var(--color-video-panel);pointer-events:auto;border-radius:999px;align-items:center;gap:.375rem;margin:0;padding:.125rem .625rem;font-size:.8125rem;display:inline-flex}.call__quality-dot[data-v-a94119cc]{background:var(--color-success);border-radius:50%;width:.5rem;height:.5rem}.call__quality--fair .call__quality-dot[data-v-a94119cc]{background:var(--color-warning)}.call__quality--poor .call__quality-dot[data-v-a94119cc]{background:var(--color-danger)}.call__error[data-v-a94119cc]{top:max(1.5rem, env(safe-area-inset-top));z-index:2;border-radius:var(--radius);background:var(--color-danger);max-width:min(32rem,100% - 2rem);color:var(--color-on-accent);align-items:center;gap:.75rem;margin:0;padding:.5rem .875rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.call__error-close[data-v-a94119cc]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;font-weight:600}.call__local[data-v-a94119cc]{aspect-ratio:4/3;border:2px solid var(--color-video-text);border-radius:var(--radius);background:var(--color-video-bg);object-fit:cover;cursor:pointer;width:min(30vw,14rem);position:absolute;bottom:1.5rem;right:1.5rem;transform:scaleX(-1)}.call--swapped .call__local[data-v-a94119cc]{aspect-ratio:auto;object-fit:contain;cursor:default;border:none;border-radius:0;width:100%;height:100%;inset:0}.call--swapped .call__remote[data-v-a94119cc]{z-index:1;aspect-ratio:4/3;border:2px solid var(--color-video-text);border-radius:var(--radius);background:var(--color-video-bg);object-fit:cover;cursor:pointer;width:min(30vw,14rem);height:auto;position:absolute;bottom:1.5rem;right:1.5rem}.call__panel[data-v-a94119cc]{z-index:3;align-items:flex-start;max-width:calc(100% - 2rem);display:flex;position:absolute;top:1rem;bottom:1rem;left:1rem}.call__controls[data-v-a94119cc]{padding:1rem max(1rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex-wrap:wrap;justify-content:center;gap:.75rem .5rem;display:flex}@media (orientation:portrait){.call__local[data-v-a94119cc],.call--swapped .call__remote[data-v-a94119cc]{aspect-ratio:3/4}}@media (width<=40rem){.call__header[data-v-a94119cc]{top:max(1rem, env(safe-area-inset-top))}.call__name[data-v-a94119cc]{font-size:1.25rem}.call__local[data-v-a94119cc],.call--swapped .call__remote[data-v-a94119cc]{width:28vw;bottom:.75rem;right:.75rem}.call__panel[data-v-a94119cc]{max-width:none;inset:.5rem}.call__panel[data-v-a94119cc]>*{width:100%}.call__controls[data-v-a94119cc]{flex-wrap:nowrap;justify-content:space-evenly;gap:.5rem;padding-top:.75rem}}.visually-hidden[data-v-a94119cc]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overlay[data-v-d0cccf33]{z-index:100;background:var(--color-overlay);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.incoming[data-v-d0cccf33]{border-radius:calc(var(--radius) * 2);background:var(--color-surface);width:100%;max-width:22rem;box-shadow:var(--shadow);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.incoming__pulse[data-v-d0cccf33]{background:var(--color-success);border-radius:50%;width:3.5rem;height:3.5rem;animation:1.2s ease-out infinite pulse-d0cccf33}.incoming__title[data-v-d0cccf33]{margin:0;font-size:1.125rem}.incoming__caller[data-v-d0cccf33]{overflow-wrap:anywhere;flex-direction:column;margin:0;font-size:1.25rem;font-weight:600;display:flex}.incoming__email[data-v-d0cccf33]{color:var(--color-text-muted);font-size:.875rem;font-weight:400}.incoming__actions[data-v-d0cccf33]{gap:.75rem;width:100%;margin-top:.5rem;display:flex}.incoming__actions[data-v-d0cccf33]>*{flex:1}.incoming__audio[data-v-d0cccf33]{color:var(--color-accent-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.875rem;font-weight:500}.incoming__audio[data-v-d0cccf33]:hover{text-decoration:underline}@media (width<=40rem){.overlay[data-v-d0cccf33]{padding:1rem}.incoming[data-v-d0cccf33]{padding:1.75rem 1.25rem 1.25rem}}@keyframes pulse-d0cccf33{0%{box-shadow:0 0 0 0 var(--color-success)}to{box-shadow:0 0 0 1.25rem #0000}}.theme[data-v-2fde7455]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;gap:.125rem;padding:.1875rem;display:inline-flex}.theme__option[data-v-2fde7455]{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.875rem;transition:background-color .15s,color .15s;display:inline-flex}.theme__option[data-v-2fde7455]:hover{color:var(--color-text)}.theme__option--active[data-v-2fde7455]{background:var(--color-surface-muted);color:var(--color-text)}.theme__option[data-v-2fde7455]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.app[data-v-a32580de]{min-height:100dvh;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex}.app--fill[data-v-a32580de]{height:100dvh;padding-top:env(safe-area-inset-top)}.app__bar[data-v-a32580de]{padding:max(.75rem, env(safe-area-inset-top)) 1rem 0;justify-content:flex-end;display:flex}.layout[data-v-a32580de]{flex:1;justify-content:center;align-items:center;padding:1.5rem;display:flex}.app--fill .layout[data-v-a32580de]{align-items:stretch;min-height:0}@media (width<=40rem){.app__bar[data-v-a32580de]{padding-inline:.75rem}.layout[data-v-a32580de]{align-items:flex-start;padding:.75rem .75rem 1.5rem}.app--fill .layout[data-v-a32580de]{align-items:stretch;padding:0}}
