.svg-icon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:middle;text-rendering:optimizeLegibility;width:1em;height:1em}.svg-icon svg{display:inline-block;overflow:hidden;width:inherit;height:inherit;fill:currentColor}.ai-chatbot[data-v-d1d37b82]{position:relative;z-index:999;transition:all .3s ease}.chat-box[data-v-d1d37b82]{position:fixed;right:10px;bottom:20%;cursor:pointer;height:84px;width:78px}.chat-box[data-v-d1d37b82]:hover{transform:scale(1.1)}.aibot-img[data-v-d1d37b82]{width:100%;height:78px;position:relative;z-index:2}.aibot-text[data-v-d1d37b82]{font-size:14px;color:#000;text-align:center;line-height:20px;width:62px;height:20px;margin:-10px auto 0;border-radius:8px;background:linear-gradient(180deg,rgba(111,170,243,.07),rgba(169,111,243,.13));position:relative;z-index:1}.aibot-text[data-v-d1d37b82]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid transparent;background:linear-gradient(180deg,rgba(111,170,243,.17) 7%,rgba(169,111,243,.9)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;border-radius:8px;opacity:1}.chat-container[data-v-d1d37b82]{width:100%;height:100%;background:linear-gradient(180deg,rgba(54,98,236,.1),rgba(35,174,249,.1) 52%,rgba(141,158,245,.1)) 0;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;padding:12px}.chat-header[data-v-d1d37b82]{color:#fff;display:flex;align-items:center;justify-content:space-between}.chat-expand[data-v-d1d37b82],.chat-title[data-v-d1d37b82]{height:44px;display:flex;align-items:center;font-size:16px;border-radius:12px;padding:0 6px;background:linear-gradient(0deg,rgba(243,245,249,.7098),hsla(0,0%,100%,.7098));color:#0c0a35;border:1px solid #fff}.background-text[data-v-d1d37b82]{background:linear-gradient(90deg,#0031d0,#7246ff 55%,#f67ba1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.chat-expand[data-v-d1d37b82]{padding:0 12px;cursor:pointer}.chat-messages[data-v-d1d37b82]{flex:1;padding:6px;overflow-y:auto}.chat-empty .empty-header[data-v-d1d37b82]{display:flex;justify-content:space-between;align-items:center}.chat-empty .chat-title[data-v-d1d37b82]{display:block;border:none;background:transparent}.chat-empty .empty-box[data-v-d1d37b82]{border-radius:12px;padding:12px;background:linear-gradient(0deg,rgba(243,245,249,.7098),hsla(0,0%,100%,.7098));border:1px solid #fff;font-size:14px;color:rgba(0,0,0,.85);margin-top:-10px}.message-item[data-v-d1d37b82]{gap:10px}.message-item .user[data-v-d1d37b82]{display:flex;flex-direction:row-reverse;align-items:flex-end;margin-bottom:12px}.message-item .user .message-content[data-v-d1d37b82]{align-items:flex-end}.message-item .assistant[data-v-d1d37b82]{margin-bottom:12px}.message-item .assistant .message-content[data-v-d1d37b82]{align-items:flex-start}.message-content[data-v-d1d37b82]{max-width:100%;display:flex;flex-direction:column;gap:4px;overflow:hidden}.message-avatar[data-v-d1d37b82]{width:23px;height:23px;border-radius:12px;background:linear-gradient(180deg,rgba(111,170,243,.07),rgba(169,111,243,.13));display:flex;align-items:center;justify-content:center;position:relative;border:0 solid transparent}.message-avatar[data-v-d1d37b82]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;padding:1px;background:linear-gradient(180deg,rgba(79,209,251,.6118) 7%,rgba(169,111,243,.9));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1}.message-desc[data-v-d1d37b82]{font-size:12px;color:rgba(0,0,0,.85)}.message-text[data-v-d1d37b82]{font-size:14px;color:rgba(0,0,0,.85);border:1px solid #fff;border-radius:12px;background:#fff;padding:6px}.message-text[data-v-d1d37b82] p{margin:0 0 8px 0}.message-text[data-v-d1d37b82] p:last-child{margin-bottom:0}.message-text[data-v-d1d37b82] code{background:rgba(0,0,0,.06);padding:2px 6px;border-radius:4px;font-size:12px}.message-text[data-v-d1d37b82] pre{background:#282c34;color:#abb2bf;padding:12px;border-radius:8px;overflow-x:auto}.message-text[data-v-d1d37b82] pre code{background:none;padding:0}.message-text[data-v-d1d37b82] ol,.message-text[data-v-d1d37b82] ul{margin:8px 0;padding-left:20px}.assistant-content[data-v-d1d37b82]{border:1px solid #fff;border-radius:12px;background:#fff;padding:6px}.assistant-content .message-text[data-v-d1d37b82]{border:none;padding:0}.assistant-content .message-action[data-v-d1d37b82]{margin-top:4px;display:flex;gap:6px;cursor:pointer}.message-loading[data-v-d1d37b82]{display:flex;align-items:center;gap:4px}.loading-text[data-v-d1d37b82]{font-size:14px;color:rgba(0,0,0,.85)}.loading-dot[data-v-d1d37b82]{width:4px;height:4px;border-radius:50%;background:#667eea;animation:bounce-d1d37b82 1.4s ease-in-out infinite both}.loading-dot[data-v-d1d37b82]:first-child{animation-delay:-.32s}.loading-dot[data-v-d1d37b82]:nth-child(2){animation-delay:-.16s}@keyframes bounce-d1d37b82{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-input-area[data-v-d1d37b82]{width:100%;padding:12px;position:relative;background:#fff;border-radius:8px;border:0 solid transparent;transition:all .2s ease}.chat-input-area[data-v-d1d37b82]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;padding:1px;background:linear-gradient(180deg,rgba(79,209,251,.6118) 7%,rgba(169,111,243,.9));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease;pointer-events:none;box-shadow:0 4px 10px 0 rgba(0,0,0,.05)}.chat-input-area[data-v-d1d37b82]:focus-within:before{opacity:1}.chat-input-area[data-v-d1d37b82] .el-textarea__inner{border:none;background:transparent;border-radius:0;padding:0!important;font-size:14px;box-shadow:none;scrollbar-width:none;resize:none!important;-ms-overflow-style:none}.chat-input-area[data-v-d1d37b82] .el-textarea__inner::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.chat-input-area[data-v-d1d37b82] .el-textarea__inner:focus{background:transparent;border:none;box-shadow:none}.chat-send[data-v-d1d37b82]{display:flex;margin-top:8px}.chat-send .quoteMessage-box[data-v-d1d37b82]{width:calc(100% - 45px);display:flex;align-items:center}.chat-send .quoteMessage-box .quoteMessage[data-v-d1d37b82]{width:100%;border-left:2px solid #999;padding:0 6px;max-height:42px;font-size:12px;color:#999;overflow-y:auto}.chat-send .quoteMessage-box .quoteMessage[data-v-d1d37b82]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.chat-send .quoteMessage-box .quoteMessage[data-v-d1d37b82]:focus{background:transparent;border:none;box-shadow:none}.chat-send[data-v-d1d37b82] .el-button{width:42px;height:42px;padding:0;background:transparent;border:none}.chat-send[data-v-d1d37b82] .el-button:hover{opacity:.7}.float-explain-btn[data-v-d1d37b82]{position:fixed;display:none;z-index:1;cursor:pointer;width:auto;gap:4px}.float-explain-btn .float-explain-img[data-v-d1d37b82]{height:20px;transition:all .3s}.float-explain-btn .float-explain-img[data-v-d1d37b82]:hover{height:22px}.assistant-content[data-v-d1d37b82]{overflow:hidden;width:100%}.assistant-content[data-v-d1d37b82] table{display:block;border-collapse:collapse;width:100%;max-width:100%;overflow-x:auto;background:#f9fafb;table-layout:auto}.assistant-content[data-v-d1d37b82] table::-webkit-scrollbar{height:4px}.assistant-content[data-v-d1d37b82] table::-webkit-scrollbar-track{background-color:transparent}.assistant-content[data-v-d1d37b82] table::-webkit-scrollbar-thumb{background-color:#ced1d5;border-radius:5px}.assistant-content[data-v-d1d37b82] table::-webkit-scrollbar-thumb:hover{background-color:#a8aaad}.assistant-content[data-v-d1d37b82] td,.assistant-content[data-v-d1d37b82] th{border:1px solid #ccc;padding:8px;font-size:12px;white-space:nowrap;text-align:center}.history[data-v-d1d37b82]{width:117px;height:32px;border-radius:16px;background:linear-gradient(0deg,rgba(243,245,249,.7098039215686275),hsla(0,0%,100%,.7098039215686275));border:1px solid #fff;display:flex;align-items:center;justify-content:center;margin-right:6px;color:rgba(0,0,0,.85);font-size:14px;gap:6px;margin:6px 6px 6px 0;cursor:pointer}.history[data-v-d1d37b82]:hover{background:#fff}.loading-text[data-v-d1d37b82]{font-size:12px;color:#888}[data-v-d1d37b82] .el-divider__text{background:transparent!important}