@font-face{font-family:Vazirmatn;src:url(./Vazirmatn.BeciDpKm.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font:"Vazirmatn", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg:#eef1f6;--surface:#fff;--surface-2:#f5f7fb;--surface-3:#e9edf4;--border:#0f172a14;--border-strong:#0f172a29;--text:#0f172a;--text-2:#475569;--text-3:#94a3b8;--accent:#6366f1;--accent-2:#8b5cf6;--accent-soft:#6366f11f;--accent-soft-2:#6366f138;--on-accent:#fff;--danger:#ef4444;--danger-soft:#ef44441f;--success:#22c55e;--warning:#f59e0b;--bubble-mine:linear-gradient(135deg, #6366f1, #7c3aed);--bubble-mine-text:#fff;--bubble-mine-muted:#ffffffb8;--bubble-other:#fff;--bubble-other-text:#0f172a;--bubble-other-muted:#94a3b8;--chat-bg:#e4e9f2;--chat-dot:#0f172a12;--radius-sm:10px;--radius:14px;--radius-lg:20px;--shadow-1:0 1px 2px #0f172a0d, 0 4px 14px #0f172a0f;--shadow-2:0 14px 44px #0f172a2e;--sidebar-w:340px;--header-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b0d13;--surface:#12151d;--surface-2:#181c26;--surface-3:#1f2431;--border:#ffffff12;--border-strong:#ffffff29;--text:#e6e9f0;--text-2:#a3abbd;--text-3:#6b7488;--accent:#7c7ff5;--accent-2:#a78bfa;--accent-soft:#7c7ff529;--accent-soft-2:#7c7ff547;--danger:#f87171;--danger-soft:#f8717124;--bubble-mine:linear-gradient(135deg, #5b5fe8, #7c3aed);--bubble-mine-text:#fff;--bubble-mine-muted:#ffffffb3;--bubble-other:#1b1f2a;--bubble-other-text:#e6e9f0;--bubble-other-muted:#6b7488;--chat-bg:#0e1118;--chat-dot:#ffffff0d;--shadow-1:0 1px 2px #0000004d, 0 4px 14px #00000040;--shadow-2:0 14px 44px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:var(--accent);text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}::-webkit-scrollbar-track{background:0 0}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--text-2);font-size:13px;font-weight:600}.field__hint{color:var(--text-3);font-size:12px}.input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-3)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input--search{background:var(--surface-2);border-color:#0000;padding-inline-start:40px}.select{appearance:none;background-image:none}.btn{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.2;transition:background .15s,color .15s,transform .1s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55}.btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--on-accent);box-shadow:0 6px 18px #6366f147}.btn--primary:hover:not(:disabled){filter:brightness(1.05)}.btn--ghost{color:var(--text-2);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn--soft{background:var(--accent-soft);color:var(--accent)}.btn--soft:hover:not(:disabled){background:var(--accent-soft-2)}.btn--outline{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn--outline:hover:not(:disabled){background:var(--surface-2)}.btn--danger{background:var(--danger);color:#fff}.btn--danger-soft{background:var(--danger-soft);color:var(--danger)}.btn--block{width:100%}.btn--sm{padding:7px 12px;font-size:13px}.icon-btn{width:40px;height:40px;color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn--sm{width:32px;height:32px}.icon-btn--accent{box-shadow:0 6px 18px #6366f14d}.icon-btn--accent,.icon-btn--accent:hover:not(:disabled){background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--on-accent)}.icon-btn--accent:hover:not(:disabled){filter:brightness(1.06)}.icon-btn--danger{color:var(--danger)}.icon-btn--danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.badge{background:var(--surface-3);color:var(--text-2);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge--accent{background:var(--accent-soft);color:var(--accent)}.badge--success{color:#16a34a;background:#22c55e24}.badge--danger{background:var(--danger-soft);color:var(--danger)}.truncate{text-overflow:ellipsis}.sr-only,.truncate{white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.muted{color:var(--text-3)}.divider{background:var(--border);height:1px}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}.pop-enter-active{transition:opacity .2s,transform .22s cubic-bezier(.2,.8,.2,1)}.pop-leave-active{transition:opacity .14s,transform .14s}.pop-enter-from,.pop-leave-to{opacity:0;transform:translateY(10px)scale(.98)}.slide-panel-enter-active,.slide-panel-leave-active{transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s}.slide-panel-enter-from,.slide-panel-leave-to{transform:translateX(var(--panel-offset,40px));opacity:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toasts[data-v-e3ea98d3]{z-index:200;pointer-events:none;flex-direction:column;gap:8px;width:calc(min(92vw,420px));position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast[data-v-e3ea98d3],.toasts[data-v-e3ea98d3]{align-items:center;display:flex}.toast[data-v-e3ea98d3]{pointer-events:auto;color:#e6e9f0;box-shadow:var(--shadow-2);text-align:start;background:#1b1f2a;border-radius:12px;gap:10px;max-width:100%;padding:12px 16px;font-size:14px}.toast--error[data-v-e3ea98d3]{background:var(--danger);color:#fff}.toast--success[data-v-e3ea98d3]{color:#fff;background:#16a34a}.modal-backdrop[data-v-2d4492bd]{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a128c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-2d4492bd]{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-2);border:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.modal--sm[data-v-2d4492bd]{max-width:400px}.modal--md[data-v-2d4492bd]{max-width:520px}.modal--lg[data-v-2d4492bd]{max-width:720px}.modal__header[data-v-2d4492bd]{align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.modal__title[data-v-2d4492bd]{flex:1;font-size:17px;font-weight:700}.modal__body[data-v-2d4492bd]{flex:1;min-height:0;padding:4px 20px 20px;overflow-y:auto}.modal__footer[data-v-2d4492bd]{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:14px 20px;display:flex}@media (width<=560px){.modal-backdrop[data-v-2d4492bd]{align-items:flex-end;padding:0}.modal[data-v-2d4492bd]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:94dvh}}.confirm__message[data-v-728150d0]{color:var(--text-2);line-height:1.7}.lightbox[data-v-a14fc41b]{z-index:150;background:#05060aeb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox__bar[data-v-a14fc41b]{top:12px;gap:6px;display:flex;position:absolute;inset-inline-end:12px}.lightbox__btn[data-v-a14fc41b]{color:#fff;background:#ffffff1a}.lightbox__btn[data-v-a14fc41b]:hover{color:#fff;background:#ffffff38}.lightbox__img[data-v-a14fc41b]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow-2);border-radius:8px}.avatar[data-v-4194fb65]{border-radius:50%;flex-shrink:0;display:inline-flex;position:relative}.avatar__fallback[data-v-4194fb65],.avatar__img[data-v-4194fb65]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar__fallback[data-v-4194fb65]{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;display:flex}.avatar__dot[data-v-4194fb65]{inset-inline-end:0;background:var(--text-3);border:2px solid var(--surface);opacity:0;border-radius:50%;width:26%;min-width:10px;height:26%;min-height:10px;transition:opacity .2s,background .2s;position:absolute;bottom:0}.avatar__dot.is-online[data-v-4194fb65]{background:var(--success);opacity:1}.call[data-v-4ef68784]{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a12b8;justify-content:center;padding:16px;position:fixed;inset:0}.call[data-v-4ef68784],.call__card[data-v-4ef68784]{align-items:center;display:flex}.call__card[data-v-4ef68784]{background:var(--surface);border:1px solid var(--border);width:min(380px,100%);box-shadow:var(--shadow-2);text-align:center;border-radius:28px;flex-direction:column;padding:36px 28px 28px}.call__avatar[data-v-4ef68784]{margin-bottom:18px;position:relative}.call__ring[data-v-4ef68784]{border:2px solid var(--accent);opacity:0;border-radius:50%;animation:1.8s ease-out infinite pulse-ring;position:absolute;inset:-6px}.call__ring--2[data-v-4ef68784]{animation-delay:.6s}.call__name[data-v-4ef68784]{font-size:22px;font-weight:800}.call__status[data-v-4ef68784]{color:var(--text-2);align-items:center;gap:6px;min-height:22px;margin-top:6px;font-size:14px;display:inline-flex}.call__status.is-active[data-v-4ef68784]{font-variant-numeric:tabular-nums;color:var(--text);font-size:18px;font-weight:600}.call__actions[data-v-4ef68784]{gap:22px;margin-top:30px}.call__actions[data-v-4ef68784],.call__btn[data-v-4ef68784]{justify-content:center;align-items:center;display:flex}.call__btn[data-v-4ef68784]{color:#fff;border-radius:50%;width:64px;height:64px;transition:transform .12s,filter .15s,background .15s}.call-mini__end[data-v-4ef68784]:hover,.call__btn[data-v-4ef68784]:hover:not(:disabled){filter:brightness(1.08)}.call__btn[data-v-4ef68784]:active:not(:disabled){transform:scale(.94)}.call__btn[data-v-4ef68784]:disabled{opacity:.4}.call__btn--accept[data-v-4ef68784]{background:#22c55e;animation:1.6s ease-in-out infinite blink;box-shadow:0 10px 26px #22c55e66}.call__btn--decline[data-v-4ef68784]{background:#ef4444;box-shadow:0 10px 26px #ef444461}.call__btn--secondary[data-v-4ef68784]{background:var(--surface-3);width:54px;height:54px;color:var(--text)}.call__btn--secondary.is-on[data-v-4ef68784]{background:var(--accent);color:#fff}.call__labels[data-v-4ef68784]{color:var(--text-3);justify-content:center;gap:48px;margin-top:10px;font-size:12px;display:flex}.call__labels span[data-v-4ef68784]{width:64px}.call-mini[data-v-4ef68784]{z-index:300;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2);border-radius:999px;align-items:center;gap:8px;max-width:calc(min(420px,100vw - 24px));padding:6px 8px 6px 12px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.call-mini__text[data-v-4ef68784]{min-width:0;line-height:1.25}.call-mini__name[data-v-4ef68784]{max-width:160px;font-size:13px;font-weight:700}.call-mini__status[data-v-4ef68784]{color:var(--success);font-variant-numeric:tabular-nums;font-size:12px}.call-mini .icon-btn.is-on[data-v-4ef68784]{background:var(--accent-soft);color:var(--accent)}.call-mini__end[data-v-4ef68784],.call-mini__end[data-v-4ef68784]:hover{background:var(--danger);color:#fff}
