[data-v-4295a596]{box-sizing:border-box}.sidebar[data-v-4295a596]{background:#fafaf8;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:16px 12px;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow:hidden}.sidebar.collapsed[data-v-4295a596]{border-right:none;width:0;padding:0}.sidebar-top[data-v-4295a596]{margin-bottom:16px}.logo[data-v-4295a596]{align-items:center;gap:8px;margin-bottom:12px;padding:8px 4px;text-decoration:none;display:flex}.logo-text[data-v-4295a596]{color:#111827;font-size:15px;font-weight:700}.new-chat[data-v-4295a596]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.new-chat[data-v-4295a596]:hover{color:#8b4513;background:#fff7ed;border-color:#8b4513}.nav[data-v-4295a596]{flex-direction:column;gap:2px;display:flex}.nav-item[data-v-4295a596]{color:#6b7280;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-item[data-v-4295a596]:hover{color:#374151;background:#f3f4f6}.nav-item.active[data-v-4295a596]{color:#8b4513;background:#fff7ed}.sidebar-divider[data-v-4295a596]{background:#e5e7eb;height:1px;margin:12px 0}.section-label[data-v-4295a596]{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;padding:0 4px;font-size:11px;font-weight:600}.history-section[data-v-4295a596]{flex:1;overflow-y:auto}.history-empty[data-v-4295a596]{color:#d1d5db;padding:8px 4px;font-size:12px}.history-item[data-v-4295a596]{cursor:pointer;color:#6b7280;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;transition:all .15s;display:flex}.history-item[data-v-4295a596]:hover{color:#374151;background:#f3f4f6}.history-title[data-v-4295a596]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.sidebar-bottom[data-v-4295a596]{border-top:1px solid #e5e7eb;flex-direction:column;gap:2px;margin-top:8px;padding-top:12px;display:flex}.user-card[data-v-4295a596]{cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:4px 0;padding:10px 8px;transition:all .15s;display:flex;position:relative}.user-card[data-v-4295a596]:hover{background:#f3f4f6}.user-card-avatar[data-v-4295a596]{color:#fff;background:#8b4513;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.user-card-info[data-v-4295a596]{flex:1;min-width:0}.user-card-name[data-v-4295a596]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.user-card-role[data-v-4295a596]{color:#9ca3af;margin-top:1px;font-size:11px}.user-menu-mask[data-v-4295a596]{z-index:99;position:fixed;inset:0}.user-menu[data-v-4295a596]{z-index:100;background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:6px;position:absolute;bottom:110%;left:0;right:0;box-shadow:0 8px 32px #0000001f}.user-menu-item[data-v-4295a596]{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;text-decoration:none;transition:all .15s;display:flex}.user-menu-item[data-v-4295a596]:hover{background:#f9fafb}.user-menu-item.danger[data-v-4295a596]{color:#ef4444}.user-menu-item.danger[data-v-4295a596]:hover{background:#fff5f5}.user-menu-divider[data-v-4295a596]{background:#f3f4f6;height:1px;margin:4px 0}.about-wrap[data-v-4295a596]{padding:8px 4px 0;position:relative}.about-btn[data-v-4295a596]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;transition:all .15s;display:flex}.about-btn[data-v-4295a596]:hover{color:#6b7280;background:#f3f4f6}.about-popup[data-v-4295a596]{z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:220px;padding:12px 16px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 20px #0000001a}.about-popup-title[data-v-4295a596]{color:#111827;margin-bottom:8px;font-size:13px;font-weight:600}.about-popup-divider[data-v-4295a596]{background:#f3f4f6;height:1px;margin:6px 0}.about-popup-row[data-v-4295a596]{color:#6b7280;margin-bottom:4px;font-size:12px}.about-icp-link[data-v-4295a596]{color:#6b7280;text-decoration:none}.about-icp-link[data-v-4295a596]:hover{color:#8b4513;text-decoration:underline}.about-popup-copy[data-v-4295a596]{color:#9ca3af;border-top:1px solid #f3f4f6;margin-top:4px;padding-top:8px;font-size:11px}.modal-mask[data-v-4295a596]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.logout-modal[data-v-4295a596]{background:#fff;border-radius:16px;width:420px;padding:20px 24px;box-shadow:0 8px 32px #00000026}.logout-modal-header[data-v-4295a596]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.logout-modal-title[data-v-4295a596]{color:#111827;flex:1;font-size:15px;font-weight:600}.logout-modal-close[data-v-4295a596]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:2px;display:flex}.logout-modal-close[data-v-4295a596]:hover{background:#f3f4f6}.logout-modal-desc[data-v-4295a596]{color:#6b7280;margin:0 0 20px;font-size:14px}.logout-modal-actions[data-v-4295a596]{justify-content:flex-end;gap:10px;display:flex}.btn-cancel[data-v-4295a596]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:500}.btn-cancel[data-v-4295a596]:hover{background:#f9fafb}.btn-delete[data-v-4295a596]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:600}.btn-delete[data-v-4295a596]:hover{background:#dc2626}@media (width<=768px){.sidebar[data-v-4295a596]{z-index:1001;max-width:82vw;top:0;left:0;transform:translate(0);box-shadow:2px 0 24px #00000024;border-right:1px solid #e5e7eb!important;width:280px!important;height:100dvh!important;padding:16px 12px!important;transition:transform .25s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;overflow-y:auto!important}.sidebar.collapsed[data-v-4295a596]{transform:translate(-100%);border-right:1px solid #e5e7eb!important;width:280px!important;padding:16px 12px!important}}.user-menu-mask{z-index:99;position:fixed;inset:0}.modal-mask{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.logout-modal{background:#fff;border-radius:16px;width:420px;padding:20px 24px;box-shadow:0 8px 32px #00000026}.logout-modal-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.logout-modal-title{color:#111827;flex:1;font-size:15px;font-weight:600}.logout-modal-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:2px;display:flex}.logout-modal-close:hover{background:#f3f4f6}.logout-modal-desc{color:#6b7280;margin:0 0 20px;font-size:14px}.logout-modal-actions{justify-content:flex-end;gap:10px;display:flex}.btn-cancel{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:500}.btn-cancel:hover{background:#f9fafb}.btn-delete{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:600}.btn-delete:hover{background:#dc2626}.lm-mask[data-v-47c7f508]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0;overflow-y:auto}.lm-card[data-v-47c7f508]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:28px 28px 24px;position:relative;box-shadow:0 12px 48px #0000002e}.lm-close[data-v-47c7f508]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px;display:flex;position:absolute;top:16px;right:16px}.lm-close[data-v-47c7f508]:hover{color:#374151;background:#f3f4f6}.lm-header[data-v-47c7f508]{margin-bottom:20px}.lm-title[data-v-47c7f508]{color:#111827;margin:0 0 6px;font-size:22px;font-weight:700}.lm-sub[data-v-47c7f508]{color:#6b7280;margin:0;font-size:13px}.lm-tabs[data-v-47c7f508]{background:#f3f4f6;border-radius:10px;margin-bottom:20px;padding:3px;display:flex}.lm-tab[data-v-47c7f508]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px;font-size:14px;font-weight:500;transition:all .15s}.lm-tab.active[data-v-47c7f508]{color:#111827;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.lm-body[data-v-47c7f508]{flex-direction:column;gap:14px;display:flex}.lm-field[data-v-47c7f508]{flex-direction:column;gap:6px;display:flex}.lm-field label[data-v-47c7f508]{color:#374151;font-size:13px;font-weight:500}.lm-opt[data-v-47c7f508]{color:#9ca3af;font-size:12px;font-weight:400}.lm-input-wrap[data-v-47c7f508]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.lm-input-wrap[data-v-47c7f508]:focus-within{border-color:#8b4513;box-shadow:0 0 0 3px #8b451314}.lm-ico[data-v-47c7f508]{flex-shrink:0}.lm-input-wrap input[data-v-47c7f508]{box-shadow:none;color:#111827;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:14px}.lm-eye[data-v-47c7f508]{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:0;display:flex}.lm-hint[data-v-47c7f508]{color:#9ca3af;margin-left:4px;font-size:11px;font-weight:400}.lm-field-error[data-v-47c7f508]{color:#ef4444;height:18px;margin-top:2px;font-size:12px;line-height:18px;overflow:hidden}.lm-forgot[data-v-47c7f508]{text-align:right;margin-top:2px}.lm-forgot a[data-v-47c7f508]{color:#374151;cursor:pointer;font-size:12px}.lm-forgot a[data-v-47c7f508]:hover{text-decoration:underline}.lm-error[data-v-47c7f508]{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:13px}.lm-captcha-row[data-v-47c7f508]{align-items:stretch;gap:10px;display:flex}.lm-captcha-input[data-v-47c7f508]{flex:1}.lm-captcha-img[data-v-47c7f508]{cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;width:100px;height:44px}.lm-agree[data-v-47c7f508]{color:#6b7280;cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:14px;font-size:12px;line-height:1.5;display:flex}.lm-agree input[data-v-47c7f508]{cursor:pointer;accent-color:#2563eb;flex-shrink:0;margin-top:2px}.lm-agree a[data-v-47c7f508]{color:#374151;text-decoration:none}.lm-agree a[data-v-47c7f508]:hover{text-decoration:underline}.lm-submit[data-v-47c7f508]{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;width:100%;height:46px;padding:12px;font-size:15px;font-weight:600;transition:background .15s}.lm-submit[data-v-47c7f508]:hover{background:#1f2937}.lm-submit[data-v-47c7f508]:disabled{cursor:wait;background:#111827}.lm-toast[data-v-47c7f508]{z-index:3000;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:10px;max-width:90vw;padding:12px 20px;font-size:14px;font-weight:500;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000001a}.lm-toast.success[data-v-47c7f508]{color:#166534;border:1px solid #bbf7d0}.lm-toast.error[data-v-47c7f508]{color:#991b1b;border:1px solid #fecaca}.lm-toast-icon[data-v-47c7f508]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.lm-toast.success .lm-toast-icon[data-v-47c7f508]{color:#166534;background:#dcfce7}.lm-toast.error .lm-toast-icon[data-v-47c7f508]{color:#991b1b;background:#fee2e2}.policy-link[data-v-47c7f508]{color:#8b4513;cursor:pointer;text-decoration:none}.policy-link[data-v-47c7f508]:hover{text-decoration:underline}.fp-mask[data-v-4b24c982]{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.fp-card[data-v-4b24c982]{background:#fff;border-radius:16px;width:380px;max-width:92vw;padding:28px;position:relative;box-shadow:0 12px 48px #0000002e}.fp-close[data-v-4b24c982]{cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:16px;right:16px}.fp-title[data-v-4b24c982]{color:#111827;margin:0 0 4px;font-size:22px;font-weight:700}.fp-sub[data-v-4b24c982]{color:#9ca3af;margin:0 0 20px;font-size:13px}.fp-field[data-v-4b24c982]{margin-bottom:14px}.fp-field label[data-v-4b24c982]{color:#374151;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.fp-hint[data-v-4b24c982]{color:#9ca3af;font-size:11px;font-weight:400}.fp-input-wrap[data-v-4b24c982]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;transition:border-color .15s;display:flex}.fp-input-wrap[data-v-4b24c982]:focus-within{border-color:#8b4513;box-shadow:0 0 0 3px #8b451314}.fp-ico[data-v-4b24c982]{flex-shrink:0}.fp-input-wrap input[data-v-4b24c982]{color:#111827;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:14px}.fp-eye[data-v-4b24c982]{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.fp-code-row[data-v-4b24c982]{gap:10px;display:flex}.fp-code-input[data-v-4b24c982]{flex:1}.fp-send-btn[data-v-4b24c982]{color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:none;border-radius:10px;flex-shrink:0;padding:0 14px;font-size:13px}.fp-send-btn[data-v-4b24c982]:disabled{cursor:not-allowed;background:#9ca3af}.fp-email-hint[data-v-4b24c982]{color:#10b981;margin-top:6px;font-size:12px}.fp-submit[data-v-4b24c982]{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;width:100%;height:46px;margin-top:8px;padding:12px;font-size:15px;font-weight:600}.fp-submit[data-v-4b24c982]:disabled{cursor:wait;background:#111827}.fp-toast[data-v-4b24c982]{z-index:3100;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;max-width:90vw;padding:12px 20px;font-size:14px;font-weight:500;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000001f}.fp-toast.error[data-v-4b24c982]{color:#ef4444}.fp-toast.success[data-v-4b24c982]{color:#10b981}.fp-toast-fade-enter-active[data-v-4b24c982],.fp-toast-fade-leave-active[data-v-4b24c982]{transition:opacity .25s,transform .25s}.fp-toast-fade-enter-from[data-v-4b24c982],.fp-toast-fade-leave-to[data-v-4b24c982]{opacity:0;transform:translate(-50%)translateY(-10px)}.avatar-toggle[data-v-751b6a03]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-items:center;gap:5px;height:34px;padding:0 14px;font-size:13px;transition:all .15s;display:inline-flex}.avatar-toggle[data-v-751b6a03]:hover{color:#8b4513;border-color:#8b4513}.avatar-toggle.active[data-v-751b6a03]{color:#fff;background:#8b4513;border-color:#8b4513}.avatar-panel[data-v-751b6a03]{z-index:200;background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;width:380px;height:100vh;display:flex;position:fixed;top:0;right:0}.avatar-panel-head[data-v-751b6a03]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.avatar-panel-title[data-v-751b6a03]{color:#1e293b;font-size:15px;font-weight:600}.avatar-close[data-v-751b6a03]{color:#64748b;cursor:pointer;background:#f8fafc;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.avatar-close[data-v-751b6a03]:hover{color:#1e293b;background:#f1f5f9}.avatar-stage[data-v-751b6a03]{background:linear-gradient(#fafbfc,#eef2f7);flex:1;position:relative;overflow:hidden}.avatar-stage canvas[data-v-751b6a03]{object-fit:contain;object-position:bottom;width:100%!important;height:100%!important;position:absolute!important;bottom:0!important;left:0!important}.avatar-loading[data-v-751b6a03]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex;position:absolute;inset:0}.spinner-av[data-v-751b6a03]{border:3px solid #e5e7eb;border-top-color:#8b4513;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinav-751b6a03}.avatar-fallback-img[data-v-751b6a03]{object-fit:cover;object-position:top;border-radius:14px;width:140px;height:190px;box-shadow:0 4px 16px #00000014}@keyframes spinav-751b6a03{to{transform:rotate(360deg)}}.avatar-tip[data-v-751b6a03]{text-align:center;color:#94a3b8;background:#fafbfc;border-top:1px solid #f1f5f9;flex-shrink:0;padding:14px 20px;font-size:12px}.avatar-slide-enter-active[data-v-751b6a03],.avatar-slide-leave-active[data-v-751b6a03]{transition:transform .3s}.avatar-slide-enter-from[data-v-751b6a03],.avatar-slide-leave-to[data-v-751b6a03]{transform:translate(100%)}[data-v-751b6a03]{box-sizing:border-box}.page-root[data-v-751b6a03]{width:100%;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.splash[data-v-751b6a03]{z-index:100;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-inner[data-v-751b6a03]{align-items:center;gap:12px;display:flex}.splash-name[data-v-751b6a03]{color:#111827;font-size:20px;font-weight:700}.sidebar[data-v-751b6a03]{background:#fafaf8;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:240px;padding:16px 12px;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar.collapsed[data-v-751b6a03]{border-right:none;width:0;padding:0}.topbar-collapse[data-v-751b6a03]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:4px;transition:all .15s;display:flex}.topbar-collapse[data-v-751b6a03]:hover{color:#374151;background:#f3f4f6}.sidebar-top[data-v-751b6a03]{margin-bottom:16px}.logo[data-v-751b6a03]{align-items:center;gap:8px;margin-bottom:12px;padding:8px 4px;display:flex}.logo-text[data-v-751b6a03]{color:#111827;font-size:15px;font-weight:700}.new-chat[data-v-751b6a03]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.new-chat[data-v-751b6a03]:hover{color:#8b4513;background:#fff7ed;border-color:#8b4513}.nav[data-v-751b6a03]{flex-direction:column;gap:2px;display:flex}.nav-item[data-v-751b6a03]{color:#6b7280;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-item[data-v-751b6a03]:hover{color:#374151;background:#f3f4f6}.nav-item.active[data-v-751b6a03]{color:#8b4513;background:#fff7ed}.sidebar-divider[data-v-751b6a03]{background:#e5e7eb;height:1px;margin:12px 0}.quick-section[data-v-751b6a03]{flex:1;overflow-y:auto}.section-label[data-v-751b6a03]{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;padding:0 4px;font-size:11px;font-weight:600}.history-section[data-v-751b6a03]{flex:1;overflow-y:auto}.history-empty[data-v-751b6a03]{color:#d1d5db;padding:8px 4px;font-size:12px}.history-item[data-v-751b6a03]{cursor:pointer;color:#6b7280;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;transition:all .15s;display:flex}.history-item[data-v-751b6a03]:hover{color:#374151;background:#f3f4f6}.history-title[data-v-751b6a03]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.welcome-tags[data-v-751b6a03]{flex-wrap:wrap;justify-content:center;gap:10px;max-width:700px;display:flex}.welcome-tag[data-v-751b6a03]{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e5e7eb;border-radius:24px;padding:10px 18px;font-size:13px;transition:all .2s;box-shadow:0 1px 4px #0000000f}.welcome-tag[data-v-751b6a03]:hover{color:#8b4513;background:#fff7ed;border-color:#8b4513}.sidebar-bottom[data-v-751b6a03]{border-top:1px solid #e5e7eb;flex-direction:column;gap:2px;margin-top:8px;padding-top:12px;display:flex}.user-card[data-v-751b6a03]{cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:4px 0;padding:10px 8px;transition:all .15s;display:flex;position:relative}.user-card[data-v-751b6a03]:hover{background:#f3f4f6}.user-card-avatar[data-v-751b6a03]{color:#fff;background:#8b4513;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.user-card-info[data-v-751b6a03]{flex:1;min-width:0}.user-card-name[data-v-751b6a03]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.user-card-role[data-v-751b6a03]{color:#9ca3af;margin-top:1px;font-size:11px}.user-menu[data-v-751b6a03]{z-index:100;background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:6px;position:absolute;bottom:110%;left:0;right:0;box-shadow:0 8px 32px #0000001f}.user-menu-item[data-v-751b6a03]{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;text-decoration:none;transition:all .15s;display:flex}.user-menu-item[data-v-751b6a03]:hover{background:#f9fafb}.user-menu-item.danger[data-v-751b6a03]{color:#ef4444}.user-menu-item.danger[data-v-751b6a03]:hover{background:#fff5f5}.user-menu-divider[data-v-751b6a03]{background:#f3f4f6;height:1px;margin:4px 0}.about-wrap[data-v-751b6a03]{padding:8px 4px 0;position:relative}.about-btn[data-v-751b6a03]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;transition:all .15s;display:flex}.about-btn[data-v-751b6a03]:hover{color:#6b7280;background:#f3f4f6}.about-popup[data-v-751b6a03]{z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:220px;padding:8px 0;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 20px #0000001a}.about-popup-links[data-v-751b6a03]{flex-direction:column;font-size:0;display:flex}.about-popup-link[data-v-751b6a03]{color:#374151;padding:6px 16px;font-size:13px;text-decoration:none;display:block}.about-popup-link[data-v-751b6a03]:hover{background:#f9fafb}.about-popup-divider[data-v-751b6a03]{background:#f3f4f6;height:1px;margin:4px 0}.about-popup-info[data-v-751b6a03]{color:#9ca3af;padding:8px 16px;font-size:12px;line-height:1.8}.about-popup-copy[data-v-751b6a03]{color:#9ca3af;padding:4px 16px 8px;font-size:12px}.about-popup-links[data-v-751b6a03]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.about-popup-link[data-v-751b6a03]{color:#6b7280;font-size:12px;text-decoration:none}.about-popup-link[data-v-751b6a03]:hover{color:#8b4513}.about-popup-copy[data-v-751b6a03]{color:#d1d5db;border-top:1px solid #f3f4f6;padding-top:8px;font-size:11px}.about-popup-title[data-v-751b6a03]{color:#111827;margin-bottom:4px;font-size:13px;font-weight:600}.about-popup-slogan[data-v-751b6a03]{color:#6b7280;margin-bottom:8px;font-size:12px;line-height:1.5}.about-popup-row[data-v-751b6a03]{color:#6b7280;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.about-label[data-v-751b6a03]{color:#9ca3af;flex-shrink:0;width:28px}.about-icp-link[data-v-751b6a03]{color:#6b7280;text-decoration:none}.about-icp-link[data-v-751b6a03]:hover{color:#8b4513;text-decoration:underline}.main[data-v-751b6a03]{background:#fff;flex-direction:column;flex:1;min-width:0;height:100vh;transition:margin-right .3s;display:flex;overflow:hidden}.main.avatar-open[data-v-751b6a03]{margin-right:380px}.topbar[data-v-751b6a03]{border-bottom:1px solid #e5e7eb;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 24px;display:grid}.topbar-center[data-v-751b6a03]{text-align:center}.topbar-title[data-v-751b6a03]{color:#374151;font-size:14px;font-weight:600}.topbar-left[data-v-751b6a03]{align-items:center;gap:10px;display:flex}.avatar-small[data-v-751b6a03]{width:32px;height:32px}.avatar-small[data-v-751b6a03] svg{width:32px!important;height:32px!important}.avatar-small[data-v-751b6a03] .digital-human{padding:0}.avatar-small[data-v-751b6a03] .name-tag,.avatar-small[data-v-751b6a03] .status-tag{display:none}.agent-info[data-v-751b6a03]{align-items:center;gap:6px;display:flex}.agent-name[data-v-751b6a03]{color:#111827;font-size:14px;font-weight:600}.agent-dot[data-v-751b6a03]{background:#22c55e;border-radius:50%;width:6px;height:6px}.agent-status[data-v-751b6a03]{color:#6b7280;font-size:12px}.topbar-right[data-v-751b6a03]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.login-btn[data-v-751b6a03]{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.login-btn[data-v-751b6a03]:hover{opacity:.88}.lang-wrap[data-v-751b6a03]{position:relative}.lang-btn[data-v-751b6a03]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.lang-btn[data-v-751b6a03]:hover{color:#8b4513;border-color:#8b4513}.lang-dropdown[data-v-751b6a03]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 16px #00000014}.lang-opt[data-v-751b6a03]{color:#374151;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.lang-opt[data-v-751b6a03]:hover{background:#f9fafb}.lang-opt.active[data-v-751b6a03]{color:#8b4513;background:#fff7ed}.lang-flag[data-v-751b6a03]{font-size:15px}.voice-toggle[data-v-751b6a03]{cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;align-items:center;padding:6px 8px;transition:all .15s;display:inline-flex}.voice-toggle[data-v-751b6a03]:hover{background:#f9fafb}.voice-toggle.active[data-v-751b6a03]{background:#fff8f3;border-color:#8b4513}.messages-area[data-v-751b6a03]{flex-direction:column-reverse;flex:1;padding:24px;display:flex;overflow-y:auto}.messages-inner[data-v-751b6a03]{flex-direction:column;justify-content:flex-end;gap:0;min-height:100%;display:flex}.welcome-screen[data-v-751b6a03]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:70%;padding:40px 20px;display:flex}.welcome-hero[data-v-751b6a03]{flex-direction:column;align-items:center;gap:16px;display:flex}.welcome-avatar-big[data-v-751b6a03]{border-radius:14px;width:56px;height:56px;overflow:hidden;box-shadow:0 4px 16px #8b451333}.welcome-sub[data-v-751b6a03]{color:#6b7280;max-width:420px;margin:0;font-size:15px;line-height:1.6}.welcome-title[data-v-751b6a03]{color:#111827;letter-spacing:-.5px;margin:0 0 8px;font-size:24px;font-weight:700}.welcome-sub[data-v-751b6a03]{color:#6b7280;margin:0;font-size:15px}.msg-list[data-v-751b6a03]{flex-direction:column;gap:20px;width:100%;max-width:860px;margin:0 auto;display:flex}.msg-row[data-v-751b6a03]{align-items:flex-start;gap:12px;display:flex}.msg-row.user[data-v-751b6a03]{flex-direction:row-reverse}.msg-avatar[data-v-751b6a03]{border-radius:8px;flex-shrink:0;width:32px;height:32px;overflow:hidden}.msg-bubble[data-v-751b6a03]{border-radius:12px;max-width:70%;padding:12px 16px;font-size:14px;line-height:1.7}.msg-bubble.assistant[data-v-751b6a03]{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-top-left-radius:4px}.msg-bubble.user[data-v-751b6a03]{color:#fff;background:#8b4513;border-top-right-radius:4px}.msg-row[data-v-751b6a03]{flex-wrap:wrap}.msg-rate[data-v-751b6a03]{opacity:0;gap:4px;width:100%;margin-top:4px;margin-left:40px;transition:opacity .18s;display:flex}.msg-row:hover .msg-rate[data-v-751b6a03],.msg-rate.rate-latest[data-v-751b6a03]{opacity:1}.rate-btn[data-v-751b6a03]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:inline-flex}.rate-btn[data-v-751b6a03]:hover{color:#6b7280;background:#f3f4f6}.rate-btn.active[data-v-751b6a03]{color:#8b4513;background:#faf6f2}.rate-btn[data-v-751b6a03]{position:relative}.rate-btn[data-v-751b6a03]:after{content:attr(data-tip);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:50;background:#1f2937;border-radius:6px;padding:6px 9px;font-size:12px;line-height:1;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.rate-btn[data-v-751b6a03]:before{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:50;border:5px solid #0000;border-top-color:#1f2937;transition:opacity .15s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.rate-btn[data-v-751b6a03]:hover:after,.rate-btn[data-v-751b6a03]:hover:before{opacity:1;visibility:visible}.bubble-content[data-v-751b6a03] p{margin:0 0 8px}.bubble-content[data-v-751b6a03] p:last-child{margin:0}.bubble-content[data-v-751b6a03] ul,.bubble-content[data-v-751b6a03] ol{margin:6px 0;padding-left:20px}.bubble-content[data-v-751b6a03] h3{margin:8px 0 4px;font-size:14px}.bubble-content[data-v-751b6a03] strong{font-weight:600}.typing[data-v-751b6a03]{align-items:center;gap:4px;height:20px;display:flex}.typing span[data-v-751b6a03]{background:#9ca3af;border-radius:50%;width:7px;height:7px;animation:1.2s infinite bounce-751b6a03}.typing span[data-v-751b6a03]:nth-child(2){animation-delay:.2s}.typing span[data-v-751b6a03]:nth-child(3){animation-delay:.4s}@keyframes bounce-751b6a03{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.input-area[data-v-751b6a03]{border-top:1px solid #e5e7eb;flex-shrink:0;padding:16px 24px 20px}.input-box[data-v-751b6a03]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:flex-end;gap:8px;max-width:800px;margin:0 auto;padding:12px 14px;transition:all .2s;display:flex;box-shadow:0 2px 12px #0000000f}.input-box[data-v-751b6a03]:hover{box-shadow:0 4px 20px #0000001a}.input-box.focused[data-v-751b6a03]{border-color:#8b4513;box-shadow:0 4px 20px #8b45131f}.input-textarea[data-v-751b6a03]{resize:none;color:#111827;background:0 0;border:none;outline:none;flex:1;min-height:60px;max-height:160px;font-family:inherit;font-size:14px;line-height:1.6}.input-textarea[data-v-751b6a03]::placeholder{color:#9ca3af}.input-actions[data-v-751b6a03]{flex-shrink:0;align-items:center;gap:4px;display:flex}.voice-btn[data-v-751b6a03]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.voice-btn[data-v-751b6a03]:hover{color:#8b4513;background:#fff7ed;border-color:#8b4513;transform:scale(1.05)}.voice-btn.recording[data-v-751b6a03]{color:#ef4444;background:#fef2f2;border-color:#fca5a5;animation:1s infinite pulse-751b6a03}@keyframes pulse-751b6a03{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.send-btn[data-v-751b6a03]{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.send-btn[data-v-751b6a03]:hover{background:#374151;transform:scale(1.05)}.send-btn[data-v-751b6a03]:disabled{color:#d1d5db;cursor:not-allowed;background:#f3f4f6;transform:none}.skeleton-area[data-v-751b6a03]{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.skeleton-line[data-v-751b6a03]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;width:80%;height:16px;animation:1.2s infinite shimmer-751b6a03}.skeleton-line.short[data-v-751b6a03]{width:50%}@keyframes shimmer-751b6a03{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin-751b6a03{to{transform:rotate(360deg)}}.spin[data-v-751b6a03]{animation:.8s linear infinite spin-751b6a03}.recording-bar[data-v-751b6a03]{color:#ef4444;align-items:center;gap:8px;max-width:800px;margin:8px auto 0;font-size:12px;display:flex}.rec-pulse[data-v-751b6a03]{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1s infinite pulse-751b6a03;display:inline-block}.input-toolbar[data-v-751b6a03]{justify-content:space-between;align-items:center;max-width:800px;margin:8px auto 0;display:flex}.toolbar-left[data-v-751b6a03]{align-items:center;gap:4px;display:flex}.tool-btn[data-v-751b6a03]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:all .15s;display:flex}.tool-btn[data-v-751b6a03]:hover{color:#374151;background:#f3f4f6}.input-hint[data-v-751b6a03]{color:#d1d5db;text-align:center;margin:4px 0 0;font-size:11px}.hold-talk[data-v-751b6a03]{color:#374151;letter-spacing:4px;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:#f3f4f6;border:none;border-radius:12px;outline:none;flex:1;height:44px;min-height:44px;font-size:15px;font-weight:600;transition:background .15s,color .15s}.hold-talk[data-v-751b6a03]:hover{background:#eceef1}.hold-talk.active[data-v-751b6a03]{color:#8b4513;background:#fff7ed}.hold-talk.cancel[data-v-751b6a03]{color:#ef4444;background:#fef2f2}.voice-overlay[data-v-751b6a03]{z-index:3000;pointer-events:none;background:linear-gradient(#fff0,#60a5fa0f 45%,#60a5fa47);flex-direction:column;justify-content:flex-end;align-items:center;height:46vh;padding-bottom:56px;display:flex;position:fixed;bottom:0;left:0;right:0}.voice-overlay.cancel[data-v-751b6a03]{background:linear-gradient(#fff0,#ef44440d 45%,#ef444442)}.vo-hint[data-v-751b6a03]{color:#2563eb;letter-spacing:1px;margin-bottom:26px;font-size:15px;font-weight:500}.voice-overlay.cancel .vo-hint[data-v-751b6a03]{color:#ef4444}.vo-wave[data-v-751b6a03]{align-items:flex-end;gap:3px;height:44px;display:flex}.vo-wave span[data-v-751b6a03]{background:#3b82f6;border-radius:2px;width:3px;height:8px;animation:.7s ease-in-out infinite alternate voWave-751b6a03}.voice-overlay.cancel .vo-wave span[data-v-751b6a03]{background:#ef4444}@keyframes voWave-751b6a03{0%{height:6px}to{height:38px}}.vo-fade-enter-active[data-v-751b6a03],.vo-fade-leave-active[data-v-751b6a03]{transition:opacity .2s}.vo-fade-enter-from[data-v-751b6a03],.vo-fade-leave-to[data-v-751b6a03]{opacity:0}.modal-mask[data-v-751b6a03]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.delete-mask[data-v-751b6a03]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}.modal-box[data-v-751b6a03]{background:#fff;border-radius:16px;overflow:hidden}.delete-modal[data-v-751b6a03]{border-radius:20px;width:400px;box-shadow:0 20px 60px #0003}.logout-modal[data-v-751b6a03]{background:#fff;border-radius:16px;width:420px;padding:20px 24px;box-shadow:0 8px 32px #00000026}.logout-modal-header[data-v-751b6a03]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.logout-modal-title[data-v-751b6a03]{color:#111827;text-align:left;flex:1;font-size:15px;font-weight:600}.logout-modal-close[data-v-751b6a03]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:2px;display:flex}.logout-modal-close[data-v-751b6a03]:hover{color:#374151;background:#f3f4f6}.logout-modal-desc[data-v-751b6a03]{color:#6b7280;margin:0 0 20px;font-size:14px}.logout-modal-actions[data-v-751b6a03]{justify-content:flex-end;gap:10px;display:flex}.logout-modal-actions .btn-cancel[data-v-751b6a03],.logout-modal-actions .btn-delete[data-v-751b6a03]{flex:none;padding:8px 20px}.delete-modal-body[data-v-751b6a03]{text-align:center;padding:32px 28px 20px}.delete-title[data-v-751b6a03]{color:#111827;margin:0 0 8px;font-size:18px;font-weight:700}.delete-desc[data-v-751b6a03]{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.delete-modal-actions[data-v-751b6a03]{gap:10px;padding:16px 28px 24px;display:flex}.btn-cancel[data-v-751b6a03]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;flex:1;padding:10px;font-size:14px;font-weight:500}.btn-cancel[data-v-751b6a03]:hover{background:#f9fafb}.btn-delete[data-v-751b6a03]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;flex:1;padding:10px;font-size:14px;font-weight:600}.btn-delete[data-v-751b6a03]:hover{background:#dc2626}@media (width<=768px){.topbar[data-v-751b6a03]{gap:4px!important;padding:0 10px!important}.agent-info[data-v-751b6a03]{display:none!important}.topbar-center[data-v-751b6a03]{text-align:center!important;flex:1 1 0!important;min-width:0!important;overflow:hidden!important}.topbar-center .topbar-title[data-v-751b6a03]{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden;font-size:13.5px!important}.topbar-right[data-v-751b6a03]{flex-wrap:nowrap!important;flex-shrink:0!important;gap:2px!important;margin-left:auto!important}.topbar-left[data-v-751b6a03]{flex-shrink:0!important}.avatar-toggle[data-v-751b6a03],.lang-btn[data-v-751b6a03]{gap:2px!important;min-width:0!important;padding:7px 8px!important;font-size:0!important}.voice-toggle[data-v-751b6a03]{min-width:0!important;padding:7px 8px!important}.login-btn[data-v-751b6a03]{padding:6px 12px!important;font-size:12.5px!important}.topbar-collapse[data-v-751b6a03]{flex-shrink:0!important;margin-right:4px!important}.lang-wrap[data-v-751b6a03],.lang-btn[data-v-751b6a03],.input-hint[data-v-751b6a03]{display:none!important}.avatar-panel[data-v-751b6a03]{z-index:1500!important;width:100vw!important;height:100dvh!important;box-shadow:none!important;background:#fff!important;border-left:none!important;position:fixed!important;inset:0!important}.main.avatar-open[data-v-751b6a03],.main.avatar-open[data-v-751b6a03]>*{margin-right:0!important;padding-right:0!important}.avatar-slide-enter-active[data-v-751b6a03],.avatar-slide-leave-active[data-v-751b6a03]{transition:opacity .2s!important}.avatar-slide-enter-from[data-v-751b6a03],.avatar-slide-leave-to[data-v-751b6a03]{opacity:0!important;transform:none!important}}.smart-action[data-v-751b6a03]{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s;display:flex}.smart-action.mic[data-v-751b6a03]{color:#374151;background:#f3f4f6}.smart-action.mic[data-v-751b6a03]:hover{background:#e5e7eb}.smart-action.send[data-v-751b6a03]{color:#fff;background:#8b4513}.smart-action.send[data-v-751b6a03]:hover{background:#6f3811}.smart-action.stop[data-v-751b6a03]{color:#fff;background:#1a1a1a}.smart-action.rec[data-v-751b6a03]{color:#fff;background:#ef4444;animation:1.4s ease-out infinite smartRec-751b6a03}.smart-action.rec[data-v-751b6a03]:hover{background:#dc2626}@keyframes smartRec-751b6a03{0%{box-shadow:0 0 #ef444473}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.smart-action.stop[data-v-751b6a03]:hover{background:#000}.smart-action[data-v-751b6a03]:disabled{opacity:.6;cursor:not-allowed}.action-fade-enter-active[data-v-751b6a03],.action-fade-leave-active[data-v-751b6a03]{transition:opacity .13s,transform .13s}.action-fade-enter-from[data-v-751b6a03],.action-fade-leave-to[data-v-751b6a03]{opacity:0;transform:scale(.65)}.plus-wrap-inline[data-v-751b6a03]{align-items:center;margin-right:4px;display:inline-flex;position:relative}.plus-btn-bare[data-v-751b6a03]{color:#374151;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:inline-flex}.plus-btn-bare[data-v-751b6a03]:focus{background:0 0;outline:none}@media (hover:hover){.plus-btn-bare[data-v-751b6a03]:hover{color:#1a1a1a;background:#f5f5f5}}.plus-btn-bare.active[data-v-751b6a03]{color:#1a1a1a;background:#f5f5f5}.plus-btn-bare svg[data-v-751b6a03]{transition:transform .2s}.input-box[data-v-751b6a03]{overflow:visible}.plus-menu[data-v-751b6a03]{z-index:100;background:#fff;border:1px solid #f1f5f9;border-radius:14px;width:max-content;padding:6px;position:absolute;bottom:46px;left:0;box-shadow:0 12px 36px #00000024}.plus-item[data-v-751b6a03]{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s;display:flex}.plus-item[data-v-751b6a03]:hover{background:#fafbfc}.plus-item-icon[data-v-751b6a03]{color:#1a1a1a;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.plus-item-text[data-v-751b6a03]{flex-direction:column;min-width:0;display:flex}.pi-name[data-v-751b6a03]{color:#1a1a1a;font-size:14px;font-weight:500;line-height:1.2}.pi-desc[data-v-751b6a03]{color:#6b7280;margin-top:3px;font-size:12px;line-height:1.2}.plus-menu-enter-active[data-v-751b6a03],.plus-menu-leave-active[data-v-751b6a03]{transition:opacity .15s,transform .15s}.plus-menu-enter-from[data-v-751b6a03],.plus-menu-leave-to[data-v-751b6a03]{opacity:0;transform:translateY(8px)}.bubble-content[data-v-751b6a03] img{cursor:zoom-in;border-radius:10px;max-width:240px;max-height:200px;margin:4px 0;display:block}@media (width<=768px){.plus-btn[data-v-751b6a03]{width:34px;height:34px}.plus-menu[data-v-751b6a03]{min-width:220px}.bubble-content[data-v-751b6a03] img{max-width:200px;max-height:180px}}.attachments[data-v-751b6a03]{flex-wrap:wrap;gap:8px;padding:8px 0 4px;display:flex}.attach-item[data-v-751b6a03]{position:relative}.attach-img[data-v-751b6a03]{object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;width:60px;height:60px;display:block}.attach-uploading[data-v-751b6a03]{background:#f5f5f5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.attach-remove[data-v-751b6a03]{color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:13px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #0003}.attach-remove[data-v-751b6a03]:hover{background:#ef4444}.loading-spinner[data-v-751b6a03]{border:2px solid #ddd;border-top-color:#8b4513;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spinAttach-751b6a03}@keyframes spinAttach-751b6a03{to{transform:rotate(360deg)}}.input-box[data-v-751b6a03]{flex-direction:column!important;align-items:stretch!important;display:flex!important;position:relative!important;overflow:visible!important}.input-textarea[data-v-751b6a03]{flex:0 auto!important;width:100%!important;padding-bottom:4px!important}.input-box .input-toolbar[data-v-751b6a03]{background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;margin:0!important;padding:4px 60px 6px 6px!important;display:flex!important}.input-box .input-toolbar .toolbar-left[data-v-751b6a03]{flex-wrap:nowrap!important;flex:1!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}.input-box .input-actions[data-v-751b6a03]{z-index:5;flex:none!important;position:absolute!important;bottom:8px!important;right:12px!important}.msg-bubble .bubble-content[data-v-751b6a03] img{cursor:zoom-in;object-fit:cover;border-radius:10px;margin:6px 0;display:block;max-width:240px!important;max-height:200px!important}@media (width<=768px){.msg-bubble .bubble-content[data-v-751b6a03] img{max-width:200px!important;max-height:180px!important}.input-box .input-toolbar[data-v-751b6a03]{padding-right:56px}}.more-wrap[data-v-751b6a03]{display:none;position:relative}.more-btn[data-v-751b6a03]{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;transition:all .15s;display:inline-flex}.more-btn[data-v-751b6a03]:hover{color:#374151;background:#f1f5f9}.more-menu[data-v-751b6a03]{z-index:100;background:#fff;border:1px solid #f1f5f9;border-radius:10px;min-width:120px;padding:4px;position:absolute;bottom:40px;left:0;box-shadow:0 8px 24px #0000001f}.more-item[data-v-751b6a03]{cursor:pointer;color:#374151;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:13px;transition:background .15s;display:flex}.more-item[data-v-751b6a03]:hover{color:#8b4513;background:#fafbfc}.input-textarea[data-v-751b6a03]{min-height:36px!important}@media (width<=768px){.input-box .input-toolbar .tool-btn[data-v-751b6a03]{display:none!important}.input-box .input-toolbar .more-wrap[data-v-751b6a03]{display:inline-flex!important}.input-textarea[data-v-751b6a03]{font-size:14px;min-height:32px!important}.input-box .input-toolbar[data-v-751b6a03]{padding:4px 56px 6px 6px!important}.plus-btn-bare[data-v-751b6a03]{width:30px!important;height:30px!important}}.plus-divider[data-v-751b6a03]{background:#d1d5db;flex-shrink:0;width:1px;height:20px;margin:0 8px 0 4px;display:inline-block}.msg-bubble.user.has-attachment[data-v-751b6a03]{background:0 0!important;flex-direction:column!important;align-items:flex-end!important;gap:6px!important;padding:0!important;display:flex!important}.user-attachment-img[data-v-751b6a03]{object-fit:cover;border:1px solid #f1f5f9;border-radius:10px;max-width:240px;max-height:200px;display:block}.msg-bubble.user.has-attachment .bubble-content.user-text[data-v-751b6a03]{color:#fff;background:#8b4513;border-radius:14px;width:auto;max-width:100%;padding:10px 14px;display:inline-block}@media (width<=768px){.user-attachment-img[data-v-751b6a03]{max-width:200px;max-height:180px}}.voice-toggle[data-tip][data-v-751b6a03],.smart-action[data-tip][data-v-751b6a03],.avatar-toggle[data-tip][data-v-751b6a03]{position:relative}.voice-toggle[data-tip][data-v-751b6a03]:hover:after,.smart-action[data-tip][data-v-751b6a03]:hover:after,.avatar-toggle[data-tip][data-v-751b6a03]:hover:after{content:attr(data-tip);color:#fff;white-space:nowrap;pointer-events:none;z-index:1000;background:#1f2937;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:400;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.voice-toggle[data-tip][data-v-751b6a03]:hover:after,.avatar-toggle[data-tip][data-v-751b6a03]:hover:after{top:calc(100% + 8px)}.smart-action[data-tip][data-v-751b6a03]:hover:after{bottom:calc(100% + 8px)}@media (hover:none){.voice-toggle[data-tip][data-v-751b6a03]:hover:after,.smart-action[data-tip][data-v-751b6a03]:hover:after,.avatar-toggle[data-tip][data-v-751b6a03]:hover:after{display:none}}.guide-toggle[data-v-751b6a03]{cursor:pointer;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;transition:all .15s;display:flex}.guide-toggle[data-v-751b6a03]:hover{color:#8b4513;border-color:#8b4513}.guide-toggle.active[data-v-751b6a03]{color:#8b4513;background:#fff7ed;border-color:#8b4513}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-root{height:100vh;display:flex;overflow:hidden}.app-main{flex:1;min-width:0;position:relative;overflow:hidden}.app-main>div{position:absolute;inset:0;overflow-y:auto}.sidebar-mask{display:none}@media (width<=768px){.sidebar-mask{z-index:1000;background:#0000006b;animation:.2s __maskIn;display:block;position:fixed;inset:0}.app-root{display:block}.app-main{width:100%;height:100dvh}}@keyframes __maskIn{0%{opacity:0}to{opacity:1}}.sb-auto{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s}.sb-auto::-webkit-scrollbar{width:6px;height:6px}.sb-auto::-webkit-scrollbar-track{background:0 0}.sb-auto::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .3s}.sb-auto.sb-scrolling{scrollbar-color:#00000040 transparent}.sb-auto.sb-scrolling::-webkit-scrollbar-thumb{background:#00000040}.sb-auto.sb-scrolling::-webkit-scrollbar-thumb:hover{background:#0006}:root{--el-color-primary:#8b4513;--el-color-primary-light-3:sienna;--el-color-primary-light-5:#c08552;--el-color-primary-light-7:#d9b99b;--el-color-primary-light-9:#faf6f2;--el-border-radius-base:10px}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:10px!important}.el-select-dropdown{border-radius:12px!important;padding:6px!important;box-shadow:0 8px 32px #0000001f!important}.el-select-dropdown__item{border-radius:8px!important;height:36px!important;margin:2px 0!important;padding:0 14px!important;line-height:36px!important}.el-select-dropdown__item.is-selected,.el-select-dropdown__item.selected{color:#8b4513!important;background:#faf6f2!important;font-weight:600!important}.el-select-dropdown__item.is-hovering,.el-select-dropdown__item:hover{background:#f8fafc!important}
