.config-panel[data-v-3002d0a1]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.config-panel .panel-header[data-v-3002d0a1]{gap:10px;padding:12px 20px;border-bottom:1px solid #e4e7ed}.config-panel .panel-header .step-badge[data-v-3002d0a1],.config-panel .panel-header[data-v-3002d0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.config-panel .panel-header .step-badge[data-v-3002d0a1]{width:22px;height:22px;border-radius:50%;background:#ed6d00;color:#fff;font-size:12px;font-weight:600;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.config-panel .panel-header .panel-title[data-v-3002d0a1]{font-size:13px;font-weight:600;color:#303133;text-transform:uppercase;letter-spacing:.5px}.config-panel .panel-header .ml-auto[data-v-3002d0a1]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.config-panel[data-v-3002d0a1] .el-select-dropdown__item{overflow:hidden}.config-panel[data-v-3002d0a1] .el-select-dropdown__item:after{content:"";display:block;clear:both}.config-panel[data-v-3002d0a1] .el-select-dropdown__item .opt-code{float:left;width:110px;font-family:SF Mono,Fira Code,monospace;font-size:12px;color:#909399}.config-panel[data-v-3002d0a1] .el-select-dropdown__item .opt-name{float:right;color:#303133;font-weight:500;max-width:calc(100% - 126px)}.config-panel .panel-body[data-v-3002d0a1]{padding:16px}.config-panel .config-grid[data-v-3002d0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:16px}.config-panel .form-group[data-v-3002d0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.config-panel .form-group .form-label[data-v-3002d0a1]{font-size:12px;font-weight:600;color:#606266}.config-panel .form-group .form-label.required[data-v-3002d0a1]:after{content:" *";color:#f56c6c}.config-panel .filter-section[data-v-3002d0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:16px;border-top:1px solid #f0f0f0}.config-panel .quick-buttons[data-v-3002d0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.config-panel .quick-buttons .el-button[data-v-3002d0a1]{color:#ed6d00;border-color:#ed6d00}.config-panel .quick-buttons .el-button[data-v-3002d0a1]:hover{background:#fff7ed}.config-panel .method2-section[data-v-3002d0a1]{margin-top:16px;padding-top:16px;border-top:1px solid #e4e7ed}.config-panel .method2-section .method2-label[data-v-3002d0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-weight:600;color:#606266;margin-bottom:12px}.config-panel .method2-section .method2-label .method-badge[data-v-3002d0a1]{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:20px;height:20px;background:#ecfdf5;color:#059669;border-radius:4px;margin-right:8px;font-size:11px}.config-panel .method2-section .method2-content[data-v-3002d0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.config-panel .method2-section .method2-content .el-select[data-v-3002d0a1]{width:280px}.config-panel .method2-section .method2-content .template-customer[data-v-3002d0a1]{float:right;color:#909399;font-size:11px;margin-left:8px}.config-panel .method2-section .template-desc[data-v-3002d0a1]{margin-top:8px;padding:8px 12px;background:#f5f5f5;border-radius:4px;font-size:12px;color:#909399}.field-designer[data-v-b45648bc]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.field-designer .panel-header[data-v-b45648bc]{gap:10px;padding:12px 20px;border-bottom:1px solid #e4e7ed}.field-designer .panel-header .step-badge[data-v-b45648bc],.field-designer .panel-header[data-v-b45648bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.field-designer .panel-header .step-badge[data-v-b45648bc]{width:22px;height:22px;border-radius:50%;background:#ed6d00;color:#fff;font-size:12px;font-weight:600;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.field-designer .panel-header .panel-title[data-v-b45648bc]{font-size:13px;font-weight:600;color:#303133;text-transform:uppercase;letter-spacing:.5px}.field-designer .panel-header .field-count[data-v-b45648bc]{font-size:12px;color:#909399}.field-designer .panel-header .ml-auto[data-v-b45648bc]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.field-designer .panel-body[data-v-b45648bc]{padding:16px;overflow-x:auto}.field-designer .empty-state[data-v-b45648bc]{text-align:center;padding:48px 24px;color:#909399}.field-designer .empty-state .empty-icon[data-v-b45648bc]{font-size:48px;margin-bottom:14px}.field-designer .empty-state .empty-title[data-v-b45648bc]{font-size:15px;font-weight:600;color:#303133;margin-bottom:8px}.field-designer .empty-state .empty-desc[data-v-b45648bc]{font-size:13px;line-height:1.6}.field-designer .empty-state .empty-desc strong[data-v-b45648bc]{color:#ed6d00}.field-designer .field-header[data-v-b45648bc]{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 170px minmax(0,1fr) minmax(0,1fr) 100px;gap:0;padding:8px 0;margin-bottom:8px;border-bottom:1px solid #f0f0f0}.field-designer .field-header .fh-cell[data-v-b45648bc]{padding:4px 8px;font-size:11px;font-weight:600;color:#909399;text-transform:uppercase;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.field-designer .field-header .fh-drag[data-v-b45648bc]{width:40px}.field-designer .field-row[data-v-b45648bc]{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 170px minmax(0,1fr) minmax(0,1fr) 100px;gap:0;border:1px solid #e4e7ed;border-radius:6px;background:#fff;margin-bottom:8px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s,-webkit-box-shadow .15s}.field-designer .field-row[data-v-b45648bc]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.field-designer .field-row.is-formula[data-v-b45648bc]{border-left:3px solid #8b5cf6}.field-designer .field-row.drag-over[data-v-b45648bc]{-webkit-box-shadow:0 0 0 2px #ed6d00;box-shadow:0 0 0 2px #ed6d00}.field-designer .field-row.dragging[data-v-b45648bc]{opacity:.4;-webkit-transform:scale(.98);transform:scale(.98)}.field-designer .field-row.label-modified .fc-report-label[data-v-b45648bc]{background:#fff7ed}.field-designer .fc-cell[data-v-b45648bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 8px;border-right:1px solid #f0f0f0;min-width:0;overflow:hidden}.field-designer .fc-cell[data-v-b45648bc]:last-child{border-right:none}.field-designer .fc-drag[data-v-b45648bc]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:-webkit-grab;cursor:grab;color:#c0c4cc;font-size:14px}.field-designer .fc-drag[data-v-b45648bc]:active{cursor:-webkit-grabbing;cursor:grabbing}.field-designer .fc-label[data-v-b45648bc]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2px}.field-designer .fc-label .field-name[data-v-b45648bc]{font-weight:600;font-size:13px;color:#303133;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.field-designer .fc-label .field-alias[data-v-b45648bc]{font-size:11px;color:#909399;font-family:monospace}.field-designer .fc-label .udf-tag[data-v-b45648bc]{font-size:9px;background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe;border-radius:3px;padding:1px 4px;font-weight:700}.field-designer .fc-report-label[data-v-b45648bc]{padding:6px 8px;min-width:0;overflow:hidden}.field-designer .fc-report-label[data-v-b45648bc] .el-input{width:100%}.field-designer .fc-report-label[data-v-b45648bc] .el-input.is-modified .el-input__inner{color:#ed6d00;font-weight:600;border-color:#ed6d00;background:#fff7ed}.field-designer .fc-report-label .report-label-text.is-modified[data-v-b45648bc]{color:#ed6d00;font-weight:600}.field-designer .fc-type[data-v-b45648bc]{-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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px}.field-designer .fc-type .type-badge[data-v-b45648bc]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;cursor:pointer}.field-designer .fc-type .type-badge.type-text[data-v-b45648bc]{background:#ecfdf5;color:#059669}.field-designer .fc-type .type-badge.type-date[data-v-b45648bc]{background:#dbeafe;color:#1d4ed8;cursor:pointer}.field-designer .fc-type .type-badge.type-number[data-v-b45648bc]{background:#fef3c7;color:#92400e}.field-designer .fc-type .type-badge.type-formula[data-v-b45648bc]{background:#f5f3ff;color:#7c3aed}.field-designer .fc-type .type-date-format[data-v-b45648bc]{width:100%;margin-top:4px}.field-designer .fc-type .type-date-format[data-v-b45648bc] .el-select{width:100%}.field-designer .fc-type .type-date-format .type-date-format-text[data-v-b45648bc]{display:inline-block;max-width:100%;font-size:11px;color:#606266;font-family:SF Mono,Fira Code,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:1px 4px;border-radius:3px;-webkit-transition:background-color .15s;transition:background-color .15s}.field-designer .fc-type .type-date-format .type-date-format-text[data-v-b45648bc]:hover{background:#f0f6ff;color:#1d4ed8}.field-designer .fc-source .source-text[data-v-b45648bc]{font-size:11px;color:#606266;font-family:monospace;word-break:break-all}.field-designer .fc-formula[data-v-b45648bc]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;overflow:visible}.field-designer .fc-formula .formula-params[data-v-b45648bc]{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;width:100%}.field-designer .fc-formula .param-item[data-v-b45648bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px}.field-designer .fc-formula .param-label[data-v-b45648bc]{color:#909399;-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-designer .fc-formula .param-unit[data-v-b45648bc]{color:#909399;font-size:10px}.field-designer .fc-formula .param-input[data-v-b45648bc]{width:46px;height:24px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd6fe;border-radius:4px;padding:2px 4px;font-size:12px;text-align:center;color:#7c3aed;font-weight:700;background:#f5f3ff;-moz-appearance:textfield}.field-designer .fc-formula .param-input[data-v-b45648bc]::-webkit-inner-spin-button,.field-designer .fc-formula .param-input[data-v-b45648bc]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-designer .fc-formula .param-input[data-v-b45648bc]:focus{outline:none;border-color:#7c3aed;-webkit-box-shadow:0 0 0 2px rgba(124,58,237,.15);box-shadow:0 0 0 2px rgba(124,58,237,.15)}.field-designer .fc-formula .param-input[data-v-b45648bc]:disabled{opacity:.6;cursor:not-allowed}.field-designer .fc-formula .formula-badge[data-v-b45648bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;padding:5px 8px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:4px;font-size:11px;color:#7c3aed;font-family:monospace;width:100%;max-width:100%;word-break:break-word;white-space:normal;overflow-wrap:anywhere;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box}.field-designer .fc-formula .formula-badge i[data-v-b45648bc]{font-size:12px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.field-designer .fc-formula .formula-badge .formula-badge-text[data-v-b45648bc]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;word-break:break-word;white-space:normal}.field-designer .fc-formula .no-formula[data-v-b45648bc]{color:#c0c4cc}.field-designer .fc-actions[data-v-b45648bc]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.output-panel[data-v-08879289]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.output-panel .panel-header[data-v-08879289]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;border-bottom:1px solid #e4e7ed}.output-panel .panel-header .el-tabs[data-v-08879289]{-webkit-box-flex:1;-ms-flex:1;flex:1}.output-panel .panel-header .el-tabs .tab-badge[data-v-08879289]{display:inline-block;margin-left:4px;min-width:18px;height:18px;line-height:18px;padding:0 5px;background:#d97706;color:#fff;border-radius:9px;font-size:11px;font-weight:600;text-align:center;vertical-align:middle}.output-panel .panel-header .tab-actions[data-v-08879289]{margin-left:auto}.output-panel .panel-body[data-v-08879289]{padding:20px}.output-panel .empty-state[data-v-08879289]{text-align:center;padding:40px 20px;color:#909399}.output-panel .empty-state i[data-v-08879289]{font-size:48px;color:#c0c4cc;margin-bottom:12px}.output-panel .empty-state p[data-v-08879289]{margin-bottom:8px}.output-panel .empty-state .hint[data-v-08879289]{font-size:12px;color:#c0c4cc}.output-panel .preview-table .is-null[data-v-08879289]{color:#c0c4cc;font-style:italic}.output-panel .preview-table .preview-note[data-v-08879289]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:#909399}.output-panel .preview-table .preview-note .duration[data-v-08879289]{margin-left:4px;font-family:monospace}.output-panel .preview-table .preview-note.is-truncated[data-v-08879289]{color:#d97706;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:8px 12px}.output-panel .preview-table .preview-note.is-truncated i[data-v-08879289]{font-size:14px}.output-panel .sql-content .sql-editor[data-v-08879289]{width:100%;min-height:300px;max-height:500px;background:#1a1a2e;color:#e2e8f0;padding:20px;border-radius:4px;font-family:Courier New,monospace;font-size:12px;line-height:1.6;border:1px solid transparent;outline:none;resize:vertical}.output-panel .sql-content .sql-editor[data-v-08879289]:focus{border-color:#ed6d00}.output-panel .sql-content .sql-editor-error[data-v-08879289]{background:#2d1b1b;color:#fca5a5;border-color:#7f1d1d}.output-panel .sql-content .sql-editor-error[data-v-08879289]:focus{border-color:#dc2626}.output-panel .sql-content .sql-issue-pane[data-v-08879289]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto}.output-panel .sql-content .sql-issue-section[data-v-08879289]{border-radius:6px;padding:14px 16px;border:1px solid transparent}.output-panel .sql-content .sql-issue-section .sql-issue-title[data-v-08879289]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:600;font-size:13px;margin-bottom:8px}.output-panel .sql-content .sql-issue-section .sql-issue-title i[data-v-08879289]{font-size:16px}.output-panel .sql-content .sql-issue-section .sql-issue-body[data-v-08879289]{margin:0;font-family:Courier New,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.output-panel .sql-content .sql-issue-section .sql-issue-list[data-v-08879289]{margin:0;padding-left:20px;font-size:13px;line-height:1.7}.output-panel .sql-content .sql-issue-section .sql-issue-list li[data-v-08879289]{margin-bottom:4px}.output-panel .sql-content .sql-issue-error[data-v-08879289]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.output-panel .sql-content .sql-issue-error .sql-issue-title[data-v-08879289]{color:#dc2626}.output-panel .sql-content .sql-issue-warning[data-v-08879289]{background:#fffbeb;border-color:#fde68a;color:#78350f}.output-panel .sql-content .sql-issue-warning .sql-issue-title[data-v-08879289]{color:#d97706}.ai-assistant-wrapper[data-v-c966b2c4]{position:fixed;bottom:24px;right:24px;z-index:1000}.ai-fab[data-v-c966b2c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#ed6d00,#ff8533);color:#fff;border:none;border-radius:26px;cursor:pointer;font-size:14px;font-weight:600;-webkit-box-shadow:0 4px 16px rgba(237,109,0,.4);box-shadow:0 4px 16px rgba(237,109,0,.4);-webkit-transition:all .2s;transition:all .2s}.ai-fab[data-v-c966b2c4]:hover{-webkit-box-shadow:0 6px 24px rgba(237,109,0,.5);box-shadow:0 6px 24px rgba(237,109,0,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-fab i[data-v-c966b2c4]{font-size:18px}.chat-window[data-v-c966b2c4]{position:fixed;bottom:94px;right:24px;width:380px;height:520px;background:#fff;border-radius:12px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.2);box-shadow:0 20px 60px rgba(0,0,0,.2);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}.chat-header[data-v-c966b2c4]{gap:12px;padding:14px 16px;background:linear-gradient(135deg,#ed6d00,#ff8533);color:#fff;cursor:move}.chat-header .chat-avatar[data-v-c966b2c4],.chat-header[data-v-c966b2c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-header .chat-avatar[data-v-c966b2c4]{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.2);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chat-header .chat-avatar i[data-v-c966b2c4]{font-size:18px}.chat-header .chat-info[data-v-c966b2c4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.chat-header .chat-info .chat-title[data-v-c966b2c4]{display:block;font-weight:600;font-size:14px}.chat-header .chat-info .chat-subtitle[data-v-c966b2c4]{font-size:11px;opacity:.8}.chat-header .chat-actions[data-v-c966b2c4],.chat-header .chat-ctrl-btn[data-v-c966b2c4]{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}.chat-header .chat-ctrl-btn[data-v-c966b2c4]{width:28px;height:28px;border-radius:4px;background:hsla(0,0%,100%,.15);border:none;color:#fff;cursor:pointer;font-size:13px;line-height:1;-webkit-transition:background .15s;transition:background .15s;padding:0}.chat-header .chat-ctrl-btn[data-v-c966b2c4]:hover{background:hsla(0,0%,100%,.3)}.chat-messages[data-v-c966b2c4]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px 12px;overflow-y:auto;background:#f8fafc}.chat-messages .message[data-v-c966b2c4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:12px}.chat-messages .message.user[data-v-c966b2c4]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.chat-messages .message .message-avatar[data-v-c966b2c4]{width:28px;height:28px;border-radius:50%;background:#ed6d00;color:#fff;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;-ms-flex-negative:0;flex-shrink:0}.chat-messages .message .message-avatar i[data-v-c966b2c4]{font-size:14px}.chat-messages .message .message-bubble[data-v-c966b2c4]{max-width:75%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;word-break:break-word}.chat-messages .message .message-bubble.typing[data-v-c966b2c4]{background:#fff;border:1px solid #e4e7ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:12px 16px}.chat-messages .message .message-bubble.typing .dots span[data-v-c966b2c4]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#909399;-webkit-animation:bounce-c966b2c4 1.2s ease-in-out infinite;animation:bounce-c966b2c4 1.2s ease-in-out infinite}.chat-messages .message .message-bubble.typing .dots span[data-v-c966b2c4]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.chat-messages .message .message-bubble.typing .dots span[data-v-c966b2c4]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.chat-messages .message.ai .message-bubble[data-v-c966b2c4]{background:#fff;border:1px solid #e4e7ed;color:#303133}.chat-messages .message.ai .message-bubble[data-v-c966b2c4] strong{font-weight:700}.chat-messages .message.user .message-bubble[data-v-c966b2c4]{background:#ed6d00;color:#fff}.chat-templates[data-v-c966b2c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px;background:#fff;border-top:1px solid #e4e7ed;-ms-flex-wrap:wrap;flex-wrap:wrap}.chat-templates .template-label[data-v-c966b2c4]{font-size:11px;color:#909399}.chat-input-area[data-v-c966b2c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px 12px;background:#fff;border-top:1px solid #e4e7ed}.chat-input-area .el-input[data-v-c966b2c4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.chat-input-area .chat-attach-btn[data-v-c966b2c4]{width:32px;height:32px;border-radius:4px;background:#fff;border:1px solid #e4e7ed;color:#909399;cursor:pointer;font-size:14px;-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;padding:0;-webkit-transition:all .15s;transition:all .15s}.chat-input-area .chat-attach-btn[data-v-c966b2c4]:hover{background:#f5f3ff;border-color:#8b5cf6;color:#8b5cf6}.chat-input-area .chat-send-btn[data-v-c966b2c4]{width:36px;height:32px;border-radius:4px;background:#ed6d00;border:none;color:#fff;cursor:pointer;font-size:14px;-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;padding:0;line-height:1;-webkit-box-shadow:0 2px 8px rgba(237,109,0,.3);box-shadow:0 2px 8px rgba(237,109,0,.3);-webkit-transition:all .12s;transition:all .12s}.chat-input-area .chat-send-btn[data-v-c966b2c4]:hover:not(:disabled){background:#d65d00;-webkit-box-shadow:0 4px 12px rgba(237,109,0,.4);box-shadow:0 4px 12px rgba(237,109,0,.4)}.chat-input-area .chat-send-btn[data-v-c966b2c4]:disabled{opacity:.4;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.chat-resize[data-v-c966b2c4]{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:se-resize;background:linear-gradient(135deg,transparent 50%,#c0c4cc 0);border-radius:0 0 12px 0}.chat-resize[data-v-c966b2c4]:before{content:"";position:absolute;right:3px;bottom:3px;width:6px;height:6px;border-right:2px solid #909399;border-bottom:2px solid #909399}@-webkit-keyframes bounce-c966b2c4{0%,80%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.5}40%{-webkit-transform:translateY(-4px);transform:translateY(-4px);opacity:1}}@keyframes bounce-c966b2c4{0%,80%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.5}40%{-webkit-transform:translateY(-4px);transform:translateY(-4px);opacity:1}}.catalog-search[data-v-302b0680]{margin-bottom:16px}.catalog-loading[data-v-302b0680]{min-height:200px;max-height:360px;overflow-y:auto}.empty-tip[data-v-302b0680]{text-align:center;color:#909399;padding:60px 20px;font-size:13px}.empty-tip i[data-v-302b0680]{font-size:32px;margin-bottom:12px;display:block;color:#c0c4cc}.catalog-groups[data-v-302b0680]{padding:0 4px}.catalog-group[data-v-302b0680]{margin-bottom:16px}.catalog-group .group-title[data-v-302b0680]{font-size:12px;font-weight:600;color:#606266;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #e4e7ed}.catalog-group .group-items[data-v-302b0680]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.field-item[data-v-302b0680]{cursor:pointer;padding:0 8px;font-size:12px;border:1px solid #e4e7ed;background:#fff;color:#606266;-webkit-transition:all .15s;transition:all .15s}.field-item[data-v-302b0680]:hover{border-color:#ed6d00;color:#ed6d00;background:#fff7ed}.field-item.selected[data-v-302b0680]{background:#ed6d00;color:#fff;border-color:#ed6d00}.field-item.type-date[data-v-302b0680]{border-color:#bfdbfe;color:#1d4ed8}.field-item.type-date[data-v-302b0680]:hover{background:#eff6ff}.field-item.type-date.selected[data-v-302b0680]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.field-item.type-date .type-icon[data-v-302b0680]{color:#1d4ed8;margin-right:4px;font-size:13px;line-height:1}.field-item.type-date.selected .type-icon[data-v-302b0680]{color:#fff}.field-item.type-formula[data-v-302b0680]{border-color:#ddd6fe;color:#7c3aed}.field-item.type-formula[data-v-302b0680]:hover{background:#f5f3ff}.field-item.type-formula.selected[data-v-302b0680]{background:#7c3aed;color:#fff;border-color:#7c3aed}.field-item.type-formula .type-prefix[data-v-302b0680]{color:#7c3aed;font-weight:700;margin-right:3px;font-size:13px}.field-item.type-formula.selected .type-prefix[data-v-302b0680]{color:#fff}.field-item.type-number[data-v-302b0680]{border-color:#fde68a;color:#92400e}.field-item.type-number[data-v-302b0680]:hover{background:#fffbeb}.field-item.type-number.selected[data-v-302b0680]{background:#d97706;color:#fff;border-color:#d97706}.field-item.type-number .type-prefix[data-v-302b0680]{color:#92400e;font-weight:700;margin-right:3px;font-size:13px}.field-item.type-number.selected .type-prefix[data-v-302b0680]{color:#fff}.field-item .type-icon[data-v-302b0680],.field-item .type-prefix[data-v-302b0680]{display:inline-block;vertical-align:middle}.field-item .udf-mini[data-v-302b0680]{margin-left:4px;font-size:9px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:3px;padding:0 3px;font-weight:700}.selected-section[data-v-302b0680]{margin-top:16px;padding-top:16px;border-top:1px solid #e4e7ed}.selected-section .selected-title[data-v-302b0680]{font-size:12px;font-weight:600;color:#606266;margin-bottom:8px}.selected-section .selected-items[data-v-302b0680]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.field-catalog-dialog .el-dialog__body{padding:16px}.report-builder[data-v-a8a6b972]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.fix-mode-banner[data-v-a8a6b972]{background:#fefce8;border-bottom:1.5px solid #fde047;padding:12px 20px}.fix-mode-banner .banner-content[data-v-a8a6b972]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.fix-mode-banner i[data-v-a8a6b972]{font-size:20px;color:#d97706}.fix-mode-banner .banner-text[data-v-a8a6b972]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.fix-mode-banner .banner-text strong[data-v-a8a6b972]{color:#92400e;font-size:13px}.fix-mode-banner .banner-text .report-name[data-v-a8a6b972]{color:#713f12;font-weight:600}.fix-mode-banner .banner-hint[data-v-a8a6b972]{font-size:12px;color:#92400e;opacity:.8;-webkit-box-flex:1;-ms-flex:1;flex:1}.fix-mode-banner .banner-actions[data-v-a8a6b972]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.builder-main[data-v-a8a6b972]{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.submit-dialog-content p[data-v-a8a6b972]{margin-bottom:16px;color:#606266}.submit-dialog-content .el-radio-group[data-v-a8a6b972]{gap:10px}.submit-dialog-content .el-radio-group[data-v-a8a6b972],.submit-dialog-content .radio-option[data-v-a8a6b972]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.submit-dialog-content .radio-option[data-v-a8a6b972]{margin-left:8px}.submit-dialog-content .radio-option strong[data-v-a8a6b972]{font-size:14px;color:#303133}.submit-dialog-content .radio-option span[data-v-a8a6b972]{font-size:12px;color:#909399;margin-top:4px}.submit-dialog-content .replace-target-section[data-v-a8a6b972]{margin-top:16px;padding:12px;background:#f5f5f5;border-radius:4px}.submit-dialog-content .replace-target-section p[data-v-a8a6b972]{margin-bottom:8px;font-size:13px}.field-catalog-dialog .el-dialog__body,.submit-review-dialog .el-dialog__body{padding:16px}.field-catalog-dialog .el-radio__label,.submit-review-dialog .el-radio__label{display:inline-block}