:root{--cxai-primary: #409eff;--cxai-primary-l3: #79bbff;--cxai-primary-l5: #a0cfff;--cxai-primary-l8: #d9ecff;--cxai-primary-l9: #ecf5ff;--cxai-danger: #f56c6c;--cxai-danger-l5: #fab6b6;--cxai-danger-l8: #fde2e2;--cxai-danger-l9: #fef0f0;--cxai-success: #67c23a;--cxai-success-l5: #b3e19d;--cxai-success-l8: #d5f0c8;--cxai-success-l9: #e1f3d8;--cxai-warning: #e6a23c;--cxai-warning-l3: #eebe77;--cxai-warning-l5: #f3d19e;--cxai-warning-l9: #fdf6ec;--cxai-info: #909399;--cxai-info-l9: #f4f4f5;--cxai-text-primary: #303133;--cxai-text-regular: #606266;--cxai-text-secondary: #909399;--cxai-text-placeholder: #a8abb2;--cxai-border: #dcdfe6;--cxai-border-light: #e4e7ed;--cxai-border-lighter: #ebeef5;--cxai-border-xlight: #f2f6fc;--cxai-border-hover: #c0c4cc;--cxai-bg: #ffffff;--cxai-bg-page: #f2f3f5;--cxai-fill: #f0f2f5;--cxai-fill-light: #f5f7fa;--cxai-fill-lighter: #fafafa;--cxai-fill-dark: #d3d4d6;--cxai-fill-darker: #c8c9cc}.ai-tooltip-wrap[data-v-83d814a2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.ai-tooltip{position:absolute;z-index:99999;background:var(--cxai-text-primary, #303133);color:#fff;font-size:12px;padding:6px 10px;border-radius:6px;line-height:1.5;max-width:280px;word-break:break-word;pointer-events:none;-webkit-box-shadow:0 4px 12px #00000026;box-shadow:0 4px 12px #00000026;white-space:pre-wrap;font-weight:500;-webkit-animation:ai-tooltip-fade-in .15s ease-out;animation:ai-tooltip-fade-in .15s ease-out}@-webkit-keyframes ai-tooltip-fade-in{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai-tooltip-fade-in{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.mdi[data-v-bab21099]:hover{opacity:.8}.disabled[data-v-bab21099]{opacity:.5}.ai-tag[data-v-36e35932]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid transparent;line-height:1.5;white-space:nowrap;-webkit-transition:all .15s ease;transition:all .15s ease}.ai-tag--round[data-v-36e35932]{border-radius:20px}.ai-tag--small[data-v-36e35932]{font-size:11px;padding:3px 8px}.ai-tag--large[data-v-36e35932]{font-size:13px;padding:6px 12px}.ai-tag--info.ai-tag--light[data-v-36e35932]{background:var(--cxai-info-l9, #f4f4f5);border-color:var(--cxai-border, #dcdfe6);color:var(--cxai-text-regular, #606266)}.ai-tag--primary.ai-tag--light[data-v-36e35932]{background:var(--cxai-primary-l9, #ecf5ff);border-color:var(--cxai-primary-l5, #a0cfff);color:var(--cxai-primary, #409eff)}.ai-tag--success.ai-tag--light[data-v-36e35932]{background:var(--cxai-success-l9, #e1f3d8);border-color:var(--cxai-success-l5, #b3e19d);color:var(--cxai-success, #67c23a)}.ai-tag--danger.ai-tag--light[data-v-36e35932]{background:var(--cxai-danger-l9, #fef0f0);border-color:var(--cxai-danger-l5, #fab6b6);color:var(--cxai-danger, #f56c6c)}.ai-tag--warning.ai-tag--light[data-v-36e35932]{background:var(--cxai-warning-l9, #fdf6ec);border-color:var(--cxai-warning-l5, #f3d19e);color:var(--cxai-warning, #e6a23c)}.ai-tag--plain[data-v-36e35932]{background:transparent}.ai-tag--info.ai-tag--plain[data-v-36e35932]{border-color:var(--cxai-border, #dcdfe6);color:var(--cxai-text-regular, #606266)}.ai-tag--primary.ai-tag--plain[data-v-36e35932]{border-color:var(--cxai-primary-l5, #a0cfff);color:var(--cxai-primary, #409eff)}.ai-tag--success.ai-tag--plain[data-v-36e35932]{border-color:var(--cxai-success-l5, #b3e19d);color:var(--cxai-success, #67c23a)}.ai-tag--danger.ai-tag--plain[data-v-36e35932]{border-color:var(--cxai-danger-l5, #fab6b6);color:var(--cxai-danger, #f56c6c)}.ai-tag--warning.ai-tag--plain[data-v-36e35932]{border-color:var(--cxai-warning-l5, #f3d19e);color:var(--cxai-warning, #e6a23c)}.ai-tag-close[data-v-36e35932]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:2px;width:16px;height:16px;line-height:1;font-size:10px;color:inherit;opacity:.65;margin-left:2px;border-radius:3px;-webkit-transition:opacity .15s ease,background .15s ease;transition:opacity .15s ease,background .15s ease;-ms-flex-negative:0;flex-shrink:0}.ai-tag-close[data-v-36e35932]:hover{opacity:1;background:#00000014}.ai-dropdown[data-v-52950416]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.ai-dropdown-trigger[data-v-52950416]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer}.ai-dropdown-menu{position:absolute;z-index:99999;min-width:140px;max-height:320px;overflow-y:auto;background:var(--cxai-bg, #fff);border:1px solid var(--cxai-border-light, #e4e7ed);border-radius:8px;-webkit-box-shadow:0 6px 24px #0000001f,0 2px 8px #00000014;box-shadow:0 6px 24px #0000001f,0 2px 8px #00000014;padding:6px 0;-webkit-animation:ai-dropdown-fade-in .15s ease-out;animation:ai-dropdown-fade-in .15s ease-out}@-webkit-keyframes ai-dropdown-fade-in{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ai-dropdown-fade-in{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ai-dropdown-menu::-webkit-scrollbar{width:6px}.ai-dropdown-menu::-webkit-scrollbar-track{background:transparent}.ai-dropdown-menu::-webkit-scrollbar-thumb{background:var(--cxai-border, #dcdfe6);border-radius:3px}.ai-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--cxai-text-placeholder, #a8abb2)}.ai-dropdown-item[data-v-b0f64209]{padding:8px 12px;font-size:13px;cursor:pointer;color:var(--cxai-text-regular, #606266);-webkit-transition:all .15s ease;transition:all .15s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:relative}.ai-dropdown-item[data-v-b0f64209]:hover{background:var(--cxai-fill-light, #f5f7fa);color:var(--cxai-primary, #409eff)}.ai-dropdown-item[data-v-b0f64209]:active{background:var(--cxai-fill, #f0f2f5)}.ai-dropdown-item.is-disabled[data-v-b0f64209]{opacity:.5;cursor:not-allowed;color:var(--cxai-text-placeholder, #a8abb2)}.ai-dropdown-item.is-disabled[data-v-b0f64209]:hover{background:transparent;color:var(--cxai-text-placeholder, #a8abb2)}.ai-pop-wrap[data-v-fbd63e87]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ai-popover{position:absolute;z-index:9999;background:var(--cxai-bg, #fff);border:1px solid var(--cxai-border-light, #e4e7ed);border-radius:8px;-webkit-box-shadow:0 6px 24px #0000001f,0 2px 8px #00000014;box-shadow:0 6px 24px #0000001f,0 2px 8px #00000014;-webkit-animation:ai-popover-fade-in .15s ease-out;animation:ai-popover-fade-in .15s ease-out}@-webkit-keyframes ai-popover-fade-in{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai-popover-fade-in{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ai-toggle[data-v-30d8fc1b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative}.ai-toggle-input[data-v-30d8fc1b]{position:absolute;opacity:0;width:0;height:0}.ai-toggle-core[data-v-30d8fc1b]{width:40px;height:22px;border-radius:11px;background:var(--cxai-border, #dcdfe6);-webkit-transition:all .25s ease;transition:all .25s ease;position:relative;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:inset 0 1px 3px #0000001a;box-shadow:inset 0 1px 3px #0000001a}.ai-toggle-core[data-v-30d8fc1b]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-box-shadow:0 2px 4px #0003;box-shadow:0 2px 4px #0003}.is-checked .ai-toggle-core[data-v-30d8fc1b]{background:var(--cxai-primary, #409eff);-webkit-box-shadow:inset 0 1px 3px #0000001a,0 0 8px #409eff4d;box-shadow:inset 0 1px 3px #0000001a,0 0 8px #409eff4d}.is-checked .ai-toggle-core[data-v-30d8fc1b]:after{left:20px}.is-small .ai-toggle-core[data-v-30d8fc1b]{width:32px;height:18px;border-radius:9px}.is-small .ai-toggle-core[data-v-30d8fc1b]:after{width:14px;height:14px}.is-small.is-checked .ai-toggle-core[data-v-30d8fc1b]:after{left:16px}.is-disabled[data-v-30d8fc1b]{opacity:.5;cursor:not-allowed}.ai-toggle:hover:not(.is-disabled) .ai-toggle-core[data-v-30d8fc1b]{-webkit-box-shadow:inset 0 1px 3px #0000001a,0 0 0 2px #409eff1a;box-shadow:inset 0 1px 3px #0000001a,0 0 0 2px #409eff1a}.is-checked:hover:not(.is-disabled) .ai-toggle-core[data-v-30d8fc1b]{-webkit-box-shadow:inset 0 1px 3px #0000001a,0 0 0 2px #409eff33;box-shadow:inset 0 1px 3px #0000001a,0 0 0 2px #409eff33}.ai-modal-backdrop[data-v-8de3eb6b]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(2px);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.ai-modal-box[data-v-8de3eb6b]{background:var(--cxai-bg, #fff);border-radius:12px;-webkit-box-shadow:0 12px 48px #0003,0 4px 16px #0000001a;box-shadow:0 12px 48px #0003,0 4px 16px #0000001a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:96vw;max-height:90vh;overflow:hidden;-webkit-animation:ai-modal-slide-in-8de3eb6b .25s ease-out;animation:ai-modal-slide-in-8de3eb6b .25s ease-out}@-webkit-keyframes ai-modal-slide-in-8de3eb6b{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.96);transform:translateY(-20px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes ai-modal-slide-in-8de3eb6b{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.96);transform:translateY(-20px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.ai-modal-header[data-v-8de3eb6b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--cxai-border-lighter, #ebeef5);-ms-flex-negative:0;flex-shrink:0;background:var(--cxai-fill-lighter, #fafafa)}.ai-modal-title[data-v-8de3eb6b]{font-size:17px;font-weight:600;color:var(--cxai-text-primary, #303133)}.ai-modal-close[data-v-8de3eb6b]{background:transparent;border:none;cursor:pointer;font-size:18px;padding:6px 8px;color:var(--cxai-text-placeholder, #a8abb2);border-radius:6px;line-height:1;-webkit-transition:all .15s ease;transition:all .15s ease}.ai-modal-close[data-v-8de3eb6b]:hover{color:var(--cxai-text-primary, #303133);background:var(--cxai-fill, #f0f2f5)}.ai-modal-body[data-v-8de3eb6b]{padding:24px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.ai-modal-footer[data-v-8de3eb6b]{padding:16px 24px;border-top:1px solid var(--cxai-border-lighter, #ebeef5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;-ms-flex-negative:0;flex-shrink:0;background:var(--cxai-fill-lighter, #fafafa)}.ai-modal-fade-enter-active[data-v-8de3eb6b],.ai-modal-fade-leave-active[data-v-8de3eb6b]{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.ai-modal-fade-enter-from[data-v-8de3eb6b],.ai-modal-fade-leave-to[data-v-8de3eb6b]{opacity:0}.ai-tabs[data-v-6c377964]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ai-tabs-nav[data-v-6c377964]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px solid var(--cxai-border-lighter, #ebeef5);padding:0 8px;-ms-flex-negative:0;flex-shrink:0;gap:4px}.ai-tabs-tab[data-v-6c377964]{padding:10px 18px;font-size:14px;font-family:inherit;cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--cxai-text-regular, #606266);margin-bottom:-2px;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:6px 6px 0 0;font-weight:500}.ai-tabs-tab[data-v-6c377964]:hover{color:var(--cxai-primary, #409eff);background:var(--cxai-fill-lighter, #fafafa)}.ai-tabs-tab.is-active[data-v-6c377964]{color:var(--cxai-primary, #409eff);border-bottom-color:var(--cxai-primary, #409eff);font-weight:600;background:var(--cxai-primary-l9, #ecf5ff)}.ai-tabs-content[data-v-6c377964]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding-top:16px}.ai-tab-pane[data-v-270c9f02]{-webkit-animation:tab-pane-fade-in-270c9f02 .3s cubic-bezier(.4,0,.2,1);animation:tab-pane-fade-in-270c9f02 .3s cubic-bezier(.4,0,.2,1)}@-webkit-keyframes tab-pane-fade-in-270c9f02{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes tab-pane-fade-in-270c9f02{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ai-input-wrap[data-v-1f86212a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--cxai-border, #dcdfe6);border-radius:6px;background:var(--cxai-bg, #fff);-webkit-transition:all .2s ease;transition:all .2s ease;overflow:hidden;-webkit-box-shadow:0 1px 2px #0000000a;box-shadow:0 1px 2px #0000000a}.ai-input-wrap[data-v-1f86212a]:hover{border-color:var(--cxai-border-hover, #c0c4cc);-webkit-box-shadow:0 2px 4px #0000000f;box-shadow:0 2px 4px #0000000f}.ai-input-wrap--focused[data-v-1f86212a]{border-color:var(--cxai-primary, #409eff);-webkit-box-shadow:0 0 0 3px #409eff1f;box-shadow:0 0 0 3px #409eff1f}.ai-input-wrap--disabled[data-v-1f86212a]{background:var(--cxai-fill-light, #f5f7fa);cursor:not-allowed;opacity:.6}.ai-native-input[data-v-1f86212a],.ai-native-textarea[data-v-1f86212a]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;outline:none;background:transparent;font-size:14px;font-family:inherit;color:var(--cxai-text-primary, #303133);padding:9px 12px;width:100%}.ai-native-input[data-v-1f86212a]::-webkit-input-placeholder,.ai-native-textarea[data-v-1f86212a]::-webkit-input-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.ai-native-input[data-v-1f86212a]::-moz-placeholder,.ai-native-textarea[data-v-1f86212a]::-moz-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.ai-native-input[data-v-1f86212a]:-ms-input-placeholder,.ai-native-textarea[data-v-1f86212a]:-ms-input-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.ai-native-input[data-v-1f86212a]::-ms-input-placeholder,.ai-native-textarea[data-v-1f86212a]::-ms-input-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.ai-native-input[data-v-1f86212a]::placeholder,.ai-native-textarea[data-v-1f86212a]::placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.ai-native-textarea[data-v-1f86212a]{resize:vertical;line-height:1.5}.ai-input-prefix[data-v-1f86212a]{padding:0 10px 0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--cxai-text-placeholder, #a8abb2)}.ai-input-prefix-icon[data-v-1f86212a]{width:16px;height:16px}.ai-input-clear[data-v-1f86212a]{padding:0 10px;cursor:pointer;color:var(--cxai-text-placeholder, #a8abb2);font-size:14px;-webkit-transition:color .15s ease;transition:color .15s ease}.ai-input-clear[data-v-1f86212a]:hover{color:var(--cxai-text-secondary, #909399)}.context-modal-content[data-v-c37e2058]{margin-bottom:0;padding:8px 0}.dialog-footer[data-v-c37e2058]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ai-btn[data-v-c37e2058]{padding:9px 20px;border-radius:6px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid var(--cxai-border, #dcdfe6);background:var(--cxai-bg, #fff);color:var(--cxai-text-regular, #606266);-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 1px 2px #0000000a;box-shadow:0 1px 2px #0000000a}.ai-btn[data-v-c37e2058]:hover:not(:disabled){border-color:var(--cxai-border-hover, #c0c4cc);color:var(--cxai-text-primary, #303133);-webkit-box-shadow:0 2px 4px #00000014;box-shadow:0 2px 4px #00000014;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai-btn-primary[data-v-c37e2058]{background:var(--cxai-primary, #409eff);border-color:var(--cxai-primary, #409eff);color:#fff;-webkit-box-shadow:0 2px 6px #409eff40;box-shadow:0 2px 6px #409eff40}.ai-btn-primary[data-v-c37e2058]:hover:not(:disabled){background:var(--cxai-primary-l3, #79bbff);border-color:var(--cxai-primary-l3, #79bbff);-webkit-box-shadow:0 4px 12px #409eff59;box-shadow:0 4px 12px #409eff59}.ai-btn-primary[data-v-c37e2058]:disabled{opacity:.5;cursor:not-allowed;-webkit-transform:none;transform:none}.file-upload-container[data-v-c37e2058]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.file-drop-zone[data-v-c37e2058]{border:2px dashed var(--cxai-border, #dcdfe6);border-radius:12px;padding:32px;text-align:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:var(--cxai-fill-lighter, #fafafa);min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.file-drop-zone[data-v-c37e2058]:hover{border-color:var(--cxai-primary, #409eff);background-color:var(--cxai-primary-l9, #ecf5ff)}.file-drop-zone.has-file[data-v-c37e2058]{border-style:solid;border-color:var(--cxai-primary-l5, #a0cfff);background-color:var(--cxai-primary-l9, #ecf5ff)}.upload-placeholder[data-v-c37e2058]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.upload-placeholder p[data-v-c37e2058]{margin:0;font-size:14px;color:var(--cxai-text-regular, #606266)}.file-hint[data-v-c37e2058]{font-size:12px;color:var(--cxai-text-secondary, #909399)}.file-info[data-v-c37e2058]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%}.file-details[data-v-c37e2058]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.file-name[data-v-c37e2058]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--cxai-text-primary, #303133)}.file-size[data-v-c37e2058]{margin:0;font-size:12px;color:var(--cxai-text-secondary, #909399)}.remove-file-btn[data-v-c37e2058]{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:6px;color:var(--cxai-text-placeholder, #a8abb2);-webkit-transition:all .2s ease;transition:all .2s ease}.remove-file-btn[data-v-c37e2058]:hover{background:var(--cxai-fill-light, #f5f7fa);color:var(--cxai-danger, #f56c6c)}.file-preview[data-v-c37e2058]{border:1px solid var(--cxai-border-lighter, #ebeef5);border-radius:8px;overflow:hidden;background:var(--cxai-bg, #fff)}.preview-header[data-v-c37e2058]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:var(--cxai-fill-light, #f5f7fa);border-bottom:1px solid var(--cxai-border-lighter, #ebeef5)}.preview-header h4[data-v-c37e2058]{margin:0;font-size:14px;font-weight:600;color:var(--cxai-text-primary, #303133)}.preview-header span[data-v-c37e2058]{font-size:12px;color:var(--cxai-text-secondary, #909399)}.file-preview pre[data-v-c37e2058]{margin:0;padding:16px;font-size:13px;line-height:1.6;color:var(--cxai-text-primary, #303133);background:var(--cxai-bg, #fff);overflow-x:auto;max-height:300px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.raw-data-section[data-v-ecee0b63]{position:relative;padding:16px;background:var(--cxai-bg, #fff);border-radius:8px}.copy-btn[data-v-ecee0b63]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;background-color:var(--cxai-primary, #409eff);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;float:right;-webkit-box-shadow:0 2px 6px #409eff40;box-shadow:0 2px 6px #409eff40}.copy-btn[data-v-ecee0b63]:hover{background-color:var(--cxai-primary-l3, #79bbff);-webkit-box-shadow:0 4px 12px #409eff59;box-shadow:0 4px 12px #409eff59;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.copy-btn[data-v-ecee0b63]:active{background-color:var(--cxai-primary-l5, #a0cfff);-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 6px #409eff40;box-shadow:0 2px 6px #409eff40}.margin-top-5[data-v-ecee0b63]{margin-top:16px;clear:both}.modal-header[data-v-19a9886a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.header-content[data-v-19a9886a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.header-content h4[data-v-19a9886a]{margin:0;font-size:17px;font-weight:600;color:var(--cxai-text-primary, #303133)}.modal-close-btn[data-v-19a9886a]{background:transparent;border:none;cursor:pointer;padding:6px 8px;color:var(--cxai-text-placeholder, #a8abb2);border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease;transition:all .2s ease}.modal-close-btn[data-v-19a9886a]:hover{color:var(--cxai-text-primary, #303133);background:var(--cxai-fill-light, #f5f7fa)}.description[data-v-19a9886a]{font-size:14px;line-height:1.6;color:var(--cxai-text-regular, #606266);margin:0 0 24px}.parameters h5[data-v-19a9886a]{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--cxai-text-primary, #303133)}.param[data-v-19a9886a]{margin-bottom:18px;padding:12px;background:var(--cxai-fill-lighter, #fafafa);border-radius:8px;border:1px solid var(--cxai-border-lighter, #ebeef5)}.param[data-v-19a9886a]:last-child{margin-bottom:0}.param-header[data-v-19a9886a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px}.param-desc[data-v-19a9886a]{font-size:13px;color:var(--cxai-text-regular, #606266);line-height:1.5;margin:0}.tool-result[data-v-19a9886a]{margin-top:24px;padding-top:24px;border-top:1px solid var(--cxai-border, #dcdfe6)}.tool-result h5[data-v-19a9886a]{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--cxai-text-primary, #303133)}.result-content[data-v-19a9886a]{background:var(--cxai-info-l9, #f4f4f5);padding:14px;border-radius:8px;font-size:13px;line-height:1.5;color:var(--cxai-text-primary, #303133);margin:0;white-space:pre-wrap;word-break:break-word;border:1px solid var(--cxai-border-lighter, #ebeef5);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.system-content[data-v-19a9886a]{max-height:450px;overflow-y:auto}.system-info[data-v-19a9886a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18px}.timestamp[data-v-19a9886a]{font-size:12px;color:var(--cxai-text-secondary, #909399);font-style:italic}.system-message[data-v-19a9886a]{background:var(--cxai-info-l9, #f4f4f5);padding:18px;border-radius:8px;border-left:4px solid var(--cxai-info, #909399);-webkit-box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px #0000000a}.wrap-text[data-v-19a9886a]{white-space:pre-wrap;word-break:break-word;line-height:1.6;margin:0;font-size:13px;color:var(--cxai-text-primary, #303133)}.error-content[data-v-19a9886a]{max-height:450px;overflow-y:auto}.error-info[data-v-19a9886a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18px}.error-message[data-v-19a9886a]{background:var(--cxai-danger-l9, #fef0f0);padding:18px;border-radius:8px;border-left:4px solid var(--cxai-danger, #f56c6c);margin-bottom:18px;-webkit-box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px #0000000a}.error-text[data-v-19a9886a]{margin:0;font-size:14px;color:var(--cxai-text-primary, #303133);line-height:1.6}.error-details[data-v-19a9886a],.error-code[data-v-19a9886a]{margin-bottom:18px}.error-details h5[data-v-19a9886a],.error-code h5[data-v-19a9886a]{margin:0 0 10px;font-size:15px;color:var(--cxai-danger, #f56c6c);font-weight:600}.raw-data-table[data-v-19a9886a]{width:100%;border-collapse:collapse;font-size:13px;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px #0000000a}.raw-data-table th[data-v-19a9886a]{text-align:left;padding:10px 14px;background:var(--cxai-fill-light, #f5f7fa);border-bottom:2px solid var(--cxai-border, #dcdfe6);color:var(--cxai-text-secondary, #909399);font-weight:600;font-size:12px;letter-spacing:.02em}.raw-data-table td[data-v-19a9886a]{padding:10px 14px;border-bottom:1px solid var(--cxai-border-lighter, #ebeef5);vertical-align:top;color:var(--cxai-text-regular, #606266)}.raw-data-table tbody tr[data-v-19a9886a]{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.raw-data-table tbody tr[data-v-19a9886a]:hover{background:var(--cxai-fill-lighter, #fafafa)}.raw-data-table tbody tr:last-child td[data-v-19a9886a]{border-bottom:none}.raw-key[data-v-19a9886a]{white-space:nowrap;font-weight:600;width:180px;color:var(--cxai-text-primary, #303133)}.link-btn[data-v-19a9886a]{background:transparent;border:none;cursor:pointer;color:var(--cxai-primary, #409eff);font-size:13px;font-weight:500;padding:0;text-decoration:underline;-webkit-transition:color .15s ease;transition:color .15s ease}.link-btn[data-v-19a9886a]:hover{color:var(--cxai-primary-l3, #79bbff)}.error-alert[data-v-19a9886a]{background:var(--cxai-danger-l9, #fef0f0);border:1px solid var(--cxai-danger-l5, #fab6b6);border-left:3px solid var(--cxai-danger, #f56c6c);color:var(--cxai-danger, #f56c6c);padding:10px 14px;border-radius:6px;font-size:13px;font-weight:500}[data-v-3e66e7e5] .active-model{background-color:var(--cxai-primary-l9, #ecf5ff);color:var(--cxai-primary, #409eff)}[data-v-3e66e7e5] .active-model .mdi{background-color:var(--cxai-primary, #409eff)!important}[data-v-3e66e7e5] .model-item-disabled{opacity:.5;cursor:not-allowed}[data-v-3e66e7e5] .model-item-disabled .lock-icon{background-color:var(--cxai-text-placeholder, #a8abb2)}.ai-footer[data-v-3e66e7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 12px 8px;gap:8px}.token-bar-section[data-v-3e66e7e5]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.token-arc-wrap[data-v-3e66e7e5]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;cursor:pointer;background:none;border:none;padding:0;font:inherit}.token-arc-wrap[data-v-3e66e7e5]:focus-visible{outline:2px solid var(--cxai-primary, #409eff);outline-offset:2px;border-radius:3px}.token-arc-svg[data-v-3e66e7e5]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);overflow:visible}.token-arc-track[data-v-3e66e7e5]{stroke:var(--cxai-fill-darker, rgba(0, 0, 0, .12))}.token-arc-fill[data-v-3e66e7e5]{-webkit-transition:stroke-dashoffset .4s ease,stroke .3s ease;transition:stroke-dashoffset .4s ease,stroke .3s ease}.token-arc-fill--ok[data-v-3e66e7e5]{stroke:var(--cxai-primary, #409eff)}.token-arc-fill--warn[data-v-3e66e7e5]{stroke:var(--cxai-warning, #e6a23c)}.token-arc-fill--danger[data-v-3e66e7e5]{stroke:var(--cxai-danger, #f56c6c)}.token-arc-pct[data-v-3e66e7e5]{font-size:11px;color:var(--cxai-text-placeholder, #a8abb2);white-space:nowrap}.token-arc-pct--paid[data-v-3e66e7e5]{color:var(--cxai-warning, #e6a23c);font-weight:600}.ai-input-container[data-v-3e66e7e5]{width:100%;position:relative;border:1px solid var(--cxai-border-light, #e4e7ed);border-radius:20px;background-color:var(--cxai-bg, #fff);-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-box-shadow:0 2px 12px #0000000f;box-shadow:0 2px 12px #0000000f;overflow:hidden}.ai-input-container.focused[data-v-3e66e7e5]{border-color:var(--cxai-primary, #409eff);-webkit-box-shadow:0 2px 16px #409eff26;box-shadow:0 2px 16px #409eff26}.context-pills-container[data-v-3e66e7e5]{padding:6px 12px 0}.context-pills[data-v-3e66e7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;padding-bottom:6px}.context-pill[data-v-3e66e7e5]{margin:0;font-size:11px;height:24px;line-height:22px;background-color:transparent!important;border:1px solid var(--cxai-border, #dcdfe6)!important;color:var(--cxai-text-regular, #606266)!important}.context-pill.clickable[data-v-3e66e7e5]{cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.context-pill.clickable[data-v-3e66e7e5]:hover{border-color:var(--cxai-primary, #409eff)!important;color:var(--cxai-primary, #409eff)!important}.context-pill-skeleton-shimmer[data-v-3e66e7e5]{width:5rem;height:1.5rem;border-radius:999px;position:relative;top:-3.1px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,var(--cxai-fill-light, #f5f7fa)),color-stop(50%,var(--cxai-fill, #f0f2f5)),color-stop(75%,var(--cxai-fill-light, #f5f7fa)));background:linear-gradient(90deg,var(--cxai-fill-light, #f5f7fa) 25%,var(--cxai-fill, #f0f2f5) 50%,var(--cxai-fill-light, #f5f7fa) 75%);background-size:200% 100%;-webkit-animation:shimmer-3e66e7e5 1.4s infinite;animation:shimmer-3e66e7e5 1.4s infinite}@-webkit-keyframes shimmer-3e66e7e5{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-3e66e7e5{0%{background-position:200% 0}to{background-position:-200% 0}}.context-source[data-v-3e66e7e5]{color:var(--cxai-text-secondary, #909399);font-weight:400}.context-separator[data-v-3e66e7e5]{margin:0 1px;color:var(--cxai-text-placeholder, #a8abb2)}.context-title[data-v-3e66e7e5]{color:var(--cxai-text-primary, #303133);font-weight:500}.ai-input-content[data-v-3e66e7e5]{padding:10px 16px 4px}.ai-input-field[data-v-3e66e7e5]{min-height:24px;max-height:150px;width:100%;overflow-y:auto;outline:none;line-height:1.5;font-size:14px;color:var(--cxai-text-primary, #303133);word-break:break-word;white-space:pre-wrap}.ai-input-field[data-v-3e66e7e5]:empty:before{content:attr(placeholder);color:var(--cxai-text-placeholder, #a8abb2);pointer-events:none}.ai-input-field[data-v-3e66e7e5]::-webkit-scrollbar{width:6px}.ai-input-field[data-v-3e66e7e5]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.ai-input-actions[data-v-3e66e7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px 10px;border-top:1px solid var(--cxai-border-xlight, #f2f6fc)}.ai-input-tools[data-v-3e66e7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-tool-button[data-v-3e66e7e5]{background:var(--cxai-fill-light, #f5f7fa);border:1px solid transparent;cursor:pointer;border-radius:8px;width:34px;height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--cxai-text-secondary, #909399);-webkit-transition:all .2s ease;transition:all .2s ease;margin:0}.ai-tool-button[data-v-3e66e7e5]:hover{background-color:var(--cxai-primary-l9, #ecf5ff);border-color:var(--cxai-primary-l5, #a0cfff);color:var(--cxai-primary, #409eff);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px #409eff26;box-shadow:0 2px 6px #409eff26}.model-selector[data-v-3e66e7e5]{position:relative}.model-select-button[data-v-3e66e7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;font-weight:500;height:34px;padding:0 16px;border-radius:10px;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--cxai-fill-light, #f5f7fa) 0%,var(--cxai-fill-lighter, #fafafa) 100%);border:1px solid var(--cxai-border-lighter, #ebeef5);cursor:pointer;color:var(--cxai-text-regular, #606266);font-family:inherit;-webkit-box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px #0000000a}.model-select-button[data-v-3e66e7e5]:hover{background:linear-gradient(135deg,var(--cxai-primary-l9, #ecf5ff) 0%,var(--cxai-primary-l8, #d9ecff) 100%);border-color:var(--cxai-primary-l5, #a0cfff);color:var(--cxai-primary, #409eff);-webkit-box-shadow:0 2px 8px #409eff26;box-shadow:0 2px 8px #409eff26;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.model-select-button[data-v-3e66e7e5]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 1px 4px #409eff33;box-shadow:0 1px 4px #409eff33}.model-select-button .dropdown-icon[data-v-3e66e7e5]{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;opacity:.7}.model-select-button:hover .dropdown-icon[data-v-3e66e7e5]{opacity:1}.model-option[data-v-3e66e7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0;position:relative;width:100%}.model-option .check-icon[data-v-3e66e7e5]{margin-left:auto;color:var(--cxai-primary, #409eff)}.model-option .lock-icon[data-v-3e66e7e5]{margin-left:auto;color:var(--cxai-text-placeholder, #a8abb2);opacity:.6}.active-model[data-v-3e66e7e5]{background:var(--cxai-primary-l9, #ecf5ff);color:var(--cxai-primary, #409eff);font-weight:600}.active-model[data-v-3e66e7e5]:hover{background:var(--cxai-primary-l8, #d9ecff)}.model-item-disabled[data-v-3e66e7e5]{opacity:.5;cursor:not-allowed}.model-item-disabled[data-v-3e66e7e5]:hover{background:transparent}.model-item-disabled .model-option:hover .mdi[data-v-3e66e7e5]{-webkit-transform:none;transform:none}.model-loading-skeleton[data-v-3e66e7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:2px 0}.skeleton-line[data-v-3e66e7e5]{height:12px;border-radius:4px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,var(--cxai-fill-light, #f5f7fa)),color-stop(50%,var(--cxai-fill, #f0f2f5)),color-stop(75%,var(--cxai-fill-light, #f5f7fa)));background:linear-gradient(90deg,var(--cxai-fill-light, #f5f7fa) 25%,var(--cxai-fill, #f0f2f5) 50%,var(--cxai-fill-light, #f5f7fa) 75%);background-size:200% 100%;-webkit-animation:shimmer-3e66e7e5 1.4s infinite;animation:shimmer-3e66e7e5 1.4s infinite}.ai-send-button[data-v-3e66e7e5]{border-radius:12px;width:36px;height:36px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 2px 8px #409eff40;box-shadow:0 2px 8px #409eff40;-webkit-transition:all .2s ease;transition:all .2s ease;border:none;cursor:pointer;background:var(--cxai-primary, #409eff);color:#fff}.ai-send-button[data-v-3e66e7e5]:hover:not(:disabled){-webkit-box-shadow:0 4px 12px #409eff59;box-shadow:0 4px 12px #409eff59;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai-send-button[data-v-3e66e7e5]:disabled{opacity:.4;-webkit-box-shadow:none;box-shadow:none}.ai-stop-button[data-v-3e66e7e5]{border-radius:12px;width:36px;height:36px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;cursor:default;background:var(--cxai-danger, #f56c6c);-webkit-animation:stop-button-glow-3e66e7e5 1.4s ease-in-out infinite;animation:stop-button-glow-3e66e7e5 1.4s ease-in-out infinite;outline:none}.ai-stop-button[data-v-3e66e7e5]:disabled{opacity:1}@-webkit-keyframes stop-button-glow-3e66e7e5{0%,to{-webkit-box-shadow:0 0 #409effb3,0 0 8px 2px #409eff4d;box-shadow:0 0 #409effb3,0 0 8px 2px #409eff4d;background:var(--cxai-primary, #409eff)}50%{-webkit-box-shadow:0 0 0 8px #409eff00,0 0 18px 6px #409eff80;box-shadow:0 0 0 8px #409eff00,0 0 18px 6px #409eff80;background:var(--cxai-primary-l3, #79bbff)}}@keyframes stop-button-glow-3e66e7e5{0%,to{-webkit-box-shadow:0 0 #409effb3,0 0 8px 2px #409eff4d;box-shadow:0 0 #409effb3,0 0 8px 2px #409eff4d;background:var(--cxai-primary, #409eff)}50%{-webkit-box-shadow:0 0 0 8px #409eff00,0 0 18px 6px #409eff80;box-shadow:0 0 0 8px #409eff00,0 0 18px 6px #409eff80;background:var(--cxai-primary-l3, #79bbff)}}.tools-button[data-v-3e66e7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--cxai-text-secondary, #909399);padding:6px 12px;border-radius:10px;background:linear-gradient(135deg,var(--cxai-fill-light, #f5f7fa) 0%,var(--cxai-fill-lighter, #fafafa) 100%);border:1px solid var(--cxai-border-lighter, #ebeef5);-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;font-family:inherit;-webkit-box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px #0000000a}.tools-button[data-v-3e66e7e5]:hover{color:var(--cxai-primary, #409eff);background:linear-gradient(135deg,var(--cxai-primary-l9, #ecf5ff) 0%,var(--cxai-primary-l8, #d9ecff) 100%);border-color:var(--cxai-primary-l5, #a0cfff);-webkit-box-shadow:0 2px 8px #409eff26;box-shadow:0 2px 8px #409eff26;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tools-button[data-v-3e66e7e5]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 1px 4px #409eff33;box-shadow:0 1px 4px #409eff33}.tool-dropdown-item[data-v-3e66e7e5]{padding:0!important;margin:2px 0}.tool-item[data-v-3e66e7e5]{width:100%;padding:12px 16px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:6px}.tool-item[data-v-3e66e7e5]:hover{background:var(--cxai-fill-light, #f5f7fa)}.tool-main[data-v-3e66e7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:6px}.tool-icon[data-v-3e66e7e5]{color:var(--cxai-primary, #409eff);-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.tool-item:hover .tool-icon[data-v-3e66e7e5]{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.tool-name[data-v-3e66e7e5]{font-weight:600;font-size:14px;color:var(--cxai-text-primary, #303133)}.tool-desc[data-v-3e66e7e5]{font-size:12px;color:var(--cxai-text-regular, #606266);line-height:1.5;margin-left:26px;opacity:.85}.mcp-popover-content[data-v-3e66e7e5]{padding:10px 12px 12px}.mcp-popover-title[data-v-3e66e7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--cxai-text-primary, #303133);margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--cxai-border-lighter, #ebeef5)}.mcp-server-item[data-v-3e66e7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:5px 6px;font-size:12px;color:var(--cxai-text-regular, #606266);border-radius:6px;-webkit-transition:background .15s ease;transition:background .15s ease;margin-bottom:2px}.mcp-server-item[data-v-3e66e7e5]:hover{background:var(--cxai-fill-light, #f5f7fa)}.mcp-server-name[data-v-3e66e7e5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:12px;font-weight:500}.mcp-loading-skeleton[data-v-3e66e7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:6px 0}.mcp-loading[data-v-3e66e7e5]{padding:6px 0}.mcp-empty[data-v-3e66e7e5]{font-size:13px;color:var(--cxai-text-placeholder, #a8abb2);text-align:center;padding:12px 0 8px}.mcp-error[data-v-3e66e7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:var(--cxai-danger, #f56c6c);padding:10px 12px;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--cxai-danger-l9, #fef0f0);border:1px solid var(--cxai-danger-l5, #fab6b6)}.mcp-error[data-v-3e66e7e5]:hover,.mcp-error[data-v-3e66e7e5]:focus{background:var(--cxai-danger-l8, #fde2e2);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px #f56c6c26;box-shadow:0 2px 6px #f56c6c26}.mcp-button[data-v-3e66e7e5]:hover{color:var(--cxai-primary, #409eff)}.mcp-tooltip-wrapper[data-v-3e66e7e5]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ai-disclaimer[data-v-3e66e7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:11px;color:var(--cxai-text-placeholder, #a8abb2);text-align:center;padding:4px 0}.ai-disclaimer .mdi[data-v-3e66e7e5]{background-color:var(--cxai-text-placeholder, #a8abb2);-ms-flex-negative:0;flex-shrink:0}.token-pop{padding:16px 18px 18px}.token-pop .token-pop-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:600;color:var(--cxai-text-primary, #303133);margin-bottom:12px;gap:6px}.token-pop .token-pop-headline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;color:var(--cxai-text-regular, #606266);margin-bottom:8px}.token-pop .token-pop-pct{font-size:12px;color:var(--cxai-text-secondary, #909399);font-weight:500}.token-pop .token-pop-track{height:6px;border-radius:4px;background-color:var(--cxai-fill, #f0f2f5);overflow:hidden;margin-bottom:12px;-webkit-box-shadow:inset 0 1px 2px #0000000f;box-shadow:inset 0 1px 2px #0000000f}.token-pop .token-pop-fill{height:100%;border-radius:4px;background-color:var(--cxai-primary, #409eff);-webkit-transition:width .4s ease,background-color .3s ease;transition:width .4s ease,background-color .3s ease;-webkit-box-shadow:0 1px 3px #409eff4d;box-shadow:0 1px 3px #409eff4d}.token-pop .token-pop-fill--warn{background-color:var(--cxai-warning, #e6a23c);-webkit-box-shadow:0 1px 3px #e6a23c4d;box-shadow:0 1px 3px #e6a23c4d}.token-pop .token-pop-fill--danger{background-color:var(--cxai-danger, #f56c6c);-webkit-box-shadow:0 1px 3px #f56c6c4d;box-shadow:0 1px 3px #f56c6c4d}.token-pop .token-pop-divider{height:1px;background-color:var(--cxai-border-lighter, #ebeef5);margin:10px 0}.token-pop .token-pop-free-badge{display:inline-block;font-size:10px;font-weight:700;color:var(--cxai-success, #67c23a);border:1px solid var(--cxai-success-l5, #b3e19d);border-radius:4px;padding:2px 6px;vertical-align:middle;margin-left:6px;letter-spacing:.05em;background:var(--cxai-success-l9, #e1f3d8)}.token-pop .token-pop-paid-badge{display:inline-block;font-size:10px;font-weight:700;color:var(--cxai-warning, #e6a23c);border:1px solid var(--cxai-warning-l5, #f3d19e);border-radius:4px;padding:2px 6px;vertical-align:middle;margin-left:6px;letter-spacing:.05em;background:var(--cxai-warning-l9, #fdf6ec)}.token-pop .token-pop-expert-badge{display:inline-block;font-size:10px;font-weight:700;color:#7c3aed;border:1px solid #c4b5fd;border-radius:4px;padding:2px 6px;vertical-align:middle;margin-left:6px;letter-spacing:.05em;background:#f5f3ff}.token-pop .token-pop-model-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--cxai-text-secondary, #909399);background-color:var(--cxai-fill-light, #f5f7fa);border:1px solid var(--cxai-border-lighter, #ebeef5);border-radius:4px;padding:2px 7px;vertical-align:middle;margin-left:auto}.token-pop .token-pop-model-chip .mdi{background-color:var(--cxai-text-secondary, #909399)}.token-pop .token-pop-model-chip--expert{color:#7c3aed;background-color:#f5f3ff;border-color:#c4b5fd}.token-pop .token-pop-model-chip--expert .mdi{background-color:#7c3aed}.token-pop .token-pop-paid-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:var(--cxai-warning, #e6a23c);background-color:var(--cxai-warning-l9, #fdf6ec);border:1px solid var(--cxai-warning-l5, #f3d19e);border-radius:6px;padding:8px 10px;margin-top:10px}.token-pop .token-pop-paid-banner .mdi{background-color:var(--cxai-warning, #e6a23c);-ms-flex-negative:0;flex-shrink:0}.token-pop .token-pop-section-sublabel{font-size:11px;font-weight:600;color:var(--cxai-text-placeholder, #a8abb2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;margin-top:4px}.token-pop .token-pop-no-paid-models{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;font-size:12px;color:var(--cxai-text-secondary, #909399);background-color:var(--cxai-fill-light, #f5f7fa);border:1px solid var(--cxai-border-lighter, #ebeef5);border-radius:8px;padding:10px 12px;margin-top:6px}.token-pop .token-pop-no-paid-models .token-pop-no-paid-models-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.token-pop .token-pop-no-paid-models .token-pop-no-paid-models-message .mdi{background-color:var(--cxai-text-secondary, #909399);-ms-flex-negative:0;flex-shrink:0}.token-pop .token-pop-no-paid-models .token-pop-no-paid-models-hint{font-size:11px;color:var(--cxai-text-placeholder, #a8abb2);line-height:1.5}.token-pop .token-pop-no-paid-models .token-pop-settings-btn{font-size:12px;width:100%;gap:6px}.token-pop .token-pop-section-label{font-size:12px;font-weight:600;color:var(--cxai-text-secondary, #909399);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.token-pop .token-pop-section-label--paid{color:var(--cxai-warning, #e6a23c)}.token-pop .token-pop-section-label--expert{color:#7c3aed}.token-pop .token-pop-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;color:var(--cxai-text-regular, #606266);padding:4px 0}.token-pop .token-pop-row span:last-child{color:var(--cxai-text-secondary, #909399);font-variant-numeric:tabular-nums;font-weight:500}.token-pop .token-pop-row .token-pop-value--warn{color:var(--cxai-warning, #e6a23c)!important;font-variant-numeric:tabular-nums}.token-pop .token-pop-row .token-pop-value--danger{color:var(--cxai-danger, #f56c6c)!important;font-variant-numeric:tabular-nums}.token-pop .token-pop-row--model-cost{padding:5px 0 5px 10px;border-left:2px solid var(--cxai-border-lighter, #ebeef5);margin-left:4px}.token-pop .token-pop-row--model-cost.token-pop-row--model-cost-active{border-left-color:var(--cxai-warning-l3, #f0c78a)}.token-pop .token-pop-row--model-cost .token-pop-model-cost-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;color:var(--cxai-text-secondary, #909399);font-size:12px}.token-pop .token-pop-row--model-cost .token-pop-model-cost-label .mdi{background-color:var(--cxai-text-secondary, #909399)}.token-pop .token-pop-row--model-cost .token-pop-model-cost-rate{font-size:11px;color:var(--cxai-text-placeholder, #a8abb2)}.token-pop .token-pop-settings-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:none;border:1px solid var(--cxai-border, #dcdfe6);border-radius:6px;padding:6px 12px;cursor:pointer;font-family:inherit;color:var(--cxai-text-regular, #606266);-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:500}.token-pop .token-pop-settings-btn:hover{border-color:var(--cxai-primary, #409eff);color:var(--cxai-primary, #409eff);background:var(--cxai-primary-l9, #ecf5ff);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px #409eff26;box-shadow:0 2px 6px #409eff26}.message-tag[data-v-02da9fd8]{cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;margin:3px 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;border:1px solid transparent;background:#9093991a;color:var(--cxai-text-regular, #606266);border-radius:14px;padding:5px 10px;font-size:12px;backdrop-filter:blur(10px);-webkit-box-shadow:0 1px 3px #0000000f;box-shadow:0 1px 3px #0000000f}.message-tag[data-v-02da9fd8]:hover{background:#90939926;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 3px 10px #9093992e;box-shadow:0 3px 10px #9093992e;color:var(--cxai-text-primary, #303133)}.tag-icon[data-v-02da9fd8]{margin-right:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:.1rem;opacity:.75;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.message-tag:hover .tag-icon[data-v-02da9fd8]{opacity:1}.tag-text[data-v-02da9fd8]{font-weight:500;line-height:1;letter-spacing:.3px}.tag-system[data-v-02da9fd8]{background:#9093991a;color:var(--cxai-text-secondary, #909399);border-color:#90939933}.tag-system[data-v-02da9fd8]:hover{background:#90939926;color:var(--cxai-text-primary, #303133);-webkit-box-shadow:0 3px 10px #9093992e;box-shadow:0 3px 10px #9093992e;border-color:#9093994d}.tag-error[data-v-02da9fd8]{background:#f56c6c1a;color:var(--cxai-danger, #f56c6c);border-color:#f56c6c33}.tag-error[data-v-02da9fd8]:hover{background:#f56c6c26;color:#dd6161;-webkit-box-shadow:0 3px 10px #f56c6c33;box-shadow:0 3px 10px #f56c6c33;border-color:#f56c6c4d}.fb-panel[data-v-63e87313]{width:100%}.fb-panel-done[data-v-63e87313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--cxai-success, #67c23a);width:100%;padding:8px 12px;background:var(--cxai-success-l9, #e1f3d8);border-radius:8px;border:1px solid var(--cxai-success-l5, #b3e19d)}.fb-done-close[data-v-63e87313]{margin-left:auto;opacity:.6;background:transparent;border:none;cursor:pointer;padding:4px 6px;border-radius:4px;-webkit-transition:all .15s ease;transition:all .15s ease}.fb-done-close[data-v-63e87313]:hover{opacity:1;background:var(--cxai-fill-light, #f5f7fa)}.fb-panel.is-dialog .fb-panel-done[data-v-63e87313]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px;font-size:15px;font-weight:600;gap:12px}.fb-panel-rate[data-v-63e87313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px;width:100%}.fb-thumbs-row[data-v-63e87313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.fb-label[data-v-63e87313]{font-size:13px;font-weight:500;color:var(--cxai-text-regular, #606266);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fb-thumbs[data-v-63e87313]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-negative:0;flex-shrink:0}.fb-panel.is-dialog .fb-thumbs[data-v-63e87313]{gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:12px}.fb-thumb-btn[data-v-63e87313]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:8px;background:transparent;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.fb-thumb-btn[data-v-63e87313]:not(:disabled):hover{background:var(--cxai-fill-light, #f5f7fa);-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 2px 6px #00000014;box-shadow:0 2px 6px #00000014}.fb-thumb-btn.is-up[data-v-63e87313]{background:var(--cxai-success-l9, #e1f3d8);border-color:var(--cxai-success-l5, #b3e19d);-webkit-box-shadow:0 2px 6px #67c23a26;box-shadow:0 2px 6px #67c23a26}.fb-thumb-btn.is-down[data-v-63e87313]{background:var(--cxai-danger-l9, #fef0f0);border-color:var(--cxai-danger-l5, #fab6b6);-webkit-box-shadow:0 2px 6px #f56c6c26;box-shadow:0 2px 6px #f56c6c26}.fb-thumb-btn[data-v-63e87313]:disabled{opacity:.45;cursor:default}.fb-thumb-btn.is-dialog-btn[data-v-63e87313]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:20px 32px;border-radius:12px;border:2px solid var(--cxai-border, #dcdfe6);background:var(--cxai-bg, #fff);font-size:14px;font-weight:500;color:var(--cxai-text-regular, #606266);min-width:120px;width:auto;height:auto;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 2px 8px #0000000f;box-shadow:0 2px 8px #0000000f}.fb-thumb-btn.is-dialog-btn[data-v-63e87313]:not(:disabled):not(.is-up):not(.is-down):hover{border-color:var(--cxai-border-hover, #c0c4cc);background:var(--cxai-fill-light, #f5f7fa);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px #0000001a;box-shadow:0 4px 12px #0000001a}.fb-thumb-btn.is-dialog-btn.is-up[data-v-63e87313]{background:var(--cxai-success-l8, #d5f0c8);border-color:var(--cxai-success, #67c23a);color:var(--cxai-success, #67c23a);-webkit-box-shadow:0 4px 12px #67c23a33;box-shadow:0 4px 12px #67c23a33}.fb-thumb-btn.is-dialog-btn.is-down[data-v-63e87313]{background:var(--cxai-danger-l8, #fde2e2);border-color:var(--cxai-danger, #f56c6c);color:var(--cxai-danger, #f56c6c);-webkit-box-shadow:0 4px 12px #f56c6c33;box-shadow:0 4px 12px #f56c6c33}.fb-thumb-label[data-v-63e87313]{font-size:14px;font-weight:500}.fb-textarea[data-v-63e87313]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--cxai-border, #dcdfe6);border-radius:8px;font-size:14px;font-family:inherit;padding:10px 12px;color:var(--cxai-text-primary, #303133);background:var(--cxai-bg, #fff);resize:none;outline:none;-webkit-transition:all .2s ease;transition:all .2s ease;line-height:1.5}.fb-textarea[data-v-63e87313]:focus{border-color:var(--cxai-primary, #409eff);-webkit-box-shadow:0 0 0 3px #409eff1f;box-shadow:0 0 0 3px #409eff1f}.fb-textarea[data-v-63e87313]::-webkit-input-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.fb-textarea[data-v-63e87313]::-moz-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.fb-textarea[data-v-63e87313]:-ms-input-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.fb-textarea[data-v-63e87313]::-ms-input-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.fb-textarea[data-v-63e87313]::placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.fb-comment-expand[data-v-63e87313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;width:100%}.fb-actions[data-v-63e87313]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.fb-btn[data-v-63e87313]{padding:7px 16px;border-radius:6px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid var(--cxai-border, #dcdfe6);background:var(--cxai-bg, #fff);color:var(--cxai-text-regular, #606266);-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 1px 2px #0000000a;box-shadow:0 1px 2px #0000000a}.fb-btn[data-v-63e87313]:hover:not(:disabled){border-color:var(--cxai-border-hover, #c0c4cc);-webkit-box-shadow:0 2px 4px #00000014;box-shadow:0 2px 4px #00000014;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.fb-btn-primary[data-v-63e87313]{background:var(--cxai-primary, #409eff);border-color:var(--cxai-primary, #409eff);color:#fff;-webkit-box-shadow:0 2px 6px #409eff40;box-shadow:0 2px 6px #409eff40}.fb-btn-primary[data-v-63e87313]:hover:not(:disabled){background:var(--cxai-primary-l3, #79bbff);-webkit-box-shadow:0 4px 12px #409eff59;box-shadow:0 4px 12px #409eff59}.fb-spinner[data-v-63e87313]{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;-webkit-animation:fb-spin-63e87313 .6s linear infinite;animation:fb-spin-63e87313 .6s linear infinite;margin-right:6px}@-webkit-keyframes fb-spin-63e87313{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fb-spin-63e87313{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fb-fade-enter-active[data-v-63e87313],.fb-fade-leave-active[data-v-63e87313]{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.fb-fade-enter-from[data-v-63e87313],.fb-fade-leave-to[data-v-63e87313]{opacity:0}.fb-comment-slide-enter-active[data-v-63e87313],.fb-comment-slide-leave-active[data-v-63e87313]{-webkit-transition:opacity .25s ease,max-height .35s ease;transition:opacity .25s ease,max-height .35s ease;overflow:hidden;max-height:200px}.fb-comment-slide-enter-from[data-v-63e87313],.fb-comment-slide-leave-to[data-v-63e87313]{opacity:0;max-height:0}.avatar[data-v-1508b76b]{-ms-flex-item-align:start;align-self:flex-start}.system-message[data-v-1508b76b]{line-height:1.4rem;margin-bottom:1.2rem;font-style:italic;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;color:var(--cxai-text-secondary, #909399);padding:8px 16px;background:var(--cxai-fill-lighter, #fafafa);border-radius:8px;border:1px solid var(--cxai-border-lighter, #ebeef5)}.chat-container[data-v-1508b76b]{background:var(--cxai-bg-page, #f2f3f5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;width:auto;margin:auto;border-top:none;border-left:1px solid var(--cxai-border-lighter, #ebeef5);border-right:1px solid var(--cxai-border-lighter, #ebeef5);border-bottom:1px solid var(--cxai-border-lighter, #ebeef5);border-radius:0;overflow:hidden}.chat-area[data-v-1508b76b]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 10%;background:var(--cxai-bg-page, #f2f3f5);color:var(--cxai-text-primary, #303133);position:relative;font-size:.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-area[data-v-1508b76b]::-webkit-scrollbar{width:8px}.chat-area[data-v-1508b76b]::-webkit-scrollbar-track{background:transparent}.chat-area[data-v-1508b76b]::-webkit-scrollbar-thumb{background:var(--cxai-border, #dcdfe6);border-radius:4px;border:2px solid var(--cxai-bg-page, #f2f3f5)}.chat-area[data-v-1508b76b]::-webkit-scrollbar-thumb:hover{background:var(--cxai-text-placeholder, #a8abb2)}.chat-area[data-v-1508b76b]>*{width:100%}.scroll-spacer[data-v-1508b76b]{-ms-flex-negative:0;flex-shrink:0}.data-table-message[data-v-1508b76b]{width:100%}.tool-status[data-v-1508b76b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:var(--cxai-text-secondary, #909399);margin-bottom:6px;padding:6px 12px;background:var(--cxai-fill-lighter, #fafafa);border-radius:8px;border:1px solid var(--cxai-border-lighter, #ebeef5);-webkit-animation:tool-status-in-1508b76b .3s ease;animation:tool-status-in-1508b76b .3s ease}@-webkit-keyframes tool-status-in-1508b76b{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes tool-status-in-1508b76b{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.tool-status.is-active[data-v-1508b76b]{color:var(--cxai-primary, #409eff);background:var(--cxai-primary-l9, #ecf5ff);border-color:var(--cxai-primary-l5, #a0cfff)}.tool-spinner[data-v-1508b76b]{-ms-flex-negative:0;flex-shrink:0;display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid rgba(64,158,255,.25);border-top-color:var(--cxai-primary, #409eff);-webkit-animation:tool-spinner-spin-1508b76b .65s linear infinite;animation:tool-spinner-spin-1508b76b .65s linear infinite}@-webkit-keyframes tool-spinner-spin-1508b76b{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes tool-spinner-spin-1508b76b{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.tool-status.is-done[data-v-1508b76b]{color:var(--cxai-text-placeholder, #a8abb2);font-size:12px;background:var(--cxai-fill-lighter, #fafafa)}.tool-check-icon[data-v-1508b76b]{-ms-flex-negative:0;flex-shrink:0;opacity:.6}.tool-status-label[data-v-1508b76b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.message[data-v-1508b76b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;width:100%;margin-bottom:24px;-webkit-animation:msg-fade-in-1508b76b .3s ease;animation:msg-fade-in-1508b76b .3s ease}.message.sender+.message.receiver[data-v-1508b76b],.message.receiver+.message.sender[data-v-1508b76b]{padding-top:10px}@-webkit-keyframes msg-fade-in-1508b76b{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes msg-fade-in-1508b76b{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sender[data-v-1508b76b]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.receiver[data-v-1508b76b]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.message-content[data-v-1508b76b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ai-response[data-v-1508b76b]{width:100%}.ai-response .msg-container[data-v-1508b76b]{padding:0;line-height:1.7}.ai-response .msg-container[data-v-1508b76b] p{margin:0 0 .8em}.ai-response .msg-container[data-v-1508b76b] p:last-child{margin-bottom:0}.ai-response .msg-container[data-v-1508b76b] ul,.ai-response .msg-container[data-v-1508b76b] ol{padding-left:1.5em;margin:.5em 0}.ai-response .msg-container[data-v-1508b76b] li{margin-bottom:.35em}.ai-response .msg-container[data-v-1508b76b] pre{background:var(--cxai-fill, #f0f2f5);border:1px solid var(--cxai-border-lighter, #ebeef5);border-radius:12px;padding:16px 18px;overflow-x:auto;margin:.8em 0;font-size:13px;-webkit-box-shadow:0 2px 4px #0000000a;box-shadow:0 2px 4px #0000000a}.ai-response .msg-container[data-v-1508b76b] code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.875em}.ai-response .msg-container[data-v-1508b76b] :not(pre)>code{background:var(--cxai-fill-light, #f5f7fa);padding:3px 6px;border-radius:5px;border:1px solid var(--cxai-border-lighter, #ebeef5)}.ai-response .msg-container[data-v-1508b76b] h1,.ai-response .msg-container[data-v-1508b76b] h2,.ai-response .msg-container[data-v-1508b76b] h3,.ai-response .msg-container[data-v-1508b76b] h4{margin:1em 0 .4em;line-height:1.35;font-weight:600;color:var(--cxai-text-primary, #303133)}.ai-response .msg-container[data-v-1508b76b] h1{font-size:1.3em}.ai-response .msg-container[data-v-1508b76b] h2{font-size:1.15em}.ai-response .msg-container[data-v-1508b76b] h3{font-size:1.05em}.ai-response .msg-container[data-v-1508b76b] h4{font-size:.95em;text-transform:uppercase;letter-spacing:.04em;color:var(--cxai-text-secondary, #909399)}.ai-response .msg-container[data-v-1508b76b] blockquote{margin:.8em 0;padding:10px 16px;border-left:4px solid var(--cxai-primary-l5, #a0cfff);background:var(--cxai-fill-lighter, #fafafa);border-radius:0 8px 8px 0;color:var(--cxai-text-secondary, #909399);font-style:italic}.ai-response .msg-container[data-v-1508b76b] hr{border:none;border-top:1px solid var(--cxai-border-lighter, #ebeef5);margin:1.2em 0}.ai-response .msg-container[data-v-1508b76b] table{width:100%;border-collapse:collapse;font-size:13px;margin:.8em 0;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px #0000000a}.ai-response .msg-container[data-v-1508b76b] th,.ai-response .msg-container[data-v-1508b76b] td{padding:8px 12px;border:1px solid var(--cxai-border-lighter, #ebeef5);text-align:left}.ai-response .msg-container[data-v-1508b76b] th{background:var(--cxai-fill-light, #f5f7fa);font-weight:600}.ai-response .msg-container[data-v-1508b76b] tr:nth-child(2n) td{background:var(--cxai-fill-lighter, #fafafa)}.ai-response .msg-container[data-v-1508b76b] strong{font-weight:600}.ai-response .msg-container[data-v-1508b76b] em{font-style:italic}.bubble[data-v-1508b76b]{background:var(--cxai-primary, #409eff);color:#fff;padding:.5rem 1rem;border-radius:20px 20px 4px;position:relative;min-width:0;-webkit-box-shadow:0 2px 6px #409eff33;box-shadow:0 2px 6px #409eff33}.bubble[data-v-1508b76b] p{margin:0}.bubble[data-v-1508b76b] p+p{margin-top:.4em}.bubble[data-v-1508b76b] pre{background:#00000040;border-radius:10px;padding:12px 14px;margin:.6em 0;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.bubble[data-v-1508b76b] code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.875em}.bubble[data-v-1508b76b] :not(pre)>code{background:#0000002e;padding:3px 6px;border-radius:5px}.left-options-btn[data-v-1508b76b]{position:absolute;top:2px;right:-35px;display:none}.bubble:hover .left-options-btn[data-v-1508b76b]{display:inline-block}.right-options-btn[data-v-1508b76b]{position:absolute;top:-8px;left:-47px;display:none;background:transparent;border:none;cursor:pointer;padding:0}.bubble:hover .right-options-btn[data-v-1508b76b]{display:inline-block}.msg-container[data-v-1508b76b]{margin:0;overflow-wrap:break-word;word-break:break-word;line-height:1.6rem}.right-msg-container[data-v-1508b76b]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;max-width:80%;min-width:0;margin-left:auto}.timestamp[data-v-1508b76b]{font-size:11px;color:var(--cxai-text-placeholder, #a8abb2);margin:0;height:0}.message-content .timestamp[data-v-1508b76b]{display:block;text-align:right}.message-actions[data-v-1508b76b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:12px;padding:8px 0 0;border-top:1px solid var(--cxai-border-lighter, #ebeef5);background:transparent;width:100%}.msg-action-btn[data-v-1508b76b]{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease;transition:all .2s ease}.msg-action-btn[data-v-1508b76b]:hover:not(:disabled){background:var(--cxai-fill-light, #f5f7fa);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.msg-action-btn[data-v-1508b76b]:disabled{opacity:.45;cursor:default}.like-btn[data-v-1508b76b],.unlike-btn[data-v-1508b76b]{-webkit-transition:opacity .2s,-webkit-transform .2s ease;transition:opacity .2s,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s;transition:transform .2s ease,opacity .2s,-webkit-transform .2s ease;cursor:pointer}.like-btn[data-v-1508b76b]:hover:not(:disabled),.unlike-btn[data-v-1508b76b]:hover:not(:disabled){-webkit-transform:scale(1.25);transform:scale(1.25)}.assistant-timestamp[data-v-1508b76b]{font-size:11px;color:var(--cxai-text-placeholder, #a8abb2);margin-left:6px;font-style:italic;white-space:nowrap;-ms-flex-item-align:center;align-self:center}.option[data-v-1508b76b]{padding:10px;cursor:pointer;-webkit-transition:background .3s;transition:background .3s;border-radius:6px}.option[data-v-1508b76b]:hover{background:var(--cxai-fill-light, #f5f7fa)}.input-box[data-v-1508b76b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0 10% 1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--cxai-bg-page, #f2f3f5);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;position:relative}.input-box[data-v-1508b76b]:before{content:"";position:absolute;top:-28px;left:0;right:0;height:28px;background:-webkit-gradient(linear,left bottom,left top,from(var(--cxai-bg-page, #f2f3f5)),to(transparent));background:linear-gradient(to top,var(--cxai-bg-page, #f2f3f5),transparent);pointer-events:none}.wrap-text[data-v-1508b76b]{white-space:pre-wrap;padding:0 .8em;line-height:1.4}.thinking-indicator[data-v-1508b76b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 18px;background:var(--cxai-fill-lighter, #fafafa);border-radius:20px;border:1px solid var(--cxai-border-lighter, #ebeef5);-webkit-box-shadow:0 2px 4px #0000000a;box-shadow:0 2px 4px #0000000a}.thinking-icon[data-v-1508b76b]{-webkit-animation:thinking-pulse-1508b76b 2s ease-in-out infinite;animation:thinking-pulse-1508b76b 2s ease-in-out infinite}@-webkit-keyframes thinking-pulse-1508b76b{0%,to{opacity:.6}50%{opacity:1}}@keyframes thinking-pulse-1508b76b{0%,to{opacity:.6}50%{opacity:1}}.thinking-label[data-v-1508b76b]{font-size:14px;font-weight:500;background:-webkit-gradient(linear,left top,right top,color-stop(25%,var(--cxai-text-secondary, #909399)),color-stop(50%,var(--cxai-primary, #409eff)),color-stop(75%,var(--cxai-text-secondary, #909399)));background:linear-gradient(90deg,var(--cxai-text-secondary, #909399) 25%,var(--cxai-primary, #409eff) 50%,var(--cxai-text-secondary, #909399) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:thinking-shimmer-1508b76b 1.8s linear infinite;animation:thinking-shimmer-1508b76b 1.8s linear infinite}@-webkit-keyframes thinking-shimmer-1508b76b{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes thinking-shimmer-1508b76b{0%{background-position:200% 0}to{background-position:-200% 0}}.thinking-fade-enter-active[data-v-1508b76b],.thinking-fade-leave-active[data-v-1508b76b]{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.thinking-fade-enter-from[data-v-1508b76b],.thinking-fade-leave-to[data-v-1508b76b]{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}.thinking-indicator .dot[data-v-1508b76b]{width:8px;height:8px;border-radius:50%;background:var(--cxai-text-placeholder, #a8abb2);-webkit-animation:dot-pulse-1508b76b 1.4s ease-in-out infinite;animation:dot-pulse-1508b76b 1.4s ease-in-out infinite}.thinking-indicator .dot[data-v-1508b76b]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.thinking-indicator .dot[data-v-1508b76b]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes dot-pulse-1508b76b{0%,80%,to{opacity:.3;-webkit-transform:scale(.8);transform:scale(.8)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dot-pulse-1508b76b{0%,80%,to{opacity:.3;-webkit-transform:scale(.8);transform:scale(.8)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.streaming-caret[data-v-1508b76b]{display:inline-block;width:8px;height:1em;margin-left:3px;vertical-align:text-bottom;background:var(--cxai-primary, #409eff);border-radius:2px;-webkit-animation:streaming-caret-blink-1508b76b 1s step-start infinite;animation:streaming-caret-blink-1508b76b 1s step-start infinite}@-webkit-keyframes streaming-caret-blink-1508b76b{0%,to{opacity:1}50%{opacity:0}}@keyframes streaming-caret-blink-1508b76b{0%,to{opacity:1}50%{opacity:0}}.scroll-btn-wrap[data-v-1508b76b]{position:relative;height:0;overflow:visible;z-index:10;pointer-events:none}.scroll-to-bottom-btn[data-v-1508b76b]{pointer-events:auto;position:absolute;bottom:20px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:40px;height:40px;border-radius:50%;background:#0009;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 12px #00000040;box-shadow:0 4px 12px #00000040;-webkit-transition:all .25s ease;transition:all .25s ease}.scroll-to-bottom-btn[data-v-1508b76b]:hover{background:#000c;-webkit-transform:translate(-50%) scale(1.1);transform:translate(-50%) scale(1.1);-webkit-box-shadow:0 6px 16px #0000004d;box-shadow:0 6px 16px #0000004d}.scroll-btn-fade-enter-active[data-v-1508b76b],.scroll-btn-fade-leave-active[data-v-1508b76b]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.scroll-btn-fade-enter-from[data-v-1508b76b],.scroll-btn-fade-leave-to[data-v-1508b76b]{opacity:0}.strip-slide-enter-active[data-v-1508b76b]{-webkit-transition:max-height .35s ease-out,opacity .35s ease-out;transition:max-height .35s ease-out,opacity .35s ease-out;overflow:hidden}.strip-slide-enter-from[data-v-1508b76b]{max-height:0;min-height:0;opacity:0;padding-top:0;padding-bottom:0}.strip-slide-enter-to[data-v-1508b76b]{max-height:70px;opacity:1}.strip-slide-leave-active[data-v-1508b76b]{-webkit-transition:max-height .25s ease-in,opacity .25s ease-in;transition:max-height .25s ease-in,opacity .25s ease-in;overflow:hidden}.strip-slide-leave-to[data-v-1508b76b]{max-height:0;min-height:0;opacity:0;padding-top:0;padding-bottom:0}.feedback-strip[data-v-1508b76b]{-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid var(--cxai-border-lighter, #ebeef5);background:var(--cxai-bg, #ffffff);padding:8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:44px}.msg-feedback-inline[data-v-1508b76b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:12px;padding:16px 18px;background:var(--cxai-fill-light, #f5f7fa);border:1px solid var(--cxai-border-lighter, #ebeef5);border-radius:12px;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 4px #0000000a;box-shadow:0 2px 4px #0000000a}.msg-feedback-inline-label[data-v-1508b76b]{margin:0;font-size:14px;font-weight:500;color:var(--cxai-text-regular, #606266)}.msg-feedback-inline-label .optional[data-v-1508b76b]{font-weight:400;color:var(--cxai-text-placeholder, #a8abb2);font-size:12px}.msg-feedback-inline-actions[data-v-1508b76b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.fb-inline-textarea[data-v-1508b76b]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--cxai-border, #dcdfe6);border-radius:8px;font-size:14px;font-family:inherit;padding:10px 12px;color:var(--cxai-text-primary, #303133);background:var(--cxai-bg, #ffffff);resize:none;outline:none;-webkit-transition:all .2s ease;transition:all .2s ease}.fb-inline-textarea[data-v-1508b76b]:focus{border-color:var(--cxai-primary, #409eff);-webkit-box-shadow:0 0 0 3px #409eff1a;box-shadow:0 0 0 3px #409eff1a}.fb-inline-textarea[data-v-1508b76b]::-webkit-input-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.fb-inline-textarea[data-v-1508b76b]::-moz-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.fb-inline-textarea[data-v-1508b76b]:-ms-input-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.fb-inline-textarea[data-v-1508b76b]::-ms-input-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.fb-inline-textarea[data-v-1508b76b]::placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.msg-fb-btn[data-v-1508b76b]{padding:7px 16px;border-radius:6px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid var(--cxai-border, #dcdfe6);background:var(--cxai-bg, #ffffff);color:var(--cxai-text-regular, #606266);-webkit-transition:all .2s ease;transition:all .2s ease}.msg-fb-btn[data-v-1508b76b]:hover:not(:disabled){border-color:var(--cxai-border-hover, #c0c4cc);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px #00000014;box-shadow:0 2px 4px #00000014}.msg-fb-btn.is-success[data-v-1508b76b]{background:var(--cxai-success, #67c23a);border-color:var(--cxai-success, #67c23a);color:#fff}.msg-fb-btn.is-danger[data-v-1508b76b]{background:var(--cxai-danger, #f56c6c);border-color:var(--cxai-danger, #f56c6c);color:#fff}.msg-fb-btn[data-v-1508b76b]:disabled{opacity:.5;cursor:not-allowed}.msg-fb-spinner[data-v-1508b76b]{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;-webkit-animation:msg-fb-spin-1508b76b .6s linear infinite;animation:msg-fb-spin-1508b76b .6s linear infinite;margin-right:6px}@-webkit-keyframes msg-fb-spin-1508b76b{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes msg-fb-spin-1508b76b{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.conn-btn[data-v-1508b76b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid var(--cxai-border, #dcdfe6);background:var(--cxai-bg, #ffffff);color:var(--cxai-text-regular, #606266);-webkit-transition:all .2s ease;transition:all .2s ease}.conn-btn[data-v-1508b76b]:hover:not(:disabled){border-color:var(--cxai-border-hover, #c0c4cc);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px #00000014;box-shadow:0 2px 4px #00000014}.conn-btn-primary[data-v-1508b76b]{background:var(--cxai-primary, #409eff);border-color:var(--cxai-primary, #409eff);color:#fff}.conn-btn-primary[data-v-1508b76b]:hover:not(:disabled){background:var(--cxai-primary-l3, #79bbff);border-color:var(--cxai-primary-l3, #79bbff)}.connection-lost[data-v-1508b76b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;width:100%;margin:10px 0 18px;padding:16px 18px;border-radius:14px;background:var(--cxai-danger-l9, #fef0f0);border:1px solid rgba(245,108,108,.35);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 8px #f56c6c1a;box-shadow:0 2px 8px #f56c6c1a}.connection-lost-icon[data-v-1508b76b]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f56c6c26;-webkit-animation:conn-lost-pulse-1508b76b 2s ease-in-out infinite;animation:conn-lost-pulse-1508b76b 2s ease-in-out infinite}@-webkit-keyframes conn-lost-pulse-1508b76b{0%,to{opacity:.7}50%{opacity:1}}@keyframes conn-lost-pulse-1508b76b{0%,to{opacity:.7}50%{opacity:1}}.connection-lost-body[data-v-1508b76b]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.connection-lost-title[data-v-1508b76b]{margin:0;font-size:15px;font-weight:600;color:var(--cxai-text-primary, #303133)}.connection-lost-sub[data-v-1508b76b]{margin:3px 0 0;font-size:13px;color:var(--cxai-text-secondary, #909399)}.connection-lost-actions[data-v-1508b76b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-negative:0;flex-shrink:0}.conn-lost-fade-enter-active[data-v-1508b76b],.conn-lost-fade-leave-active[data-v-1508b76b]{-webkit-transition:opacity .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,transform .35s ease;transition:opacity .35s ease,transform .35s ease,-webkit-transform .35s ease}.conn-lost-fade-enter-from[data-v-1508b76b],.conn-lost-fade-leave-to[data-v-1508b76b]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.ai-skeleton[data-v-b813dc5b]{width:100%}.ai-skeleton-row[data-v-b813dc5b]{height:16px;border-radius:6px;background:var(--cxai-fill, #f0f2f5);margin-bottom:10px;width:100%}.ai-skeleton--animated .ai-skeleton-row[data-v-b813dc5b]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,var(--cxai-fill, #f0f2f5)),color-stop(50%,var(--cxai-fill-lighter, #fafafa)),color-stop(75%,var(--cxai-fill, #f0f2f5)));background:linear-gradient(90deg,var(--cxai-fill, #f0f2f5) 25%,var(--cxai-fill-lighter, #fafafa) 50%,var(--cxai-fill, #f0f2f5) 75%);background-size:200% 100%;-webkit-animation:ai-skel-shimmer-b813dc5b 1.6s ease-in-out infinite;animation:ai-skel-shimmer-b813dc5b 1.6s ease-in-out infinite}@-webkit-keyframes ai-skel-shimmer-b813dc5b{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ai-skel-shimmer-b813dc5b{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-skel-item[data-v-a2840af9]{background:var(--cxai-fill, #f0f2f5);display:block;border-radius:6px}.ai-skel-item--text[data-v-a2840af9],.ai-skel-item--p[data-v-a2840af9]{height:14px;border-radius:6px;width:100%}.ai-skel-item--circle[data-v-a2840af9]{width:36px;height:36px;border-radius:50%}.ai-skel-item--image[data-v-a2840af9],.ai-skel-item--rect[data-v-a2840af9]{width:100%;height:120px;border-radius:8px}.global-ai-agent[data-v-ee7be928]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:var(--cxai-bg, #fff)}.ai-header[data-v-ee7be928]{padding:12px 16px;border-bottom:1px solid var(--cxai-border-lighter, #ebeef5);background:linear-gradient(135deg,var(--cxai-bg-page, #f2f3f5) 0%,var(--cxai-fill-lighter, #fafafa) 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;gap:10px;-webkit-box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px #0000000a}.ai-header-spacer[data-v-ee7be928]{-webkit-box-flex:1;-ms-flex:1;flex:1}.conversation-title[data-v-ee7be928]{font-size:14px;font-weight:600;color:var(--cxai-text-primary, #303133);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;letter-spacing:.01em}.ai-header-btn[data-v-ee7be928]{background:transparent;border:1px solid transparent;color:var(--cxai-text-regular, #606266);padding:8px;min-height:unset;border-radius:8px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}.ai-header-btn[data-v-ee7be928]:hover{background-color:var(--cxai-fill-light, #f5f7fa);border-color:var(--cxai-border-lighter, #ebeef5);color:var(--cxai-primary, #409eff);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px #00000014;box-shadow:0 2px 6px #00000014}.ai-header-btn[data-v-ee7be928]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 1px 3px #0000001a;box-shadow:0 1px 3px #0000001a}.chat-wrapper[data-v-ee7be928]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.conversation-list-wrapper[data-v-ee7be928]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background-color:var(--cxai-bg-page, #f2f3f5)}.conversation-list-wrapper.is-fullscreen[data-v-ee7be928]{padding:0 12.5%}.conversation-search[data-v-ee7be928]{padding:14px 16px 12px;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid var(--cxai-border-lighter, #ebeef5);background:var(--cxai-fill-lighter, #fafafa)}.conversation-search-input[data-v-ee7be928]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--cxai-border, #dcdfe6);border-radius:10px;background:var(--cxai-bg, #fff);-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px #0000000a}.conversation-search-input[data-v-ee7be928]:focus-within{border-color:var(--cxai-primary, #409eff);-webkit-box-shadow:0 2px 8px #409eff26;box-shadow:0 2px 8px #409eff26;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.conversation-search-input .search-icon[data-v-ee7be928]{-ms-flex-negative:0;flex-shrink:0;opacity:.6;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.conversation-search-input:focus-within .search-icon[data-v-ee7be928]{opacity:1}.conversation-search-input .search-input-field[data-v-ee7be928]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--cxai-text-primary, #303133);min-width:0}.conversation-search-input .search-input-field[data-v-ee7be928]::-webkit-input-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.conversation-search-input .search-input-field[data-v-ee7be928]::-moz-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.conversation-search-input .search-input-field[data-v-ee7be928]:-ms-input-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.conversation-search-input .search-input-field[data-v-ee7be928]::-ms-input-placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.conversation-search-input .search-input-field[data-v-ee7be928]::placeholder{color:var(--cxai-text-placeholder, #a8abb2)}.conversation-search-input .search-clear-btn[data-v-ee7be928]{background:none;border:none;padding:2px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--cxai-text-placeholder, #a8abb2);-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px}.conversation-search-input .search-clear-btn[data-v-ee7be928]:hover{color:var(--cxai-danger, #f56c6c);background:var(--cxai-danger-l9, #fef0f0)}.conversation-list-header[data-v-ee7be928]{padding:12px 16px 6px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.conversation-list-header-actions[data-v-ee7be928]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.conversation-list-header-actions .ai-header-btn[data-v-ee7be928]{padding:4px 6px;color:var(--cxai-text-placeholder, #a8abb2)}.conversation-list-header-actions .ai-header-btn[data-v-ee7be928]:hover{color:var(--cxai-primary, #409eff)}.conversation-list-header-actions .ai-header-btn:hover .mdi[data-v-ee7be928]{background-color:var(--cxai-primary, #409eff)}.conversation-list-label[data-v-ee7be928]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cxai-text-secondary, #909399)}.conversation-list[data-v-ee7be928]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:6px 10px 14px}.conversation-list[data-v-ee7be928]::-webkit-scrollbar{width:6px}.conversation-list[data-v-ee7be928]::-webkit-scrollbar-track{background:transparent}.conversation-list[data-v-ee7be928]::-webkit-scrollbar-thumb{background:var(--cxai-border, #dcdfe6);border-radius:3px}.conversation-list[data-v-ee7be928]::-webkit-scrollbar-thumb:hover{background:var(--cxai-text-placeholder, #a8abb2)}.conversation-item[data-v-ee7be928]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease;border:1px solid var(--cxai-border-lighter, #ebeef5);margin-bottom:4px;background:transparent}.conversation-item[data-v-ee7be928]:hover,.conversation-item[data-v-ee7be928]:focus{background-color:var(--cxai-fill-lighter, #fafafa);border-color:var(--cxai-border-light, #e4e7ed);outline:none}.conversation-item-icon[data-v-ee7be928]{-ms-flex-negative:0;flex-shrink:0;width:30px;height:30px;border-radius:7px;background:var(--cxai-fill, #f0f2f5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--cxai-text-placeholder, #a8abb2);-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}.conversation-item:hover .conversation-item-icon[data-v-ee7be928]{background:var(--cxai-primary-l9, #ecf5ff);color:var(--cxai-primary, #409eff)}.conversation-item-body[data-v-ee7be928]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:0}.conversation-item-title[data-v-ee7be928]{font-size:14px;font-weight:500;color:var(--cxai-text-primary, #303133);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;-webkit-transition:color .2s ease;transition:color .2s ease}.conversation-item:hover .conversation-item-title[data-v-ee7be928]{color:var(--cxai-text-primary, #303133)}[data-v-ee7be928] .search-highlight{background-color:var(--cxai-primary, #409eff);color:#fff;border-radius:4px;padding:1px 4px;font-weight:700;display:inline;-webkit-box-shadow:0 1px 3px #409eff4d;box-shadow:0 1px 3px #409eff4d}.conversation-item-time[data-v-ee7be928]{font-size:11px;color:var(--cxai-text-placeholder, #a8abb2);white-space:nowrap;line-height:1.3}.conversation-item-delete[data-v-ee7be928]{-ms-flex-negative:0;flex-shrink:0;opacity:0;background:none;border:none;padding:4px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:6px}.conversation-item-delete[data-v-ee7be928]:hover{background:var(--cxai-danger-l9, #fef0f0)}.conversation-item:hover .conversation-item-delete[data-v-ee7be928]{opacity:1}.conversation-empty[data-v-ee7be928]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:56px 28px 44px;text-align:center;gap:8px}.conversation-empty-icon[data-v-ee7be928]{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,var(--cxai-fill, #f0f2f5) 0%,var(--cxai-fill-light, #f5f7fa) 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:12px;-webkit-box-shadow:0 4px 12px #00000014;box-shadow:0 4px 12px #00000014}.conversation-empty-title[data-v-ee7be928]{font-size:15px;font-weight:600;color:var(--cxai-text-regular, #606266);margin:0}.conversation-empty-sub[data-v-ee7be928]{font-size:13px;color:var(--cxai-text-placeholder, #a8abb2);margin:0 0 12px;max-width:200px;line-height:1.6}.ai-btn-round[data-v-ee7be928]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;border:none;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px #0000001a}.ai-btn-round[data-v-ee7be928]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px #00000026;box-shadow:0 4px 12px #00000026}.ai-btn-round[data-v-ee7be928]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 6px #0000001f;box-shadow:0 2px 6px #0000001f}.ai-btn-primary[data-v-ee7be928]{background:linear-gradient(135deg,var(--cxai-primary, #409eff) 0%,var(--cxai-primary-l3, #79bbff) 100%);color:#fff}.ai-btn-primary[data-v-ee7be928]:hover{background:linear-gradient(135deg,var(--cxai-primary-l3, #79bbff) 0%,var(--cxai-primary-l5, #a0cfff) 100%)}.view-more-container[data-v-ee7be928]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 0 8px}.view-more-btn[data-v-ee7be928]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:linear-gradient(135deg,var(--cxai-fill-light, #f5f7fa) 0%,var(--cxai-fill-lighter, #fafafa) 100%);border:1px solid var(--cxai-border-lighter, #ebeef5);padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer;color:var(--cxai-text-secondary, #909399);border-radius:20px;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px #0000000a}.view-more-btn[data-v-ee7be928]:hover{background:linear-gradient(135deg,var(--cxai-primary-l9, #ecf5ff) 0%,var(--cxai-primary-l8, #d9ecff) 100%);border-color:var(--cxai-primary-l5, #a0cfff);color:var(--cxai-primary, #409eff);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px #409eff26;box-shadow:0 2px 8px #409eff26}.view-more-btn[data-v-ee7be928]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 1px 4px #409eff33;box-shadow:0 1px 4px #409eff33}.conversation-item-skeleton[data-v-ee7be928]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:11px 12px;margin-bottom:4px;background:var(--cxai-bg, #fff);border-radius:10px}.skeleton-icon[data-v-ee7be928]{-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;border-radius:8px}.skeleton-body[data-v-ee7be928]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:0}.skeleton-title[data-v-ee7be928]{width:70%;height:14px;border-radius:6px}.skeleton-time[data-v-ee7be928]{width:40%;height:12px;border-radius:6px}.quick-input-card[data-v-ee7be928]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0 10% 1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--cxai-bg-page, #f2f3f5);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;position:relative}.quick-input-card[data-v-ee7be928]:before{content:"";position:absolute;top:-28px;left:0;right:0;height:28px;background:-webkit-gradient(linear,left bottom,left top,from(var(--cxai-bg-page, #f2f3f5)),to(transparent));background:linear-gradient(to top,var(--cxai-bg-page, #f2f3f5),transparent);pointer-events:none}.async-component-error[data-v-ee7be928]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;font-size:14px;font-weight:500;color:var(--cxai-danger, #f56c6c);background:linear-gradient(135deg,var(--cxai-danger-l9, #fef0f0) 0%,var(--cxai-danger-l8, #fde2e2) 100%);border-radius:10px;border:1px solid var(--cxai-danger-l5, #fab6b6);margin:12px;-webkit-box-shadow:0 2px 8px #f56c6c26;box-shadow:0 2px 8px #f56c6c26}.vjs-tree-brackets{cursor:pointer}.vjs-tree-brackets:hover{color:#1890ff}.vjs-check-controller{position:absolute;left:0}.vjs-check-controller.is-checked .vjs-check-controller-inner{background-color:#1890ff;border-color:#0076e4}.vjs-check-controller.is-checked .vjs-check-controller-inner.is-checkbox:after{-webkit-transform:rotate(45deg) scaleY(1);transform:rotate(45deg) scaleY(1)}.vjs-check-controller.is-checked .vjs-check-controller-inner.is-radio:after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.vjs-check-controller .vjs-check-controller-inner{display:inline-block;position:relative;border:1px solid #bfcbd9;border-radius:2px;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;width:16px;height:16px;background-color:#fff;z-index:1;cursor:pointer;-webkit-transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.vjs-check-controller .vjs-check-controller-inner:after{-webkit-box-sizing:content-box;box-sizing:content-box;content:"";border:2px solid #fff;border-left:0;border-top:0;height:8px;left:4px;position:absolute;top:1px;-webkit-transform:rotate(45deg) scaleY(0);transform:rotate(45deg) scaleY(0);width:4px;-webkit-transition:-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;transition:-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;transition:transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;transition:transform .15s cubic-bezier(.71,-.46,.88,.6) .05s,-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;-webkit-transform-origin:center;transform-origin:center}.vjs-check-controller .vjs-check-controller-inner.is-radio{border-radius:100%}.vjs-check-controller .vjs-check-controller-inner.is-radio:after{border-radius:100%;height:4px;background-color:#fff;left:50%;top:50%}.vjs-check-controller .vjs-check-controller-original{opacity:0;outline:none;position:absolute;z-index:-1;inset:0;margin:0}.vjs-carets{position:absolute;right:0;cursor:pointer}.vjs-carets svg{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.vjs-carets:hover{color:#1890ff}.vjs-carets-close{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.vjs-tree-node{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;line-height:20px}.vjs-tree-node.has-carets{padding-left:15px}.vjs-tree-node.has-carets.has-selector,.vjs-tree-node.has-selector{padding-left:30px}.vjs-tree-node.is-highlight,.vjs-tree-node:hover{background-color:#e6f7ff;border-radius:4px}.vjs-tree-node.is-highlight .vjs-tree-node-actions,.vjs-tree-node:hover .vjs-tree-node-actions{display:block}.vjs-tree-node .vjs-indent{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.vjs-tree-node .vjs-indent-unit.has-line{border-left:1px dashed #bfcbd9}.vjs-tree-node .vjs-tree-node-actions{display:none;position:absolute;right:0;top:0;padding:0 4px;background-color:#e6f7ff;border-radius:4px}.vjs-tree-node .vjs-tree-node-actions .vjs-tree-node-actions-item{cursor:pointer}.vjs-tree-node .vjs-tree-node-actions .vjs-tree-node-actions-item:hover{color:#1890ff}.vjs-tree-node.dark.is-highlight,.vjs-tree-node.dark .vjs-tree-node-actions,.vjs-tree-node.dark:hover{background-color:#2e4558}.vjs-node-index{position:absolute;right:100%;margin-right:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vjs-colon{white-space:pre}.vjs-comment{color:#bfcbd9}.vjs-key{white-space:nowrap}.vjs-value{word-break:break-word}.vjs-tree-node.dynamic-height .vjs-value{white-space:pre-wrap}.vjs-value-null,.vjs-value-undefined{color:#d55fde}.vjs-value-boolean,.vjs-value-number{color:#1d8ce0}.vjs-value-string{color:#13ce66}.vjs-tree{font-family:Monaco,Menlo,Consolas,Bitstream Vera Sans Mono,monospace;font-size:14px;text-align:left}.vjs-tree.is-virtual{overflow:auto}.vjs-tree.is-virtual .vjs-tree-node{white-space:nowrap}.simple-grid[data-v-f41138f6]{border:1px solid var(--cxai-border-lighter, #ebeef5);border-radius:8px;overflow:auto;background:var(--cxai-bg, #fff);-webkit-box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px #0000000a}.simple-grid-table[data-v-f41138f6]{width:100%;border-collapse:collapse;font-size:13px}.simple-grid-table thead[data-v-f41138f6]{position:sticky;top:0;background:var(--cxai-fill-light, #f5f7fa);z-index:1;border-bottom:2px solid var(--cxai-border, #dcdfe6)}.simple-grid-table th[data-v-f41138f6]{padding:12px 16px;text-align:left;font-weight:600;color:var(--cxai-text-primary, #303133);white-space:nowrap;font-size:13px;letter-spacing:.02em}.simple-grid-table td[data-v-f41138f6]{padding:10px 16px;color:var(--cxai-text-regular, #606266);border-bottom:1px solid var(--cxai-border-lighter, #ebeef5);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-grid-table tbody tr[data-v-f41138f6]{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.simple-grid-table tbody tr[data-v-f41138f6]:hover{background:var(--cxai-fill-lighter, #fafafa)}.simple-grid-table tbody tr:last-child td[data-v-f41138f6]{border-bottom:none}.chat-data-table[data-v-a15e933d]{border:1px solid var(--cxai-border, #dcdfe6);border-radius:10px;overflow:hidden;background:var(--cxai-bg, #fff);max-width:100%;-webkit-box-shadow:0 2px 8px #0000000f;box-shadow:0 2px 8px #0000000f}.data-table-header[data-v-a15e933d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:var(--cxai-fill-light, #f5f7fa);border-bottom:1px solid var(--cxai-border-lighter, #ebeef5)}.header-info[data-v-a15e933d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.tool-badge[data-v-a15e933d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;background:var(--cxai-info-l9, #f4f4f5);border:1px solid var(--cxai-border, #dcdfe6);color:var(--cxai-text-regular, #606266)}.row-count[data-v-a15e933d]{font-size:13px;font-weight:500;color:var(--cxai-text-secondary, #909399)}.header-actions[data-v-a15e933d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.hdr-btn[data-v-a15e933d]{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease;transition:all .2s ease}.hdr-btn[data-v-a15e933d]:hover:not(:disabled){background:var(--cxai-fill, #f0f2f5);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.hdr-btn[data-v-a15e933d]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-a15e933d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--cxai-text-placeholder, #a8abb2);font-size:14px}.data-table-footer[data-v-a15e933d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 16px;background:var(--cxai-fill-light, #f5f7fa);border-top:1px solid var(--cxai-border-lighter, #ebeef5)}.footer-text[data-v-a15e933d]{font-size:12px;font-weight:500;color:var(--cxai-text-secondary, #909399)}.footer-message[data-v-a15e933d]{font-size:12px;color:var(--cxai-text-regular, #606266);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggested-questions-container[data-v-657ee466]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 28px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.suggested-questions-header[data-v-657ee466]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:28px;gap:14px}.suggested-questions-icon[data-v-657ee466]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,var(--cxai-primary-l9, #ecf5ff) 0%,var(--cxai-primary-l8, #d9ecff) 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 12px #409eff26;box-shadow:0 4px 12px #409eff26}.suggested-questions-title[data-v-657ee466]{font-size:15px;font-weight:600;color:var(--cxai-text-regular, #606266);margin:0}.suggested-questions-grid[data-v-657ee466]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:520px}.suggestion-chip[data-v-657ee466]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--cxai-border-lighter, #ebeef5);border-radius:12px;background-color:var(--cxai-bg, #fff);cursor:pointer;text-align:left;-webkit-transition:all .25s ease;transition:all .25s ease;font-family:inherit;font-size:13px;line-height:1.5;color:var(--cxai-text-regular, #606266);min-height:52px;-webkit-box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px #0000000a}.suggestion-chip[data-v-657ee466]:hover{border-color:var(--cxai-primary-l5, #a0cfff);background-color:var(--cxai-primary-l9, #ecf5ff);-webkit-box-shadow:0 4px 12px #409eff1f;box-shadow:0 4px 12px #409eff1f;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.suggestion-chip[data-v-657ee466]:active{background-color:var(--cxai-primary-l8, #d9ecff);-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 6px #409eff26;box-shadow:0 2px 6px #409eff26}.suggestion-chip-icon[data-v-657ee466]{-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.suggestion-chip-text[data-v-657ee466]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.suggestion-chip-skeleton[data-v-657ee466]{cursor:default;pointer-events:none}.skeleton-chip-content[data-v-657ee466]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;width:100%}.skeleton-chip-icon[data-v-657ee466]{-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px;border-radius:50%}.skeleton-chip-text[data-v-657ee466]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.skeleton-line-1[data-v-657ee466]{width:90%;height:14px;border-radius:4px}.skeleton-line-2[data-v-657ee466]{width:60%;height:14px;border-radius:4px}.skel-pulse[data-v-657ee466]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,var(--cxai-fill, #f0f2f5)),color-stop(50%,var(--cxai-fill-lighter, #fafafa)),color-stop(75%,var(--cxai-fill, #f0f2f5)));background:linear-gradient(90deg,var(--cxai-fill, #f0f2f5) 25%,var(--cxai-fill-lighter, #fafafa) 50%,var(--cxai-fill, #f0f2f5) 75%);background-size:200% 100%;-webkit-animation:skel-shimmer-657ee466 1.6s ease-in-out infinite;animation:skel-shimmer-657ee466 1.6s ease-in-out infinite}@-webkit-keyframes skel-shimmer-657ee466{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skel-shimmer-657ee466{0%{background-position:200% 0}to{background-position:-200% 0}}.explore-more-row[data-v-657ee466]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:16px}.explore-more-btn[data-v-657ee466]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 16px;border:1px solid var(--cxai-border-lighter, #ebeef5);border-radius:20px;background:transparent;font-size:13px;font-weight:500;color:var(--cxai-text-secondary, #909399);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-family:inherit}.explore-more-btn[data-v-657ee466]:hover:not(:disabled){border-color:var(--cxai-primary-l5, #a0cfff);color:var(--cxai-primary, #409eff);background:var(--cxai-primary-l9, #ecf5ff);-webkit-box-shadow:0 2px 6px #409eff1a;box-shadow:0 2px 6px #409eff1a}.explore-more-btn[data-v-657ee466]:disabled{opacity:.6;cursor:not-allowed}.explore-more-hint[data-v-657ee466]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;color:var(--cxai-text-placeholder, #a8abb2)}.spin[data-v-657ee466]{-webkit-animation:spin-657ee466 .8s linear infinite;animation:spin-657ee466 .8s linear infinite}@-webkit-keyframes spin-657ee466{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-657ee466{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media(max-width:420px){.suggested-questions-grid[data-v-657ee466]{grid-template-columns:1fr}}.ai-collapse[data-v-47e544ae]{border:1px solid var(--cxai-border-lighter, #ebeef5);border-radius:8px;overflow:hidden;background:var(--cxai-bg, #fff);-webkit-box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px #0000000a}.ai-collapse-item+.ai-collapse-item[data-v-aada7d00]{border-top:1px solid var(--cxai-border-lighter, #ebeef5)}.ai-collapse-header[data-v-aada7d00]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;background:var(--cxai-fill-light, #f5f7fa);border:none;color:var(--cxai-text-primary, #303133);text-align:left;-webkit-transition:all .2s ease;transition:all .2s ease}.ai-collapse-header[data-v-aada7d00]:hover{background:var(--cxai-fill, #f0f2f5);color:var(--cxai-primary, #409eff)}.ai-collapse-arrow[data-v-aada7d00]{font-size:16px;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;color:var(--cxai-text-secondary, #909399)}.is-open .ai-collapse-arrow[data-v-aada7d00]{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:var(--cxai-primary, #409eff)}.ai-collapse-body[data-v-aada7d00]{padding:16px;background:var(--cxai-bg, #fff);border-top:1px solid var(--cxai-border-lighter, #ebeef5)}.modal-title-row[data-v-f2b0fcb7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.modal-title-text[data-v-f2b0fcb7]{font-size:17px;font-weight:600;color:var(--cxai-text-primary, #303133)}.modal-close-btn[data-v-f2b0fcb7]{background:transparent;border:none;cursor:pointer;font-size:18px;padding:6px 8px;color:var(--cxai-text-placeholder, #a8abb2);border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.modal-close-btn[data-v-f2b0fcb7]:hover{color:var(--cxai-text-primary, #303133);background:var(--cxai-fill-light, #f5f7fa)}.query-collapse[data-v-f2b0fcb7]{margin-bottom:16px}.sql-block[data-v-f2b0fcb7]{background:var(--cxai-fill, #f0f2f5);padding:14px;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;white-space:pre-wrap;word-break:break-all;max-height:140px;overflow-y:auto;margin:0;line-height:1.6;color:var(--cxai-text-primary, #303133);border:1px solid var(--cxai-border-lighter, #ebeef5)}.modal-grid-container[data-v-f2b0fcb7]{border:1px solid var(--cxai-border-lighter, #ebeef5);border-radius:8px;overflow:hidden;-webkit-box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px #0000000a}.modal-footer[data-v-f2b0fcb7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.footer-info[data-v-f2b0fcb7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.modal-row-count[data-v-f2b0fcb7]{font-size:13px;font-weight:500;color:var(--cxai-text-secondary, #909399)}.modal-message[data-v-f2b0fcb7]{font-size:13px;color:var(--cxai-text-regular, #606266)}.footer-actions[data-v-f2b0fcb7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.foot-btn[data-v-f2b0fcb7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid var(--cxai-border, #dcdfe6);background:var(--cxai-bg, #fff);color:var(--cxai-text-regular, #606266);-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 1px 2px #0000000a;box-shadow:0 1px 2px #0000000a}.foot-btn[data-v-f2b0fcb7]:hover{border-color:var(--cxai-border-hover, #c0c4cc);color:var(--cxai-text-primary, #303133);-webkit-box-shadow:0 2px 4px #00000014;box-shadow:0 2px 4px #00000014;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.foot-btn-primary[data-v-f2b0fcb7]{background:var(--cxai-primary, #409eff);border-color:var(--cxai-primary, #409eff);color:#fff;-webkit-box-shadow:0 2px 6px #409eff40;box-shadow:0 2px 6px #409eff40}.foot-btn-primary[data-v-f2b0fcb7]:hover{background:var(--cxai-primary-l3, #79bbff);border-color:var(--cxai-primary-l3, #79bbff);-webkit-box-shadow:0 4px 12px #409eff59;box-shadow:0 4px 12px #409eff59}
