*{margin:0;padding:0;word-break:break-all;word-wrap:break-word}body,html{width:100%;height:100%;background:#eee8d8}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;height:100%}#nav{padding:30px}#nav a{font-weight:700;color:#2c3e50}#nav a.router-link-exact-active{color:#42b983}.flex{display:flex}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-center,.flex-center{align-items:center}.flex-center{display:flex;justify-content:center}.primary{color:#409eff}.cursor{cursor:pointer}.mr20{margin-right:20px}.mr10{margin-right:10px}.mg10{margin:10px 0}.el-select{width:100%}.text-ellipsis{overflow:hidden;white-space:nowrap!important;text-overflow:ellipsis}.el-container[data-v-619eaec2],.el-menu-vertical-demo[data-v-619eaec2],.main[data-v-619eaec2],.tac[data-v-619eaec2]{height:100%}.el-main[data-v-619eaec2]{padding-right:40px!important}.main .el-header[data-v-619eaec2]{width:100%;box-sizing:border-box;padding:0 20px;background-color:#323232;z-index:99;background-image:url(../img/header-bg.e5028553.jpg);background-repeat:no-repeat;background-size:100% 100%}.top-menu[data-v-619eaec2]{position:relative;display:flex;align-items:center;height:60px;color:#9fa5b9}.top-menu .menu-links[data-v-619eaec2]{display:flex;flex:1;align-items:center;justify-content:space-between;color:#c4cadd}.top-menu .menu-links .top-logo-img[data-v-619eaec2]{width:60px;margin-left:15px}.search-input[data-v-619eaec2]{width:300px;border:0!important}.el-input__inner[data-v-619eaec2]:hover{border-color:#fff}.el-input__inner[data-v-619eaec2]{border:0!important}.login[data-v-6113d7cc]{position:relative;display:flex;align-items:center;height:100vh;background-image:url(../img/qr-login.c869b17a.jpg);background-repeat:no-repeat;background-size:cover;overflow:hidden}.login .qr-login-wrap[data-v-6113d7cc]{background:#fff;border-radius:10px;box-shadow:14px 17px 21px 0 rgb(94 98 27.57142857%);margin:0 auto;position:relative;overflow:hidden;border:1px solid red}.login .login-form[data-v-6113d7cc]{width:600px;min-width:500px;position:relative;justify-content:center;flex-wrap:wrap;padding-left:40px;border-left:1px solid hsla(0,0%,100%,.1)}.login .login .login-form .user-input[data-v-6113d7cc]{width:100%}.login .qr-logo[data-v-6113d7cc]{display:block;width:232px;height:73px;margin:50px auto 0}.login .ruleForm-box[data-v-6113d7cc]{padding:50px;padding-right:100px}.login .forgot-cell[data-v-6113d7cc]{text-align:right;cursor:pointer}.login .bind_code[data-v-6113d7cc]{position:relative}.login .code_btn[data-v-6113d7cc]{width:45%;position:absolute;right:-3px;font-size:11px;font-weight:500;font-family:PingFang SC-Medium,PingFang SC;color:#1b3dd1;line-height:15px;cursor:pointer;padding-left:10px;border:1px solid #1b3dd1}.login[data-v-2feaaf5e]{position:relative;display:flex;align-items:center;height:100vh;background-repeat:no-repeat;background-size:cover;overflow:hidden}.login .qr-login-wrap[data-v-2feaaf5e]{background:#fff;border-radius:10px;box-shadow:14px 17px 21px 0 rgb(94 98 27.57142857%);margin:0 auto;position:relative;overflow:hidden}.login .login-form[data-v-2feaaf5e]{width:600px;min-width:500px;position:relative;justify-content:center;flex-wrap:wrap;padding-left:40px;border-left:1px solid hsla(0,0%,100%,.1)}.login .login .login-form .user-input[data-v-2feaaf5e]{width:100%}.login .qr-logo[data-v-2feaaf5e]{display:block;width:232px;height:73px;margin:50px auto 0}.login .ruleForm-box[data-v-2feaaf5e]{padding-left:50px;padding-top:20px;padding-right:100px}.login .forgot-cell[data-v-2feaaf5e]{text-align:right;cursor:pointer}.login .bind_code[data-v-2feaaf5e]{position:relative}.login .code_btn[data-v-2feaaf5e]{width:45%;position:absolute;right:-3px;font-size:11px;font-weight:500;font-family:PingFang SC-Medium,PingFang SC;color:#1b3dd1;line-height:15px;cursor:pointer;padding-left:10px;border:1px solid #1b3dd1}.login[data-v-7be999e6]{position:relative;display:flex;align-items:center;height:100vh;background-image:url(../img/qr-login.c869b17a.jpg);background-repeat:no-repeat;background-size:cover;overflow:hidden}.login .qr-login-wrap[data-v-7be999e6]{background:#fff;border-radius:10px;box-shadow:14px 17px 21px 0 rgb(94 98 27.57142857%);margin:0 auto;position:relative;overflow:hidden;border:1px solid red}.login .login-form[data-v-7be999e6]{width:600px;min-width:500px;position:relative;justify-content:center;flex-wrap:wrap;padding-left:40px;border-left:1px solid hsla(0,0%,100%,.1)}.login .login .login-form .user-input[data-v-7be999e6]{width:100%}.login .qr-logo[data-v-7be999e6]{display:block;width:232px;height:73px;margin:50px auto 0}.login .ruleForm-box[data-v-7be999e6]{padding:50px;padding-right:100px}.login .forgot-cell[data-v-7be999e6]{text-align:right;cursor:pointer}.login .bind_code[data-v-7be999e6]{position:relative}.login .code_btn[data-v-7be999e6]{width:45%;position:absolute;right:-3px;font-size:11px;font-weight:500;font-family:PingFang SC-Medium,PingFang SC;color:#1b3dd1;line-height:15px;cursor:pointer;padding-left:10px;border:1px solid #1b3dd1}body[data-v-7c3822d2]{background-color:#fff}.conbox[data-v-7c3822d2]{text-align:center;padding-top:2%}.ctitle[data-v-7c3822d2]{font-size:20px;font-weight:700}.mycard[data-v-7c3822d2]{width:95%;margin:auto;margin-top:20px}.chat-box[data-v-7c3822d2]{margin:auto;height:calc(100vh - 230px);overflow-y:auto;padding:10px;border-bottom:1px solid #dcdfe6}.input-area[data-v-7c3822d2]{display:flex;align-items:center;margin-top:10px}.message[data-v-7c3822d2],.messageu[data-v-7c3822d2]{margin:10px 0;display:flex;align-items:center}.user-message[data-v-7c3822d2]{margin-top:2px;display:flex;text-align:right;justify-content:end}.bot-message[data-v-7c3822d2]{margin-top:2px;display:flex;align-items:center}.avatar[data-v-7c3822d2]{border-radius:50%;margin-right:10px;width:30px;height:30px}.input-field[data-v-7c3822d2]{flex:1;margin-right:10px;max-width:calc(100% - 100px)}.message-content[data-v-7c3822d2]{max-width:100%;background-color:#f0f0f0;border-radius:5px;padding:10px;overflow-wrap:break-word;white-space:normal;word-wrap:break-word;font-size:14px}.user-message-content[data-v-7c3822d2]{background-color:#d1e7dd;text-align:right;padding:10px;font-size:14px}.bot-message-content[data-v-7c3822d2]{background-color:#fff;text-align:left}.bot-message-reason[data-v-7c3822d2]{padding:5px;font-size:13px;margin-top:2px;color:#a5a5a5;border-left:1px solid #929499}.bot-message-res[data-v-7c3822d2]{margin-top:3px;font-size:14px}.bot-message-reasontitle[data-v-7c3822d2]{font-size:12px;height:20px;width:80px;text-align:center;border-radius:5px;background:#eff6ff}.bot-message-content[data-v-7c3822d2] .markdown-body h1,.bot-message-content[data-v-7c3822d2] .markdown-body h2,.bot-message-content[data-v-7c3822d2] .markdown-body h3,.bot-message-content[data-v-7c3822d2] .markdown-body h4,.bot-message-content[data-v-7c3822d2] .markdown-body h5,.bot-message-content[data-v-7c3822d2] .markdown-body h6,.bot-message-content[data-v-7c3822d2] .markdown-body ol,.bot-message-content[data-v-7c3822d2] .markdown-body p,.bot-message-content[data-v-7c3822d2] .markdown-body pre,.bot-message-content[data-v-7c3822d2] .markdown-body ul{margin:0;padding:0;padding-top:4px;padding-bottom:4px;unicode-bidi:normal}.btnbox[data-v-7c3822d2]{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.item[data-v-7c3822d2]{padding:5px;margin-top:10rpx;cursor:pointer;width:50px;float:left}.sendBox[data-v-7c3822d2]{display:flex;align-items:center}.chat-container[data-v-1b1818ff]{display:flex;flex-direction:column;height:600px;max-width:800px;margin:0 auto;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.messages[data-v-1b1818ff]{flex:1;overflow-y:auto;padding:20px;background:#fafafa;font-size:14px}.message[data-v-1b1818ff]{display:flex;margin-bottom:20px;gap:12px}.message.user[data-v-1b1818ff]{flex-direction:row-reverse}.avatar[data-v-1b1818ff]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.avatar[data-v-1b1818ff],.content[data-v-1b1818ff]{background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.content[data-v-1b1818ff]{max-width:70%;padding:12px 16px;border-radius:18px}.message.user .content[data-v-1b1818ff]{background:#007aff;color:#fff}.text-content[data-v-1b1818ff]{white-space:pre-wrap;word-break:break-word}.input-area[data-v-1b1818ff]{border-top:1px solid #e0e0e0;padding:15px;background:#fff}textarea[data-v-1b1818ff]{width:96%;padding:12px;border:1px solid #ddd;border-radius:8px;resize:none;font-family:inherit;margin-bottom:10px}textarea[data-v-1b1818ff]:focus{outline:none;border-color:#007aff}.send-btn[data-v-1b1818ff]{background:#007aff;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:700;width:100%}.send-btn[data-v-1b1818ff]:disabled{background:#ccc;cursor:not-allowed}.settings[data-v-1b1818ff]{margin-top:10px;display:flex;gap:20px;font-size:14px;color:#666}.typing-indicator[data-v-1b1818ff]{display:flex;gap:4px}.typing-indicator span[data-v-1b1818ff]{width:8px;height:8px;background:#999;border-radius:50%;animation:typing-1b1818ff 1s ease-in-out infinite}.typing-indicator span[data-v-1b1818ff]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-1b1818ff]:nth-child(3){animation-delay:.4s}@keyframes typing-1b1818ff{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.cursor[data-v-1b1818ff]{animation:blink-1b1818ff 1s infinite}@keyframes blink-1b1818ff{0%,to{opacity:1}50%{opacity:0}}.ctitle[data-v-1b1818ff]{font-size:14px;font-weight:700;text-align:center;padding-top:10px;padding-bottom:10px}.chat-container[data-v-72e746fe]{display:flex;height:96vh;background:#fff;border-radius:20px;overflow:hidden;overflow-y:false;box-shadow:0 10px 20px rgba(0,0,0,.1);width:98%;margin:auto}.sidebar[data-v-72e746fe]{width:200px;background:#243470;color:#fff;padding:15px;display:flex;flex-direction:column}.sidebar-header[data-v-72e746fe]{margin-bottom:30px}.sidebar-header h2[data-v-72e746fe]{margin:0 0 15px 0;font-size:14px}.new-chat-btn[data-v-72e746fe]{width:100%;padding:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;transition:all .3s}.new-chat-btn[data-v-72e746fe]:hover{background:hsla(0,0%,100%,.2)}.model-selector[data-v-72e746fe]{margin-bottom:30px}.model-selector h3[data-v-72e746fe]{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;opacity:.8}.model-buttons[data-v-72e746fe]{display:flex;flex-direction:column;gap:10px}.model-btn[data-v-72e746fe]{display:flex;align-items:center;gap:12px;padding:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;cursor:pointer;transition:all .3s;width:100%}.model-btn[data-v-72e746fe]:hover{background:hsla(0,0%,100%,.2)}.model-btn.active[data-v-72e746fe]{background:hsla(0,0%,100%,.25);border-color:#fff}.model-icon[data-v-72e746fe]{font-size:14px}.logoImg[data-v-72e746fe]{width:32px;height:32px}.model-info[data-v-72e746fe]{flex:1;text-align:left}.model-name[data-v-72e746fe]{font-weight:600;font-size:14px}.model-desc[data-v-72e746fe]{font-size:12px;opacity:.8}.deepseek-btn.active[data-v-72e746fe]{background:linear-gradient(135deg,#667eea,#764ba2)}.doubao-btn.active[data-v-72e746fe]{background:linear-gradient(135deg,#ff6b6b,#ffa726)}.history-section[data-v-72e746fe]{flex:1;overflow-y:auto;margin-bottom:20px}.history-section h3[data-v-72e746fe]{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;opacity:.8}.history-list[data-v-72e746fe]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-72e746fe]{display:flex;align-items:center;gap:10px;padding:10px;background:hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;transition:all .3s}.history-item[data-v-72e746fe]:hover{background:hsla(0,0%,100%,.2)}.history-icon[data-v-72e746fe]{font-size:16px}.history-content[data-v-72e746fe]{flex:1;min-width:0}.history-title[data-v-72e746fe]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-date[data-v-72e746fe]{font-size:11px;opacity:.7}.api-config[data-v-72e746fe]{padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}.api-config h3[data-v-72e746fe]{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;opacity:.8}.api-config input[data-v-72e746fe]{width:100%;padding:8px 12px;margin-bottom:10px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;font-size:12px}.api-config input[data-v-72e746fe]::-moz-placeholder{color:hsla(0,0%,100%,.6)}.api-config input[data-v-72e746fe]::placeholder{color:hsla(0,0%,100%,.6)}.save-btn[data-v-72e746fe]{width:100%;padding:8px;background:hsla(0,0%,100%,.2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;transition:all .3s}.save-btn[data-v-72e746fe]:hover{background:hsla(0,0%,100%,.3)}.main-chat[data-v-72e746fe]{flex:1;display:flex;flex-direction:column;background:#f8f9fa}.chat-header[data-v-72e746fe]{padding:10px 10px;background:#fff;border-bottom:1px solid #e9ecef}.current-model[data-v-72e746fe]{display:flex;align-items:center;gap:15px}.current-model-icon[data-v-72e746fe]{font-size:16px}.current-model-info h2[data-v-72e746fe]{margin:0 0 5px 0;color:#333;font-size:14px}.model-status[data-v-72e746fe]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.status-dot[data-v-72e746fe]{width:8px;height:8px;border-radius:50%;background:#28a745}.status-dot.ready[data-v-72e746fe]{background:#28a745}.status-dot.streaming[data-v-72e746fe]{background:#ffc107;animation:pulse-72e746fe 1.5s infinite}@keyframes pulse-72e746fe{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.messages[data-v-72e746fe]{flex:1;overflow-y:auto;padding:20px 30px;display:flex;flex-direction:column;gap:20px}.message[data-v-72e746fe]{display:flex;gap:15px;max-width:85%;animation:slideIn-72e746fe .3s ease}@keyframes slideIn-72e746fe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-72e746fe]{align-self:flex-end;flex-direction:row-reverse}.message.system[data-v-72e746fe]{align-self:center;max-width:100%;justify-content:center}.message.system .message-content[data-v-72e746fe]{background:#e3f2fd;color:#1976d2;padding:10px 20px;border-radius:20px;font-size:14px}.message-avatar[data-v-72e746fe]{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:0 2px 10px rgba(0,0,0,.1)}.message-content[data-v-72e746fe]{background:#fff;padding:15px;border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative}.message.user .message-content[data-v-72e746fe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:15px 15px 0 15px}.message-text[data-v-72e746fe]{line-height:1.6;word-wrap:break-word;font-size:13px}.message-text code[data-v-72e746fe]{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.message.user .message-text code[data-v-72e746fe]{background:hsla(0,0%,100%,.2)}.message-text pre[data-v-72e746fe]{background:#f5f5f5;padding:15px;border-radius:8px;overflow-x:auto;margin:10px 0}.message.user .message-text pre[data-v-72e746fe]{background:hsla(0,0%,100%,.1)}.message-time[data-v-72e746fe]{font-size:12px;color:#999;margin-top:8px;text-align:right}.message.user .message-time[data-v-72e746fe]{color:hsla(0,0%,100%,.8)}.attachments[data-v-72e746fe]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.attachment[data-v-72e746fe]{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.05);padding:8px 12px;border-radius:8px;font-size:13px}.message.user .attachment[data-v-72e746fe]{background:hsla(0,0%,100%,.2)}.attachment-icon[data-v-72e746fe]{font-size:14px}.attachment-info[data-v-72e746fe]{display:flex;flex-direction:column}.attachment-name[data-v-72e746fe]{font-weight:500}.attachment-size[data-v-72e746fe]{font-size:11px;opacity:.8}.input-area[data-v-72e746fe]{padding:20px 30px;background:#fff;border-top:1px solid #e9ecef}.file-upload-area[data-v-72e746fe]{margin-bottom:15px}.attach-btn[data-v-72e746fe]{display:flex;align-items:center;gap:8px;padding:5px 5px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:10px;color:#666;cursor:pointer;font-size:12px;transition:all .3s;margin-left:10px}.attach-btn[data-v-72e746fe]:hover{border-color:#667eea;color:#667eea}.selected-files[data-v-72e746fe]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.file-item[data-v-72e746fe]{display:flex;align-items:center;gap:8px;background:#e3f2fd;padding:6px 12px;border-radius:20px;font-size:13px}.remove-file[data-v-72e746fe]{width:18px;height:18px;border-radius:50%;background:#ff6b6b;color:#fff;border:none;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.text-input-wrapper[data-v-72e746fe]{position:relative}textarea[data-v-72e746fe]{width:90%;padding:15px;border:2px solid #e9ecef;border-radius:15px;font-size:16px;resize:none;outline:none;transition:border-color .3s;font-family:inherit}textarea[data-v-72e746fe]:focus{border-color:#667eea}.input-actions[data-v-72e746fe]{display:flex;justify-content:space-between;align-items:center;margin-left:10px;width:100px}.char-count[data-v-72e746fe]{font-size:12px;color:#999}.send-btn[data-v-72e746fe]{padding:10px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;transition:all .3s}.send-btn[data-v-72e746fe]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.send-btn[data-v-72e746fe]:disabled{opacity:.5;cursor:not-allowed}.capabilities[data-v-72e746fe]{display:flex;gap:20px;margin-top:15px;font-size:12px;color:#666}.capability[data-v-72e746fe]{display:flex;align-items:center;gap:6px}.capability-icon[data-v-72e746fe]{font-size:14px}@media (max-width:768px){.chat-container[data-v-72e746fe]{flex-direction:column;margin:0;border-radius:0}.sidebar[data-v-72e746fe]{width:100%;max-height:200px;overflow-y:auto}.message[data-v-72e746fe]{max-width:90%}.capabilities[data-v-72e746fe]{flex-direction:column;gap:10px}}.clearBox[data-v-72e746fe]{display:flex;justify-content:space-between;font-size:12px}