.sidebar[data-v-ce9ba826]{width:var(--sidebar-width);background:var(--color-sidebar);border-right:1px solid var(--color-border-muted);height:100%;transition:width var(--motion-drawer) var(--ease-natural);flex-direction:column;padding:24px 20px 18px;display:flex;overflow:hidden}.sidebar--collapsed[data-v-ce9ba826]{width:var(--sidebar-collapsed-width);padding-inline:12px}.sidebar__brand-row[data-v-ce9ba826]{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:22px;display:flex}.sidebar__brand[data-v-ce9ba826]{color:var(--color-text);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.sidebar__brand img[data-v-ce9ba826]{object-fit:cover;border-radius:10px;width:44px;height:44px;margin-left:-4px}.sidebar__brand--compact img[data-v-ce9ba826]{margin-left:0}.sidebar__icon-button[data-v-ce9ba826],.sidebar__new-chat[data-v-ce9ba826],.sidebar__nav-item[data-v-ce9ba826],.sidebar__conversation-main[data-v-ce9ba826],.sidebar__conversation-menu[data-v-ce9ba826],.sidebar__load-more[data-v-ce9ba826],.sidebar__list-state--action[data-v-ce9ba826],.sidebar__settings[data-v-ce9ba826]{cursor:pointer;border:0}.sidebar__icon-button[data-v-ce9ba826]{border-radius:var(--radius-sm);background:0 0;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.sidebar__icon-button[data-v-ce9ba826]:hover,.sidebar__settings[data-v-ce9ba826]:hover{background:var(--color-text-overlay)}.sidebar__new-chat[data-v-ce9ba826]{min-height:46px;color:var(--color-on-accent);background:var(--color-accent);transition:background var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;display:flex}.sidebar__new-chat[data-v-ce9ba826]:hover{background:var(--color-accent-hover)}.sidebar__new-chat[data-v-ce9ba826]:active{transform:translateY(1px)}.sidebar__new-chat--compact[data-v-ce9ba826]{width:44px}.sidebar__nav[data-v-ce9ba826]{border-bottom:1px solid var(--color-border);gap:4px;padding-bottom:18px;display:grid}.sidebar__nav-item[data-v-ce9ba826],.sidebar__settings[data-v-ce9ba826]{min-height:44px;color:var(--color-text);text-align:left;transition:background var(--motion-fast) ease;background:0 0;border-radius:9px;align-items:center;gap:12px;padding:0 12px;display:flex}.sidebar__nav-item--active[data-v-ce9ba826],.sidebar__settings--active[data-v-ce9ba826],.sidebar__nav-item[data-v-ce9ba826]:hover{background:var(--color-surface-overlay)}.sidebar__conversations[data-v-ce9ba826]{scrollbar-width:thin;min-height:0;padding-top:20px;overflow:auto}.sidebar__section-heading[data-v-ce9ba826]{justify-content:space-between;align-items:center;display:flex}.sidebar__section-title[data-v-ce9ba826]{color:var(--color-text-muted);margin:0 0 8px 6px;font-size:13px}.sidebar__conversation-row[data-v-ce9ba826]{border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}.sidebar__conversation-row[data-v-ce9ba826]:hover,.sidebar__conversation-row--active[data-v-ce9ba826]{background:var(--color-surface-overlay)}.sidebar__conversation-main[data-v-ce9ba826]{width:100%;min-height:44px;color:var(--color-text-muted);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 8px;display:flex}.sidebar__conversation-main[data-v-ce9ba826]:hover{color:var(--color-text)}.sidebar__conversation-main span[data-v-ce9ba826]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar__conversation-main svg[data-v-ce9ba826]{flex:none}.sidebar__conversation-menu[data-v-ce9ba826]{width:44px;height:44px;color:var(--color-text-muted);opacity:0;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.sidebar__conversation-row:hover .sidebar__conversation-menu[data-v-ce9ba826],.sidebar__conversation-row--active .sidebar__conversation-menu[data-v-ce9ba826],.sidebar__conversation-menu[data-v-ce9ba826]:focus-visible{opacity:1}.sidebar__load-more[data-v-ce9ba826],.sidebar__list-state[data-v-ce9ba826]{width:100%;min-height:44px;color:var(--color-text-muted);text-align:center;background:0 0;border:0;padding:8px;font-size:12px}.sidebar__load-more[data-v-ce9ba826],.sidebar__list-state--action[data-v-ce9ba826]{cursor:pointer}.rename-dialog[data-v-ce9ba826]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(440px,100vw - 32px);box-shadow:var(--shadow-composer);padding:28px}.rename-dialog h2[data-v-ce9ba826]{font-family:var(--font-reading);margin:0;font-size:23px;font-weight:600}.rename-dialog p[data-v-ce9ba826]{color:var(--color-text-muted);margin:9px 0 20px;font-size:13px;line-height:1.65}.rename-dialog__actions[data-v-ce9ba826]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.rename-dialog[data-v-ce9ba826] .n-input,.rename-dialog[data-v-ce9ba826] .n-button{min-height:44px}.sidebar__settings[data-v-ce9ba826]{flex:none;margin-top:auto}.sidebar--collapsed .sidebar__nav-item[data-v-ce9ba826],.sidebar--collapsed .sidebar__settings[data-v-ce9ba826]{justify-content:center;width:44px;padding:0}.sidebar--drawer[data-v-ce9ba826]{width:100%}.sidebar--drawer .sidebar__conversation-menu[data-v-ce9ba826]{opacity:1}@media (hover:none){.sidebar__conversation-menu[data-v-ce9ba826]{opacity:1}}.content-policy-dialog[data-v-b5d2af15]{width:min(680px,100vw - 32px)}.content-policy-dialog__body[data-v-b5d2af15]{gap:16px;display:grid}.content-policy-dialog__intro[data-v-b5d2af15],.content-policy-dialog__warning[data-v-b5d2af15],.content-policy-dialog__unavailable[data-v-b5d2af15]{align-items:flex-start;gap:11px;display:flex}.content-policy-dialog__intro>span[data-v-b5d2af15]{width:38px;height:38px;color:var(--color-accent-hover);background:var(--color-accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.content-policy-dialog__intro strong[data-v-b5d2af15],.content-policy-dialog__unavailable strong[data-v-b5d2af15]{color:var(--color-text)}.content-policy-dialog__intro p[data-v-b5d2af15],.content-policy-dialog__unavailable p[data-v-b5d2af15]{color:var(--color-text-muted);margin:4px 0 0}.content-policy-dialog__meta[data-v-b5d2af15]{color:var(--color-text-subtle);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.content-policy-dialog__text[data-v-b5d2af15]{max-height:min(42vh,360px);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:12px;padding:16px;line-height:1.75;overflow:auto}.content-policy-dialog__warning[data-v-b5d2af15],.content-policy-dialog__unavailable[data-v-b5d2af15]{color:var(--color-warning);background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:12px;padding:12px 14px}.content-policy-dialog__error[data-v-b5d2af15]{color:var(--color-error);margin:0}.content-policy-dialog__actions[data-v-b5d2af15]{justify-content:flex-end;gap:10px;display:flex}@media (width<=480px){.content-policy-dialog__actions[data-v-b5d2af15]{grid-template-columns:1fr;display:grid}.content-policy-dialog__actions[data-v-b5d2af15] button{min-height:44px}}.mobile-header[data-v-9a168288]{height:68px;padding:0 max(16px, env(safe-area-inset-left));background:var(--color-surface-glass);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;display:none}.mobile-header__button[data-v-9a168288],.mobile-header__avatar[data-v-9a168288]{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-header__brand[data-v-9a168288]{letter-spacing:.01em;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.mobile-header__brand img[data-v-9a168288]{border-radius:8px}.mobile-header__avatar[data-v-9a168288]{color:var(--color-on-accent);background:var(--color-accent);font-size:14px;font-weight:600}@media (width<=768px){.mobile-header[data-v-9a168288]{display:flex}}.app-shell[data-v-8c9c4a9e]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-canvas);width:100%;height:100dvh;transition:grid-template-columns var(--motion-drawer) var(--ease-natural);display:grid}.app-shell--sidebar-collapsed[data-v-8c9c4a9e]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.app-shell__desktop-sidebar[data-v-8c9c4a9e],.app-shell__workspace[data-v-8c9c4a9e]{min-width:0;min-height:0}.app-shell__workspace[data-v-8c9c4a9e]{flex-direction:column;display:flex;position:relative}.app-shell__desktop-header[data-v-8c9c4a9e]{z-index:8;align-items:center;gap:18px;display:flex;position:absolute;top:18px;right:28px}.app-shell__account-button[data-v-8c9c4a9e]{cursor:pointer;background:0 0;border:0;border-radius:24px;align-items:center;gap:9px;min-height:44px;padding:4px 8px 4px 4px;display:flex}.app-shell__account-button[data-v-8c9c4a9e]:hover{background:var(--color-text-overlay)}.app-shell__avatar[data-v-8c9c4a9e]{width:36px;height:36px;color:var(--color-on-accent);background:var(--color-accent);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.app-shell__account-name[data-v-8c9c4a9e]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:14px;overflow:hidden}.app-shell__status[data-v-8c9c4a9e]{z-index:7;max-width:min(560px,100% - 48px);min-height:36px;color:var(--color-text-muted);background:var(--color-surface-glass);border:1px solid var(--color-border);box-shadow:0 4px 18px var(--color-text-overlay);border-radius:18px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%)}.app-shell__status-dot[data-v-8c9c4a9e]{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px}.app-shell__status button[data-v-8c9c4a9e]{min-height:44px;color:var(--color-accent-hover);cursor:pointer;background:0 0;border:0;padding:0}.app-shell__content[data-v-8c9c4a9e]{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:hidden auto}.app-shell__content--admin[data-v-8c9c4a9e]{padding-top:32px}@media (width<=768px){.app-shell[data-v-8c9c4a9e],.app-shell--sidebar-collapsed[data-v-8c9c4a9e]{display:block}.app-shell__desktop-sidebar[data-v-8c9c4a9e],.app-shell__desktop-header[data-v-8c9c4a9e]{display:none}.app-shell__workspace[data-v-8c9c4a9e]{height:100%}.app-shell__status[data-v-8c9c4a9e]{width:calc(100% - 32px);max-width:none;margin:10px 16px 0;position:relative;top:auto;left:auto;transform:none}.app-shell__content--admin[data-v-8c9c4a9e]{padding-top:0}}.app-auth-loading[data-v-2a562533]{background:var(--color-canvas);width:100%;height:100dvh}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f7f6f2;--color-sidebar:#eeece6;--color-surface:#fff;--color-surface-overlay:#ffffffa3;--color-surface-glass:#fffffff0;--color-on-accent:#fff;--color-text:#2f2d29;--color-text-muted:#6f6b63;--color-text-subtle:#938f87;--color-placeholder:#aaa69f;--color-text-overlay:#2f2d290f;--color-border:#ddd9d1;--color-border-muted:#ddd9d1b3;--color-accent:#b76543;--color-accent-hover:#9e5337;--color-accent-soft:#f3e8e2;--color-accent-ring:#b765432e;--color-accent-border:#b76543a6;--color-success:#3f7658;--color-warning:#9a6a2f;--color-warning-soft:#9a6a2f12;--color-warning-border:#9a6a2f29;--color-error:#b34b4b;--color-error-soft:#b34b4b0f;--color-error-border:#b34b4b26;--color-selection:#e8cec1;--color-code-surface:#eeece7;--font-ui:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-reading:"Songti SC", "STSong", "Noto Serif CJK SC", var(--font-ui);--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-composer:0 12px 34px #2f2d2917;--shadow-disabled:0 8px 24px #2f2d290d;--motion-fast:.12s;--motion-normal:.18s;--motion-drawer:.22s;--ease-natural:cubic-bezier(.22, 1, .36, 1);--sidebar-width:272px;--sidebar-collapsed-width:76px;--reading-width:840px}@media (width<=1180px) and (width>=769px){:root{--sidebar-width:236px}}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;margin:0}html{background:var(--color-canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{color:var(--color-text);background:var(--color-canvas);font-family:var(--font-ui);font-size:16px;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}.n-base-close{min-width:44px;min-height:44px}button:focus-visible,a:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{color:var(--color-text);background:var(--color-selection)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){html,body,#app{max-width:100%;overflow-x:hidden}input,textarea,select,.n-input .n-input__input-el,.n-input .n-input__textarea-el,.n-base-selection .n-base-selection-input,.n-base-selection .n-base-selection-label,.n-input-number .n-input__input-el{font-size:16px!important}button,input,textarea,select,[role=button]{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
