.session-list[data-v-e3b1589a]{padding:0 10px;overflow-y:auto;max-height:86vh}.session-header[data-v-e3b1589a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.session-list-container[data-v-e3b1589a]{min-height:60px}.session-items[data-v-e3b1589a]{display:flex;flex-direction:column;gap:10px}.session-item[data-v-e3b1589a]{background:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:10px 12px;margin-bottom:2px;cursor:pointer;transition:background .2s,box-shadow .2s;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.session-item.active[data-v-e3b1589a]{border:2px solid #409eff;background:#f0f7ff}.session-item[data-v-e3b1589a]:hover{background:#f5faff;box-shadow:0 2px 8px rgba(64,158,255,.08)}.session-info[data-v-e3b1589a]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.session-name[data-v-e3b1589a]{font-weight:500;font-size:12px;color:#222;word-break:break-all}.session-time[data-v-e3b1589a]{font-size:12px;color:#888;margin-top:2px}.session-actions[data-v-e3b1589a]{display:flex;flex-direction:row;gap:6px;margin-left:8px}.action-btn[data-v-e3b1589a]{padding:2px 4px;font-size:1rem;color:#409eff;background:none;border:none;cursor:pointer;transition:color .2s}.action-btn.delete-btn[data-v-e3b1589a]{color:#f56c6c}.action-btn[data-v-e3b1589a]:hover{color:#005cbf}.action-btn.delete-btn[data-v-e3b1589a]:hover{color:#c0392b}.empty-container[data-v-e3b1589a]{color:#888;text-align:center;margin-top:20px;font-size:1.05rem}.loading-container[data-v-e3b1589a]{color:#409eff;text-align:center;margin-top:20px;font-size:1.05rem}.sidebar-container[data-v-b142bb8c]{position:fixed;left:0;top:0;height:100vh;width:180px;background-color:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);z-index:1000;display:flex;flex-direction:column;transition:width .3s ease}.sidebar-container.collapsed[data-v-b142bb8c]{width:60px}.sidebar-top[data-v-b142bb8c]{padding:12px 16px 8px;flex-direction:row;justify-content:space-between;border-bottom:1px solid #f0f0f0;flex-shrink:0;min-height:60px}.sidebar-top .app-icon[data-v-b142bb8c],.sidebar-top[data-v-b142bb8c]{display:flex;align-items:center}.sidebar-top .app-icon img[data-v-b142bb8c]{display:block;transition:all .3s}.sidebar-top .app-icon img[data-v-b142bb8c]:hover{opacity:.8;transform:scale(1.05)}.sidebar-top .language-switcher .lang-btn[data-v-b142bb8c]{padding:4px 8px;font-size:12px;color:#666;transition:all .3s}.sidebar-top .language-switcher .lang-btn[data-v-b142bb8c]:hover{color:#1a73e8;background-color:rgba(26,115,232,.1);border-radius:4px}.sidebar-top .collapse-toggle .collapse-btn[data-v-b142bb8c]{padding:8px;color:#666;transition:all .3s;border-radius:6px}.sidebar-top .collapse-toggle .collapse-btn[data-v-b142bb8c]:hover{color:#1a73e8;background-color:rgba(26,115,232,.1)}.sidebar-top .collapsed-controls[data-v-b142bb8c]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.sidebar-top .collapsed-controls .collapsed-language-switcher[data-v-b142bb8c],.sidebar-top .collapsed-controls .expand-toggle[data-v-b142bb8c]{display:flex;justify-content:center;width:100%}.sidebar-top .collapsed-controls .collapse-btn[data-v-b142bb8c],.sidebar-top .collapsed-controls .collapsed-lang-btn[data-v-b142bb8c]{padding:6px;color:#666;transition:all .3s;border-radius:6px;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.sidebar-top .collapsed-controls .collapse-btn[data-v-b142bb8c]:hover,.sidebar-top .collapsed-controls .collapsed-lang-btn[data-v-b142bb8c]:hover{color:#1a73e8;background-color:rgba(26,115,232,.1)}.sidebar-top .collapsed-controls .collapsed-lang-btn[data-v-b142bb8c]{font-size:11px;font-weight:500}.sidebar-content[data-v-b142bb8c]{display:flex;flex-direction:column;height:100%;flex:1;min-height:0}.sessions-area[data-v-b142bb8c]{flex:1;min-height:0;overflow-y:auto}.spacer[data-v-b142bb8c]{flex:1}.user-area[data-v-b142bb8c]{display:flex;align-items:center;justify-content:center;padding:16px;cursor:pointer;border-top:1px solid #f0f0f0;transition:all .3s ease;flex-shrink:0;margin-top:auto}.user-area[data-v-b142bb8c]:hover{background-color:#f5f7fa}.collapsed-user-area[data-v-b142bb8c]{display:flex;align-items:center;justify-content:center;padding:16px 8px;cursor:pointer;border-top:1px solid #f0f0f0;transition:all .3s ease;flex-shrink:0;margin-top:auto}.collapsed-user-area[data-v-b142bb8c]:hover{background-color:#f5f7fa}.collapsed-user-area .user-avatar .avatar-wrapper[data-v-b142bb8c]{width:32px;height:32px}.user-avatar .avatar-wrapper[data-v-b142bb8c],.user-avatar[data-v-b142bb8c]{position:relative;display:flex;align-items:center;justify-content:center}.user-avatar .avatar-wrapper[data-v-b142bb8c]{width:32px;height:32px}.user-avatar .avatar-wrapper .avatar-icon[data-v-b142bb8c]{width:100%;height:100%;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.user-avatar .avatar-wrapper .avatar-icon[data-v-b142bb8c]:hover{transform:scale(1.05);filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.user-avatar .avatar-wrapper .user-name-text[data-v-b142bb8c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:600;color:#fff;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.1)}[data-v-b142bb8c] .el-avatar{background-color:#409eff!important;color:#fff!important}[data-v-b142bb8c] .el-avatar img{-o-object-fit:cover;object-fit:cover}[data-v-b142bb8c] .auth-dialog{border-radius:12px;overflow:hidden}[data-v-b142bb8c] .auth-dialog .el-dialog__header{padding:0;margin:0}[data-v-b142bb8c] .auth-dialog .el-dialog__body{padding:0}.dialog-header[data-v-b142bb8c]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px}.dialog-header h3[data-v-b142bb8c]{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.dialog-header .close-icon[data-v-b142bb8c]{cursor:pointer;font-size:20px;color:#999;transition:all .2s}.dialog-header .close-icon[data-v-b142bb8c]:hover{color:#666}.dialog-content[data-v-b142bb8c]{padding:0 24px 24px}.auth-tabs[data-v-b142bb8c]{display:flex;margin-bottom:24px;border-bottom:1px solid #eee}.auth-tabs .tab-item[data-v-b142bb8c]{padding:8px 16px;margin-right:16px;font-size:16px;color:#666;cursor:pointer;position:relative;transition:all .3s}.auth-tabs .tab-item[data-v-b142bb8c]:hover{color:#1a1a1a}.auth-tabs .tab-item.active[data-v-b142bb8c]{color:#1a1a1a;font-weight:500}.auth-tabs .tab-item.active[data-v-b142bb8c]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#1a73e8}.auth-form .el-form-item[data-v-b142bb8c]{margin-bottom:18px}.auth-form[data-v-b142bb8c] .el-input__wrapper{border-radius:8px;padding-left:12px}.auth-form[data-v-b142bb8c] .el-input__wrapper .el-input__prefix{display:flex;align-items:center;margin-right:8px}.form-extra[data-v-b142bb8c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px}.form-extra .forgot-password[data-v-b142bb8c]{color:#1a73e8;text-decoration:none}.form-extra .forgot-password[data-v-b142bb8c]:hover{text-decoration:underline}.submit-btn[data-v-b142bb8c]{width:100%;border-radius:8px;height:48px;font-size:16px;font-weight:500;margin-top:8px}.user-details[data-v-b142bb8c]{display:flex;flex-direction:column;align-items:center;padding:16px 0}.user-details .user-detail-avatar[data-v-b142bb8c]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.user-details .user-detail-avatar .avatar-icon.large[data-v-b142bb8c]{width:100%;height:100%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.user-details .user-detail-avatar .user-name-text.large[data-v-b142bb8c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;font-weight:600;color:#fff;pointer-events:none;text-shadow:0 2px 4px rgba(0,0,0,.2)}.user-details .user-name[data-v-b142bb8c]{font-size:18px;font-weight:600;margin-bottom:8px}.user-details .user-email[data-v-b142bb8c]{color:#666;font-size:14px;margin-bottom:24px}.user-details .user-email.no-email[data-v-b142bb8c]{color:#999;font-style:italic}.user-details .logout-btn[data-v-b142bb8c]{width:100%;border-radius:8px;height:48px;font-size:16px;font-weight:500}.message[data-v-4ed7f8f4]{display:flex;align-items:flex-start;gap:14px;width:100%;max-width:1000px;margin-bottom:20px}.message.user[data-v-4ed7f8f4]{align-self:flex-end;flex-direction:row-reverse;margin-left:auto;margin-right:0;padding-left:60px}.message.assistant[data-v-4ed7f8f4]{align-self:flex-start;flex-direction:row;margin-right:auto;margin-left:0;padding-right:60px;width:95%;max-width:1500px}.message.assistant.has-image[data-v-4ed7f8f4],.message.has-image[data-v-4ed7f8f4],.message.user.has-image[data-v-4ed7f8f4]{gap:0}.message.has-image .message-avatar[data-v-4ed7f8f4]{display:none}.message-content[data-v-4ed7f8f4]{flex:1;padding:12px 16px;border-radius:18px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;border:none;max-width:100%}.message-content.has-image[data-v-4ed7f8f4]{background:#fff!important;border-radius:0!important;padding:10px;border:0!important;display:flex;flex-direction:column;align-items:center;max-width:350px;min-width:120px}.message.assistant .message-content[data-v-4ed7f8f4]{background-color:#f6ffed;color:#333;border-bottom-left-radius:4px;border:1px solid #d9f7be}.message-image[data-v-4ed7f8f4]{width:220px;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#f6f6f6;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:6px}.avatar-icon[data-v-4ed7f8f4]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease}.avatar-icon[data-v-4ed7f8f4]:hover{transform:scale(1.05)}.avatar-icon.user[data-v-4ed7f8f4]{background:linear-gradient(135deg,#409eff,#3a8ee6);border:2px solid #ecf5ff}.avatar-icon.assistant[data-v-4ed7f8f4]{background:#fff;border:2px solid #f0f9ff}.avatar-img[data-v-4ed7f8f4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-with-name[data-v-4ed7f8f4]{display:flex;flex-direction:column;align-items:center;gap:6px}.image-name[data-v-4ed7f8f4]{font-size:15px;color:#666;margin-top:2px;text-align:center}.system-thoughts-group[data-v-4ed7f8f4]{display:flex;flex-direction:column;gap:18px;margin-bottom:10px}.system-thoughts[data-v-4ed7f8f4]{background:linear-gradient(135deg,#fffbe6 80%,#fff);border-left:4px solid #ffe58f;padding:14px 18px 10px 14px;border-radius:14px;font-size:1.02rem;color:#ad8b00;margin-bottom:0;box-shadow:0 2px 8px rgba(255,229,143,.12);position:relative}.thoughts-label[data-v-4ed7f8f4]{font-weight:700;margin-bottom:8px;color:#ad8b00;font-size:14px;letter-spacing:1px}.thoughts-block[data-v-4ed7f8f4]{margin-left:8px;display:flex;flex-direction:column;gap:4px}.thoughts-row[data-v-4ed7f8f4]{display:flex;gap:10px;margin-bottom:2px;align-items:flex-start;overflow:hidden}.thoughts-key[data-v-4ed7f8f4]{font-weight:700;color:#faad14;font-size:1.01rem;min-width:110px;text-align:right;letter-spacing:.5px;white-space:nowrap}.thoughts-value-wrapper[data-v-4ed7f8f4]{display:flex;align-items:center;gap:2px;flex:1;overflow:hidden}.thoughts-value[data-v-4ed7f8f4]{font-style:italic;color:#ad8b00;word-break:break-all;font-size:1.01rem;flex:1}.thoughts-value.truncate-text[data-v-4ed7f8f4]{display:-webkit-box;line-clamp:20;-webkit-line-clamp:20;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%}.view-full-btn[data-v-4ed7f8f4]{background:transparent;border:none;padding:0 2px;margin:0;font-size:1.01rem;color:#faad14;font-weight:700;cursor:help;outline:none;white-space:nowrap;transition:color .2s ease}.view-full-btn[data-v-4ed7f8f4]:hover{color:#d48806}.thoughts-raw[data-v-4ed7f8f4]{background:#fff7e6;border-radius:6px;padding:4px 8px;font-family:Fira Mono,Consolas,monospace;color:#d48806;font-size:.98rem;margin-top:4px}.thoughts-divider[data-v-4ed7f8f4]{height:2px;background:repeating-linear-gradient(90deg,#ffe58f,#fffbe6 8px,transparent 16px);margin:12px 0 0 0;border-radius:2px}.user-question[data-v-4ed7f8f4]{background:linear-gradient(90deg,#e6f3ff 80%,#fff);color:#1a237e;font-weight:500;border-radius:10px;padding:10px 16px;font-size:1.08rem;border:1px solid #90caf9;box-shadow:0 2px 8px rgba(64,158,255,.08);margin-bottom:0;word-break:break-word}.message-content.markdown-content .markdown-rendered[data-v-4ed7f8f4]{line-height:1.6}.message-content.markdown-content .markdown-rendered h1[data-v-4ed7f8f4],.message-content.markdown-content .markdown-rendered h2[data-v-4ed7f8f4],.message-content.markdown-content .markdown-rendered h3[data-v-4ed7f8f4],.message-content.markdown-content .markdown-rendered h4[data-v-4ed7f8f4],.message-content.markdown-content .markdown-rendered h5[data-v-4ed7f8f4],.message-content.markdown-content .markdown-rendered h6[data-v-4ed7f8f4]{margin-top:.6em!important;margin-bottom:.2em!important;font-weight:700!important}.message-content.markdown-content .markdown-rendered p[data-v-4ed7f8f4]{margin-top:.2em!important;margin-bottom:.6em!important}.message-content.markdown-content .markdown-rendered ol[data-v-4ed7f8f4],.message-content.markdown-content .markdown-rendered ul[data-v-4ed7f8f4]{margin-top:.2em!important;margin-bottom:.6em!important;padding-left:2em!important}.message-content.markdown-content .markdown-rendered li[data-v-4ed7f8f4]{margin-bottom:.2em!important}.message-content.markdown-content .markdown-rendered blockquote[data-v-4ed7f8f4]{border-left:4px solid #ddd;padding-left:1em;margin-left:0;color:#666;margin-top:.2em!important;margin-bottom:.6em!important}.message-content.markdown-content .markdown-rendered pre[data-v-4ed7f8f4]{background-color:#f5f5f5;padding:1em;border-radius:5px;overflow-x:auto;margin-top:.2em!important;margin-bottom:.6em!important}.message-content.markdown-content .markdown-rendered h1[data-v-4ed7f8f4]{font-size:1.5em!important}.message-content.markdown-content .markdown-rendered h2[data-v-4ed7f8f4]{font-size:1.4em!important}.message-content.markdown-content .markdown-rendered h3[data-v-4ed7f8f4]{font-size:1.3em!important}.message-content.markdown-content .markdown-rendered h4[data-v-4ed7f8f4]{font-size:1.2em!important}.message-content.markdown-content .markdown-rendered h5[data-v-4ed7f8f4]{font-size:1.1em!important}.message-content.markdown-content .markdown-rendered h6[data-v-4ed7f8f4]{font-size:1em!important}.message-list[data-v-342776ec]{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box;padding:0 30px}.dots-loader[data-v-342776ec]{display:flex;align-items:center;justify-content:center;gap:10px;height:30px;padding:10px 0}[data-v-342776ec] .dot{width:8px;height:8px;border-radius:50%;background:#666;animation:bounce-342776ec 1.4s ease-in-out infinite both}[data-v-342776ec] .dot:first-child{animation-delay:-.32s}[data-v-342776ec] .dot:nth-child(2){animation-delay:-.16s}@keyframes bounce-342776ec{0%,80%,to{transform:scale(.6);opacity:.6}40%{transform:scale(1);opacity:1}}.app-container[data-v-7ec5c6f6]{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:#f9f9f9;font-family:Microsoft YaHei,sans-serif;position:relative;box-sizing:border-box;margin:0;padding:0;overflow:hidden}.app-main[data-v-7ec5c6f6]{display:flex;flex:1 1 auto;flex-direction:row;width:100%;min-height:0;height:auto}.sidebar-container[data-v-7ec5c6f6]{width:280px;height:100%;flex-shrink:0;background:#fff;box-shadow:2px 0 8px rgba(0,0,0,.04);display:flex;flex-direction:column;transition:width .3s;overflow-y:auto}.sidebar-container[data-v-7ec5c6f6]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.sidebar-container.collapsed[data-v-7ec5c6f6]{width:60px!important}.middle-part[data-v-7ec5c6f6]{flex-direction:column;flex:1 1 0;min-width:0;height:100%;transition:width .3s ease;width:auto;margin-left:0;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:10px 0 10px 0}.middle-part[data-v-7ec5c6f6],.prompt-message[data-v-7ec5c6f6]{display:flex;box-sizing:border-box;align-items:center;background:#fff;justify-content:center}.prompt-message[data-v-7ec5c6f6]{text-align:center;margin-bottom:0;padding-bottom:0;width:100%;min-height:22vh;flex-direction:column}@media(max-width:700px){.prompt-message[data-v-7ec5c6f6]{min-height:16vh;padding:8px 0}}.prompt-message .title-with-logo[data-v-7ec5c6f6]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:0;flex-wrap:wrap}@media(max-width:500px){.prompt-message .title-with-logo[data-v-7ec5c6f6]{flex-direction:column;gap:4px}}.title-logo[data-v-7ec5c6f6]{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}h1[data-v-7ec5c6f6]{font-family:Microsoft YaHei,sans-serif;font-size:2rem;font-weight:700;color:#333;margin:0;line-height:1.2}p[data-v-7ec5c6f6]{margin-top:0;font-size:1.1rem;color:#666;line-height:1.5}.message[data-v-7ec5c6f6]{display:flex;align-items:flex-start;gap:14px;width:95%;max-width:1000px;margin-bottom:20px}.message.user[data-v-7ec5c6f6]{align-self:flex-end;flex-direction:row-reverse}.message.user .message-content[data-v-7ec5c6f6]{background-color:#e6f3ff;color:#333;border-bottom-right-radius:4px;border:1px solid #d4edff}.message.assistant[data-v-7ec5c6f6]{align-self:flex-start;flex-direction:row}.message.assistant .message-content[data-v-7ec5c6f6]{background-color:#f6ffed;color:#333;border-bottom-left-radius:4px;border:1px solid #d9f7be}.chat-history[data-v-7ec5c6f6]{flex:1 1 auto;min-height:0;width:100%;max-height:none;overflow-y:auto;padding:10px 0 10px 0;margin:0 0 10px 0;display:flex;flex-direction:column;gap:20px;align-items:stretch;border:none;border-radius:0;background:transparent;box-sizing:border-box;position:relative;scrollbar-width:thin;scrollbar-color:#d4d4d4 #fff}.chat-history[data-v-7ec5c6f6]::-webkit-scrollbar{width:10px;background:transparent}.chat-history[data-v-7ec5c6f6]::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:8px}.chat-history>.message[data-v-7ec5c6f6]{min-width:70%;max-width:85%;margin-left:auto;margin-right:auto}.message-avatar[data-v-7ec5c6f6]{flex-shrink:0;margin-top:4px}.avatar-icon[data-v-7ec5c6f6]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease}.avatar-icon[data-v-7ec5c6f6]:hover{transform:scale(1.05)}.avatar-icon.user[data-v-7ec5c6f6]{background:linear-gradient(135deg,#409eff,#3a8ee6);border:2px solid #ecf5ff}.avatar-icon.assistant[data-v-7ec5c6f6]{background:linear-gradient(135deg,#67c23a,#5daf34);border:2px solid #f0f9ff}.avatar-svg[data-v-7ec5c6f6]{width:22px;height:22px;fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.message-content[data-v-7ec5c6f6]{flex:1;padding:12px 16px;border-radius:18px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;border:none;max-width:100%}.message-grid[data-v-7ec5c6f6]{display:flex;flex-direction:column;width:100%;gap:15px}.grid-row[data-v-7ec5c6f6]{display:flex;width:100%;min-height:150px;align-items:center}.text-cell[data-v-7ec5c6f6]{flex:1;padding-left:20px;display:flex;align-items:center}.text-content[data-v-7ec5c6f6]{width:100%;word-break:break-word;text-align:left}.divider[data-v-7ec5c6f6]{width:1px;height:80%;background:repeating-linear-gradient(180deg,transparent,transparent 3px,#ccc 0,#ccc 6px);margin:0 20px}.image-cell[data-v-7ec5c6f6]{width:200px;display:flex;justify-content:center}.grid-image[data-v-7ec5c6f6]{max-width:100%;max-height:150px;-o-object-fit:contain;object-fit:contain}.message-image[data-v-7ec5c6f6],.test-image[data-v-7ec5c6f6]{width:200px;height:150px;-o-object-fit:contain;object-fit:contain;border-radius:8px;display:block;margin:0 auto}.input-section-outer[data-v-7ec5c6f6]{width:100%;max-width:1000px;margin:0 auto;display:flex;flex-shrink:0;border-radius:0;background:transparent;border:none;box-shadow:none;justify-content:center;align-items:center}.input-section[data-v-7ec5c6f6]{width:80%;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 auto 10px;padding:16px;background-color:#fff;border-radius:16px;border:2px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative;margin-bottom:32px;flex-shrink:0;min-height:70px;max-height:40vh;height:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#d4d4d4 #fff}.input-section[data-v-7ec5c6f6]::-webkit-scrollbar{width:10px;background:transparent}.input-section[data-v-7ec5c6f6]::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:8px}.input-section.has-messages[data-v-7ec5c6f6]{width:100%;max-width:1000px;max-height:120px;background:#fff!important;border:2px solid #e0e0e0!important;box-sizing:border-box;border-radius:14px!important;box-shadow:none!important;filter:none!important;margin:0 0 -8px 0}.text-input[data-v-7ec5c6f6]{width:100%;min-height:100px;padding:0;font-size:1rem;border:0;border-radius:8px;resize:none;background-color:#fff;margin-bottom:10px;overflow:hidden;scrollbar-width:none}.text-input[data-v-7ec5c6f6]:focus{outline:none;border-color:#409eff}.text-input[data-v-7ec5c6f6]:disabled{background-color:#fff;cursor:not-allowed}.text-input[data-v-7ec5c6f6]::-webkit-scrollbar{display:none}.button-group[data-v-7ec5c6f6]{display:flex;justify-content:space-between;width:100%;position:absolute;bottom:10px;left:0;padding:0 16px;box-sizing:border-box;max-width:100%;overflow-x:hidden!important;overflow-y:hidden!important}.button-group[data-v-7ec5c6f6]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.left-group[data-v-7ec5c6f6]{display:flex;gap:12px}.action-button[data-v-7ec5c6f6],.send-button[data-v-7ec5c6f6]{transition:transform .2s,background-color .3s}.action-button[data-v-7ec5c6f6]:hover{background-color:#409eff}.send-button[data-v-7ec5c6f6]{align-self:center}.send-button[data-v-7ec5c6f6]:hover{background-color:#66b1ff}.footer[data-v-7ec5c6f6]{width:100vw;text-align:center;padding:10px 20px;color:#666;background:var(--el-color-white);border-top:1px dashed #f5f5f5;font-size:.875rem;background:#fff;box-sizing:border-box;z-index:10;position:static;left:unset;bottom:unset;margin-top:auto}.footer[data-v-7ec5c6f6]:hover{color:#000;background:#fff}.image-with-name[data-v-7ec5c6f6]{display:flex;flex-direction:column;align-items:center;gap:6px}.image-name[data-v-7ec5c6f6]{font-size:15px;color:#666;margin-top:2px;text-align:center}.system-thoughts-group[data-v-7ec5c6f6]{display:flex;flex-direction:column;gap:18px;margin-bottom:10px}.system-thoughts[data-v-7ec5c6f6]{background:linear-gradient(135deg,#fffbe6 80%,#fff);border-left:4px solid #ffe58f;padding:14px 18px 10px 14px;border-radius:14px;font-size:14px;color:#ad8b00;margin-bottom:0;box-shadow:0 2px 8px rgba(255,229,143,.12);position:relative}.thoughts-label[data-v-7ec5c6f6]{font-weight:700;margin-bottom:8px;color:#ad8b00;font-size:14px!important;letter-spacing:1px}.thoughts-block[data-v-7ec5c6f6]{margin-left:8px;display:flex;flex-direction:column;gap:4px}.thoughts-row[data-v-7ec5c6f6]{display:flex;gap:10px;margin-bottom:2px;align-items:flex-start}.thoughts-key[data-v-7ec5c6f6]{font-weight:700;color:#faad14;font-size:1.01rem;min-width:110px;text-align:right;letter-spacing:.5px}.thoughts-value[data-v-7ec5c6f6]{font-style:italic;color:#ad8b00;word-break:break-all;font-size:1.01rem;flex:1}.thoughts-raw[data-v-7ec5c6f6]{background:#fff7e6;border-radius:6px;padding:4px 8px;font-family:Fira Mono,Consolas,monospace;color:#d48806;font-size:.98rem;margin-top:4px}.thoughts-divider[data-v-7ec5c6f6]{height:2px;background:repeating-linear-gradient(90deg,#ffe58f,#fffbe6 8px,transparent 16px);margin:12px 0 0 0;border-radius:2px}@media(max-width:700px){.system-thoughts[data-v-7ec5c6f6]{padding:10px 6px 8px 8px;font-size:.95rem}.thoughts-key[data-v-7ec5c6f6]{min-width:80px;font-size:.95rem}.thoughts-value[data-v-7ec5c6f6]{font-size:.95rem}}.user-question[data-v-7ec5c6f6]{background:linear-gradient(90deg,#e6f3ff 80%,#fff);color:#1a237e;font-weight:500;border-radius:10px;padding:10px 16px;font-size:1.08rem;border:1px solid #90caf9;box-shadow:0 2px 8px rgba(64,158,255,.08);margin-bottom:0;word-break:break-word}.action-button.deep-think-off[data-v-7ec5c6f6]{background-color:#409eff!important;color:#fff!important;border:1px solid #409eff!important}.action-button.deep-think-on[data-v-7ec5c6f6]{background-color:#fff!important;color:#409eff!important;border:1px solid #d9ecff!important}.markdown-content[data-v-7ec5c6f6]{line-height:1.6}.markdown-content h1[data-v-7ec5c6f6],.markdown-content h2[data-v-7ec5c6f6],.markdown-content h3[data-v-7ec5c6f6],.markdown-content h4[data-v-7ec5c6f6],.markdown-content h5[data-v-7ec5c6f6],.markdown-content h6[data-v-7ec5c6f6]{margin-top:1em;margin-bottom:.5em;font-weight:700}.markdown-content h1[data-v-7ec5c6f6]{font-size:1.5em}.markdown-content h2[data-v-7ec5c6f6]{font-size:1.4em}.markdown-content h3[data-v-7ec5c6f6]{font-size:1.3em}.markdown-content h4[data-v-7ec5c6f6]{font-size:1.2em}.markdown-content h5[data-v-7ec5c6f6]{font-size:1.1em}.markdown-content h6[data-v-7ec5c6f6]{font-size:1em}.markdown-content p[data-v-7ec5c6f6]{margin-bottom:1em}.markdown-content ol[data-v-7ec5c6f6],.markdown-content ul[data-v-7ec5c6f6]{margin-bottom:1em;padding-left:2em}.markdown-content li[data-v-7ec5c6f6]{margin-bottom:.5em}.markdown-content blockquote[data-v-7ec5c6f6]{border-left:4px solid #ddd;padding-left:1em;margin-left:0;color:#666;margin-bottom:1em}.markdown-content code[data-v-7ec5c6f6]{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px;font-family:Fira Mono,Consolas,monospace;font-size:.9em}.markdown-content pre[data-v-7ec5c6f6]{background-color:#f5f5f5;padding:1em;border-radius:5px;overflow-x:auto;margin-bottom:1em}.markdown-content pre code[data-v-7ec5c6f6]{background:none;padding:0}.markdown-content table[data-v-7ec5c6f6]{border-collapse:collapse;width:100%;margin-bottom:1em}.markdown-content td[data-v-7ec5c6f6],.markdown-content th[data-v-7ec5c6f6]{border:1px solid #ddd;padding:.5em;text-align:left}.markdown-content th[data-v-7ec5c6f6]{background-color:#f5f5f5;font-weight:700}.markdown-content a[data-v-7ec5c6f6]{color:#409eff;text-decoration:none}.markdown-content a[data-v-7ec5c6f6]:hover{text-decoration:underline}.markdown-content strong[data-v-7ec5c6f6]{font-weight:700}.markdown-content em[data-v-7ec5c6f6]{font-style:italic}.markdown-content hr[data-v-7ec5c6f6]{border:none;border-top:1px solid #ddd;margin:1em 0}.footer .beian-link[data-v-7ec5c6f6]{color:#666;text-decoration:none;border-bottom:none;padding-bottom:0}.footer .beian-link[data-v-7ec5c6f6]:hover{color:#444;text-decoration:none}body{margin:0}