:root{--color-void:#070b1c;--color-ground:#0d1642;--color-lift:#16225a;--color-surface:#1c2a72;--color-ink:#0b1236;--color-accent:#ffcc2e;--color-accent-hover:#ffe07a;--color-accent-pressed:#e0a400;--color-focus:#4fd8ff;--color-success:#9be14b;--color-error:#ff6b5e;--color-text:#e6ecff;--color-text-muted:#a9b8ea;--color-text-dim:#7f97e6;--color-line:#3d4f9c;--font-display:"Unbounded", system-ui, sans-serif;--font-heading:"Space Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius:0px;--shadow-hard:6px 6px 0 var(--color-ink)}*{box-sizing:border-box}#__nuxt,body,html{height:100%}body{background:var(--color-ground);color:var(--color-text);font-family:var(--font-heading);margin:0}a{color:inherit}button,input,textarea{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-line);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.saved[data-v-a1a666f9]{width:100%;height:100%;color:var(--color-accent);justify-content:center;align-items:center;display:flex}.saved svg[data-v-a1a666f9]{width:45%;height:45%}.user-avatar[data-v-c81bee8d]{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.row[data-v-f0f57dde]{border-radius:var(--chat-radius);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:10px;transition:background .15s,border-color .15s;display:flex}.row.is-active[data-v-f0f57dde],.row[data-v-f0f57dde]:hover{background:var(--color-surface)}.row.is-active[data-v-f0f57dde]{border-color:var(--chat-line)}.row__avatar[data-v-f0f57dde]{background:var(--color-surface);border:1px solid var(--chat-line);border-radius:var(--chat-radius);width:44px;height:44px;font-family:var(--font-heading);color:var(--color-accent);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:relative}.row.is-active .row__avatar[data-v-f0f57dde]{border-color:var(--chat-accent-soft)}.row__online[data-v-f0f57dde]{background:var(--color-focus);border:2px solid var(--color-lift);width:12px;height:12px;box-shadow:0 0 8px var(--color-focus);border-radius:50%;position:absolute;bottom:-3px;right:-3px}.row.is-active .row__online[data-v-f0f57dde],.row:hover .row__online[data-v-f0f57dde]{border-color:var(--color-surface)}.row__bottom[data-v-f0f57dde]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.row__preview.is-typing[data-v-f0f57dde]{color:var(--color-focus)}.row__unread[data-v-f0f57dde]{background:var(--color-accent);min-width:22px;height:20px;font-family:var(--font-heading);color:var(--color-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:flex}.row__body[data-v-f0f57dde]{flex-direction:column;flex:1;gap:4px}.row__body[data-v-f0f57dde],.row__top[data-v-f0f57dde]{min-width:0;display:flex}.row__top[data-v-f0f57dde]{justify-content:space-between;align-items:baseline;gap:8px}.row__title[data-v-f0f57dde]{font-family:var(--font-heading);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.row__time[data-v-f0f57dde]{color:var(--color-text-dim);flex:none;font-size:10px}.row__preview[data-v-f0f57dde],.row__time[data-v-f0f57dde]{font-family:var(--font-mono)}.row__preview[data-v-f0f57dde]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user[data-v-38ed35c7]{border-radius:var(--chat-radius);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:10px;transition:background .15s;display:flex}.user[data-v-38ed35c7]:hover:not(:disabled){background:var(--color-surface)}.user[data-v-38ed35c7]:disabled{opacity:.6;cursor:wait}.user__avatar[data-v-38ed35c7]{background:var(--color-surface);border:1px solid var(--chat-line);border-radius:var(--chat-radius);width:44px;height:44px;font-family:var(--font-heading);color:var(--color-accent);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.user__body[data-v-38ed35c7]{flex-direction:column;gap:3px;min-width:0;display:flex}.user__title[data-v-38ed35c7]{font-family:var(--font-heading);color:var(--color-text);font-size:14px;font-weight:600}.user__tag[data-v-38ed35c7],.user__title[data-v-38ed35c7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user__tag[data-v-38ed35c7]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11px}.sidebar[data-v-fe2fb4cb]{background:var(--color-lift);border-right:1px solid var(--chat-line);flex-direction:column;flex:none;width:300px;display:flex}.sidebar__head[data-v-fe2fb4cb]{border-bottom:1px solid var(--chat-line);flex:none;justify-content:space-between;align-items:center;height:72px;padding:0 16px;display:flex}.sidebar__logo[data-v-fe2fb4cb]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-accent);font-size:15px;font-weight:700}.sidebar__actions[data-v-fe2fb4cb]{gap:8px;display:flex}.sidebar__icon-btn[data-v-fe2fb4cb]{background:var(--color-ground);border:1px solid var(--chat-line);border-radius:var(--chat-radius);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:flex}.sidebar__icon-btn[data-v-fe2fb4cb]:hover{color:var(--color-accent);border-color:var(--chat-accent-soft)}.sidebar__icon-btn svg[data-v-fe2fb4cb]{width:18px;height:18px}.sidebar__panel[data-v-fe2fb4cb]{flex:none;padding:14px 12px 8px}.sidebar__search[data-v-fe2fb4cb]{background:var(--color-ground);border:1px solid var(--chat-line);border-radius:var(--chat-radius-lg);height:42px;color:var(--color-text-dim);align-items:center;gap:10px;padding:0 14px;display:flex}.sidebar__search[data-v-fe2fb4cb]:focus-within{border-color:var(--color-focus)}.sidebar__search-icon[data-v-fe2fb4cb]{flex:none;width:16px;height:16px}.sidebar__search-input[data-v-fe2fb4cb]{width:100%;font-family:var(--font-mono);color:var(--color-text);background:0 0;border:none;outline:none;font-size:12px}.sidebar__search-input[data-v-fe2fb4cb]::placeholder{color:var(--color-text-dim)}.sidebar__search-input[data-v-fe2fb4cb]::-webkit-search-cancel-button{display:none}.sidebar__list[data-v-fe2fb4cb]{flex-direction:column;flex:1;gap:6px;padding:4px 12px 12px;display:flex;overflow-y:auto}.sidebar__section[data-v-fe2fb4cb]{text-transform:uppercase;letter-spacing:.12em;margin:6px 4px 0;font-size:10px}.sidebar__empty[data-v-fe2fb4cb],.sidebar__section[data-v-fe2fb4cb]{font-family:var(--font-mono);color:var(--color-text-dim)}.sidebar__empty[data-v-fe2fb4cb]{margin:18px 4px;font-size:11px}.sidebar__empty.is-error[data-v-fe2fb4cb]{color:var(--color-error)}.sidebar__me[data-v-fe2fb4cb]{border-top:1px solid var(--chat-line);gap:12px;padding:14px 16px}.sidebar__me[data-v-fe2fb4cb],.sidebar__me-avatar[data-v-fe2fb4cb]{flex:none;align-items:center;display:flex}.sidebar__me-avatar[data-v-fe2fb4cb]{background:var(--color-surface);border:1px solid var(--chat-accent-soft);border-radius:var(--chat-radius);width:36px;height:36px;color:var(--color-accent);justify-content:center;font-size:12px}.sidebar__me-avatar[data-v-fe2fb4cb],.sidebar__me-name[data-v-fe2fb4cb]{font-family:var(--font-heading);font-weight:600}.sidebar__me-name[data-v-fe2fb4cb]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (width<=900px){.sidebar[data-v-fe2fb4cb]{width:100%}}.media[data-v-ab257c4e]{border-radius:var(--chat-radius);cursor:zoom-in;background:0 0;border:none;max-width:280px;padding:0;display:block;overflow:hidden}.viewer[data-v-ab257c4e]{z-index:200;cursor:zoom-out;background:#070b1ce0;justify-content:center;align-items:center;padding:64px 24px 24px;display:flex;position:fixed;inset:0}.viewer__img[data-v-ab257c4e]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow-hard);cursor:default;border-radius:10px}.viewer__bar[data-v-ab257c4e]{gap:8px;display:flex;position:absolute;top:16px;right:16px}.viewer__btn[data-v-ab257c4e]{background:var(--color-lift);border:1px solid var(--color-line);min-width:40px;height:40px;font-family:var(--font-mono);color:var(--color-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;text-decoration:none;display:flex}.viewer__btn[data-v-ab257c4e]:hover{color:var(--color-accent);border-color:var(--color-accent)}.viewer__btn svg[data-v-ab257c4e]{width:18px;height:18px}.viewer-enter-active[data-v-ab257c4e],.viewer-leave-active[data-v-ab257c4e]{transition:opacity .15s}.viewer-enter-from[data-v-ab257c4e],.viewer-leave-to[data-v-ab257c4e]{opacity:0}.media__img[data-v-ab257c4e]{-o-object-fit:cover;object-fit:cover;width:100%;max-height:320px;display:block}.file[data-v-ab257c4e]{background:var(--color-ground);border:1px solid var(--chat-line);border-radius:var(--chat-radius);min-width:200px;max-width:280px;color:var(--color-text);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.file.is-own[data-v-ab257c4e]{color:var(--color-ink);background:#0b12361f;border-color:#0b123640}.file.is-broken[data-v-ab257c4e],.file.is-loading[data-v-ab257c4e]{font-family:var(--font-mono);color:var(--color-text-dim);font-size:11px}.file.is-own.is-broken[data-v-ab257c4e],.file.is-own.is-loading[data-v-ab257c4e]{color:var(--color-ink);opacity:.7}.file__icon[data-v-ab257c4e]{background:var(--color-surface);border-radius:var(--chat-radius);width:36px;height:36px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:flex}.file.is-own .file__icon[data-v-ab257c4e]{background:var(--color-ink)}.file__icon svg[data-v-ab257c4e]{width:18px;height:18px}.file__text[data-v-ab257c4e]{flex-direction:column;gap:2px;min-width:0;display:flex}.file__name[data-v-ab257c4e]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file__name[data-v-ab257c4e],.file__size[data-v-ab257c4e]{font-family:var(--font-mono)}.file__size[data-v-ab257c4e]{opacity:.7;font-size:10px}.line[data-v-64600293]{border-radius:var(--chat-radius-lg);align-items:flex-end;gap:10px;transition:background .6s;display:flex}.line--in[data-v-64600293],.line--out[data-v-64600293]{justify-content:flex-start}.line--out[data-v-64600293]{flex-direction:row-reverse}.line.is-highlighted[data-v-64600293]{background:#4fd8ff1f}.line__avatar[data-v-64600293]{background:var(--color-surface);border-radius:var(--chat-radius);width:32px;height:32px;font-family:var(--font-heading);color:var(--color-accent);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600}.bubble[data-v-64600293],.line__avatar[data-v-64600293]{border:1px solid var(--chat-line);display:flex}.bubble[data-v-64600293]{background:var(--color-lift);border-radius:var(--chat-radius-lg);flex-wrap:wrap;align-items:flex-end;gap:8px 10px;max-width:62%;padding:10px 14px}.bubble.is-own[data-v-64600293]{background:var(--color-accent);border-color:var(--color-accent)}.bubble.is-deleted[data-v-64600293]{border-style:dashed;border-color:var(--chat-line);background:0 0}.bubble__attachments[data-v-64600293]{flex-direction:column;gap:6px;width:100%;display:flex}.bubble__body[data-v-64600293]{font-family:var(--font-mono);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.bubble.is-own .bubble__body[data-v-64600293]{color:var(--color-ink)}.bubble.is-own .bubble__body.is-deleted[data-v-64600293],.bubble__body.is-deleted[data-v-64600293]{color:var(--color-text-dim);font-style:italic}.bubble__meta[data-v-64600293]{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.bubble__edited[data-v-64600293],.bubble__time[data-v-64600293]{font-family:var(--font-mono);color:var(--color-text-dim);font-size:10px;line-height:1.8}.bubble.is-own:not(.is-deleted) .bubble__meta[data-v-64600293]{color:var(--color-ink);opacity:.7}.bubble.is-own:not(.is-deleted) .bubble__edited[data-v-64600293],.bubble.is-own:not(.is-deleted) .bubble__time[data-v-64600293]{color:inherit}.bubble__check[data-v-64600293]{width:14px;height:14px}.line__actions[data-v-64600293]{opacity:0;align-self:center;gap:4px;transition:opacity .15s;display:flex}.line:hover .line__actions[data-v-64600293],.line__actions[data-v-64600293]:focus-within{opacity:1}.line__action[data-v-64600293]{background:var(--color-lift);border:1px solid var(--chat-line);border-radius:var(--chat-radius);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.line__action[data-v-64600293]:hover{color:var(--color-accent)}.line__action.is-danger[data-v-64600293]:hover{color:var(--color-error)}.line__action svg[data-v-64600293]{width:15px;height:15px}@media (width<=900px){.bubble[data-v-64600293]{max-width:78%}.line__actions[data-v-64600293]{opacity:1}}.dialog[data-v-9481ca29]{background:var(--color-ground);flex-direction:column;flex:1;min-width:0;display:flex}.dialog__head[data-v-9481ca29]{background:var(--color-lift);border-bottom:1px solid var(--chat-line);flex:none;align-items:center;gap:14px;height:72px;padding:0 20px;display:flex}.dialog__back[data-v-9481ca29]{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.dialog__back svg[data-v-9481ca29]{width:18px;height:18px}.dialog__avatar[data-v-9481ca29]{background:var(--color-surface);border:1px solid var(--chat-accent-soft);border-radius:var(--chat-radius);width:44px;height:44px;font-family:var(--font-heading);color:var(--color-accent);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:relative}.dialog__online[data-v-9481ca29]{background:var(--color-focus);border:2px solid var(--color-lift);width:12px;height:12px;box-shadow:0 0 8px var(--color-focus);border-radius:50%;position:absolute;bottom:-3px;right:-3px}.dialog__ident[data-v-9481ca29]{flex-direction:column;gap:2px;min-width:0;display:flex}.dialog__status[data-v-9481ca29]{font-family:var(--font-mono);color:var(--color-text-dim);font-size:11px}.dialog__status.is-active[data-v-9481ca29],.dialog__typing[data-v-9481ca29]{color:var(--color-focus)}.dialog__typing[data-v-9481ca29]{font-family:var(--font-mono);flex:none;align-items:center;gap:8px;margin:0;padding:0 20px 8px 62px;font-size:11px;display:flex}.dialog__dots[data-v-9481ca29]{gap:4px;display:inline-flex}.dialog__dots i[data-v-9481ca29]{background:var(--color-focus);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dialog-dot-9481ca29}.dialog__dots i[data-v-9481ca29]:nth-child(2){animation-delay:.15s}.dialog__dots i[data-v-9481ca29]:nth-child(3){animation-delay:.3s}@keyframes dialog-dot-9481ca29{0%,80%,to{opacity:.25}40%{opacity:1}}.dialog__title[data-v-9481ca29]{font-family:var(--font-heading);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.dialog__feed[data-v-9481ca29]{background-image:var(--chat-grid);background-size:48px 48px;flex:1;padding:20px;overflow-y:auto}.dialog__group[data-v-9481ca29]{flex-direction:column;gap:12px;display:flex}.dialog__date[data-v-9481ca29]{justify-content:center;margin:10px 0 4px;display:flex}.dialog__date-label[data-v-9481ca29]{background:var(--color-lift);border:1px solid var(--chat-line);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);border-radius:999px;padding:5px 14px;font-size:10px}.dialog__no-messages[data-v-9481ca29]{text-align:center;font-family:var(--font-mono);color:var(--color-text-dim);margin:24px 0;font-size:11px}.dialog__composer[data-v-9481ca29]{background:var(--color-lift);border-top:1px solid var(--chat-line);flex:none;align-items:flex-end;gap:10px;padding:16px 20px;display:flex}.dialog__input[data-v-9481ca29]{resize:none;background:var(--color-ground);border:1px solid var(--chat-line);border-radius:var(--chat-radius-lg);min-width:0;height:48px;min-height:48px;max-height:160px;line-height:1.5;font-family:var(--font-mono);color:var(--color-text);outline:none;flex:1;padding:14px 18px;font-size:13px;overflow-y:auto}.dialog__input[data-v-9481ca29]::placeholder{color:var(--color-text-dim)}.dialog__input[data-v-9481ca29]:focus{border-color:var(--color-focus)}.dialog__send[data-v-9481ca29]{background:var(--color-accent);border-radius:var(--chat-radius-lg);width:48px;height:48px;color:var(--color-ink);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.dialog__send svg[data-v-9481ca29]{width:20px;height:20px}.dialog__send[data-v-9481ca29]:hover:not(:disabled){background:var(--color-accent-hover)}.dialog__send[data-v-9481ca29]:active:not(:disabled){background:var(--color-accent-pressed)}.dialog__send[data-v-9481ca29]:disabled{opacity:.6;cursor:not-allowed}.dialog__error[data-v-9481ca29],.dialog__no-messages.is-error[data-v-9481ca29]{color:var(--color-error)}.dialog__error[data-v-9481ca29]{font-family:var(--font-mono);flex:none;margin:0;padding:6px 14px;font-size:11px}.dialog__ident[data-v-9481ca29]{flex:1}.dialog__tool[data-v-9481ca29]{border-radius:var(--chat-radius);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:flex}.dialog__tool.is-active[data-v-9481ca29],.dialog__tool[data-v-9481ca29]:hover:not(:disabled){color:var(--color-accent);border-color:var(--chat-accent-soft)}.dialog__tool[data-v-9481ca29]:disabled{opacity:.4;cursor:not-allowed}.dialog__tool svg[data-v-9481ca29]{width:20px;height:20px}.dialog__file[data-v-9481ca29]{display:none}.dialog__search[data-v-9481ca29]{background:var(--color-lift);border-bottom:1px solid var(--chat-line);flex:none;padding:12px 20px;position:relative}.dialog__search-field[data-v-9481ca29]{background:var(--color-ground);border:1px solid var(--chat-line);border-radius:var(--chat-radius-lg);height:40px;color:var(--color-text-dim);align-items:center;gap:10px;padding:0 14px;display:flex}.dialog__search-field[data-v-9481ca29]:focus-within{border-color:var(--color-focus)}.dialog__search-field svg[data-v-9481ca29]{flex:none;width:16px;height:16px}.dialog__search-input[data-v-9481ca29]{width:100%;font-family:var(--font-mono);color:var(--color-text);background:0 0;border:none;outline:none;font-size:13px}.dialog__search-input[data-v-9481ca29]::placeholder{color:var(--color-text-dim)}.dialog__search-input[data-v-9481ca29]::-webkit-search-cancel-button{display:none}.dialog__results[data-v-9481ca29]{z-index:5;background:var(--color-lift);border:1px solid var(--chat-line);border-radius:var(--chat-radius-lg);max-height:320px;box-shadow:var(--shadow-hard);margin-top:6px;padding:6px;position:absolute;top:100%;left:20px;right:20px;overflow-y:auto}.dialog__result[data-v-9481ca29]{border-radius:var(--chat-radius);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:10px 12px;display:flex}.dialog__result[data-v-9481ca29]:hover{background:var(--color-surface)}.dialog__result-body[data-v-9481ca29]{font-family:var(--font-mono);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dialog__result-time[data-v-9481ca29]{flex:none;font-size:10px}.dialog__result-time[data-v-9481ca29],.dialog__results-note[data-v-9481ca29]{font-family:var(--font-mono);color:var(--color-text-dim)}.dialog__results-note[data-v-9481ca29]{margin:8px 12px;font-size:11px}.dialog__editing[data-v-9481ca29]{background:var(--color-lift);border-top:1px solid var(--chat-line);color:var(--color-accent);flex:none;align-items:center;gap:12px;padding:10px 20px;display:flex}.dialog__editing>svg[data-v-9481ca29]{flex:none;width:18px;height:18px}.dialog__editing-text[data-v-9481ca29]{border-left:2px solid var(--color-accent);flex-direction:column;flex:1;gap:2px;min-width:0;padding-left:10px;display:flex}.dialog__editing-label[data-v-9481ca29]{font-family:var(--font-heading);color:var(--color-accent);font-size:12px;font-weight:600}.dialog__editing-body[data-v-9481ca29]{font-family:var(--font-mono);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dialog__uploads[data-v-9481ca29]{background:var(--color-lift);border-top:1px solid var(--chat-line);flex-wrap:wrap;flex:none;gap:8px;padding:10px 20px 0;display:flex}.dialog__chip[data-v-9481ca29]{background:var(--color-ground);border:1px solid var(--chat-line);border-radius:var(--chat-radius);align-items:center;gap:10px;max-width:260px;padding:8px 8px 8px 12px;display:flex;position:relative;overflow:hidden}.dialog__chip.is-error[data-v-9481ca29]{border-color:var(--color-error)}.dialog__chip-name[data-v-9481ca29]{font-family:var(--font-mono);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dialog__chip-status[data-v-9481ca29]{font-family:var(--font-mono);color:var(--color-text-dim);flex:none;font-size:10px}.dialog__chip.is-error .dialog__chip-status[data-v-9481ca29]{color:var(--color-error)}.dialog__chip-bar[data-v-9481ca29]{background:var(--color-accent);height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.dialog__chip-remove[data-v-9481ca29]{width:24px;height:24px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.dialog__chip-remove[data-v-9481ca29]:hover{color:var(--color-error)}.dialog__chip-remove svg[data-v-9481ca29]{width:14px;height:14px}.confirm[data-v-9481ca29]{z-index:200;background:#070b1ce0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm__card[data-v-9481ca29]{background:var(--color-lift);border:1px solid var(--color-line);width:100%;max-width:400px;box-shadow:var(--shadow-hard);border-radius:18px;padding:26px 26px 22px}.confirm__title[data-v-9481ca29]{font-family:var(--font-heading);color:var(--color-text);margin:0 0 10px;font-size:18px;font-weight:600}.confirm__text[data-v-9481ca29]{font-family:var(--font-mono);color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.confirm__actions[data-v-9481ca29]{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.confirm__btn[data-v-9481ca29]{background:var(--color-ground);border:1px solid var(--chat-line);height:46px;font-family:var(--font-heading);color:var(--color-text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.confirm__btn[data-v-9481ca29]:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-line)}.confirm__btn.is-danger[data-v-9481ca29]{background:var(--color-error);border-color:var(--color-error);color:var(--color-ink)}.confirm__btn.is-danger[data-v-9481ca29]:hover:not(:disabled){background:#ff6b5ed9;border-color:#ff6b5ed9}.confirm__btn svg[data-v-9481ca29]{flex:none;width:17px;height:17px}.confirm__btn[data-v-9481ca29]:disabled{opacity:.6;cursor:not-allowed}.confirm-enter-active[data-v-9481ca29]{transition:opacity .18s}.confirm-leave-active[data-v-9481ca29]{transition:opacity .15s}.confirm-enter-from[data-v-9481ca29],.confirm-leave-to[data-v-9481ca29]{opacity:0}.confirm-enter-active .confirm__card[data-v-9481ca29]{animation:.22s cubic-bezier(.2,.9,.3,1.2) confirm-pop-9481ca29}.confirm-leave-active .confirm__card[data-v-9481ca29]{transition:transform .15s,opacity .15s}.confirm-leave-to .confirm__card[data-v-9481ca29]{opacity:0;transform:scale(.96)}@keyframes confirm-pop-9481ca29{0%{opacity:0;transform:scale(.9)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.confirm-enter-active .confirm__card[data-v-9481ca29],.confirm-leave-active .confirm__card[data-v-9481ca29]{transition:none;animation:none}}@media (width<=900px){.dialog__back[data-v-9481ca29]{display:flex}.dialog__composer[data-v-9481ca29],.dialog__feed[data-v-9481ca29]{padding-inline:14px}}.empty[data-v-10b78c35]{background-color:var(--color-ground);background-image:var(--chat-grid);background-size:48px 48px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;padding:24px;display:flex}.empty__title[data-v-10b78c35]{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:20px;font-weight:600}.empty__hint[data-v-10b78c35]{text-align:center;font-family:var(--font-mono);color:var(--color-text-dim);margin:0;font-size:12px}.empty__cta[data-v-10b78c35]{background:var(--color-accent);border-radius:var(--chat-radius);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink);cursor:pointer;border:none;align-items:center;gap:8px;margin-top:6px;padding:11px 18px;font-size:10px;font-weight:700;display:flex}.empty__cta[data-v-10b78c35]:hover{background:var(--color-accent-hover)}.empty__cta[data-v-10b78c35]:active{background:var(--color-accent-pressed)}.chats[data-v-e9e07801]{--chat-line:#3d4f9c99;--chat-line-soft:#3d4f9c80;--chat-accent-soft:#ffcc2e73;--chat-radius:10px;--chat-radius-lg:14px;--chat-grid:linear-gradient(90deg, #7896ff0f 1px, transparent 0), linear-gradient(180deg, #7896ff0f 1px, transparent 0);height:100%;display:flex}.toggle-row[data-v-d6771722]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.toggle-row.is-disabled[data-v-d6771722]{cursor:not-allowed;opacity:.6}.toggle-row__text[data-v-d6771722]{flex-direction:column;gap:4px;display:flex}.toggle-row__label[data-v-d6771722]{font-family:var(--font-heading);color:var(--color-text);font-size:15px;font-weight:600}.toggle-row__hint[data-v-d6771722]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:12px}.toggle-row__switch[data-v-d6771722]{background:var(--color-ground);border:1px solid var(--color-line);flex:none;width:52px;height:28px;transition:background .15s,border-color .15s;position:relative}.toggle-row__switch.is-on[data-v-d6771722]{background:var(--color-accent);border-color:var(--color-accent)}.toggle-row__input[data-v-d6771722]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.toggle-row__thumb[data-v-d6771722]{background:var(--color-text-dim);width:20px;height:20px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.toggle-row__switch.is-on .toggle-row__thumb[data-v-d6771722]{background:var(--color-ink);transform:translate(24px)}.toggle-row:focus-within .toggle-row__switch[data-v-d6771722]{outline:1px solid var(--color-focus);outline-offset:2px}.settings-modal[data-v-f269c26b]{z-index:100;--settings-line:#3d4f9c99;--settings-accent-soft:#ffcc2e73;background:#070b1c99;justify-content:center;align-items:center;padding:24px;transition:opacity .18s ease-out;display:flex;position:fixed;inset:0}.settings-modal__panel[data-v-f269c26b]{background:var(--color-ground);border:1px solid var(--color-line);width:min(80vw,1100px);height:min(90vh,760px);box-shadow:var(--shadow-hard);transition:opacity .18s ease-out,transform .18s ease-out;display:flex}.settings-modal-enter-from[data-v-f269c26b],.settings-modal-leave-to[data-v-f269c26b]{opacity:0}.settings-modal-enter-from .settings-modal__panel[data-v-f269c26b],.settings-modal-leave-to .settings-modal__panel[data-v-f269c26b]{opacity:0;transform:scale(.96)translateY(8px)}.settings-modal-leave-active[data-v-f269c26b],.settings-modal-leave-active .settings-modal__panel[data-v-f269c26b]{transition-duration:.14s}.settings-nav[data-v-f269c26b]{background:var(--color-lift);border-right:1px solid var(--settings-line);flex-direction:column;flex:none;width:260px;display:flex}.settings-nav__head[data-v-f269c26b]{border-bottom:2px solid var(--color-accent);flex:none;align-items:center;height:72px;padding:0 22px;display:flex}.settings-nav__title[data-v-f269c26b]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-accent);font-size:15px;font-weight:700}.settings-nav__list[data-v-f269c26b]{flex:1;padding:12px 10px}.settings-nav__item[data-v-f269c26b]{border-radius:var(--radius);width:100%;font-family:var(--font-heading);color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex}.settings-nav__item.is-active[data-v-f269c26b]{background:var(--color-surface);border-left-color:var(--color-accent);color:var(--color-text);font-weight:600}.settings-nav__item svg[data-v-f269c26b]{flex:none;width:20px;height:20px}.settings-nav__footer[data-v-f269c26b]{border-top:1px solid var(--settings-line);font-family:var(--font-mono);color:var(--color-text-dim);margin:0;padding:14px 22px;font-size:11px}.settings-main[data-v-f269c26b]{flex-direction:column;flex:1;min-width:0;display:flex}.settings-main__head[data-v-f269c26b]{border-bottom:1px solid var(--settings-line);flex:none;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.settings-main__title[data-v-f269c26b]{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:22px;font-weight:600}.settings-main__close[data-v-f269c26b]{border-radius:var(--radius);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.settings-main__close[data-v-f269c26b]:hover{color:var(--color-accent)}.settings-main__close svg[data-v-f269c26b]{width:20px;height:20px}.settings-main__body[data-v-f269c26b]{flex:1;padding:28px;overflow-y:auto}.profile-card[data-v-f269c26b]{background:var(--color-lift);border:1px solid var(--settings-line);align-items:center;gap:22px;padding:22px;display:flex}.profile-card__avatar[data-v-f269c26b]{background:var(--color-surface);border:1px solid var(--settings-accent-soft);border-radius:var(--radius);width:80px;height:80px;font-family:var(--font-heading);color:var(--color-accent);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:24px;font-weight:600;transition:border-color .15s;display:flex;position:relative}.profile-card__avatar[data-v-f269c26b]:hover{border-color:var(--color-accent)}.profile-card__avatar.is-busy[data-v-f269c26b]{opacity:.6;cursor:wait}.profile-card__camera[data-v-f269c26b]{background:var(--color-accent);border:2px solid var(--color-lift);width:28px;height:28px;color:var(--color-ink);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-6px}.profile-card__camera svg[data-v-f269c26b]{width:15px;height:15px}.profile-card__file[data-v-f269c26b]{display:none}.profile-card__actions[data-v-f269c26b]{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.profile-card__link[data-v-f269c26b]{font-family:var(--font-mono);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.profile-card__link[data-v-f269c26b]:hover:not(:disabled){color:var(--color-accent-hover)}.profile-card__link.is-danger[data-v-f269c26b]{color:var(--color-error)}.profile-card__link[data-v-f269c26b]:disabled{opacity:.6;cursor:wait}.profile-card__text[data-v-f269c26b]{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-card__name[data-v-f269c26b]{font-family:var(--font-heading);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:600;overflow:hidden}.profile-card__meta[data-v-f269c26b]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:12px}.fields[data-v-f269c26b]{grid-template-columns:1fr 1fr;gap:20px 22px;margin-top:28px;display:grid}.field[data-v-f269c26b]{flex-direction:column;gap:8px;min-width:0;display:flex}.field--wide[data-v-f269c26b]{grid-column:1/-1}.field__label[data-v-f269c26b],.settings-section[data-v-f269c26b]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-dim);font-size:11px;font-weight:500}.field__control[data-v-f269c26b]{background:var(--color-ground);border:1px solid var(--settings-line);border-radius:var(--radius);align-items:center;height:44px;padding:0 14px;display:flex}.field__control.is-editable[data-v-f269c26b]:focus-within{border-color:var(--color-focus)}.field__input[data-v-f269c26b]::placeholder{color:var(--color-text-dim)}.field__prefix[data-v-f269c26b]{color:var(--color-text-dim)}.field__input[data-v-f269c26b],.field__prefix[data-v-f269c26b]{font-family:var(--font-mono);font-size:14px}.field__input[data-v-f269c26b]{width:100%;color:var(--color-text);background:0 0;border:none;outline:none}.settings-section[data-v-f269c26b]{margin:32px 0 4px}.password-actions[data-v-f269c26b]{align-items:center;gap:14px;margin-top:20px;display:flex}.toggles[data-v-f269c26b]>.toggle-row{border-bottom:1px solid var(--settings-line)}.settings-note[data-v-f269c26b]{font-family:var(--font-mono);color:var(--color-text-muted);margin:12px 0 0;font-size:12px}.settings-note.is-error[data-v-f269c26b]{color:var(--color-error)}.settings-main__footer[data-v-f269c26b]{border-top:1px solid var(--settings-line);flex-wrap:wrap;flex:none;justify-content:space-between;gap:16px;padding:20px 28px}.save[data-v-f269c26b],.settings-main__footer[data-v-f269c26b]{align-items:center;display:flex}.save[data-v-f269c26b]{gap:14px}.save__button[data-v-f269c26b]{background:var(--color-accent);border-radius:var(--radius);box-shadow:3px 3px 0 var(--color-ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink);cursor:pointer;border:none;padding:14px 26px;font-size:12px;font-weight:700}.save__button[data-v-f269c26b]:hover:not(:disabled){background:var(--color-accent-hover)}.save__button[data-v-f269c26b]:active:not(:disabled){background:var(--color-accent-pressed)}.save__button[data-v-f269c26b]:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.save__status[data-v-f269c26b]{font-family:var(--font-mono);color:var(--color-success);font-size:12px}.logout[data-v-f269c26b],.save__status.is-error[data-v-f269c26b]{color:var(--color-error)}.logout[data-v-f269c26b]{border:1px solid var(--color-error);border-radius:var(--radius);font-family:var(--font-mono);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:12px 22px;font-size:13px;transition:background .15s,color .15s;display:flex}.logout[data-v-f269c26b]:hover{background:var(--color-error);color:var(--color-ink)}.logout svg[data-v-f269c26b]{width:18px;height:18px}@media (width<=900px){.settings-modal[data-v-f269c26b]{padding:0}.settings-modal__panel[data-v-f269c26b]{flex-direction:column;width:100vw;height:100vh}.settings-nav[data-v-f269c26b]{border-right:none;width:100%}.settings-nav__head[data-v-f269c26b]{height:56px}.settings-nav__list[data-v-f269c26b]{padding:8px;display:flex}.settings-nav__footer[data-v-f269c26b]{display:none}.settings-main__body[data-v-f269c26b],.settings-main__footer[data-v-f269c26b]{padding-inline:18px}.fields[data-v-f269c26b]{grid-template-columns:1fr}}
