@charset "UTF-8";/*!
 *  build: 金财云 
 *  copyright: 金财云 283117523@qq.com 
 *  time: 2025-11-23 21:43:54
 */.file-preview-wrapper[data-v-821dd9c5]{width:60px;height:60px;position:relative;border-radius:4px;border:1px solid #d9d9d9;flex-shrink:0;margin-right:4px;overflow:visible}.file-preview-wrapper .el-image[data-v-821dd9c5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-preview-wrapper .action-item[data-v-821dd9c5]{position:absolute;top:-8px;right:-8px;cursor:pointer;font-size:16px;z-index:1;padding:2px;display:flex;align-items:center;justify-content:center;opacity:.6}.file-preview-wrapper .action-item[data-v-821dd9c5]:hover{opacity:.8}.image-error[data-v-821dd9c5],.image-loading[data-v-821dd9c5]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#909399}.image-error .el-icon[data-v-821dd9c5],.image-loading .el-icon[data-v-821dd9c5]{font-size:20px}.file-preview[data-v-821dd9c5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa}.file-preview .file-icon[data-v-821dd9c5]{width:32px;height:32px}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.chat-container[data-v-2b873ba8]{display:flex;flex-direction:column;width:100%;min-width:375px;height:100%;border:1px solid #e2e2e2;position:relative;background-color:#fff;padding:0 0 94px}.chat-container .back-to-bottom[data-v-2b873ba8]{display:flex;align-items:center;justify-content:center;height:50px;width:50px;border-radius:50%;position:absolute;left:50%;transform:translate(-50%);bottom:120px;z-index:100;transition:all .3s ease;background-color:#fff;cursor:pointer;box-shadow:0 0 4px rgba(0,0,0,.0196078431372549),0 6px 10px rgba(47,53,64,.10196078431372549)}.chat-container .back-to-bottom svg[data-v-2b873ba8]{height:30px;width:30px;color:var(--el-color-primary)}.chat-container[data-v-2b873ba8] .el-bubble{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:10px}.chat-container[data-v-2b873ba8] .el-bubble-content{border-radius:12px!important;max-width:var(--bubble-content-max-width)!important}.chat-container[data-v-2b873ba8] .el-bubble-content table{border-collapse:collapse;width:100%;margin-top:12px;margin-bottom:12px}.chat-container[data-v-2b873ba8] .el-bubble-content table tr:hover td{background-color:#f5f7fa}.chat-container[data-v-2b873ba8] .el-bubble-content table td,.chat-container[data-v-2b873ba8] .el-bubble-content table th{border:1px solid #e6e6e6;padding:8px;text-align:left;background-color:#fafafa;white-space:nowrap}.chat-container[data-v-2b873ba8] .el-bubble-content table th{background-color:#f5f6f7;font-weight:700}.chat-container[data-v-2b873ba8] .el-bubble-content h1,.chat-container[data-v-2b873ba8] .el-bubble-content h2,.chat-container[data-v-2b873ba8] .el-bubble-content h3,.chat-container[data-v-2b873ba8] .el-bubble-content h4,.chat-container[data-v-2b873ba8] .el-bubble-content h5,.chat-container[data-v-2b873ba8] .el-bubble-content h6,.chat-container[data-v-2b873ba8] .el-bubble-content ol,.chat-container[data-v-2b873ba8] .el-bubble-content p,.chat-container[data-v-2b873ba8] .el-bubble-content ul{margin-top:12px;margin-bottom:12px}.chat-container[data-v-2b873ba8] .el-bubble-content code,.chat-container[data-v-2b873ba8] .el-bubble-content pre{white-space:pre-wrap!important;word-break:break-all!important}.chat-container[data-v-2b873ba8] .el-bubble-footer{width:100%!important;max-width:var(--bubble-content-max-width)!important;margin-top:8px}.chat-container[data-v-2b873ba8] .el-bubble-end,.chat-container[data-v-2b873ba8] .el-bubble-end .besides-container,.chat-container[data-v-2b873ba8] .el-bubble-end .message-images{flex-direction:row-reverse}.chat-container[data-v-2b873ba8] .el-bubble-end .el-bubble-content{background-color:#e5f2fd!important;border:none!important}.chat-container[data-v-2b873ba8] .el-bubble-list::-webkit-scrollbar{width:6px}.chat-container[data-v-2b873ba8] .el-bubble-list::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:3px}.chat-container[data-v-2b873ba8] .el-bubble-list::-webkit-scrollbar-track{background-color:#f5f5f5}.chat-header[data-v-2b873ba8]{text-align:left;height:56px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #eff1f5;flex-shrink:0}.chat-header .chat-title[data-v-2b873ba8]{color:#2d62de;font-weight:500}.chat-header .chat-subtitle[data-v-2b873ba8]{color:#62666d;font-weight:500;margin-left:18px;padding-left:18px;line-height:16px;border-left:1px solid #d5d8e0}.chat-welcome[data-v-2b873ba8]{text-align:center}.avatar[data-v-2b873ba8]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.10196078431372549)}.avatar img[data-v-2b873ba8]{width:38px;height:38px}.message-header .message-time[data-v-2b873ba8]{display:block;color:#b2b2b2;margin-bottom:2px}.quick-questions[data-v-2b873ba8]{display:flex;flex-direction:column;gap:10px;margin-top:24px}.quick-questions .question-tag[data-v-2b873ba8]{border-radius:8px;background:#f5f5f5;padding:6px 10px;font-size:12px;cursor:pointer;display:flex;gap:4px;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.message-sender[data-v-2b873ba8]{position:absolute;left:0;bottom:0;width:100%;border-top:1px solid #eee;background:#fff}.message-sender[data-v-2b873ba8] .el-sender{border-radius:0;box-shadow:none;border:none}.message-sender[data-v-2b873ba8] .el-button{color:var(--el-color-primary);border-color:var(--el-color-primary)}.message-sender[data-v-2b873ba8] .el-button:hover{color:#fff;border-color:var(--el-color-primary);background-color:var(--el-color-primary)}.message-sender[data-v-2b873ba8] .el-button.is-disabled{color:var(--el-button-disabled-text-color);border-color:var(--el-button-disabled-border-color)}.upload-container[data-v-2b873ba8]{padding:6px 12px;background-color:#fff;margin-bottom:6px}.upload-container .upload-content .upload-list .image-list[data-v-2b873ba8]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px 4px 4px;width:100%;margin:-8px -4px}.upload-container .upload-content .upload-list .image-list[data-v-2b873ba8]::-webkit-scrollbar{height:5px;width:0}.upload-container .upload-content .upload-list .image-list[data-v-2b873ba8]::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:2px}.upload-container .upload-content .upload-list .image-list[data-v-2b873ba8]::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:2px}.message-content .message-images[data-v-2b873ba8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.besides-container[data-v-2b873ba8]{display:flex;align-items:center}.besides-container .el-button[data-v-2b873ba8]{transition:all .3s ease}.besides-container .el-button.is-active[data-v-2b873ba8]{background-color:#1890ff;color:#fff}.besides-container .el-button.is-active svg[data-v-2b873ba8]{fill:#fff}.besides-container .el-button.is-disabled[data-v-2b873ba8]{opacity:.6;cursor:not-allowed}.retriever-resources .resources-title[data-v-2b873ba8]{color:#495057;font-size:12px;display:flex;align-items:center;white-space:nowrap}.retriever-resources .resources-title[data-v-2b873ba8]:after{content:"";display:inline-block;width:100%;height:1px;background-color:#e1e1e1;margin-left:8px}.retriever-resources .resource-list[data-v-2b873ba8]{display:flex;flex-direction:column;gap:8px;padding:0 8px}.retriever-resources .resource-list .resource-row[data-v-2b873ba8]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.retriever-resources .resource-item-compact[data-v-2b873ba8]{display:flex;align-items:center;border-radius:4px;font-size:13px;color:#606266;cursor:pointer;transition:all .3s ease;width:calc(50% - 28px);flex:1;gap:4px}.retriever-resources .resource-item-compact .resource-name-compact[data-v-2b873ba8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retriever-resources .more-resources-count[data-v-2b873ba8]{display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;color:#6f7a90;margin-left:auto}.message-bubble[data-v-2b873ba8] .el-bubble-content-wrapper .el-bubble-content{padding:0!important}.suggested-question[data-v-2b873ba8]{margin:12px;background-color:#f0f2f5;display:inline-block;border-radius:12px;padding:12px 16px;font-size:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#1f2937}.suggested-question-title[data-v-2b873ba8]{font-size:16px;margin-bottom:4px}.suggested-question .quick-questions[data-v-2b873ba8]{margin-top:4px;gap:0}.suggested-question .quick-questions .circle[data-v-2b873ba8]{width:6px;height:6px;border-radius:50%;background-color:#1f2937;display:inline-block;margin-right:4px}.suggested-question .quick-questions .question-tag[data-v-2b873ba8]{background-color:#f0f2f5}[data-v-2b873ba8] .history-popover{max-height:400px;overflow-y:auto;padding:12px}.history-item[data-v-2b873ba8] .el-bubble{margin-bottom:12px}.history-item[data-v-2b873ba8] .el-bubble .el-bubble-content{background-color:#fff!important;padding:4px 0!important}.history-item[data-v-2b873ba8] .el-bubble:last-child{margin-bottom:0}.history-role[data-v-2b873ba8]{color:#3e41ad}.history-header[data-v-2b873ba8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee}.history-header span[data-v-2b873ba8]{font-size:14px;font-weight:500;color:#333}.history-header .el-button[data-v-2b873ba8]{padding:4px;color:#666}.history-header .el-button[data-v-2b873ba8]:hover{color:#555}@keyframes pulse-2b873ba8{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.8}to{transform:scale(1);opacity:1}}.loading[data-v-2b873ba8]{animation:pulse-2b873ba8 1s ease-in-out infinite}.message-content-wrapper[data-v-2b873ba8]{display:flex;flex-direction:column;gap:4px;padding:0 12px;background-color:#f0f2f5;border-radius:12px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.message-content-wrapper[data-v-2b873ba8]::-webkit-scrollbar{height:6px;width:0}.message-content-wrapper[data-v-2b873ba8]::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:2px}.message-content-wrapper[data-v-2b873ba8]::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:2px}.message-content-wrapper[data-v-2b873ba8] .el-collapse-item__wrap{border-radius:4px;padding:4px 8px}.message-content-wrapper[data-v-2b873ba8] .el-collapse-item__header{border-radius:4px;padding:14px 6px}.message-content-wrapper[data-v-2b873ba8] .el-thinking{margin-left:0!important}.message-content-wrapper[data-v-2b873ba8] .el-thinking pre{word-break:break-all}.message-content-wrapper[data-v-2b873ba8] *{max-width:100%;box-sizing:border-box}.loading-dots[data-v-2b873ba8]{display:flex;gap:4px;padding:12px 0}.loading-dots span[data-v-2b873ba8]{width:6px;height:6px;background-color:#409eff;border-radius:50%;animation:loading-2b873ba8 1.4s ease-in-out infinite both}.loading-dots span[data-v-2b873ba8]:first-child{animation-delay:-.32s}.loading-dots span[data-v-2b873ba8]:nth-child(2){animation-delay:-.16s}@keyframes loading-2b873ba8{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-more[data-v-2b873ba8]{display:flex;align-items:center;justify-content:center;padding:12px;color:#909399;font-size:14px;gap:8px}.loading-more .el-icon[data-v-2b873ba8]{font-size:16px}.bubble-list-container[data-v-2b873ba8]{display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto;height:100%;position:relative}.bubble-list-container[data-v-2b873ba8]::-webkit-scrollbar{width:6px}.bubble-list-container[data-v-2b873ba8]::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:3px}.bubble-list-container[data-v-2b873ba8]::-webkit-scrollbar-track{background-color:#f5f5f5}.bubble-list-container .bubble-item[data-v-2b873ba8]{display:flex;gap:10px;width:100%}.bubble-list-container .bubble-item.bubble-end[data-v-2b873ba8]{flex-direction:row-reverse}.bubble-list-container .bubble-item .avatar[data-v-2b873ba8]{width:38px;height:38px;border-radius:50%;overflow:hidden;flex-shrink:0}.bubble-list-container .bubble-item .avatar img[data-v-2b873ba8]{width:100%;height:100%}.bubble-list-container .bubble-item .bubble-content[data-v-2b873ba8]{display:flex;flex-direction:column;gap:4px;max-width:calc(100% - 50px)}.bubble-list-container .bubble-item .bubble-content[data-v-2b873ba8]::-webkit-scrollbar{height:6px;width:0}.bubble-list-container .bubble-item .bubble-content[data-v-2b873ba8]::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:2px}.bubble-list-container .bubble-item .bubble-content[data-v-2b873ba8]::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:2px}.bubble-list-container .bubble-item .bubble-content.bubble-end[data-v-2b873ba8]{align-items:flex-end;margin-left:auto}.bubble-list-container .bubble-item .bubble-content.bubble-end .message-content-wrapper[data-v-2b873ba8]{align-items:flex-end;background-color:#e5f2fd}.bubble-list-container .bubble-item .bubble-content.bubble-end[data-v-2b873ba8] .el-bubble-content{background-color:#e5f2fd!important;border:none!important}[data-v-2b873ba8] .hljs,[data-v-2b873ba8] pre.hljs,[data-v-2b873ba8] pre code.hljs{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.058823529411764705);padding:16px;background:#f6f8fa;font-size:15px;position:relative;overflow-x:auto}.hljs-copy-btn{position:absolute;top:8px;right:12px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:2px 8px;font-size:12px;color:rgba(0,0,0,.6);cursor:pointer;z-index:2;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hljs-copy-btn:hover{background:#f0f0f0}.echarts-data{min-width:300px;min-height:300px;width:100%;height:400px;display:block}