:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1f2937;background-color:#f3f4f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;display:block}#app{width:100%;height:100vh;margin:0;padding:0;text-align:left}*,*:before,*:after{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.toast-wrapper[data-v-b145104c]{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-20px);z-index:9999;opacity:0;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);pointer-events:none}.toast-visible[data-v-b145104c]{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.toast-content[data-v-b145104c]{display:flex;align-items:center;gap:12px;min-width:300px;max-width:90vw;padding:12px 16px;border-radius:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px #0000001f;border:1px solid rgba(255,255,255,.5);font-size:14px;font-weight:500;color:#1a1a2e}.toast-content.error[data-v-b145104c]{border-left:4px solid #ef4444;background:#fef2f2f2;color:#991b1b}.toast-content.success[data-v-b145104c]{border-left:4px solid #10b981;background:#ecfdf5f2;color:#065f46}.toast-content.warning[data-v-b145104c]{border-left:4px solid #f59e0b;background:#fffbebf2;color:#92400e}.toast-content.info[data-v-b145104c]{border-left:4px solid #3b82f6;background:#eff6fff2;color:#1e40af}.toast-icon[data-v-b145104c]{font-size:18px;flex-shrink:0}.toast-message[data-v-b145104c]{flex:1;line-height:1.4}.toast-close[data-v-b145104c]{background:transparent;border:none;font-size:20px;line-height:1;cursor:pointer;opacity:.5;transition:opacity .2s;padding:0;margin-left:8px;color:currentColor}.toast-close[data-v-b145104c]:hover{opacity:1}.auth-container[data-v-a9b867e4]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#0f172a;background-image:radial-gradient(at 0% 0%,hsla(253,16%,7%,1) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(225,39%,30%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(339,49%,30%,1) 0,transparent 50%);background-size:cover;padding:20px;position:relative;overflow:hidden}.auth-card[data-v-a9b867e4]{width:100%;max-width:400px;background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:20px;box-shadow:0 25px 50px -12px #00000080;padding:30px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:10}.auth-card[data-v-a9b867e4]:hover{transform:translateY(-2px);box-shadow:0 30px 60px -12px #0009;border-color:#ffffff4d}.auth-header[data-v-a9b867e4]{text-align:center;margin-bottom:20px}.logo-icon[data-v-a9b867e4]{font-size:42px;margin-bottom:8px;display:inline-block;filter:drop-shadow(0 0 20px rgba(79,70,229,.5));animation:float-a9b867e4 3s ease-in-out infinite}@keyframes float-a9b867e4{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}.auth-header h1[data-v-a9b867e4]{font-size:24px;font-weight:800;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 4px;letter-spacing:-.5px}.auth-header p[data-v-a9b867e4]{color:#94a3b8;font-size:13px;font-weight:400;margin:0}.auth-tabs[data-v-a9b867e4]{display:flex;background:#0003;padding:3px;border-radius:10px;margin-bottom:20px;border:1px solid rgba(255,255,255,.05)}.auth-tabs button[data-v-a9b867e4]{flex:1;padding:8px;border:none;background:transparent;border-radius:8px;font-weight:600;font-size:13px;color:#94a3b8;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.auth-tabs button.active[data-v-a9b867e4]{background:#ffffff1a;color:#fff;box-shadow:0 4px 12px #0000001a}.auth-tabs button[data-v-a9b867e4]:hover:not(.active){color:#cbd5e1;background:#ffffff0d}.form-group[data-v-a9b867e4]{margin-bottom:14px;position:relative}.form-row[data-v-a9b867e4]{display:flex;gap:12px}.form-group.half[data-v-a9b867e4]{flex:1}.form-group label[data-v-a9b867e4]{display:block;font-size:12px;font-weight:600;color:#cbd5e1;margin-bottom:6px;margin-left:2px;letter-spacing:.5px;text-transform:uppercase}.form-group input[data-v-a9b867e4],.form-group textarea[data-v-a9b867e4]{width:100%;padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#0f172a99;color:#fff;font-family:inherit}.form-group textarea[data-v-a9b867e4]{resize:none}.form-group input[data-v-a9b867e4]::placeholder,.form-group textarea[data-v-a9b867e4]::placeholder{color:#475569;font-size:13px}.form-group input[data-v-a9b867e4]:focus,.form-group textarea[data-v-a9b867e4]:focus{background:#0f172acc;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none;transform:translateY(-1px)}.submit-btn[data-v-a9b867e4]{width:100%;padding:12px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 10px 20px -5px #6366f166;margin-top:8px}.submit-btn[data-v-a9b867e4]:hover{transform:translateY(-2px);box-shadow:0 15px 30px -5px #6366f180;filter:brightness(1.1)}.submit-btn[data-v-a9b867e4]:active{transform:translateY(0)}.submit-btn[data-v-a9b867e4]:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-footer[data-v-a9b867e4]{color:#fff6;font-size:12px;font-weight:500;margin-top:16px;text-align:center}.fade-enter-active[data-v-a9b867e4],.fade-leave-active[data-v-a9b867e4]{transition:all .4s cubic-bezier(.4,0,.2,1);max-height:500px;opacity:1}.fade-enter-from[data-v-a9b867e4],.fade-leave-to[data-v-a9b867e4]{opacity:0;max-height:0;transform:translateY(-10px);margin-top:0;margin-bottom:0;overflow:hidden}.spinner[data-v-a9b867e4]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a9b867e4 .8s linear infinite}@keyframes spin-a9b867e4{to{transform:rotate(360deg)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.modal-overlay[data-v-e0d1ae7e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.modal-overlay.show[data-v-e0d1ae7e]{opacity:1;pointer-events:auto}.modal-card[data-v-e0d1ae7e]{width:90%;max-width:400px;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:24px;box-shadow:0 25px 50px -12px #00000040;transform:translateY(20px) scale(.95);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-card.show[data-v-e0d1ae7e]{transform:translateY(0) scale(1)}.modal-header[data-v-e0d1ae7e]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;text-align:center}.modal-icon[data-v-e0d1ae7e]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.modal-icon.warning[data-v-e0d1ae7e]{background:#f59e0b1a}.modal-icon.error[data-v-e0d1ae7e]{background:#ef44441a}.modal-icon.success[data-v-e0d1ae7e]{background:#10b9811a}.modal-icon.info[data-v-e0d1ae7e]{background:#3b82f61a}.modal-header h3[data-v-e0d1ae7e]{margin:0;font-size:18px;font-weight:700;color:#1e293b}.modal-body[data-v-e0d1ae7e]{text-align:center;margin-bottom:24px}.modal-body p[data-v-e0d1ae7e]{margin:0;font-size:15px;color:#64748b;line-height:1.5}.modal-footer[data-v-e0d1ae7e]{display:flex;gap:12px}.modal-footer button[data-v-e0d1ae7e]{flex:1;padding:10px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-e0d1ae7e]{background:#f1f5f9;color:#64748b}.btn-cancel[data-v-e0d1ae7e]:hover{background:#e2e8f0}.btn-confirm[data-v-e0d1ae7e]{color:#fff}.btn-confirm.warning[data-v-e0d1ae7e]{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-confirm.error[data-v-e0d1ae7e]{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-confirm.success[data-v-e0d1ae7e]{background:linear-gradient(135deg,#10b981,#059669)}.btn-confirm.info[data-v-e0d1ae7e]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.btn-confirm[data-v-e0d1ae7e]:hover{filter:brightness(1.1);transform:translateY(-1px)}.chat-layout[data-v-22462739]{display:flex;height:100vh;width:100vw;background:#f8fafc;overflow:hidden}.sidebar[data-v-22462739]{width:280px;background:#1e1e2e;color:#cdd6f4;display:flex;flex-direction:column;border-right:1px solid #313244;transition:transform .3s ease;z-index:100}.sidebar-header[data-v-22462739]{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #313244}.brand[data-v-22462739]{display:flex;align-items:center;gap:10px}.brand h2[data-v-22462739]{font-size:18px;font-weight:700;color:#fff;margin:0}.sidebar-body[data-v-22462739]{flex:1;padding:20px;overflow-y:auto}.section[data-v-22462739]{margin-bottom:30px}.section-title[data-v-22462739]{font-size:12px;text-transform:uppercase;color:#6c7086;margin-bottom:12px;font-weight:600;letter-spacing:.5px}.upload-card[data-v-22462739]{display:flex;align-items:center;gap:12px;background:#313244;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s;border:1px solid transparent}.upload-card[data-v-22462739]:hover{background:#45475a;border-color:#89b4fa}.upload-icon[data-v-22462739]{font-size:24px}.upload-text[data-v-22462739]{display:flex;flex-direction:column}.upload-text span[data-v-22462739]{font-size:14px;font-weight:500;color:#cdd6f4}.upload-text small[data-v-22462739]{font-size:11px;color:#a6adc8}.status-msg[data-v-22462739]{font-size:12px;margin-top:8px;color:#a6e3a1}.status-msg.error[data-v-22462739]{color:#f38ba8}.file-list[data-v-22462739]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding-right:4px}.file-list[data-v-22462739]::-webkit-scrollbar{width:4px}.file-list[data-v-22462739]::-webkit-scrollbar-thumb{background:#45475a;border-radius:10px}.empty-files[data-v-22462739],.loading-spinner[data-v-22462739]{font-size:12px;color:#6c7086;text-align:center;padding:10px}.file-item[data-v-22462739]{display:flex;align-items:center;justify-content:space-between;background:#313244;padding:8px 12px;border-radius:8px;gap:10px}.file-name[data-v-22462739]{font-size:13px;color:#cdd6f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;flex:1}.file-name[data-v-22462739]:hover{color:#89b4fa;text-decoration:underline}.delete-file-btn[data-v-22462739]{background:transparent;border:none;color:#6c7086;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.delete-file-btn[data-v-22462739]:hover{background:#45475a;color:#f38ba8}.mt-4[data-v-22462739]{margin-top:1rem}.setting-group[data-v-22462739]{margin-bottom:15px}.setting-group label[data-v-22462739]{display:block;font-size:13px;margin-bottom:6px;color:#bac2de}.setting-group input[data-v-22462739],.setting-group textarea[data-v-22462739]{width:100%;background:#313244;border:1px solid #45475a;border-radius:8px;padding:8px 12px;color:#cdd6f4;font-size:14px;transition:border-color .2s}.setting-group input[data-v-22462739]:focus,.setting-group textarea[data-v-22462739]:focus{outline:none;border-color:#89b4fa}.sidebar-footer[data-v-22462739]{padding:16px;background:#181825;border-top:1px solid #313244;display:flex;align-items:center;justify-content:space-between}.user-info[data-v-22462739]{display:flex;align-items:center;gap:10px}.avatar[data-v-22462739]{width:36px;height:36px;background:linear-gradient(135deg,#89b4fa,#b4befe);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#1e1e2e}.user-meta[data-v-22462739]{display:flex;flex-direction:column}.name[data-v-22462739]{font-size:14px;font-weight:600;color:#cdd6f4}.status[data-v-22462739]{font-size:11px;color:#a6e3a1}.logout-btn[data-v-22462739]{background:transparent;border:none;color:#6c7086;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s}.logout-btn[data-v-22462739]:hover{background:#313244;color:#f38ba8}.main-content[data-v-22462739]{flex:1;display:flex;flex-direction:column;position:relative;background:#fff}.mobile-header[data-v-22462739]{display:none;align-items:center;padding:15px;background:#fff;border-bottom:1px solid #e5e7eb;z-index:10}.mobile-header h1[data-v-22462739]{font-size:18px;margin:0 0 0 15px;color:#111827}.menu-btn[data-v-22462739]{background:none;border:none;cursor:pointer;padding:4px}.messages-container[data-v-22462739]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px;scroll-behavior:smooth}.message-wrapper[data-v-22462739]{display:flex;gap:16px;max-width:800px;margin:0 auto;width:100%}.message-wrapper.user[data-v-22462739]{flex-direction:row-reverse}.message-avatar[data-v-22462739]{width:40px;height:40px;border-radius:12px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.message-wrapper.user .message-avatar[data-v-22462739]{background:#e0e7ff}.message-wrapper.assistant .message-avatar[data-v-22462739]{background:#fff1f2}.message-content[data-v-22462739]{max-width:80%}.bubble[data-v-22462739]{padding:16px;border-radius:16px;font-size:15px;line-height:1.6;position:relative;box-shadow:0 2px 4px #0000000d}.message-wrapper.user .bubble[data-v-22462739]{background:#4f46e5;color:#fff;border-top-right-radius:4px}.message-wrapper.assistant .bubble[data-v-22462739]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;border-top-left-radius:4px}.text[data-v-22462739]{white-space:pre-wrap;word-break:break-word}[data-v-22462739] .markdown-body{font-size:15px;line-height:1.6}[data-v-22462739] .markdown-body p{margin-bottom:8px}[data-v-22462739] .markdown-body p:last-child{margin-bottom:0}[data-v-22462739] .markdown-body code{background:#0000000d;padding:2px 4px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.user[data-v-22462739] .markdown-body code{background:#fff3}[data-v-22462739] .markdown-body pre{background:#1e1e2e;padding:12px;border-radius:8px;overflow-x:auto;margin:12px 0}[data-v-22462739] .markdown-body pre code{background:transparent;padding:0;color:#cdd6f4}[data-v-22462739] .markdown-body table{width:100%;border-collapse:collapse;margin:12px 0}[data-v-22462739] .markdown-body th,[data-v-22462739] .markdown-body td{border:1px solid #e5e7eb;padding:8px 12px;text-align:left}[data-v-22462739] .markdown-body th{background:#f3f4f6}.cursor[data-v-22462739]{display:inline-block;animation:blink-22462739 1s step-end infinite}@keyframes blink-22462739{50%{opacity:0}}.sources[data-v-22462739]{margin-top:8px}.sources-label[data-v-22462739]{font-size:12px;color:#6b7280;margin-bottom:4px}.source-tags[data-v-22462739]{display:flex;flex-wrap:wrap;gap:6px}.source-tag[data-v-22462739]{background:#f3f4f6;border:1px solid #e5e7eb;padding:4px 8px;border-radius:4px;font-size:11px;color:#4b5563;transition:all .2s}.source-tag.clickable[data-v-22462739]{cursor:pointer;color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.source-tag.clickable[data-v-22462739]:hover{background:#e0e7ff;border-color:#a5b4fc;transform:translateY(-1px)}.input-container[data-v-22462739]{padding:24px;background:#fff;border-top:1px solid #e5e7eb}.preview-modal[data-v-22462739]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172abf;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:40px}.preview-container[data-v-22462739]{width:90%;max-width:1000px;height:80vh;background:#fff;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 12px 32px 4px #0000001a;overflow:hidden;animation:modalSlide-22462739 .3s ease-out}@keyframes modalSlide-22462739{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.preview-header[data-v-22462739]{padding:12px 20px;background:#fff;border-bottom:1px solid #dcdfe6;display:flex;align-items:center;justify-content:space-between;min-height:50px}.preview-title h3[data-v-22462739]{margin:0;font-size:16px;font-weight:500;color:#303133}.preview-actions[data-v-22462739]{display:flex;align-items:center;gap:16px}.preview-body[data-v-22462739]{flex:1;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative}.preview-iframe[data-v-22462739]{width:100%;height:100%;border:none;background:#fff;display:block}.preview-image[data-v-22462739]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.preview-image img[data-v-22462739]{max-width:100%;max-height:100%;object-fit:contain}.preview-text[data-v-22462739]{width:100%;height:100%;padding:24px;background:#fff;overflow:auto}.preview-text pre[data-v-22462739]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.6;color:#334155;white-space:pre-wrap;word-break:break-all}.preview-loading[data-v-22462739]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#909399;z-index:10}.spinner[data-v-22462739]{width:32px;height:32px;border:3px solid #f1f5f9;border-top-color:#409eff;border-radius:50%;animation:spin-22462739 1s linear infinite}@keyframes spin-22462739{to{transform:rotate(360deg)}}.preview-unsupported[data-v-22462739]{text-align:center;padding:40px}.unsupported-content[data-v-22462739]{display:flex;flex-direction:column;align-items:center;gap:16px}.unsupported-icon[data-v-22462739]{font-size:48px}.download-link[data-v-22462739]{display:inline-block;padding:9px 15px;background:#409eff;color:#fff;text-decoration:none;border-radius:4px;font-size:14px;transition:all .2s}.download-link[data-v-22462739]:hover{background:#66b1ff}.close-modal-btn[data-v-22462739]{font-size:24px;color:#909399;background:none;border:none;cursor:pointer;line-height:1;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-modal-btn[data-v-22462739]:hover{color:#409eff}.icon-btn[data-v-22462739]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;transition:all .2s;color:#909399;text-decoration:none}.icon-btn[data-v-22462739]:hover{background:#f5f7fa;color:#409eff}@media(max-width:768px){.preview-modal[data-v-22462739]{padding:0}.preview-container[data-v-22462739]{width:100%;height:100%;border-radius:0}}.input-box[data-v-22462739]{max-width:800px;margin:0 auto;position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;display:flex;align-items:flex-end;padding:8px}.input-box[data-v-22462739]:focus-within{border-color:#4f46e5;box-shadow:0 4px 12px #4f46e526}.input-box textarea[data-v-22462739]{flex:1;border:none;background:transparent;padding:12px;max-height:150px;resize:none;font-size:15px;color:#1f2937}.input-box textarea[data-v-22462739]:focus{outline:none}.send-btn[data-v-22462739]{background:#4f46e5;color:#fff;border:none;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;margin-bottom:2px}.send-btn[data-v-22462739]:hover:not(:disabled){background:#4338ca;transform:scale(1.05)}.send-btn[data-v-22462739]:disabled{background:#e5e7eb;cursor:not-allowed}.input-hint[data-v-22462739]{max-width:800px;margin:8px auto 0;text-align:right;font-size:11px;color:#9ca3af}.close-btn[data-v-22462739]{display:none;background:none;border:none;color:#fff;font-size:24px}.mobile-overlay[data-v-22462739]{display:none;position:fixed;inset:0;background:#00000080;z-index:90;opacity:0;transition:opacity .3s;pointer-events:none}.mobile-overlay.show[data-v-22462739]{opacity:1;pointer-events:auto}@media(max-width:768px){.sidebar[data-v-22462739]{position:fixed;height:100%;transform:translate(-100%)}.sidebar.open[data-v-22462739]{transform:translate(0)}.close-btn[data-v-22462739]{display:block}.mobile-header[data-v-22462739]{display:flex}.mobile-overlay[data-v-22462739]{display:block}.message-wrapper[data-v-22462739]{max-width:100%}.message-content[data-v-22462739]{max-width:85%}.input-container[data-v-22462739]{padding:16px}}
