@import"//at.alicdn.com/t/c/font_4874729_hz7yw6s7h6c.css";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#272822;color:#ddd}.hljs-tag,.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-strong,.hljs-number,.hljs-name{color:#f92672}.hljs-code{color:#66d9ef}.hljs-attribute,.hljs-attr,.hljs-symbol,.hljs-regexp,.hljs-link{color:#bf79db}.hljs-string,.hljs-bullet,.hljs-subst,.hljs-title,.hljs-section,.hljs-emphasis,.hljs-type,.hljs-built_in,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#a6e22e}.hljs-title.class_,.hljs-class .hljs-title{color:#fff}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#75715e}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-title,.hljs-section,.hljs-type,.hljs-selector-id{font-weight:700}.sender-container[data-v-e9a52062]{padding:8px 16px 16px;background-color:#fff}.input-area[data-v-e9a52062]{border:1px solid #e0e0e0;border-radius:14px;padding:8px;transition:border-color .3s;display:flex;align-items:center}.input-area[data-v-e9a52062]:focus-within{border-color:#1890ff}textarea[data-v-e9a52062]{flex:1;min-height:60px;padding:0;border:none;resize:none;font-size:14px;line-height:1.5;outline:none}button[data-v-e9a52062]{padding:6px 10px;background:none;border:none;cursor:pointer;color:#1890ff;font-size:12px;transition:color .3s;background-color:#1890ff;color:#fff;border-radius:4px;outline:none;display:flex;align-items:center;gap:6px;align-self:flex-end}button[data-v-e9a52062]:hover:not(:disabled){color:#fff;filter:brightness(.9)}button[data-v-e9a52062]:disabled{color:#d9d9d9;cursor:not-allowed}.icon-loading[data-v-e9a52062]{animation:rotate-e9a52062 1s linear infinite}@keyframes rotate-e9a52062{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-button[data-v-0c729183]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:20px;border:1px solid transparent;cursor:pointer;transition:all .3s;font-size:14px;position:relative;overflow:hidden}.custom-button[data-v-0c729183]:hover{width:auto;padding:0 16px;border-radius:20px}.custom-button .iconfont[data-v-0c729183]{position:absolute;left:50%;transform:translate(-50%)}.custom-button:hover .iconfont[data-v-0c729183]{left:12px;transform:none}.custom-button:hover .button-text[data-v-0c729183]{opacity:1;transform:translate(0);margin-left:24px}.button-text[data-v-0c729183]{opacity:0;transform:translate(-6px);transition:all .3s;white-space:nowrap}.custom-button.is-disabled[data-v-0c729183]{cursor:not-allowed;opacity:.6}.custom-button.default[data-v-0c729183]{background-color:#fff;border-color:#dcdfe6;color:#606266}.custom-button.primary[data-v-0c729183]{background-color:#409eff;border-color:#409eff;color:#fff}.custom-button.success[data-v-0c729183]{background-color:#67c23a;border-color:#67c23a;color:#fff}.custom-button.warning[data-v-0c729183]{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.custom-button.danger[data-v-0c729183]{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.custom-button.small[data-v-0c729183]{padding:6px 12px;font-size:12px}.custom-button.large[data-v-0c729183]{padding:12px 20px;font-size:16px}.button-text[data-v-0c729183]{line-height:1}.upload-button-wrapper[data-v-e7db42b6]{display:inline-block;position:relative}.file-input[data-v-e7db42b6]{display:none}.file-preview-container[data-v-7234fba7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px;background-color:#fff;border-top:1px solid #e0e0e0}.file-preview-wrapper[data-v-7234fba7]{position:relative}.file-preview[data-v-7234fba7]{display:flex;align-items:center;padding:8px;border:1px solid #e0e0e0;border-radius:4px;background-color:#f5f5f5;width:fit-content}.file-preview.is-image[data-v-7234fba7]{padding:0;border:none;background:none}.preview-image[data-v-7234fba7]{width:50px;height:50px;border-radius:4px;object-fit:contain;border:1px dashed #e0e0e0}.file-icon[data-v-7234fba7]{font-size:24px;margin-right:12px}.file-icon .iconfont[data-v-7234fba7]{font-size:30px}.file-info[data-v-7234fba7]{display:flex;flex-direction:column}.file-name[data-v-7234fba7]{font-size:14px;color:#333;margin-bottom:4px;word-break:break-all;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-btn[data-v-7234fba7]{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background-color:#ff4d4f;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:12px;transition:all .3s ease}.remove-btn[data-v-7234fba7]:hover{background-color:#ff7875}.remove-btn .iconfont[data-v-7234fba7]{font-size:12px}.ai-chat-container[data-v-c1e02b43]{display:flex;flex-direction:column;height:100%;min-height:400px;border:1px solid #e0e0e0;border-radius:4px;position:relative}.message-list[data-v-c1e02b43]{flex:1;overflow-y:auto;padding:16px;background-color:#fff;border-bottom:1px solid #e0e0e0}.message-item[data-v-c1e02b43]{margin-bottom:16px;max-width:80%;display:flex;gap:12px;align-items:flex-start}.message-item.user[data-v-c1e02b43]{margin-left:auto;flex-direction:row-reverse}.message-item.ai[data-v-c1e02b43]{margin-right:auto}.message-avatar[data-v-c1e02b43]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.message-avatar img[data-v-c1e02b43]{width:100%;height:100%;object-fit:cover}.message-wrapper[data-v-c1e02b43]{display:flex;flex-direction:column;gap:4px}.message-info[data-v-c1e02b43]{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.user .message-info[data-v-c1e02b43]{flex-direction:row-reverse}.model-name[data-v-c1e02b43]{font-weight:500}.timestamp-wrapper[data-v-c1e02b43]{display:flex;align-items:center;gap:8px;position:relative;height:20px}.ai .timestamp-wrapper[data-v-c1e02b43]{justify-content:flex-start}.user .timestamp-wrapper[data-v-c1e02b43]{justify-content:flex-end}.timestamp[data-v-c1e02b43]{color:#999}.message-toolbar[data-v-c1e02b43]{display:flex;gap:16px;position:absolute;transition:all .3s ease}.ai .message-toolbar[data-v-c1e02b43]{left:100%;margin-left:8px}.user .message-toolbar[data-v-c1e02b43]{right:100%;margin-right:8px}.message-toolbar .iconfont[data-v-c1e02b43]{font-size:18px;cursor:pointer}.toolbar-btn[data-v-c1e02b43]{padding:2px;background:none;border:none;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.toolbar-btn[data-v-c1e02b43]:hover{background-color:#0000000d;color:#1976d2}.message-content[data-v-c1e02b43]{padding:12px;border-radius:10px;background-color:#0000000d;word-wrap:break-word;width:fit-content;border:1px solid var(--border-light);margin-bottom:8px}.reasoning-content[data-v-c1e02b43]{background-color:#f0f7ff;border:1px solid #bae0ff;color:#0958d9;font-size:.95em}.message-item.ai .message-content.thinking[data-v-c1e02b43]{background-color:#f5f5f5;color:#666;font-style:italic;animation:pulse-c1e02b43 1.5s infinite}.code-block-pre[data-v-c1e02b43]{position:relative;margin-bottom:16px}.message-content[data-v-c1e02b43] .copy-btn{display:flex;align-items:center;position:absolute;top:5px;right:5px;padding:4px 8px;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;z-index:10;opacity:.8;transition:opacity .2s ease}@keyframes blink-c1e02b43{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pulse-c1e02b43{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.user .message-content[data-v-c1e02b43]{background-color:#e3f2fd;margin-left:auto}.message-content[data-v-c1e02b43] pre{background-color:#282c34;padding:16px;border-radius:6px;overflow-x:auto;margin:12px 0;box-shadow:0 2px 4px #0000001a;width:fit-content;position:relative}.message-content[data-v-c1e02b43] .code-block-pre{position:relative;padding-top:30px;padding-right:10px}.message-content[data-v-c1e02b43] code{font-family:Fira Code,Consolas,monospace;background-color:#282c34;color:#abb2bf;padding:3px 6px;border-radius:4px;font-size:.9em}.message-content[data-v-c1e02b43] pre code{background-color:transparent;padding:0;border-radius:0;color:#abb2bf;font-size:14px;line-height:1.5;display:block;width:100%}.message-content[data-v-c1e02b43] p{margin:0}.message-content[data-v-c1e02b43] ul,.message-content[data-v-c1e02b43] ol{padding-left:20px}.chat-toolbar[data-v-c1e02b43]{padding:8px 12px 0;display:flex;justify-content:flex-start;align-items:center;gap:12px;background-color:#fff;margin-bottom:10px}.history-btn[data-v-c1e02b43]{display:flex;align-items:center;gap:4px;padding:6px 12px;background-color:transparent;color:#666;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .3s ease}.history-btn[data-v-c1e02b43]:hover{background-color:#f5f5f5;border-color:#ccc}.close-btn[data-v-c1e02b43]{background:none;border:none;color:#666;cursor:pointer;padding:4px}.close-btn[data-v-c1e02b43]:hover{color:#333}.message-input-panel[data-v-eb9285f5]{padding:16px;background-color:#fff;border-radius:var(--border-radius-base, 8px);box-shadow:0 4px 16px #00000014}.panel-title[data-v-eb9285f5]{margin-bottom:16px;font-size:16px;font-weight:700;color:var(--text-primary, #333);text-align:center}.input-container[data-v-eb9285f5]{display:flex;align-items:center;padding:12px 16px;background-color:#fff;border:2px solid transparent;border-radius:var(--border-radius-base, 8px);transition:all .3s ease;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#7928ca,#ff0080,#00d4ff);background-origin:border-box;background-clip:padding-box,border-box}.input-container[data-v-eb9285f5]:focus-within{box-shadow:0 2px 12px #7928ca33;animation:borderAnimation-eb9285f5 3s ease infinite}@keyframes borderAnimation-eb9285f5{0%{background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#7928ca,#ff0080,#00d4ff)}25%{background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#ff0080,#00d4ff,#7928ca)}50%{background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#00d4ff,#7928ca,#ff0080)}75%{background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#7928ca,#00d4ff,#ff0080)}to{background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#7928ca,#ff0080,#00d4ff)}}.message-input[data-v-eb9285f5]{flex:1;padding:8px 12px;border:none;outline:none;font-size:14px;line-height:1.5;color:var(--text-primary, #333);background:transparent}.message-input[data-v-eb9285f5]::placeholder{color:var(--text-secondary, #999)}.send-button[data-v-eb9285f5]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:12px;border:none;border-radius:50%;background-color:var(--primary-color, #1890ff);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #1890ff33}.send-button[data-v-eb9285f5]:hover{background-color:var(--primary-color-hover, #40a9ff);transform:translateY(-1px);box-shadow:0 4px 12px #1890ff4d}.send-button[data-v-eb9285f5]:active{transform:translateY(1px);box-shadow:0 2px 4px #1890ff33}.send-button i[data-v-eb9285f5]{font-size:20px}:root{--primary-color: #409eff;--success-color: #67c23a;--warning-color: #e6a23c;--danger-color: #f56c6c;--info-color: #909399;--text-primary: #333333;--text-regular: #666666;--text-secondary: #999999;--border-color: #dcdfe6;--border-light: #e4e7ed;--background-color: #ffffff;--background-light: #f5f7fa;--font-size-large: 18px;--font-size-medium: 16px;--font-size-base: 14px;--font-size-small: 12px;--spacing-large: 24px;--spacing-medium: 16px;--spacing-base: 12px;--spacing-small: 8px;--border-radius-large: 8px;--border-radius-base: 4px;--border-radius-small: 2px;--box-shadow: 0 2px 4px rgba(0, 0, 0, .1);--box-shadow-light: 0 1px 2px rgba(0, 0, 0, .05)}.ai-chat-wrapper[data-v-1d1ce7a1]{position:relative}.chat-trigger[data-v-1d1ce7a1]{position:fixed;width:48px;height:48px;background-color:#1976d2;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:move;box-shadow:0 2px 8px #00000026;z-index:1000;transition:transform .2s;-webkit-user-select:none;user-select:none}.chat-trigger[data-v-1d1ce7a1]:hover{transform:scale(1.1)}.trigger-icon[data-v-1d1ce7a1]{font-size:24px;color:#fff}.chat-container[data-v-1d1ce7a1]{position:fixed;right:10px;bottom:20px;height:96vh;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;z-index:1000;min-width:530px}.resize-handle[data-v-1d1ce7a1]{position:absolute;left:0;top:0;z-index:10;width:3px;height:100%;cursor:ew-resize;background-color:transparent;border-top-left-radius:8px;border-bottom-left-radius:8px}.resize-handle[data-v-1d1ce7a1]:hover{background-color:#1976d2}.chat-container>ai-chat[data-v-1d1ce7a1]{flex:1;overflow-y:auto}.chat-header[data-v-1d1ce7a1]{padding:12px 16px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.chat-header .header-box[data-v-1d1ce7a1]{display:flex;align-items:center;gap:12px}.chat-header h3[data-v-1d1ce7a1]{margin:0;font-size:16px;color:#333}.chat-header .icon-fold-shrink[data-v-1d1ce7a1],.icon-list-history[data-v-1d1ce7a1]{font-size:16px;cursor:pointer}.history-drawer[data-v-1d1ce7a1]{position:absolute;top:0;right:-380px;width:300px;height:100%;background-color:#fff;box-shadow:-2px 0 8px #0000001a;transform:translate(0);transition:transform .3s ease;z-index:1000}.history-drawer.show[data-v-1d1ce7a1]{transform:translate(-380px)}.history-drawer-header[data-v-1d1ce7a1]{padding:16px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.history-drawer-title[data-v-1d1ce7a1]{font-size:16px;font-weight:500;color:#333}.icon-close[data-v-1d1ce7a1]{font-size:16px;cursor:pointer;color:#666}.slide-enter-active[data-v-1d1ce7a1],.slide-leave-active[data-v-1d1ce7a1]{transition:transform .3s,opacity .3s}.slide-enter[data-v-1d1ce7a1],.slide-leave-to[data-v-1d1ce7a1]{transform:translate(20px);opacity:0}.history-list[data-v-1d1ce7a1]{padding:16px;overflow-y:auto;height:calc(100% - 65px)}.history-item[data-v-1d1ce7a1]{padding:12px;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.history-item[data-v-1d1ce7a1]:hover{background-color:#f5f5f5;border-color:#ccc}*{margin:0;padding:0}.ai-chat-wrapper{position:fixed;bottom:10px;right:10px;z-index:99999}canvas[data-v-1fcc7cb1]{max-width:100%;display:block}
