.global-loading[data-v-4ed652f0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1000;display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-4ed652f0]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #409eff;border-radius:50%;animation:spin-4ed652f0 1s linear infinite}@keyframes spin-4ed652f0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-rating-overlay[data-v-1d531bb7]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-1d531bb7 .3s ease}.user-rating-modal[data-v-1d531bb7]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideUp-1d531bb7 .3s ease}.rating-header[data-v-1d531bb7]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e1e4e8}.rating-header h3[data-v-1d531bb7]{margin:0;color:#333;font-size:18px;font-weight:600}.close-btn[data-v-1d531bb7]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-1d531bb7]:hover{background:#f5f5f5;color:#666}.rating-content[data-v-1d531bb7]{padding:24px}.conversation-summary[data-v-1d531bb7]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:24px}.conversation-summary h4[data-v-1d531bb7]{margin:0 0 12px 0;color:#555;font-size:14px;font-weight:600}.summary-content p[data-v-1d531bb7]{margin:6px 0;font-size:13px;color:#666;line-height:1.5}.summary-content strong[data-v-1d531bb7]{color:#333}.star-rating[data-v-1d531bb7]{text-align:center;margin-bottom:24px}.star-rating h4[data-v-1d531bb7]{margin:0 0 16px 0;color:#333;font-size:16px;font-weight:600}.stars[data-v-1d531bb7]{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.star[data-v-1d531bb7]{font-size:36px;color:#e0e0e0;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.star[data-v-1d531bb7]:hover{transform:scale(1.1)}.star.active[data-v-1d531bb7]{color:#ffc107}.star.hover[data-v-1d531bb7]{color:#ffd54f}.rating-labels[data-v-1d531bb7]{display:flex;justify-content:space-between;font-size:12px;color:#999}.rating-labels span[data-v-1d531bb7]{flex:1;text-align:center;transition:all .2s}.rating-labels span.active[data-v-1d531bb7]{color:#ffc107;font-weight:600}.rating-tags h4[data-v-1d531bb7]{margin:0 0 12px 0;color:#333;font-size:14px;font-weight:600}.tags-container[data-v-1d531bb7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tag[data-v-1d531bb7]{padding:6px 12px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:16px;font-size:13px;color:#666;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tag[data-v-1d531bb7]:hover{background:#e8e8e8}.tag.selected[data-v-1d531bb7]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.rating-comment h4[data-v-1d531bb7]{margin:0 0 12px 0;color:#333;font-size:14px;font-weight:600}.rating-comment textarea[data-v-1d531bb7]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box}.rating-comment textarea[data-v-1d531bb7]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.1)}.char-count[data-v-1d531bb7]{text-align:right;font-size:12px;color:#999;margin-top:4px}.rating-footer[data-v-1d531bb7]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e1e4e8;background:#fafafa;border-radius:0 0 12px 12px}.btn[data-v-1d531bb7]{padding:10px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-1d531bb7]{background:#2196f3;color:#fff}.btn-primary[data-v-1d531bb7]:hover:not(:disabled){background:#1976d2}.btn-primary[data-v-1d531bb7]:disabled{background:#bbdefb;cursor:not-allowed}.btn-secondary[data-v-1d531bb7]{background:#fff;color:#666;border:1px solid #e0e0e0}.btn-secondary[data-v-1d531bb7]:hover{background:#f5f5f5}@keyframes fadeIn-1d531bb7{0%{opacity:0}to{opacity:1}}@keyframes slideUp-1d531bb7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.user-rating-modal[data-v-1d531bb7]{width:95%;margin:10px}.rating-content[data-v-1d531bb7]{padding:16px}.star[data-v-1d531bb7]{font-size:32px}}.form-row[data-v-12046e3e]{display:flex;gap:15px;margin-bottom:15px}.form-row .form-group.compact[data-v-12046e3e]{flex:1;margin-bottom:0}.form-group.compact[data-v-12046e3e]{margin-bottom:15px}.form-group.compact .form-label[data-v-12046e3e]{margin-bottom:6px;font-size:13px;display:block}.form-input.compact[data-v-12046e3e]{padding:8px 10px;height:36px;font-size:13px}.verification-group.tight[data-v-12046e3e]{display:flex;gap:8px;align-items:center;width:100%}.verification-input.tight[data-v-12046e3e]{height:36px;flex:0 0 100px;width:100px;padding:8px 10px;font-size:13px}.send-code-btn.tight[data-v-12046e3e]{height:36px;flex:0 0 90px;min-width:90px;max-width:90px;padding:0 8px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.send-code-btn[data-v-12046e3e]{background:#2196f3;border:1px solid #2196f3;border-radius:4px;color:#fff;cursor:pointer;transition:all .2s}.send-code-btn[data-v-12046e3e]:hover:not(.disabled):not(:disabled):not(.loading){background:#1976d2;border-color:#1976d2}.send-code-btn.disabled[data-v-12046e3e],.send-code-btn[data-v-12046e3e]:disabled{background:#bbdefb;border-color:#bbdefb;cursor:not-allowed}.feedback-types.compact[data-v-12046e3e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.feedback-types.compact .type-label.compact[data-v-12046e3e]{padding:8px 6px;font-size:12px}.feedback-types.compact .type-icon[data-v-12046e3e]{font-size:16px;margin-bottom:2px}.feedback-types.compact .type-text[data-v-12046e3e]{font-size:11px;line-height:1.2}.form-textarea.compact[data-v-12046e3e]{min-height:60px;padding:8px 10px;font-size:13px;line-height:1.4}.form-actions.compact[data-v-12046e3e]{margin-top:20px;padding-top:15px;gap:10px}.form-actions.compact .btn[data-v-12046e3e]{padding:8px 20px;min-width:70px;font-size:13px}.service-tips.compact[data-v-12046e3e]{margin-top:15px;padding:12px}.service-tips.compact .tip-content p[data-v-12046e3e]{font-size:11px;margin:3px 0;line-height:1.3}.error-message[data-v-12046e3e]{color:#f56c6c;font-size:11px;margin:4px 0 10px 0;padding-left:2px}.char-count[data-v-12046e3e]{text-align:right;font-size:11px;color:#999;margin-top:3px}.human-service-overlay[data-v-12046e3e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-12046e3e .3s ease}.human-service-modal[data-v-12046e3e]{background:#fff;border-radius:8px;width:100%;max-width:800px;max-height:85vh;overflow-y:auto;box-shadow:0 8px 30px rgba(0,0,0,.15);animation:slideUp-12046e3e .3s ease}.service-header[data-v-12046e3e]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e1e4e8}.service-header h3[data-v-12046e3e]{margin:0;color:#333;font-size:16px;font-weight:600}.close-btn[data-v-12046e3e]{background:none;border:none;font-size:20px;color:#999;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-12046e3e]:hover{background:#f5f5f5;color:#666}.service-content[data-v-12046e3e]{padding:20px}.form-input[data-v-12046e3e]{width:100%;padding:8px 10px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;font-family:inherit;box-sizing:border-box;transition:all .2s}.form-input[data-v-12046e3e]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.1)}.form-input[data-v-12046e3e]::-moz-placeholder{color:#999;font-size:12px}.form-input[data-v-12046e3e]::placeholder{color:#999;font-size:12px}.type-option[data-v-12046e3e]{position:relative}.type-radio[data-v-12046e3e]{position:absolute;opacity:0;width:0;height:0}.type-label[data-v-12046e3e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 6px;border:1px solid #e0e0e0;border-radius:4px;background:#f9f9f9;cursor:pointer;transition:all .2s;text-align:center}.type-label[data-v-12046e3e]:hover{border-color:#2196f3;background:#e3f2fd}.type-radio:checked+.type-label[data-v-12046e3e]{border-color:#2196f3;background:#e3f2fd;color:#1976d2}.type-radio:disabled+.type-label[data-v-12046e3e]{opacity:.6;cursor:not-allowed}.form-textarea[data-v-12046e3e]{width:100%;padding:8px 10px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;font-family:inherit;resize:vertical;box-sizing:border-box;transition:all .2s}.form-textarea[data-v-12046e3e]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.1)}.btn[data-v-12046e3e]{padding:8px 20px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-12046e3e]{background:#2196f3;color:#fff}.btn-primary[data-v-12046e3e]:hover:not(:disabled):not(.loading){background:#1976d2}.btn-primary.loading[data-v-12046e3e],.btn-primary[data-v-12046e3e]:disabled{background:#bbdefb;cursor:not-allowed}.btn-secondary[data-v-12046e3e]{background:#fff;color:#666;border:1px solid #e0e0e0}.btn-secondary[data-v-12046e3e]:hover:not(:disabled){background:#f5f5f5}.btn-secondary[data-v-12046e3e]:disabled{opacity:.6;cursor:not-allowed}.required[data-v-12046e3e]{color:#ff4d4f;margin-left:2px}.optional[data-v-12046e3e]{color:#999;font-weight:400;font-size:11px}.btn.loading[data-v-12046e3e],.send-code-btn.loading[data-v-12046e3e]{opacity:.7;cursor:not-allowed}@keyframes fadeIn-12046e3e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-12046e3e{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.human-service-modal[data-v-12046e3e]{width:90%;margin:10px}.service-content[data-v-12046e3e]{padding:15px}.form-row[data-v-12046e3e]{flex-direction:column;gap:10px}.feedback-types.compact[data-v-12046e3e]{grid-template-columns:repeat(2,1fr)}.verification-group.tight[data-v-12046e3e]{flex-wrap:nowrap}.verification-input.tight[data-v-12046e3e]{flex:1;min-width:80px}.send-code-btn.tight[data-v-12046e3e]{flex:0 0 80px;min-width:80px;font-size:11px;padding:0 6px}.form-actions.compact[data-v-12046e3e]{flex-direction:column}.form-actions.compact .btn[data-v-12046e3e]{width:100%}}@media (max-width:400px){.feedback-types.compact[data-v-12046e3e]{grid-template-columns:1fr}.verification-group.tight[data-v-12046e3e]{flex-direction:row;flex-wrap:nowrap}.verification-input.tight[data-v-12046e3e]{flex:1}.send-code-btn.tight[data-v-12046e3e]{flex:0 0 70px;min-width:70px;font-size:10px}}.human-service-modal[data-v-12046e3e]::-webkit-scrollbar{width:4px}.human-service-modal[data-v-12046e3e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.human-service-modal[data-v-12046e3e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.human-service-modal[data-v-12046e3e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.chat-widget .chat-header{background:var(--primary-color,#057fdb);transition:background-color .3s ease}.chat-widget .header-content-wrapper{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:10px!important;flex-shrink:0!important}.chat-widget .message-item.user .message-container{background-color:var(--primary-color,#00bfff);transition:background-color .3s ease}.chat-widget .header-left{align-items:center!important;gap:10px!important;height:auto}.chat-widget .header-title{color:var(--text-color,#333)!important}.chat-widget .header-right,.chat-widget .header-title{align-items:center!important;height:100%!important}.chat-widget .header-btn{width:36px!important;height:36px!important;min-width:36px!important;background:transparent!important;font-size:18px!important;color:var(--text-color,#333)!important;padding:0!important;margin:0 2px!important;line-height:1!important;position:relative!important;top:0!important;transform:translateY(0)!important;box-sizing:border-box!important}.chat-widget .header-btn:hover{background-color:rgba(0,0,0,.05)!important}.chat-widget .close-btn:hover{background-color:rgba(255,0,0,.1)!important;color:red!important}.chat-widget .close-btn{font-size:28px!important;font-weight:300!important;padding:0!important;position:relative!important;top:0!important}.chat-widget .header-banner{margin:0!important;border-top:none!important;margin-top:-1px!important}.chat-widget .banner-image{margin:0 auto 10px auto!important;-o-object-fit:initial!important;object-fit:fill!important;min-height:auto!important;position:relative!important;top:0!important;left:0!important;transform:none!important}.chat-widget img{max-width:100%!important;height:auto!important}.chat-widget .banner-image{height:auto!important;min-height:80px!important}.chat-widget .header-banner *{margin:0!important;padding:0!important}.chat-widget button,.chat-widget div,.chat-widget img,.chat-widget span{box-sizing:border-box!important}.chat-widget{top:60px!important;left:auto!important;bottom:auto!important;width:400px!important;height:550px!important;transform:none!important;z-index:99998!important}.chat-widget .chat-content{display:flex!important;flex-direction:column!important;overflow:hidden!important;overflow-y:auto;min-height:0}.chat-widget.minimized{height:60px;width:200px}.chat-widget.hidden{display:none!important}.chat-header{background:var(--aics-primary-color,#057fdb);color:#fff;padding:0;border-radius:12px 12px 0 0;cursor:pointer;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1;min-height:auto}.chat-widget .header-avatar{width:32px!important;height:32px!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important;align-self:flex-start!important;position:relative!important;top:0!important;transform:none!important}.chat-widget .header-text-container,.header-text-container{display:block!important}.header-title{font-weight:600!important;font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#fff!important;display:inline-block!important;visibility:visible!important;opacity:1!important}::v-deep(.connection-status){font-size:12px;opacity:.8}.header-actions{display:flex!important;gap:2px!important;flex-shrink:0!important}.header-banner{width:90%;height:auto;border-radius:6px;overflow:scroll;margin-bottom:5px;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .3s ease;flex-shrink:0}.header-banner:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.banner-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.header-btn{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background-color .2s;flex-shrink:0;position:relative!important;z-index:11001}::v-deep(.header-btn:hover){background:hsla(0,0%,100%,.3)}.close-btn{padding:10px;font-size:24px;opacity:.8;transition:opacity .3s;z-index:1000}.close-btn:hover{opacity:1;background-color:red}.chat-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.history-container{flex:1;overflow-y:auto;padding:8px;background-color:var(--background-color,#f5f5f5)}.message-list{list-style:none;padding:0;margin:0}.message-item{display:flex;margin-bottom:8px;align-items:flex-start}.message-item.user{flex-direction:row-reverse}.avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.assistant-avatar{margin-right:8px}.user-avatar{margin-left:8px}.loading-indicator{width:20px!important;height:20px!important;margin-right:12px}.message-content-wrapper{max-width:70%}.message-container{background-color:var(--assistant-msg-bg,#42b983);color:#fff;padding:8px 12px;border-radius:12px;border-bottom-left-radius:4px;max-width:100%;line-height:1.4;font-size:14px}.user .message-content-wrapper{display:flex;justify-content:flex-end}.user .message-container{border-bottom-right-radius:4px;border-bottom-left-radius:12px}.user-message,.user .message-container{background-color:var(--user-msg-bg,#00bfff)}.user-message{color:#fff;padding:8px 12px;border-radius:12px;border-bottom-right-radius:4px;display:inline-block;max-width:100%;line-height:1.4;font-size:14px}.input-container{padding:8px;background-color:#fff;border-top:1px solid var(--border-color,#e1e4e8)}.input-container textarea{width:100%;min-height:60px;padding:8px;border:1px solid var(--border-color,#e1e4e8);border-radius:8px;resize:vertical;font-size:14px;font-family:inherit;box-sizing:border-box}.input-container textarea:focus{outline:none;border-color:var(--primary-color,#057fdb);box-shadow:0 0 0 2px rgba(5,127,219,.1)}.button-bar{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.btn{padding:4px 8px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.btn-primary{background-color:var(--primary-color,#057fdb);color:#fff}.btn-primary:hover{background-color:var(--primary-color-dark,#0460a9)}.btn-secondary{background-color:transparent;color:var(--primary-color,#057fdb);border:1px solid var(--primary-color,#057fdb)}.btn-secondary:hover{background-color:rgba(5,127,219,.1)}.btn-accent{background-color:var(--accent-color,#ff007f);color:#fff}.btn-accent:hover{background-color:var(--accent-color-dark,#d9006c)}.image-previews{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.image-preview{position:relative;width:60px;height:60px;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.image-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-image{position:absolute;top:2px;right:2px;width:16px;height:16px;border:none;border-radius:50%;background-color:hsla(0,0%,100%,.8);color:#ff4d4f;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-size:12px}.message-images{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.message-image{max-width:120px;max-height:120px;border-radius:4px;overflow:hidden}.message-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:480px){.chat-widget{width:calc(100vw - 40px);height:70vh;right:20px;left:20px}.chat-widget.minimized{width:200px;height:60px}}.markdown-ol,.markdown-ul{margin:1rem 0;padding-left:2rem}.markdown-ol li,.markdown-ul li{margin-bottom:.5rem;line-height:1.6}.markdown-ol{list-style-type:decimal}.markdown-ul{list-style-type:disc}.markdown-ol li,.markdown-ul li{display:list-item;text-align:left}::v-deep(.code-block){margin:.75rem 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.1);background:#f6f8fa;border:1px solid #e1e4e8;width:100%;max-width:100%;box-sizing:border-box;font-family:Consolas,Monaco,Courier New,monospace}::v-deep(.code-header){display:flex;justify-content:space-between;align-items:center;padding:0 5px 0 5px;height:8px}::v-deep(.code-header .code-lang){margin-right:auto}::v-deep(.code-header .copy-btn){margin-left:12px}::v-deep(.code-lang){color:#569cd6;font-family:Consolas,Monaco,Courier New,monospace;font-size:.75rem;padding:2px 8px;background:rgba(86,156,214,.1);border-radius:3px;line-height:1.2;height:20px;margin-left:0;flex-shrink:0}::v-deep(.code-lang),::v-deep(.copy-btn){white-space:nowrap;display:inline-flex;align-items:center}::v-deep(.copy-btn){all:unset;justify-content:center;gap:5px;background:#f6f8fa;border:1px solid #d1d5da;border-radius:4px;padding:5px 12px;cursor:pointer;color:#24292e;font-size:13px;font-family:inherit;height:26px;min-width:75px;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}::v-deep(.copy-btn:hover){background:#e1e4e8;border-color:#0366d6;color:#fff}::v-deep(.copy-text){font-size:13px;line-height:20px;color:#24292e;margin:0}::v-deep(.copy-btn svg){width:13px;height:13px;fill:currentColor}::v-deep(.code-block pre){margin:0;padding:10px;overflow-x:auto;background:#eee;max-height:300px;font-size:.85rem;line-height:1.4}::v-deep(.code-block code){-moz-tab-size:2;-o-tab-size:2;tab-size:2;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.5;color:#d4d4d4;display:block;white-space:pre;word-wrap:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}::v-deep(.hljs pre){margin:0}::v-deep(.hljs code){white-space:pre;word-wrap:normal}::v-deep(.language-json .hljs-attr){color:#9cdcfe!important}::v-deep(.language-json .hljs-string){color:#ce9178!important}::v-deep(.language-json .hljs-number){color:#b5cea8!important}::v-deep(.language-json .hljs-literal){color:#569cd6!important}::v-deep(.language-json .hljs-punctuation){color:#d4d4d4!important}::v-deep(.hljs){display:block;overflow-x:auto;padding:0;background:transparent;color:inherit}.message-container ::v-deep(.code-block){width:calc(100% - 4px);max-width:100%}@media (max-width:768px){::v-deep(.code-block){margin:.5rem 0}::v-deep(.code-header){display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#252526;color:#ccc;font-size:.8rem;font-weight:500;height:32px;min-height:32px;box-sizing:border-box;border-bottom:1px solid #3e3e42}::v-deep(.code-block pre){padding:8px}::v-deep(.code-block code){font-size:.85rem}}::v-deep(.hljs-keyword){color:#569cd6!important}::v-deep(.hljs-built_in){color:#4ec9b0!important}::v-deep(.hljs-string){color:#ce9178!important}::v-deep(.hljs-number){color:#b5cea8!important}::v-deep(.hljs-literal){color:#569cd6!important}::v-deep(.hljs-attr){color:#9cdcfe!important}::v-deep(.hljs-punctuation){color:#d4d4d4!important}::v-deep(.hljs-comment){color:#6a9955!important}::v-deep(.hljs-function){color:#dcdcaa!important}::v-deep(.markdown-table-container){overflow-x:auto;margin:1rem 0;max-width:100%}::v-deep(.markdown-table){width:100%!important;border-collapse:collapse!important;border:1px solid var(--border-color,#e1e4e8)!important;background-color:#fff!important;display:table!important}::v-deep(.markdown-table td),::v-deep(.markdown-table th){padding:.75rem!important;border:1px solid var(--border-color,#e1e4e8)!important;line-height:1.5!important;display:table-cell!important}::v-deep(.markdown-table th){background-color:var(--table-header-bg,#f6f8fa);font-weight:600;color:var(--text-color,#333)}::v-deep(.markdown-table tr:hover){background-color:var(--table-row-hover-bg,#f8f9fa)}::v-deep(.markdown-table td){font-size:12pt;color:#333}::v-deep(.table-align-left){text-align:left}::v-deep(.table-align-center){text-align:center}::v-deep(.table-align-right){text-align:right}@media (max-width:768px){::v-deep(.markdown-table){font-size:.9rem}.markdown-table td,::v-deep(.markdown-table th){padding:.5rem}}::v-deep(.markdown-container a){color:var(--link-color,#057fdb);text-decoration:none;font-weight:500;transition:all .2s ease;border-bottom:1px solid rgba(5,127,219,.3);padding:0 1px}::v-deep(.markdown-container a:hover){color:var(--link-hover-color,#0460a9);border-bottom-color:var(--link-hover-color,#0460a9);background-color:rgba(5,127,219,.05);border-radius:2px}::v-deep(.message-container a),::v-deep(.user-message a){color:hsla(0,0%,100%,.9);border-bottom:1px solid hsla(0,0%,100%,.5)}::v-deep(.message-container a:hover),::v-deep(.user-message a:hover){color:#fff;border-bottom-color:#fff;background-color:hsla(0,0%,100%,.15)}::v-deep([data-theme=dark] .markdown-container a){color:var(--link-color,#4fc3f7);border-bottom-color:rgba(79,195,247,.4)}::v-deep([data-theme=dark] .markdown-container a:hover){color:var(--link-hover-color,#29b6f6);border-bottom-color:var(--link-hover-color,#29b6f6);background-color:rgba(79,195,247,.1)}::v-deep([data-theme=corporate] .markdown-container a){color:var(--link-color,#1565c0);border-bottom-color:rgba(21,101,192,.4)}::v-deep([data-theme=corporate] .markdown-container a:hover){color:var(--link-hover-color,#0d47a1);border-bottom-color:var(--link-hover-color,#0d47a1);background-color:rgba(21,101,192,.1)}::v-deep(.markdown-container a[target=_blank]:after){content:"↗";margin-left:2px;font-size:.85em;vertical-align:super;line-height:1}@media (max-width:768px){::v-deep(.markdown-container a){word-break:break-word}}::v-deep(.simple-flowchart-container){margin:1rem 0;padding:.8rem;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6;font-size:.85em}::v-deep(.flowchart-steps){align-items:stretch;gap:.5rem;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.3rem;overflow-x:auto;padding:.3rem 0}::v-deep(.flow-step){display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:6px;border:1px solid #cce5ff;box-shadow:0 1px 3px rgba(0,0,0,.1);flex-shrink:0;padding:.3rem;min-width:70px;max-width:100px}::v-deep(.step-number){width:20px;height:20px;background:#057fdb;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.7em;border-radius:50%;margin-bottom:.3rem}::v-deep(.step-content){padding:.2rem .3rem;color:#333;font-weight:500;font-size:.75em;line-height:1.2;text-align:center;word-wrap:break-word;overflow-wrap:break-word;width:100%}::v-deep(.step-arrow){color:#057fdb;font-weight:700;font-size:1.1em;padding:0 .2rem;align-self:center;margin:0 -.2rem}::v-deep(.step-content br){display:block;content:"";margin:.2rem 0}::v-deep(.flowchart-steps::-webkit-scrollbar){height:4px}::v-deep(.flowchart-steps::-webkit-scrollbar-thumb){background:#999;border-radius:2px}::v-deep(.flowchart-steps::-webkit-scrollbar-track){background:#f1f1f1}@media (max-width:768px){::v-deep(.simple-flowchart-container){padding:.6rem}}::v-deep(.markdown-heading){margin:1.5rem 0 .75rem 0;font-weight:600;color:var(--text-color,#333);line-height:1.3}::v-deep(.markdown-heading h1){font-size:1.8rem}::v-deep(.markdown-heading h2){font-size:1.5rem}::v-deep(.markdown-heading h3){font-size:1.3rem}::v-deep(.markdown-heading h4){font-size:1.1rem}::v-deep(.markdown-heading h5){font-size:1rem}::v-deep(.markdown-heading h6){font-size:.9rem}::v-deep(.message-container .markdown-heading){color:#fff}@media (max-width:768px){::v-deep(.markdown-heading h1){font-size:1.5rem}::v-deep(.markdown-heading h2){font-size:1.3rem}::v-deep(.markdown-heading h3){font-size:1.2rem}::v-deep(.markdown-heading h4){font-size:1.1rem}}::v-deep(.image-upload-container){margin-top:.5rem;padding:.5rem;border:1px dashed var(--border-color,#e1e4e8);border-radius:8px}::v-deep(.upload-label){display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--background-color,#f5f5f5);border-radius:4px;cursor:pointer;transition:background-color .2s}::v-deep(.upload-label:hover){background-color:var(--primary-color-light,rgba(5,127,219,.1))}::v-deep(.image-previews){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}::v-deep(.image-preview){position:relative;width:80px;height:80px;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}::v-deep(.image-preview img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}::v-deep(.remove-image){position:absolute;top:2px;right:2px;width:20px;height:20px;border:none;border-radius:50%;background-color:hsla(0,0%,100%,.8);color:#ff4d4f;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-size:14px}::v-deep(.message-images){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}::v-deep(.message-image){max-width:200px;max-height:200px;border-radius:4px;overflow:hidden}::v-deep(.message-image img){width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){::v-deep(.image-preview){width:60px;height:60px}::v-deep(.message-image){max-width:150px;max-height:150px}}::v-deep(.image-viewer-modal){position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}::v-deep(.image-viewer-content){position:relative;width:90vw;height:90vh;max-width:1200px;max-height:900px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(20,20,20,.95);border-radius:12px;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.close-btn{position:absolute;top:-10px;right:0;background:none;border:none;color:#fff;cursor:pointer;padding:8px;z-index:10}.close-btn:hover{opacity:.8}::v-deep(.nav-btn){position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.2);border:none;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color .3s}::v-deep(.nav-btn:hover){background:hsla(0,0%,100%,.3);transform:translateY(-50%) scale(1.1)}::v-deep(.prev-btn){left:20px}::v-deep(.next-btn){right:20px}.nav-btn:active{transform:translateY(-50%) scale(.95)}::v-deep(.image-container){position:relative;width:100%;height:calc(100% - 120px);display:flex;align-items:center;justify-content:center;overflow:hidden;margin:20px 0}::v-deep(.image-container img){max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.5)}::v-deep(.loading-indicator){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}::v-deep(.spinner){width:40px;height:40px;border:3px solid hsla(0,0%,100%,.3);border-top:3px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::v-deep(.thumbnail-nav){display:flex;gap:10px;margin-top:20px;padding:10px;overflow-x:auto;max-width:100%;background:rgba(0,0,0,.5);border-radius:8px}::v-deep(.thumbnail){width:80px;height:80px;border:3px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;flex-shrink:0;opacity:.6;transition:all .3s}::v-deep(.thumbnail:hover){opacity:.8;transform:scale(1.05)}::v-deep(.thumbnail.active){border-color:#057fdb;opacity:1;transform:scale(1.1)}::v-deep(.thumbnail img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}::v-deep(.image-info){margin-top:15px;color:#fff;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 20px;font-size:16px}::v-deep(.download-btn){color:#057fdb;text-decoration:none;padding:8px 16px;border:2px solid #057fdb;border-radius:6px;transition:all .3s;font-weight:500}::v-deep(.download-btn:hover){background-color:var(--primary-color,#057fdb);color:#fff}::v-deep(.clickable-image){cursor:pointer;transition:transform .2s}::v-deep(.clickable-image:hover){transform:scale(1.05)}@media (max-width:768px){::v-deep(.image-viewer-content){max-width:95vw;max-height:95vh}::v-deep(.nav-btn){position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.2);border:none;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s;font-size:24px}::v-deep(.prev-btn){left:30px}::v-deep(.next-btn){right:30px}::v-deep(.thumbnail){width:40px;height:40px}}::v-deep(.error-message){padding:.75rem 1rem;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:6px;margin-bottom:.5rem}::v-deep(.error-content){display:flex;justify-content:space-between;align-items:center;color:#ff4d4f}::v-deep(.retry-btn){padding:.25rem .75rem;background-color:#ff4d4f;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}::v-deep(.retry-btn:hover){background-color:#d9363e}::v-deep(.input-container.has-error){border-top:2px solid #ff4d4f}::v-deep(.upload-progress){margin-bottom:.5rem;padding:.5rem;background-color:#f5f5f5;border-radius:4px;display:flex;align-items:center;gap:.5rem}::v-deep(.progress-bar){flex:1;height:8px;background-color:#e1e4e8;border-radius:4px;overflow:hidden}::v-deep(.progress-fill){height:100%;background-color:var(--primary-color,#057fdb);transition:width .3s ease}::v-deep(.compact-flowchart-container){margin:.8rem 0;padding:.6rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:6px;border:1px solid #dee2e6;width:100%;box-sizing:border-box;position:relative}::v-deep(.compact-flowchart-title){font-weight:600;margin-bottom:.6rem;color:#2c3e50;font-size:.85em;text-align:center;padding-bottom:.3rem;border-bottom:1px dashed #ced4da}::v-deep(.compact-flowchart-steps-wrapper){position:relative;width:100%}.chat-widget .header-top-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;padding:5px!important;height:auto!important;margin:0!important;box-sizing:border-box!important;min-height:40px!important;position:relative!important}::v-deep(.compact-flowchart-steps){display:flex;overflow-x:auto;overflow-y:hidden;padding:.3rem .5rem;scroll-behavior:smooth;gap:.4rem;scrollbar-width:none;-ms-overflow-style:none}::v-deep(.compact-flowchart-steps::-webkit-scrollbar){display:none}::v-deep(.compact-flowchart-steps-wrapper:before){content:"";position:absolute;left:0;top:0;bottom:0;width:20px;background:linear-gradient(90deg,rgba(248,249,250,.9),transparent);pointer-events:none;z-index:1}::v-deep(.compact-flowchart-steps-wrapper:after){content:"";position:absolute;right:0;top:0;bottom:0;width:20px;background:linear-gradient(270deg,rgba(248,249,250,.9),transparent);pointer-events:none;z-index:1}::v-deep(.compact-flow-step){flex:0 0 auto;display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:4px;border:1px solid #057fdb;padding:.4rem .6rem;min-width:80px;max-width:120px;box-shadow:0 1px 2px rgba(5,127,219,.2);transition:all .2s}::v-deep(.compact-flow-step:hover){border-color:#0460a9;box-shadow:0 2px 4px rgba(5,127,219,.3)}::v-deep(.compact-step-number){width:20px;height:20px;background:#057fdb;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.7em;border-radius:50%;margin-bottom:.3rem}::v-deep(.compact-step-content){font-size:.75em;line-height:1.2;text-align:center;color:#495057;font-weight:500;word-break:break-word;overflow-wrap:break-word}::v-deep(.compact-step-arrow){color:#057fdb;font-size:.9em;font-weight:700;margin-left:.2rem;align-self:center}::v-deep(.compact-scroll-hint){text-align:center;font-size:.7em;color:#6c757d;margin-top:.3rem;display:flex;align-items:center;justify-content:center;gap:.3rem}::v-deep(.compact-scroll-hint svg){width:12px;height:12px;fill:#6c757d}.state-btn{background:hsla(0,0%,100%,.2);font-weight:700;transition:all .3s ease;position:relative}.state-btn:after{content:"→";position:absolute;right:-15px;opacity:0;transition:opacity .3s ease,right .3s ease;font-size:10px}.state-btn:hover:after{opacity:.8;right:-12px}.state-btn.next-state-default{background:hsla(0,0%,100%,.2);color:#fff}.state-btn.next-state-half-screen{background:rgba(255,215,0,.3);color:gold}.state-btn.next-state-fullscreen{background:rgba(0,255,0,.3);color:#0f0}.state-btn:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.header-info .current-state-tip{font-size:10px;opacity:.7;margin-left:8px;padding:1px 4px;background:hsla(0,0%,100%,.1);border-radius:2px}.system-separator-message{display:flex;align-items:center;justify-content:center;width:100%;margin:10px 0;color:#999;font-size:12px}.separator-line{flex:1;height:1px;background-color:#e1e4e8;margin:0 10px}.separator-text{padding:0 10px;background-color:#f5f5f5;border-radius:4px}.message-tag{display:inline-block;padding:2px 8px;font-size:11px;border-radius:10px;margin-bottom:5px;color:#fff;font-weight:500}.first-message-tag{background-color:#3498db}.second-message-tag{background-color:#2ecc71}.receiving-tag{background-color:#f39c12;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.message-item.first-part .message-container{background-color:#f0f7ff}.message-item.second-part .message-container{background-color:#f0fff4}.message-item.first-part .message-container{border-left:3px solid #3498db;background-color:#e1f0fa!important}.message-item.second-part .message-container{border-left:3px solid #2ecc71;background-color:#e8f6ef!important}.chat-widget:not(.minimized):not(.half-screen-mode):not(.fullscreen-mode) .chat-header .header-title{color:#fff!important;font-size:14px!important;font-weight:600!important;visibility:visible!important;opacity:1!important;display:inline-block!important}.chat-widget .header-info{gap:8px!important}.chat-widget .header-btn,.chat-widget .header-info{display:flex!important;align-items:center!important;flex-shrink:0!important}.chat-widget .header-btn{background:hsla(0,0%,100%,.2)!important;border:none!important;color:#fff!important;width:24px!important;height:24px!important;border-radius:4px!important;cursor:pointer!important;justify-content:center!important;font-size:14px!important;transition:all .2s ease!important}.chat-widget .header-btn:hover{background:hsla(0,0%,100%,.3)!important;transform:scale(1.1)!important}.chat-widget .header-banner{width:90%!important;height:40px!important;border-radius:6px!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;transition:all .3s ease!important;flex-shrink:0!important;margin-bottom:5px!important}.chat-widget .header-banner:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.chat-widget .banner-image{width:100%!important;height:30px!important;max-height:30px!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important;margin:0!important;padding:0!important;border:none!important;vertical-align:top!important}.chat-widget .header-title{font-size:16px!important;font-weight:500!important;color:var(--text-color,#fff)!important;margin-left:8px!important;margin-top:8px!important;margin-right:0!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:180px!important;display:flex!important;align-items:flex-start!important;height:auto!important;position:relative!important;top:0!important;transform:none!important}@media (max-width:500px){.chat-widget .header-banner{width:200px!important;height:40px!important}.chat-widget .header-top-right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;z-index:2!important;position:relative!important;float:right!important;margin-bottom:15px}}.chat-widget .header-top-right:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05) 50%,transparent);border-radius:8px;z-index:1;pointer-events:none}.chat-widget .header-actions{display:flex!important;gap:4px!important;flex-shrink:0!important;background:rgba(0,0,0,.1)!important;padding:3px!important;border-radius:6px!important;border:1px solid hsla(0,0%,100%,.1)!important}.chat-widget{position:fixed!important;bottom:20px!important;right:20px!important;width:380px!important;height:600px!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important;z-index:21000!important;transition:all .3s ease!important;border:1px solid #e1e4e8!important;overflow:hidden!important}.chat-widget,.chat-widget .chat-header{display:flex!important;flex-direction:column!important}.chat-widget .chat-header{width:100%!important;background-color:var(--header-bg,#409eff)!important;border-bottom:1px solid rgba(0,0,0,.1)!important}.chat-widget .header-left,.chat-widget .header-right{display:flex!important;align-items:flex-start!important;height:auto!important;padding:0!important;margin:0!important;flex-shrink:0!important}.chat-widget .header-right{justify-content:flex-end!important;margin-left:auto!important}.chat-widget .header-banner{width:100%!important;height:50px!important;margin:0 auto 5px auto!important;padding:0!important;line-height:0!important;font-size:0!important;display:block!important;overflow:hidden!important;position:relative!important;background-color:#f5f5f5!important}.chat-widget.half-screen-mode{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:500px!important;height:70vh!important;max-height:650px!important;min-height:400px!important;border-radius:16px!important;box-shadow:0 20px 40px rgba(0,0,0,.2)!important}.chat-widget.half-screen-mode .header-top-row{height:50px;padding:5px}.chat-widget.half-screen-mode .chat-header{min-height:40px!important;align-items:flex-start!important;height:30px!important;padding-top:0!important;height:auto!important}.chat-widget.half-screen-mode .header-top-row{height:5px;padding-bottom:10px;margin-bottom:8px!important}.chat-widget.half-screen-mode .header-banner{height:60px!important}.chat-widget.half-screen-mode .chat-content{height:calc(100% - 110px)!important}.chat-widget.fullscreen-mode{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;transform:none!important;border-radius:0!important;z-index:10000!important}.chat-widget.fullscreen-mode .chat-header{min-height:40px!important;height:250px;padding:0 20px!important}.chat-widget.fullscreen-mode .header-top-row{height:70px;margin-top:-10px;margin-bottom:1px!important}.chat-widget.fullscreen-mode .header-title{font-size:16px!important;max-width:200px!important;height:auto!important}.chat-widget.fullscreen-mode .header-btn{width:28px!important;height:28px!important;font-size:16px!important}.chat-widget.fullscreen-mode .header-banner{margin-top:1px;margin-bottom:5px;height:60px!important}.chat-widget.fullscreen-mode .chat-content{height:calc(100% - 100px)!important}.chat-widget.fullscreen-mode .message-content-wrapper{max-width:85%!important}.chat-widget.minimized{width:200px!important;height:60px!important;top:auto!important;bottom:20px!important;right:20px!important;left:auto!important;transform:none!important}.chat-widget.minimized .chat-header{min-height:60px!important;height:60px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.chat-widget.minimized .header-banner,.chat-widget.minimized .header-right{display:none!important}.chat-widget.minimized .header-left{margin:0!important;justify-content:center!important;width:100%!important;padding:0 10px!important}.chat-widget.minimized .header-title{font-size:13px!important;max-width:100%!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important;text-align:center!important;flex:1!important}@media (max-height:700px){.chat-widget{height:450px!important;top:40px!important}@media (max-height:600px){.chat-widget{height:380px!important;top:30px!important}}@media (max-height:500px){.chat-widget{height:320px!important;top:20px!important}}.chat-widget.half-screen-mode{height:65vh!important}}.chat-widget .header-btn:last-child{margin-right:4px!important}.chat-widget .close-btn{font-size:24px!important;font-weight:400!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translateY(0)!important;margin-top:0!important;margin-bottom:0!important}.chat-widget,.chat-widget .chat-header,.chat-widget .header-top-row{transition:all .3s ease!important}.chat-widget .chat-content{flex:1!important;overflow-y:auto!important;min-height:0!important}.chat-widget .input-container{flex-shrink:0!important;position:sticky!important;bottom:0!important;background:#fff!important}.chat-widget::-webkit-scrollbar{width:6px}.chat-widget::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chat-widget::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ai-doc-image{cursor:pointer;transition:transform .2s}.ai-doc-image:hover{transform:scale(1.02)}.ai-doc-image{max-width:100%;height:auto;border-radius:8px;margin:8px 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ai-message-content img,.clickable-image,.message-container img,.user-message img{cursor:pointer!important;cursor:zoom-in!important;transition:all .2s ease!important;cursor:default}.chat-content .history-container .message-list .message-item .message-content-wrapper .ai-message-content img,.chat-content .history-container .message-list .message-item .message-content-wrapper .message-container img{cursor:zoom-in!important}.ai-message-content img:hover,.clickable-image:hover,.message-container img:hover,.user-message img:hover{transform:scale(1.02)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.ai-image,img[src*=".gif"],img[src*=".jpeg"],img[src*=".jpg"],img[src*=".png"],img[src*=".webp"]{cursor:zoom-in!important}.ai-image{max-width:100%!important;height:auto!important;border-radius:6px!important;margin:4px 0!important;transition:all .2s ease!important}.ai-image:hover{transform:scale(1.02)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.message-container ::v-deep(img){max-width:100%;height:auto;display:block;margin:5px 0}body{font-family:PingFang SC,Microsoft YaHei,sans-serif}[lang=en]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}code,pre{font-family:SF Mono,Consolas,Liberation Mono,Courier,monospace}body .el-dialog__wrapper,body .el-dialog__wrapper *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif!important}.el-dialog__headerbtn .el-icon-close{font-family:element-icons!important}body .el-button span,body .el-input__inner{font-family:inherit!important}:root{--system-font:-apple-system,BlinkMacSystemFont,system-ui;--safe-chinese:"Microsoft YaHei","SimHei",sans-serif}*{font-family:var(--system-font),var(--safe-chinese)!important}[class*=" el-icon-"],[class^=el-icon-]{speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.el-form-item__label,.el-input__inner{font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif!important}.el-table{margin-top:10px;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-table .el-table__header th{background-color:#409eff!important;color:#fff!important;font-weight:600;text-align:center;padding:0 0 0 0;height:10px}.el-table .el-table__header th .cell{color:#fff!important;padding:8px 0}.el-table .el-table__row:hover{background-color:rgba(5,127,219,.1)}.el-table--striped .el-table__body tr.el-table__row--striped td{background-color:rgba(5,127,219,.05)}.el-table .cell{padding:0;font-size:.8rem;color:#333}.el-button{position:relative;z-index:999}.el-button--primary{background-color:#057fdb;border-color:#057fdb;font-size:12px}.el-button--primary:hover{background-color:#0468b1;border-color:#0468b1}:root{--z-index-base:10000;--z-index-mask:calc(var(--z-index-base) + 2000);--z-index-dialog:calc(var(--z-index-mask) + 1);--z-index-message-box:calc(var(--z-index-dialog) + 1);--z-index-message:calc(var(--z-index-message-box) + 1);--z-index-dropdown:calc(var(--z-index-message) + 10);--z-index-popover:calc(var(--z-index-dropdown) + 1);--z-index-tooltip:calc(var(--z-index-popover) + 1)}.v-modal{z-index:var(--z-index-mask)!important}.el-dialog__wrapper{z-index:var(--z-index-dialog)!important}.el-dialog{z-index:calc(var(--z-index-dialog) + 1)!important}.el-message-box__wrapper{z-index:var(--z-index-message-box)!important}.el-message{z-index:var(--z-index-message)!important}.el-dropdown-menu,.el-picker__popper,.el-popper,.el-select-dropdown{z-index:var(--z-index-dropdown)!important}.particles-js,canvas{pointer-events:none!important;z-index:900!important}.el-row{display:flex!important;flex-wrap:nowrap!important}body,body *{font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif!important}.el-dialog,.el-dialog :not([class^=el-icon-]):not([class*=" el-icon-"]){font-family:inherit!important}[class*=" el-icon-"],[class^=el-icon-]{font-family:element-icons!important}body .el-dialog__wrapper .el-dialog .el-form-item__label,body .el-dialog__wrapper .el-dialog .el-input__inner{font-family:PingFang SC,Microsoft YaHei,-apple-system,Segoe UI,sans-serif!important;font-synthesis:none!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}body .el-dialog__wrapper .el-dialog{font-synthesis:none!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-feature-settings:"kern" 1!important}.el-form-item__label{font-weight:600!important}.el-select .el-input .el-select__caret{font-family:element-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select .el-input .el-select__caret:before{content:""}.el-select .el-input.is-focus .el-select__caret:before{content:""}.el-icon-arrow-up:before{content:""!important}.el-icon-arrow-down:before{content:""!important}.el-tooltip__popper[x-placement]{z-index:9999!important}