.ai-dialog{width:100%;min-height:640px;display:flex;flex-direction:column;color:#24262b;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.ai-dialog .ai-header{position:relative;z-index:1;flex:none;display:flex;align-items:center;grid-gap:14px;gap:14px;height:60px;padding:0 20px;border-bottom:1px solid #f0f1f3}.ai-dialog .history-toggle{width:34px;height:34px;padding:0;border:0;color:#24262b;background:transparent;cursor:pointer;font-size:18px;line-height:1}.ai-dialog .history-backdrop{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:rgba(30,36,48,.18)}.ai-dialog .history-panel{position:absolute;z-index:3;top:0;bottom:0;left:0;width:min(360px,82%);padding:14px 16px;background:#fff;box-shadow:8px 0 24px rgba(31,43,67,.12)}.ai-dialog .history-panel-header{display:flex;align-items:center;justify-content:space-between;height:30px}.ai-dialog .history-panel-header h2{display:flex;align-items:center;grid-gap:12px;gap:12px;margin:0;color:#46536b;font-size:16px;font-weight:600}.ai-dialog .history-panel-header h2 span{width:4px;height:18px;border-radius:4px;background:#397df6}.ai-dialog .history-close{width:38px;height:38px;border:none;color:#30343b;background:#fff;cursor:pointer;font-size:32px;font-weight:200;line-height:30px}.ai-dialog .history-new-chat{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;width:232px;height:38px;margin:14px auto 26px;border:1px solid #dfe5ef;border-radius:30px;color:#397df6;background:#fff;box-shadow:0 1px 4px rgba(49,70,100,.08);cursor:pointer;font-size:16px}.ai-dialog .history-items{overflow-y:auto;max-height:calc(100% - 132px)}.ai-dialog .history-item{display:flex;align-items:center;width:100%;min-height:38px;margin-bottom:8px;border-radius:14px;color:#397df6;background:transparent}.ai-dialog .history-item.active,.ai-dialog .history-item:hover{background:#eef3ff}.ai-dialog .history-item-main{display:flex;align-items:center;overflow:hidden;flex:1;min-width:0;height:38px;padding:0 8px 0 14px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.ai-dialog .history-item-icon{flex:none;width:26px;color:#397df6;font-size:15px;letter-spacing:-2px}.ai-dialog .history-item-title{overflow:hidden;flex:1;margin:0 10px;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ai-dialog .history-item time{flex:none;color:#69758b;font-size:14px}.ai-dialog .history-item-delete{display:none;flex:none;width:34px;height:34px;padding:0;border:0;color:#8b94a5;background:transparent;cursor:pointer;font-size:15px}.ai-dialog .history-item-delete:focus,.ai-dialog .history-item:hover .history-item-delete{display:block}.ai-dialog .history-item-delete:hover{color:#f56c6c}.ai-dialog .history-item-delete:disabled{cursor:wait;opacity:.5}.ai-dialog .history-empty{margin:48px 0;color:#a1a4aa;text-align:center;font-size:16px}.ai-dialog .history-fade-enter-active,.ai-dialog .history-fade-leave-active{transition:opacity .22s ease}.ai-dialog .history-fade-enter,.ai-dialog .history-fade-leave-to{opacity:0}.ai-dialog .history-slide-enter-active,.ai-dialog .history-slide-leave-active{transition:transform .24s ease}.ai-dialog .history-slide-enter,.ai-dialog .history-slide-leave-to{transform:translateX(-100%)}.ai-dialog .brand-mark,.ai-dialog .welcome-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#eef5ff;color:#2578e3}.ai-dialog .brand-mark img{width:80%}.ai-dialog .ai-header h1{margin:0;font-size:16px;font-weight:600}.ai-dialog .ai-header p{margin:4px 0 0;color:#9ca0a8;font-size:13px}.ai-dialog .new-chat{flex:none;height:36px;border:1px solid #dce1e5;border-radius:6px;padding:0 14px;color:#363636;background:#fff;cursor:pointer;font-size:15px}.ai-dialog .chat-content{height:calc(100vh - 265px);overflow-y:auto;padding:20px 20px 16px}.ai-dialog .chat-content::-webkit-scrollbar-track-piece{background:#fafafa}.ai-dialog .chat-content::-webkit-scrollbar{width:6px;height:6px}.ai-dialog .chat-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:20px}.ai-dialog .welcome-view{max-width:860px;margin:0 auto;text-align:center}.ai-dialog .welcome-icon{margin:4px auto 18px;font-size:25px}.ai-dialog .welcome-view h2{margin:0;font-size:24px;font-weight:500}.ai-dialog .welcome-view>p{margin:12px 0 32px;color:#858b95;font-size:15px}.ai-dialog .question-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;text-align:left}.ai-dialog .question-group{padding:20px;border:1px solid #f0f1f3;border-radius:10px}.ai-dialog .question-group .svg-icon{font-size:20px;color:#2578e3}.ai-dialog .question-group h3{display:flex;align-items:center;grid-gap:9px;gap:9px;margin:0 0 15px;font-size:16px;font-weight:500}.ai-dialog .group-icon{display:inline-block;width:18px;height:18px;border:1.5px solid #2578e3;border-radius:4px}.ai-dialog .group-icon.help,.ai-dialog .group-icon.price{border-radius:50%}.ai-dialog .group-icon.feature{border-radius:3px}.ai-dialog .question-card{display:flex;justify-content:space-between;width:100%;margin-top:8px;padding:12px 14px;border:0;border-radius:6px;color:#363636;background:#f7f8f9;text-align:left;cursor:pointer;font-size:14px;line-height:1.4}.ai-dialog .question-card:hover{color:#2578e3;background:#eef5ff}.ai-dialog .question-card b{margin-left:8px;color:#a2a7ae;font-size:20px;font-weight:400;line-height:16px}.ai-dialog .message-list{max-width:860px;margin:0 auto}.ai-dialog .message{display:flex;grid-gap:10px;gap:10px;margin-bottom:20px}.ai-dialog .message.user{justify-content:flex-end}.ai-dialog .message-bubble{max-width:413px;padding:8px 16px;border-radius:10px;background:#f5f6f7;font-size:15px;line-height:1.7;word-break:break-word}.ai-dialog .message.user .message-bubble{color:#fff;background:#2578e3}.ai-dialog .assistant-avatar{flex:none;width:30px;height:30px;border-radius:50%;color:#2578e3;background:#eef5ff;text-align:center;line-height:30px;font-size:20px}.ai-dialog .typing-cursor{display:inline-block;width:2px;height:16px;margin-left:3px;vertical-align:-2px;background:#2578e3;animation:blink 1s infinite}.ai-dialog .message-text.is-streaming,.ai-dialog .message-text.is-streaming p:last-child{display:inline}.ai-dialog .typing-loading{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;width:26px;height:16px;margin-left:3px;vertical-align:2px;font-size:0;font-style:normal}.ai-dialog .typing-loading span{width:6px;height:6px;border-radius:50%;background:#2578e3;animation:typing-bounce 1.2s ease-in-out infinite}.ai-dialog .typing-loading span:nth-child(2){animation-delay:.16s}.ai-dialog .typing-loading span:nth-child(3){animation-delay:.32s}.ai-dialog .error-message{margin:0 0 16px 40px;color:#ed6a5a;font-size:13px}.ai-dialog .markdown-body :first-child{margin-top:0}.ai-dialog .markdown-body :last-child{margin-bottom:0}.ai-dialog .markdown-body p{margin:0 0 10px}.ai-dialog .markdown-body h2,.ai-dialog .markdown-body h3,.ai-dialog .markdown-body h4{margin:14px 0 8px;line-height:1.4}.ai-dialog .markdown-body ul{margin:8px 0;padding-left:20px}.ai-dialog .markdown-body li{margin:4px 0}.ai-dialog .markdown-body pre{overflow-x:auto;margin:10px 0;padding:12px;border-radius:6px;color:#e9eef7;background:#172235}.ai-dialog .markdown-body code{padding:2px 4px;border-radius:3px;color:#165ab4;background:#e9f1ff;font-family:Menlo,Monaco,monospace;font-size:.9em}.ai-dialog .markdown-body pre code{padding:0;color:inherit;background:transparent}.ai-dialog .markdown-body a{color:#2578e3}.ai-dialog .markdown-body img{display:block;max-width:100%;max-height:360px;margin:10px 0;border-radius:6px;-o-object-fit:contain;object-fit:contain}.ai-dialog .markdown-table-wrap{overflow-x:auto;max-width:100%;margin:10px 0}.ai-dialog .markdown-body table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.ai-dialog .markdown-body td,.ai-dialog .markdown-body th{min-width:80px;padding:7px 10px;border:1px solid #dce1e8}.ai-dialog .markdown-body th{color:#30343b;background:#eef3fa;font-weight:600}.ai-dialog .suggestions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px}.ai-dialog .suggestions button{padding:7px 10px;border:1px solid #cfe0fb;border-radius:5px;color:#2578e3;background:#fff;cursor:pointer;font-size:13px;text-align:left}.ai-dialog .suggestions button:hover{background:#eef5ff}.ai-dialog .suggestions b{margin-left:5px;font-weight:400}.ai-dialog .composer-wrap{flex:none;padding:12px 20px;border-top:1px solid #f0f1f3}.ai-dialog .composer-wrap .el-input__inner{padding:0 10px;border:none;color:#333;font-size:15px;height:36px}.ai-dialog .el-divider__text{background:#f5f6f7}.ai-dialog .composer{display:flex;align-items:flex-end;grid-gap:12px;gap:12px;max-width:860px;margin:0 auto;padding:8px;border:1px solid #dce1e5;border-radius:9px;background:#fff}.ai-dialog textarea{flex:1;min-height:30px;max-height:100px;resize:vertical;border:0;outline:0;color:#333;font:inherit;font-size:15px;line-height:30px}.ai-dialog textarea::-moz-placeholder{color:#b7bbc2}.ai-dialog textarea::placeholder{color:#b7bbc2}.ai-dialog .send-button{flex:none;width:72px;height:36px;border:0;border-radius:6px;color:#fff;background:#2578e3;cursor:pointer;font-size:15px}.ai-dialog .send-button:disabled{cursor:not-allowed;opacity:.55}.ai-dialog .loading-dot{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.5);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.ai-dialog .disclaimer{margin:10px 0 0;color:#b8bdc4;text-align:center;font-size:13px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes blink{50%{opacity:0}}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-4px);opacity:1}}@media(max-width:640px){.ai-dialog .ai-header{padding:0 18px}.ai-dialog .chat-content{padding:28px 16px 20px}.ai-dialog .composer-wrap{padding:10px 16px 14px}.ai-dialog .question-groups{grid-template-columns:1fr;grid-gap:10px;gap:10px}.ai-dialog .question-group{padding:16px}.ai-dialog .welcome-view h2{font-size:20px}.ai-dialog .new-chat{padding:8px 10px}.ai-dialog .ai-header p{display:none}.ai-dialog .history-item-delete{display:block}.ai-dialog .history-panel{width:min(340px,88%)}}.el-icon-arrow-down:before{content:""}.footer{background:#16212f;font-size:13px;font-weight:400;color:hsla(0,0%,100%,.8)}.footer .footer-container{width:1200px;margin:0 auto;background:#16212f}.footer .footer-top{padding:40px 0 30px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.15)}.footer .footer-top .footer-logo{padding-top:10px}.footer .footer-top .footer-logo img{width:180px}.footer .footer-top .footer-logo .tag-2{margin:10px auto;padding:4px 0;background:#fff;border-radius:20px;font-size:12px;color:#333;display:flex;width:120px;justify-content:center;align-items:center}.footer .footer-top .footer-logo .tag-2 img{width:16px;margin-right:4px}.footer .footer-top .footer-code{display:flex;justify-content:space-between;align-items:center}.footer .footer-top .footer-code .footer-preview{display:none;position:absolute;top:-180px;left:50%;transform:translateX(-50%);width:140px;height:160px;background:#fff;border-radius:10px;padding:20px;box-sizing:border-box;border:1px solid #e1e1e1;box-shadow:0 3px 8px 0 rgba(0,19,11,.1);border-radius:5px}.footer .footer-top .footer-code .footer-preview img{display:block;margin:0 auto;width:100px}.footer .footer-top .footer-code .footer-preview span{display:block;margin-top:10px;font-size:14px;font-weight:400;color:#333}.footer .footer-top .footer-code .footer-icon-box{position:relative;margin:0 5px;width:70px;font-size:13px;text-align:center;cursor:pointer}.footer .footer-top .footer-code .footer-icon-box .footer-icon{margin-bottom:12px;font-size:40px;color:hsla(0,0%,100%,.8)}.footer .footer-top .footer-code .footer-icon-box:hover .footer-preview{display:block}.footer .footer-top .footer-link{text-align:right;font-size:14px}.footer .footer-top .footer-link p{margin-bottom:15px;margin-top:0}.footer .footer-top .footer-link a:hover{color:#f0f0f0}.footer .footer_two{margin:0 auto;width:1200px;display:block;text-align:center;font-size:13px;height:87px;line-height:87px}.footer .footer_two a:hover{color:hsla(0,0%,95.7%,.8)}