:root{--bg:#fff;--bg-elevated:#fff;--bg-hover:rgba(0,0,0,.04);--bg-active:rgba(0,0,0,.08);--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#86868b;--accent:#0071e3;--accent-hover:#0077ed;--accent-soft:#e8f4fd;--accent-soft-hover:#d6edfc;--danger:#ff3b30;--danger-soft:#ffebea;--success:#34c759;--success-soft:#e8f8ec;--border:rgba(0,0,0,.08);--border-strong:rgba(0,0,0,.12);--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow:0 4px 16px rgba(0,0,0,.08);--shadow-lg:0 12px 40px rgba(0,0,0,.1);--shadow-focus:0 0 0 3px rgba(0,113,227,.25);--radius:12px;--radius-sm:8px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--header-height:3.5rem;--left-column-min-width:16rem;--left-column-max-width:26.5rem;--messages-container-width:42rem;--bottom-tabs-offset:20px;--bottom-tabs-height:56px;--fab-gap-above-tabs:12px;--bottom-safe:env(safe-area-inset-bottom,0px);--bottom-tabs-bottom:calc(var(--bottom-tabs-offset) + var(--bottom-safe));--fab-above-tabs:calc(var(--bottom-tabs-bottom) + var(--bottom-tabs-height) + var(--fab-gap-above-tabs));--bottom-tabs-clearance:calc(var(--bottom-tabs-bottom) + var(--bottom-tabs-height) + 16px);--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI","Helvetica Neue",sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--message-text-size:1rem;--composer-text-size:1rem;--font-medium:500;--font-semibold:600;--font-bold:700;--list-item-title-size:1rem;--list-item-title-weight:var(--font-semibold);--list-item-time-size:.75rem;--list-item-preview-size:1rem;--list-item-avatar-initial-size:1rem;--list-item-avatar-group-size:.625rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.6;--ease-out:cubic-bezier(.25,.1,.25,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--transition-fast:.2s var(--ease-out);--transition-smooth:.35s var(--ease-out);--transition-spring:.4s var(--ease-out-expo);--focus-ring:0 0 0 3px rgba(0,113,227,.35);--focus-ring-offset:2px;--bg-primary:var(--bg-elevated);--text-muted:var(--text-secondary);--accent-contrast:#fff;--chat-bg:#fff;--bubble-incoming:#f2f2f4;--bubble-outgoing:var(--accent-soft);--composer-bg:var(--bg-elevated);--modal-backdrop:rgba(0,0,0,.45);--qr-surface:#fff}html.dark,html[data-theme=dark]{color-scheme:dark;--bg:#0f1115;--bg-elevated:#1a1d24;--bg-hover:hsla(0,0%,100%,.06);--bg-active:hsla(0,0%,100%,.1);--text-primary:#e8eaed;--text-secondary:#9aa0a6;--text-tertiary:#6e7580;--accent:#3d9aef;--accent-hover:#5aabf5;--accent-soft:rgba(61,154,239,.18);--accent-soft-hover:rgba(61,154,239,.28);--danger:#ff453a;--danger-soft:rgba(255,69,58,.18);--success:#30d158;--success-soft:rgba(48,209,88,.16);--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.14);--shadow-sm:0 1px 3px rgba(0,0,0,.35);--shadow:0 4px 16px rgba(0,0,0,.45);--shadow-lg:0 12px 40px rgba(0,0,0,.55);--shadow-focus:0 0 0 3px rgba(61,154,239,.35);--focus-ring:0 0 0 3px rgba(61,154,239,.4);--bg-primary:var(--bg-elevated);--text-muted:var(--text-secondary);--accent-contrast:#fff;--chat-bg:#12151b;--bubble-incoming:#232833;--bubble-outgoing:rgba(61,154,239,.22);--composer-bg:#1a1d24;--modal-backdrop:rgba(0,0,0,.65);--qr-surface:#fff}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{box-shadow:var(--focus-ring);outline:none}#__nuxt,body,html{height:100%;max-height:100%;overflow:hidden}@media(min-width:901px){#__nuxt,body,html{min-height:100vh;min-height:100dvh}}#__nuxt,*,.avatar-btn,.button,.icon-btn,.item,.tab,[role=button],[role=link],[role=menuitem],[role=option],[role=tab],a,body,button,html,input,label,select,summary,textarea{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}@media(hover:none),(pointer:coarse){:focus{outline:none!important}:focus-visible{box-shadow:none!important;outline:none!important}.input:focus{box-shadow:none}.button:focus-visible{box-shadow:none}}.app-shell{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}html.keyboard-open,html.keyboard-open #__nuxt,html.keyboard-open .app-container .main .card.window,html.keyboard-open .app-container .main .main-chat>.card.window,html.keyboard-open .app-shell,html.keyboard-open body{padding-bottom:0!important}.app-shell>.app-shell-main{overflow:hidden}.app-container,.app-shell>.app-shell-main{display:flex;flex:1;flex-direction:row;min-height:0;min-width:0}.app-container{gap:0;margin:0;max-width:none;padding:0;width:100%}.app-container .sidebar{background:var(--bg-elevated);border-radius:0;border-right:1px solid var(--border);box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;gap:0;max-width:var(--left-column-max-width);min-height:0;min-width:var(--left-column-min-width);width:33vw}@media(min-width:926px){.app-container .sidebar{max-width:40vw}}@media(min-width:1276px){.app-container .sidebar{max-width:33vw;width:25vw}}@media(max-width:925px){.app-container .sidebar{max-width:var(--left-column-max-width);width:var(--left-column-max-width)}}@media(max-width:600px){.app-container .sidebar{max-width:none;width:100vw}}.app-container .sidebar-content{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;position:relative}.app-container .sidebar-content>.card{border:none;border-radius:0;box-shadow:none;display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.app-container .sidebar-content>.forward-pick-panel{flex:1;min-height:0;min-width:0}.app-container .sidebar-content>.card.list,.app-container .sidebar-content>.card.profile{overscroll-behavior-x:none;touch-action:pan-y}.app-container .sidebar-content>.card.list .items,.app-container .sidebar-content>.card.profile,.app-container .sidebar-content>.card.service-menu{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;touch-action:pan-y}.app-container .resize-handle{background:transparent;cursor:col-resize;flex:0 0 1px;min-width:1px;transition:background var(--transition-fast);width:1px}.app-container .resize-handle:hover,.app-container.is-resizing .resize-handle{background:var(--accent);opacity:.4}.app-container .main{background:var(--chat-bg,var(--bg-elevated));border-left:1px solid var(--border);display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.app-container .main.has-profile{flex-direction:row}.app-container .main .main-chat{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.app-container .main .main-chat>.card.window,.app-container .main>.card.window{background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.app-container .main .main-chat>.empty-chat,.app-container .main .main-chat>.ws-banner,.app-container .main>.empty-chat,.app-container .main>.ws-banner{align-items:center;display:flex;flex:1;justify-content:center;padding:1rem}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.card:hover{box-shadow:var(--shadow)}h1,h2,h3{font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:var(--leading-tight);margin:0 0 .5em}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}.button{background:var(--accent);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);padding:12px 20px;transition:background var(--transition-fast),transform var(--transition-spring),box-shadow var(--transition-fast)}.button:hover{background:var(--accent-hover);box-shadow:var(--shadow);transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.98)}.button:focus-visible{box-shadow:var(--focus-ring)}.button.secondary{background:var(--accent-soft);color:var(--accent)}.button.secondary:hover{background:var(--accent-soft-hover)}.input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:inherit;font-size:var(--text-base);padding:12px 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.input::-moz-placeholder{color:var(--text-tertiary)}.input::placeholder{color:var(--text-tertiary)}.input:hover{border-color:var(--border-strong)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0071e326;outline:none}.muted{color:var(--text-secondary);font-size:var(--text-sm)}@media(max-width:900px){.app-container{flex-direction:column;gap:0;margin:0;padding:0}.app-container .sidebar-content>.card.list .items,.app-container .sidebar-content>.card.profile,.app-container .sidebar-content>.card.service-menu{padding-bottom:var(--bottom-tabs-clearance)}.app-container .sidebar{flex:1 1 auto;max-width:none!important;min-height:0;min-width:0;width:100%!important}.app-container .main{border-left:none;min-height:0}.app-container.has-chat .sidebar,.app-container:not(.has-chat) .main{display:none}.app-container.is-forward-picking .sidebar{display:flex}.app-container.is-forward-picking .main{display:none}.app-container.has-chat .main{flex:1;min-height:0}.app-container.has-chat .main-chat{overscroll-behavior-x:none;touch-action:pan-y}}:root{--avatar-radius:var(--radius,12px);--avatar-radius-sm:var(--radius-sm,8px)}.avatar,.avatar-btn,.avatar-wrap,.call-details-avatar,.item-avatar,.user-hit .avatar{border-radius:var(--avatar-radius);overflow:hidden}.message-wrap .avatar-btn,.message-wrap .avatar-img,.message-wrap .avatar-initial{border-radius:var(--avatar-radius-sm)}.download-progress-overlay[data-v-541537ce]{background:color-mix(in srgb,var(--bg,#111) 28%,transparent);display:grid;top:0;right:0;bottom:0;left:0;place-items:center;pointer-events:none;position:fixed;z-index:12000}.download-progress-card[data-v-541537ce]{align-items:center;background:var(--surface,#fff);border-radius:16px;box-shadow:0 10px 40px #00000038;color:var(--text,#111);display:flex;flex-direction:column;gap:10px;min-width:140px;padding:18px 22px 16px;pointer-events:auto;position:relative}.download-progress-close[data-v-541537ce]{background:transparent;border:none;border-radius:10px;color:var(--text-secondary,#666);cursor:pointer;display:grid;font-size:1.35rem;height:32px;line-height:1;margin:0;padding:0;place-items:center;position:absolute;right:4px;top:4px;width:32px;-webkit-tap-highlight-color:transparent}.download-progress-close[data-v-541537ce]:focus-visible,.download-progress-close[data-v-541537ce]:hover{background:color-mix(in srgb,var(--text,#111) 8%,transparent);color:var(--text,#111);outline:none}.download-progress-ring[data-v-541537ce]{height:56px;position:relative;width:56px}.download-progress-svg[data-v-541537ce]{height:100%;transform:rotate(-90deg);width:100%}.download-progress-fill[data-v-541537ce],.download-progress-track[data-v-541537ce]{fill:none;stroke-width:3.5}.download-progress-track[data-v-541537ce]{stroke:var(--border,rgba(0,0,0,.12))}.download-progress-fill[data-v-541537ce]{stroke:var(--accent,#007aff);stroke-linecap:round;transition:stroke-dashoffset .12s ease}.download-progress-pct[data-v-541537ce]{color:var(--text-secondary,#555);display:grid;font-size:.78rem;font-weight:700;top:0;right:0;bottom:0;left:0;line-height:1;place-items:center;position:absolute}.download-progress-label[data-v-541537ce]{font-size:.9rem;font-weight:600;margin:0;max-width:200px;text-align:center}.app-shell[data-v-a3ab1750]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.notification-banner[data-v-a3ab1750]{background:var(--accent-soft,#e3f2fd);box-shadow:0 1px 3px #00000014;color:var(--accent,#1976d2);flex-shrink:0;font-size:13px;line-height:1.35;padding:8px 16px;text-align:center}.notification-banner-prompt[data-v-a3ab1750]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.notification-banner-text[data-v-a3ab1750]{align-items:center;display:flex;flex-direction:column;gap:4px}.notification-hint[data-v-a3ab1750]{font-size:12px;margin:0;max-width:420px;opacity:.95}.notification-banner-btn[data-v-a3ab1750]{background:transparent;border:1px solid var(--accent,#1976d2);border-radius:6px;color:var(--accent,#1976d2);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:6px 14px;transition:background .15s,color .15s}.notification-banner-btn[data-v-a3ab1750]:hover{background:var(--accent,#1976d2);color:#fff}.app-shell-main[data-v-a3ab1750]{display:flex;flex:1;flex-direction:column;min-height:0}.err-page[data-v-53926834]{--err-accent:var(--accent,#0071e3);--err-accent-soft:var(--accent-soft,#e8f4fd);--err-font:"Manrope","SF Pro Display","Segoe UI","Helvetica Neue",sans-serif;align-items:center;background:radial-gradient(90% 70% at 50% -8%,color-mix(in srgb,var(--err-accent) 16%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--err-accent) 6%,var(--bg,#fff)) 0,var(--bg,#fff) 46%,color-mix(in srgb,var(--err-accent) 4%,var(--bg,#fff)) 100%);box-sizing:border-box;color:var(--text-primary,#1d1d1f);display:flex;font-family:var(--err-font);isolation:isolate;justify-content:center;min-height:100%;min-height:100dvh;overflow:hidden;padding:max(24px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));position:relative;width:100%;-webkit-font-smoothing:antialiased}.err-page__glow[data-v-53926834]{animation:err-breathe-53926834 8s var(--ease-out,ease) infinite alternate;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--err-accent) 10%,transparent),transparent 68%);height:55%;inset:auto -20% -30% -20%}.err-page__glow[data-v-53926834],.err-page__grid[data-v-53926834]{pointer-events:none;position:absolute;z-index:0}.err-page__grid[data-v-53926834]{background-image:linear-gradient(color-mix(in srgb,var(--err-accent) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--err-accent) 7%,transparent) 1px,transparent 1px);background-size:48px 48px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 55% at 50% 40%,#000 20%,transparent 75%);opacity:.35}.err-page__main[data-v-53926834]{animation:err-rise-53926834 .55s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) both;position:relative;text-align:center;width:min(28rem,100%);z-index:1}.err-page__brand[data-v-53926834]{color:var(--err-accent);font-size:clamp(1.65rem,5.5vw,2rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;margin:0 0 1.25rem}.err-page__code[data-v-53926834]{animation:err-code-in-53926834 .7s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) .05s both;color:color-mix(in srgb,var(--err-accent) 22%,transparent);font-size:clamp(4.5rem,18vw,7rem);font-weight:800;letter-spacing:-.06em;line-height:.92;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.err-page[data-kind=server] .err-page__code[data-v-53926834]{color:color-mix(in srgb,var(--danger,#ff3b30) 18%,transparent)}.err-page__title[data-v-53926834]{color:var(--text-primary,#1d1d1f);font-size:clamp(1.35rem,4.2vw,1.65rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:.85rem 0 0}.err-page__message[data-v-53926834]{color:var(--text-secondary,#6e6e73);font-size:var(--text-sm,.8125rem);font-weight:500;line-height:1.55;margin:.75rem auto 0;max-width:34ch}.err-page__actions[data-v-53926834]{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.75rem}.err-page__btn[data-v-53926834]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius,12px);cursor:pointer;font-family:inherit;font-size:var(--text-sm,.8125rem);font-weight:600;letter-spacing:-.01em;min-height:48px;padding:.8rem 1.35rem;transition:background var(--transition-fast,.2s ease),color var(--transition-fast,.2s ease),border-color var(--transition-fast,.2s ease),transform var(--transition-spring,.35s ease);-webkit-tap-highlight-color:transparent}.err-page__btn[data-v-53926834]:active{transform:scale(.98)}.err-page__btn--primary[data-v-53926834]{background:var(--err-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--err-accent) 28%,transparent);color:var(--accent-contrast,#fff)}.err-page__btn--primary[data-v-53926834]:hover{background:var(--accent-hover,#0077ed)}.err-page__btn--ghost[data-v-53926834]{background:transparent;border-color:color-mix(in srgb,var(--err-accent) 28%,transparent);color:var(--err-accent)}.err-page__btn--ghost[data-v-53926834]:hover{background:var(--err-accent-soft)}@media(prefers-reduced-motion:reduce){.err-page__code[data-v-53926834],.err-page__glow[data-v-53926834],.err-page__main[data-v-53926834]{animation:none}}@keyframes err-rise-53926834{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes err-code-in-53926834{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes err-breathe-53926834{0%{opacity:.7;transform:translateY(0)}to{opacity:1;transform:translateY(-10px)}}
