.ai-tab-label[data-v-4d6a8675]{display:inline-flex;align-items:center;gap:4px}.ai-tab-icon-img[data-v-4d6a8675]{width:18px;height:18px;border-radius:3px}.ai-refresh-btn[data-v-4d6a8675]{padding:0;margin-left:4px;color:#409eff;font-size:14px}.ai-refresh-btn[data-v-4d6a8675]:hover{color:#66b1ff}.ai-analysis-container[data-v-4d6a8675]{padding:0}.ai-analyzing[data-v-4d6a8675]{min-height:300px;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:4px;border:1px solid #e4e7ed}.ai-analyzing-content[data-v-4d6a8675]{text-align:center}.ai-loading-icon[data-v-4d6a8675]{font-size:32px;color:#409eff;margin-bottom:12px}.ai-analyzing-content p[data-v-4d6a8675]{font-size:14px;color:#606266;margin-top:12px}.ai-error[data-v-4d6a8675]{margin:16px 0}.ai-analysis-result[data-v-4d6a8675]{display:flex;flex-direction:column;gap:16px}.ai-risk-summary[data-v-4d6a8675]{margin-bottom:16px}.ai-summary-card[data-v-4d6a8675]{display:flex;align-items:center;padding:16px;background:#fff;border-radius:4px;border:1px solid #e4e7ed}.ai-card-icon[data-v-4d6a8675]{width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:20px}.ai-card-icon.risk-low[data-v-4d6a8675],.ai-card-icon.risk-safe[data-v-4d6a8675]{background:#f0f9ff;color:#409eff!important}.ai-card-icon.risk-medium[data-v-4d6a8675]{background:#fef7e8;color:#e6a23c!important}.ai-card-icon.risk-critical[data-v-4d6a8675],.ai-card-icon.risk-high[data-v-4d6a8675]{background:#fef0f0;color:#f56c6c!important}.ai-card-icon.risks[data-v-4d6a8675],.ai-card-icon.score[data-v-4d6a8675]{background:#f0f9ff;color:#409eff!important}.ai-card-content[data-v-4d6a8675]{flex:1}.ai-card-title[data-v-4d6a8675]{font-size:13px;color:#909399;margin-bottom:4px}.ai-card-value[data-v-4d6a8675]{font-size:24px;font-weight:600;color:#303133}.ai-card-value.risk-low[data-v-4d6a8675],.ai-card-value.risk-safe[data-v-4d6a8675]{color:#409eff}.ai-card-value.risk-medium[data-v-4d6a8675]{color:#e6a23c}.ai-card-value.risk-critical[data-v-4d6a8675],.ai-card-value.risk-high[data-v-4d6a8675]{color:#f56c6c}.ai-section-title[data-v-4d6a8675]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#303133;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e4e7ed}.ai-section-title i[data-v-4d6a8675]{color:#409eff;font-size:16px}.ai-summary-section[data-v-4d6a8675]{background:#fafafa;border-radius:4px;padding:12px;border:1px solid #e4e7ed}.ai-summary-content[data-v-4d6a8675]{font-size:14px;line-height:1.6;color:#606266}.ai-risks-section[data-v-4d6a8675]{background:#fafafa;border-radius:4px;padding:12px;border:1px solid #e4e7ed}.ai-risks-list[data-v-4d6a8675]{display:flex;flex-direction:column;gap:12px}.ai-risk-item[data-v-4d6a8675]{border-radius:4px;padding:12px}.ai-risk-item.severity-critical[data-v-4d6a8675],.ai-risk-item.severity-error[data-v-4d6a8675],.ai-risk-item.severity-high[data-v-4d6a8675],.ai-risk-item.severity-info[data-v-4d6a8675],.ai-risk-item.severity-low[data-v-4d6a8675],.ai-risk-item.severity-medium[data-v-4d6a8675],.ai-risk-item.severity-warning[data-v-4d6a8675],.ai-risk-item[data-v-4d6a8675]{background:#fff;border:1px solid #e4e7ed}.ai-risk-header[data-v-4d6a8675]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ai-risk-severity[data-v-4d6a8675]{font-weight:500}.ai-risk-category[data-v-4d6a8675]{font-size:12px}.ai-risk-title[data-v-4d6a8675]{font-size:14px;font-weight:600;color:#303133;flex:1}.ai-risk-body[data-v-4d6a8675]{display:flex;flex-direction:column;gap:8px}.ai-risk-description[data-v-4d6a8675],.ai-risk-suggestion[data-v-4d6a8675]{font-size:13px;line-height:1.6;color:#606266}.ai-risk-description strong[data-v-4d6a8675],.ai-risk-suggestion strong[data-v-4d6a8675]{color:#303133;font-weight:600;margin-right:4px}.ai-optimized-sql-section[data-v-4d6a8675]{background:#fafafa;border-radius:4px;padding:12px;border:1px solid #e4e7ed}.ai-sql-actions[data-v-4d6a8675]{display:flex;gap:8px;margin-top:8px;margin-bottom:12px}.ai-sql-editor-wrapper[data-v-4d6a8675]{position:relative;border-radius:4px;overflow:hidden;max-height:500px;display:flex;flex-direction:column;border:1px solid #e4e7ed}.ai-sql-editor-wrapper[data-v-4d6a8675] :deep(.sql-editor-wrapper){max-height:450px;overflow:auto}.sql-truncate-tip[data-v-4d6a8675]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff7e6;border-top:1px solid #ffe7ba;color:#d46b08;font-size:12px;flex-shrink:0}.sql-truncate-tip i[data-v-4d6a8675]{font-size:14px}.ai-sql-too-long-tip[data-v-4d6a8675]{margin:16px 0}.ai-detailed-section[data-v-4d6a8675]{background:#fafafa;border-radius:4px;padding:12px;border:1px solid #e4e7ed}.ai-detailed-content[data-v-4d6a8675]{font-size:13px;line-height:1.6;color:#606266}.ai-detailed-content .markdown-viewer pre[data-v-4d6a8675]{font-size:16px!important;line-height:1.6!important}.ai-detailed-content .markdown-viewer code[data-v-4d6a8675]{font-size:15px!important}.ai-detailed-content .markdown-viewer pre code[data-v-4d6a8675]{font-size:16px!important}.sql-diff-dialog[data-v-4d6a8675]{max-height:90vh}.sql-diff-dialog[data-v-4d6a8675] :deep(.el-dialog__body){padding:20px;max-height:calc(90vh - 150px);overflow:auto}.sql-diff-dialog-content[data-v-4d6a8675]{min-height:400px;max-height:calc(90vh - 200px);overflow:auto}@media (max-width:768px){.ai-risk-summary .el-col[data-v-4d6a8675]{margin-bottom:12px}.sql-diff-dialog[data-v-4d6a8675]{width:95%!important}}.explain-result-viewer[data-v-1eeacf64]{height:100%;display:flex;flex-direction:column;overflow:visible}.empty-container[data-v-1eeacf64],.loading-container[data-v-1eeacf64]{flex:1;display:flex;align-items:center;justify-content:center}.result-content[data-v-1eeacf64]{flex:1;display:flex;flex-direction:column;overflow:visible;min-height:0}.performance-summary[data-v-1eeacf64]{margin-bottom:10px}.summary-card[data-v-1eeacf64]{display:flex;align-items:center;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s}.summary-card[data-v-1eeacf64]:hover{transform:translateY(-2px)}.card-icon[data-v-1eeacf64]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:20px}.card-icon.performance.grade-b[data-v-1eeacf64],.card-icon.performance[data-v-1eeacf64],.card-icon.rows[data-v-1eeacf64],.card-icon.timing[data-v-1eeacf64],.card-icon.warnings[data-v-1eeacf64]{background:#e8f4f8;color:#409eff!important}.card-icon.performance i[data-v-1eeacf64],.card-icon.rows i[data-v-1eeacf64],.card-icon.timing i[data-v-1eeacf64],.card-icon.warnings i[data-v-1eeacf64]{color:#409eff!important}.card-icon.performance.grade-a[data-v-1eeacf64]{background:#e8f4f8;color:#67c23a!important}.card-icon.performance.grade-a i[data-v-1eeacf64]{color:#67c23a!important}.card-icon.performance.grade-c[data-v-1eeacf64]{background:#fef7e8;color:#e6a23c!important}.card-icon.performance.grade-c i[data-v-1eeacf64]{color:#e6a23c!important}.card-icon.performance.grade-d[data-v-1eeacf64],.card-icon.warnings.has-warnings[data-v-1eeacf64]{background:#fee;color:#f56c6c!important}.card-icon.performance.grade-d i[data-v-1eeacf64],.card-icon.warnings.has-warnings i[data-v-1eeacf64]{color:#f56c6c!important}.card-content[data-v-1eeacf64]{flex:1}.card-title[data-v-1eeacf64]{font-size:14px;color:#909399;margin-bottom:8px}.card-value[data-v-1eeacf64]{font-size:24px;font-weight:700;color:#303133}.card-value.grade[data-v-1eeacf64]{font-size:28px}.grade-a[data-v-1eeacf64]{color:#67c23a}.grade-b[data-v-1eeacf64]{color:#409eff}.grade-c[data-v-1eeacf64]{color:#e6a23c}.grade-d[data-v-1eeacf64]{color:#f56c6c}.grade-circle[data-v-1eeacf64]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff}.grade-circle.grade-a[data-v-1eeacf64],.legend-grade.grade-a[data-v-1eeacf64]{background:#67c23a}.grade-circle.grade-b[data-v-1eeacf64],.legend-grade.grade-b[data-v-1eeacf64]{background:#409eff}.grade-circle.grade-c[data-v-1eeacf64],.legend-grade.grade-c[data-v-1eeacf64]{background:#e6a23c}.grade-circle.grade-d[data-v-1eeacf64],.legend-grade.grade-d[data-v-1eeacf64]{background:#f56c6c}.result-tabs[data-v-1eeacf64]{flex:1;display:flex;flex-direction:column}.result-tabs[data-v-1eeacf64] :deep(.el-tabs__content){flex:1;overflow:visible}.explain-table[data-v-1eeacf64]{width:100%}.join-type[data-v-1eeacf64]{padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700}.type-const[data-v-1eeacf64]{background:#d1ecf1;color:#0c5460}.type-eq_ref[data-v-1eeacf64]{background:#d4edda;color:#155724}.type-ref[data-v-1eeacf64]{background:#cce5ff;color:#004085}.type-range[data-v-1eeacf64]{background:#fff3cd;color:#856404}.type-index[data-v-1eeacf64]{background:#e2e3e5;color:#383d41}.type-all[data-v-1eeacf64]{background:#f8d7da;color:#721c24}.sql-code[data-v-1eeacf64],.sql-content[data-v-1eeacf64]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:16px;font-family:Monaco,Consolas,monospace;font-size:14px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;overflow:auto;max-height:400px}.optimization-suggestions[data-v-1eeacf64]{padding:20px}.warnings-section[data-v-1eeacf64]{margin-bottom:15px}.suggestions-list[data-v-1eeacf64]{display:flex;flex-direction:column;gap:12px}.suggestion-item[data-v-1eeacf64]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f8f9fa;border-radius:6px;border-left:4px solid #409eff}.suggestion-icon[data-v-1eeacf64]{width:20px;height:20px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;margin-top:2px}.suggestion-content[data-v-1eeacf64]{flex:1;line-height:1.6;color:#606266}.metrics-list[data-v-1eeacf64]{display:flex;flex-direction:column;gap:12px}.metric-item[data-v-1eeacf64]{display:flex;align-items:center;justify-content:space-between}.metric-label[data-v-1eeacf64]{font-weight:500;color:#606266}.used-keys[data-v-1eeacf64]{display:flex;flex-wrap:wrap;gap:4px}.grade-details[data-v-1eeacf64]{display:flex;flex-direction:column;gap:20px}.grade-display[data-v-1eeacf64]{display:flex;align-items:center;gap:16px}.grade-description h4[data-v-1eeacf64]{margin:0 0 8px 0;color:#303133}.grade-description p[data-v-1eeacf64]{margin:0;color:#606266;font-size:14px;line-height:1.5}.grade-legend[data-v-1eeacf64]{display:flex;flex-direction:column;gap:8px}.legend-item[data-v-1eeacf64]{display:flex;align-items:center;gap:8px;font-size:14px;color:#606266}.legend-grade[data-v-1eeacf64]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.explain-parse-analysis[data-v-1eeacf64],.soar-analysis[data-v-1eeacf64]{padding:5px}.explain-info-content[data-v-1eeacf64]{background:#f8f9fa;border-radius:8px;padding:20px;border:1px solid #e9ecef}.soar-advices-section[data-v-1eeacf64],.soar-index-section[data-v-1eeacf64],.soar-rewrite-section[data-v-1eeacf64]{margin-bottom:32px}.advice-item[data-v-1eeacf64]{margin-bottom:8px;border-radius:8px;overflow:hidden}.advice-item.severity-high[data-v-1eeacf64]{border-left:4px solid #f56c6c}.advice-item.severity-medium[data-v-1eeacf64]{border-left:4px solid #e6a23c}.advice-item.severity-low[data-v-1eeacf64]{border-left:4px solid #409eff}.advice-title[data-v-1eeacf64]{display:flex;align-items:center;gap:8px}.severity-tag[data-v-1eeacf64]{min-width:40px;text-align:center}.advice-item-title[data-v-1eeacf64]{font-weight:500;color:#303133}.advice-content[data-v-1eeacf64]{padding:16px;background:#f7fafc;border-radius:0 0 8px 8px}.advice-description p[data-v-1eeacf64]{margin:8px 0;line-height:1.6;color:#606266}.advice-description strong[data-v-1eeacf64]{color:#409eff;font-weight:600}.index-advices-list[data-v-1eeacf64]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:16px}.index-advice-card[data-v-1eeacf64]{border:1px solid #e2e8f0;border-radius:8px;transition:all .3s ease}.index-advice-card[data-v-1eeacf64]:hover{border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.15)}.index-card-header[data-v-1eeacf64]{display:flex;justify-content:space-between;align-items:center}.table-name[data-v-1eeacf64]{font-weight:600;color:#409eff}.index-card-content[data-v-1eeacf64]{line-height:1.6}.index-card-content>div[data-v-1eeacf64]{margin-bottom:12px}.index-sql .sql-code[data-v-1eeacf64]{background:#1a202c;color:#e2e8f0;padding:12px;border-radius:4px;margin:8px 0;font-size:13px}.advice-markdown-item[data-v-1eeacf64]{background:#fff;border-radius:8px;border:1px solid #e9ecef;margin-bottom:20px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.section-title[data-v-1eeacf64]{display:flex;align-items:center;margin-bottom:16px;font-size:18px;font-weight:600;color:#409eff}.section-title i[data-v-1eeacf64]{margin-right:8px}.json-explain-container[data-v-1eeacf64]{padding:20px}.json-explain-header[data-v-1eeacf64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.json-explain-header h4[data-v-1eeacf64]{margin:0;padding:12px 16px;background:#f8f9fa;color:#495057;font-size:16px;font-weight:600;border-radius:6px;display:flex;align-items:center;gap:8px;border-left:4px solid #007bff;flex:1}.json-explain-content[data-v-1eeacf64]{background:#fff;border:1px solid #e9ecef;border-radius:6px;overflow:visible}.json-pretty[data-v-1eeacf64]{background:linear-gradient(90deg,#f8f9fa,#fff);border:none;border-radius:6px;margin:0;padding:20px;font-family:Fira Code,Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:14px;line-height:1.6;color:#212529;white-space:pre;word-wrap:break-word;overflow:auto;max-height:600px}.tree-explain-container[data-v-1eeacf64]{padding:20px}.tree-explain-header[data-v-1eeacf64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tree-explain-header h4[data-v-1eeacf64]{margin:0;padding:12px 16px;background:#f0f9ff;color:#0369a1;font-size:16px;font-weight:600;border-radius:6px;display:flex;align-items:center;gap:8px;border-left:4px solid #0ea5e9;flex:1}.tree-explain-content[data-v-1eeacf64]{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.tree-pretty[data-v-1eeacf64]{margin:0;padding:20px;font-family:Fira Code,Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:14px;line-height:1.8;color:#1f2937;white-space:pre;word-wrap:break-word;overflow:auto;max-height:600px;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.json-data-viewer[data-v-1eeacf64]{padding:6px;display:flex;flex-direction:column;gap:8px}.json-header[data-v-1eeacf64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.json-header h4[data-v-1eeacf64]{margin:0;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#303133}.json-section[data-v-1eeacf64]{background:#f8f9fa;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}.json-section h4[data-v-1eeacf64]{margin:0;padding:12px 16px;background:#e9ecef;color:#495057;font-size:14px;font-weight:600;border-bottom:1px solid #dee2e6;display:flex;align-items:center;gap:8px}.json-content[data-v-1eeacf64]{overflow:visible;position:relative}.json-code[data-v-1eeacf64]{background:linear-gradient(90deg,#f8f9fa,#fff);border:none;border-radius:0;margin:0;padding:16px;font-family:Fira Code,Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.6;color:#212529;white-space:pre;word-wrap:normal;overflow:auto;max-height:500px}.sql-statements[data-v-1eeacf64]{padding:20px;display:flex;flex-direction:column;gap:20px}.sql-block h4[data-v-1eeacf64]{margin-bottom:12px;color:#303133;font-size:16px}.rewrite-comparison[data-v-1eeacf64]{background:#f7fafc;padding:20px;border-radius:8px;border:1px solid #e2e8f0}.sql-section h4[data-v-1eeacf64]{margin:0 0 12px 0;color:#409eff;font-weight:600;font-size:16px}.sql-container[data-v-1eeacf64]{position:relative;background:#1a202c;border-radius:6px;overflow:hidden}.sql-container.original[data-v-1eeacf64]{border-left:4px solid #a0cfff}.sql-container.rewritten[data-v-1eeacf64]{border-left:4px solid #409eff}.sql-container .sql-code[data-v-1eeacf64]{color:#e2e8f0;padding:16px;margin:0;font-size:14px;font-family:Monaco,Menlo,Consolas,monospace;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow:auto}.copy-btn[data-v-1eeacf64]{position:absolute;top:8px;right:8px;opacity:.8}.copy-btn[data-v-1eeacf64]:hover{opacity:1}.execution-error-alert[data-v-1eeacf64]{margin-bottom:16px}.card-header[data-v-1eeacf64]{display:flex;align-items:center;font-size:16px;font-weight:500}.card-header i[data-v-1eeacf64]{margin-right:8px;color:#409eff}.extra-info[data-v-1eeacf64]{display:flex;flex-wrap:wrap;gap:4px}.rows-info[data-v-1eeacf64]{font-weight:700;color:#606266}.key-info .null-value[data-v-1eeacf64]{color:#c0c4cc;font-style:italic}.analysis-card[data-v-1eeacf64]{height:100%}.ai-tab-label[data-v-1eeacf64]{display:inline-flex;align-items:center;gap:4px}.ai-tab-icon-img[data-v-1eeacf64]{width:18px;height:18px;border-radius:3px;animation:ai-pulse-data-v-1eeacf64 2s ease-in-out infinite}.ai-refresh-btn[data-v-1eeacf64]{padding:0;margin-left:4px;color:#409eff;font-size:14px}.ai-refresh-btn[data-v-1eeacf64]:hover{color:#66b1ff}@keyframes ai-pulse-data-v-1eeacf64{0%,to{opacity:1}50%{opacity:.7}}.soar-markdown h1[data-v-1eeacf64],.soar-markdown h2[data-v-1eeacf64],.soar-markdown h3[data-v-1eeacf64],.soar-markdown h4[data-v-1eeacf64],.soar-markdown h5[data-v-1eeacf64],.soar-markdown h6[data-v-1eeacf64]{font-weight:600;margin-top:24px;margin-bottom:16px;line-height:1.25}.soar-markdown h3[data-v-1eeacf64]{color:#409eff;font-size:20px;border-bottom:2px solid #e4e7ed;padding-bottom:8px}.soar-markdown h4[data-v-1eeacf64]{color:#606266;font-size:18px}.soar-markdown h5[data-v-1eeacf64]{color:#909399;font-size:16px}.soar-markdown p[data-v-1eeacf64]{margin:16px 0;line-height:1.6}.soar-markdown ul[data-v-1eeacf64]{margin:16px 0;padding-left:24px}.soar-markdown li[data-v-1eeacf64]{margin:8px 0;line-height:1.5}.soar-markdown strong[data-v-1eeacf64]{color:#e6a23c;font-weight:600}.soar-markdown code[data-v-1eeacf64]{background-color:#f6f8fa;border-radius:3px;font-size:85%;margin:0;padding:.2em .4em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.markdown-content[data-v-1eeacf64]{line-height:1.6;color:#2c3e50}.markdown-content .soar-markdown [data-v-1eeacf64]{color:inherit}.advice-markdown-item.advice-error[data-v-1eeacf64]{border-left:4px solid #f56c6c;background:#fef0f0;border-color:#fbc4c4;box-shadow:0 2px 12px rgba(245,108,108,.15)}.advice-markdown-item .advice-title[data-v-1eeacf64]{color:#409eff;font-size:18px;font-weight:600;margin:0 0 15px 0;padding-bottom:10px;border-bottom:2px solid #409eff;display:flex;align-items:center}.advice-title.error-title[data-v-1eeacf64]{color:#f56c6c!important;border-bottom-color:#f56c6c!important}.advice-details[data-v-1eeacf64]{line-height:1.8}.advice-detail-item[data-v-1eeacf64]{margin:12px 0;display:flex;align-items:flex-start;gap:8px}.advice-detail-item strong[data-v-1eeacf64]{color:#337ecc;font-weight:600;min-width:80px;flex-shrink:0}.error-code[data-v-1eeacf64]{color:#f56c6c!important;font-weight:600}.error-content[data-v-1eeacf64]{color:#f56c6c!important;font-weight:500}.advice-case-content[data-v-1eeacf64]{flex:1;min-width:0}.advice-sql-case[data-v-1eeacf64]{background:#fff;color:#2c3e50;border:1px solid #e4e7ed;padding:6px;border-radius:6px;margin:0;font-size:14px;font-family:Monaco,Menlo,Consolas,monospace;line-height:1.2;white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-width:100%;box-shadow:0 1px 3px rgba(0,0,0,.1)}.explain-info-section[data-v-1eeacf64]{margin-bottom:16px}@media (max-width:768px){.rewrite-comparison .el-col[data-v-1eeacf64],.soar-summary .el-col[data-v-1eeacf64]{margin-bottom:16px}.index-advices-list[data-v-1eeacf64]{grid-template-columns:1fr}}.appmain-wrap[data-v-6b0cf1fc]{padding:15px;background-color:#f5f7fa;min-height:100vh}.filter-card[data-v-6b0cf1fc]{margin-bottom:0}.filter-card[data-v-6b0cf1fc] :deep(.el-card__body){padding:12px 16px}.filter-form .el-form-item[data-v-6b0cf1fc]{margin-bottom:0;margin-right:20px}.tabs-card[data-v-6b0cf1fc]{margin-top:6px}.tabs-card[data-v-6b0cf1fc] :deep(.el-card__body){padding:8px 16px 0}.tabs-card[data-v-6b0cf1fc] :deep(.el-tabs__content){display:none}.tabs-card[data-v-6b0cf1fc] :deep(.el-tabs__header){margin-bottom:0}.table-card[data-v-6b0cf1fc] :deep(.el-card__body){padding:9px}.table-card .card-header[data-v-6b0cf1fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.table-card .card-header .header-left[data-v-6b0cf1fc],.table-card .card-header .header-right[data-v-6b0cf1fc]{display:flex;align-items:center}.table-card .card-header .card-title[data-v-6b0cf1fc]{font-size:15px;font-weight:700;color:#303133}.table-card .card-header .card-title i[data-v-6b0cf1fc]{margin-right:6px;color:#409eff}.aws-style-table[data-v-6b0cf1fc] :deep(.el-table__row){cursor:pointer}.aws-style-table[data-v-6b0cf1fc] :deep(.el-table__row):hover{background-color:#f5f7fa}.aws-style-table[data-v-6b0cf1fc] :deep(.el-table){font-size:13px}.aws-style-table[data-v-6b0cf1fc] :deep(.el-table th){padding:4px 0;background-color:#fafafa}.aws-style-table[data-v-6b0cf1fc] :deep(.el-table td){padding:3px 0}.aws-style-table :deep(.el-table__header-wrapper) .el-table__header th.ascending .cell[data-v-6b0cf1fc],.aws-style-table :deep(.el-table__header-wrapper) .el-table__header th.descending .cell[data-v-6b0cf1fc]{color:#409eff;font-weight:700;background-color:#f0f9ff}.aws-style-table :deep(.el-table__header-wrapper) .el-table__header th .cell[data-v-6b0cf1fc]{transition:all .3s ease}.aws-style-table[data-v-6b0cf1fc] :deep(.caret-wrapper){width:24px;height:26.4px;overflow:initial;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.aws-style-table :deep(.caret-wrapper) .sort-caret[data-v-6b0cf1fc]{width:0;height:0;border:5px solid transparent;position:absolute;left:7px}.aws-style-table :deep(.caret-wrapper) .sort-caret.ascending[data-v-6b0cf1fc]{top:5px;border-bottom:6px solid #c0c4cc;border-top:0}.aws-style-table :deep(.caret-wrapper) .sort-caret.descending[data-v-6b0cf1fc]{bottom:7px;border-top:6px solid #c0c4cc;border-bottom:0}.aws-style-table :deep(.el-table__header) th.descending .caret-wrapper .sort-caret.ascending[data-v-6b0cf1fc]{border-bottom-color:#ddd!important;opacity:.4}.aws-style-table :deep(.el-table__header) th.descending .caret-wrapper .sort-caret.descending[data-v-6b0cf1fc]{border-top-color:#409eff!important;opacity:1}.aws-style-table :deep(.el-table__header) th.ascending .caret-wrapper .sort-caret.ascending[data-v-6b0cf1fc]{border-bottom-color:#409eff!important;opacity:1}.aws-style-table :deep(.el-table__header) th.ascending .caret-wrapper .sort-caret.descending[data-v-6b0cf1fc]{border-top-color:#ddd!important;opacity:.4}.aws-style-table :deep(.el-table__header) th:not(.ascending):not(.descending) .caret-wrapper .sort-caret.ascending[data-v-6b0cf1fc]{border-bottom-color:#c0c4cc;opacity:.4}.aws-style-table :deep(.el-table__header) th:not(.ascending):not(.descending) .caret-wrapper .sort-caret.descending[data-v-6b0cf1fc]{border-top-color:#c0c4cc;opacity:.4}.aws-style-table :deep(.el-table__header) th:hover:not(.ascending):not(.descending) .caret-wrapper .sort-caret.ascending[data-v-6b0cf1fc]{border-bottom-color:#909399;opacity:.7}.aws-style-table :deep(.el-table__header) th:hover:not(.ascending):not(.descending) .caret-wrapper .sort-caret.descending[data-v-6b0cf1fc]{border-top-color:#909399;opacity:.7}.aws-style-table .sql-pattern .sql-preview[data-v-6b0cf1fc]{font-family:Monaco,Menlo,monospace;font-size:12px;color:#606266;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.aws-style-table .load-by-waits .load-bar-container[data-v-6b0cf1fc]{position:relative;width:120px;height:18px;background-color:#f5f7fa;border-radius:2px;overflow:hidden}.aws-style-table .load-by-waits .load-bar-container .load-bar[data-v-6b0cf1fc]{height:100%;transition:width .3s ease;border-radius:2px}.aws-style-table .load-by-waits .load-bar-container .load-value[data-v-6b0cf1fc]{position:absolute;top:50%;left:6px;transform:translateY(-50%);font-size:10px;font-weight:500;color:#303133;z-index:2}.aws-style-table .metric-value[data-v-6b0cf1fc]{font-size:12px;color:#303133;font-weight:500}.execution-time-high[data-v-6b0cf1fc]{color:#f56c6c;font-weight:700}.execution-time-medium[data-v-6b0cf1fc]{color:#e6a23c}.execution-time-low[data-v-6b0cf1fc]{color:#67c23a}.pagination-wrapper[data-v-6b0cf1fc]{text-align:center;margin-top:8px;padding-top:12px;border-top:1px solid #ebeef5}.sql-detail-dialog[data-v-6b0cf1fc] :deep(.el-dialog__body){padding:15px 20px}.detail-chart-card[data-v-6b0cf1fc],.detail-info-card[data-v-6b0cf1fc],.detail-sql-card[data-v-6b0cf1fc]{margin-bottom:0;border:1px solid #ebeef5}.detail-header[data-v-6b0cf1fc]{margin-bottom:15px}.detail-header h4[data-v-6b0cf1fc]{margin:0;color:#409eff;font-size:14px}.detail-header h4 i[data-v-6b0cf1fc]{margin-right:8px}.sql-content[data-v-6b0cf1fc]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px;max-height:250px;overflow-y:auto}.sql-content pre[data-v-6b0cf1fc]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:12px;line-height:1.4;color:#495057;white-space:pre-wrap;word-break:break-all}.chart-placeholder[data-v-6b0cf1fc]{height:200px;display:flex;align-items:center;justify-content:center;border:1px dashed #d9d9d9;border-radius:4px;background-color:#fafafa}@media (max-width:1200px){.filter-form .el-form-item[data-v-6b0cf1fc]{margin-bottom:10px}.stats-card[data-v-6b0cf1fc]{margin-bottom:15px}}.sql-detail-card[data-v-6b0cf1fc] :deep(.el-card__body){padding:16px}.sql-detail-card .card-header[data-v-6b0cf1fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sql-detail-card .card-header .card-title[data-v-6b0cf1fc]{font-size:15px;font-weight:700;color:#303133}.sql-detail-card .card-header .card-title i[data-v-6b0cf1fc]{margin-right:6px;color:#409eff}.sql-detail-card .card-header .sql-detail-info[data-v-6b0cf1fc]{font-size:12px;color:#909399}.sql-detail-container .sql-detail-placeholder[data-v-6b0cf1fc]{text-align:center;padding:30px 20px;color:#909399;font-size:13px}.sql-detail-container .sql-detail-content .sql-overview-info[data-v-6b0cf1fc]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:20px}.sql-detail-container .sql-detail-content .sql-overview-info .overview-item[data-v-6b0cf1fc]{display:flex;align-items:center;min-width:180px}.sql-detail-container .sql-detail-content .sql-overview-info .overview-item .overview-label[data-v-6b0cf1fc]{font-size:12px;color:#666;margin-right:8px;font-weight:500}.sql-detail-container .sql-detail-content .sql-overview-info .overview-item .overview-value[data-v-6b0cf1fc]{font-size:12px;color:#333;font-weight:700}.sql-detail-container .sql-detail-content .aws-detail-table-section h4[data-v-6b0cf1fc]{margin:0 0 12px 0;font-size:14px;color:#409eff;font-weight:700}.aws-detail-table[data-v-6b0cf1fc] :deep(.el-table__row){cursor:pointer}.aws-detail-table[data-v-6b0cf1fc] :deep(.el-table__row):hover{background-color:#f5f7fa}.aws-detail-table[data-v-6b0cf1fc] :deep(.el-table){font-size:13px;border:1px solid #ebeef5}.aws-detail-table[data-v-6b0cf1fc] :deep(.el-table th){padding:8px 0;background-color:#fafafa;border-bottom:1px solid #ebeef5}.aws-detail-table[data-v-6b0cf1fc] :deep(.el-table td){padding:6px 0;border-bottom:1px solid #f5f7fa}.aws-detail-table .load-display .load-bar-container[data-v-6b0cf1fc]{position:relative;width:100px;height:16px;background-color:#f5f7fa;border-radius:2px;overflow:hidden;margin:0 auto}.aws-detail-table .load-display .load-bar-container .load-bar[data-v-6b0cf1fc]{height:100%;transition:width .3s ease;border-radius:2px}.aws-detail-table .load-display .load-bar-container .load-value[data-v-6b0cf1fc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:500;color:#303133;z-index:2}.aws-detail-table .sql-preview .sql-text[data-v-6b0cf1fc]{font-family:Monaco,Menlo,monospace;font-size:12px;color:#606266;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aws-detail-table .metric-value[data-v-6b0cf1fc]{font-size:12px;color:#303133;font-weight:500}.expanded-sql-content[data-v-6b0cf1fc]{padding:16px 20px;background-color:#fafbfc;border-top:1px solid #e9ecef}.expanded-sql-content .expanded-header[data-v-6b0cf1fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.expanded-sql-content .expanded-header h5[data-v-6b0cf1fc]{margin:0;font-size:14px;color:#409eff;font-weight:700}.expanded-sql-content .sql-statement-wrapper[data-v-6b0cf1fc]{margin-bottom:16px}.expanded-sql-content .sql-statement-wrapper .sql-statement[data-v-6b0cf1fc]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:12px;line-height:1.4;color:#495057;white-space:pre-wrap;word-break:break-all;background-color:#fff;border:1px solid #e9ecef;border-radius:4px;padding:12px;max-height:200px;overflow-y:auto}.expanded-sql-content .wait-events-section h6[data-v-6b0cf1fc]{margin:0 0 8px 0;font-size:13px;color:#606266;font-weight:700}.expanded-sql-content .wait-events-section .wait-events-grid[data-v-6b0cf1fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.expanded-sql-content .wait-events-section .wait-events-grid .wait-event-item[data-v-6b0cf1fc]{background-color:#fff;border:1px solid #e9ecef;border-radius:4px;padding:8px 12px}.expanded-sql-content .wait-events-section .wait-events-grid .wait-event-item .wait-event-name[data-v-6b0cf1fc]{font-size:12px;font-weight:700;color:#303133;margin-bottom:4px}.expanded-sql-content .wait-events-section .wait-events-grid .wait-event-item .wait-event-type[data-v-6b0cf1fc]{font-size:11px;color:#909399;margin-bottom:4px}.expanded-sql-content .wait-events-section .wait-events-grid .wait-event-item .wait-event-load[data-v-6b0cf1fc]{font-size:11px;color:#606266;font-weight:500}.instance-info-card[data-v-6b0cf1fc]{border-left:4px solid #409eff}.instance-info-card[data-v-6b0cf1fc] :deep(.el-card__body){padding:8px 16px}.instance-info-card .instance-info-content[data-v-6b0cf1fc]{display:flex;justify-content:space-around;align-items:center;padding:4px 0}.instance-info-card .instance-info-content .info-item[data-v-6b0cf1fc]{display:flex;flex-direction:column;align-items:center;margin-bottom:0}.instance-info-card .instance-info-content .info-item .info-label[data-v-6b0cf1fc]{font-size:11px;color:#909399;margin-bottom:4px;font-weight:500}.instance-info-card .initializing-info[data-v-6b0cf1fc]{display:flex;justify-content:center;align-items:center;padding:8px 0;color:#409eff;font-size:13px}.instance-info-card .initializing-info i[data-v-6b0cf1fc]{margin-right:8px;animation:rotating-data-v-6b0cf1fc 2s linear infinite}.instance-info-card .initializing-info span[data-v-6b0cf1fc]{font-weight:500}@keyframes rotating-data-v-6b0cf1fc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-card[data-v-6b0cf1fc] :deep(.el-card__body){padding:8px 16px}.error-title[data-v-6b0cf1fc]{display:flex;align-items:center}.error-title i[data-v-6b0cf1fc]{margin-right:8px}.custom-sql-tooltip[data-v-6b0cf1fc]{max-width:600px!important;max-height:400px!important;width:auto!important;word-break:break-word!important;white-space:pre-wrap!important;line-height:1.5!important;overflow-y:auto!important;z-index:3000!important;background:#fff!important;border:1px solid #e4e7ed!important;color:#606266!important;font-size:13px!important;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,Menlo,Consolas,monospace!important;padding:16px 20px!important;border-radius:8px!important;box-shadow:0 6px 16px 0 rgba(0,0,0,.12),0 2px 6px 0 rgba(0,0,0,.08)!important}.custom-sql-tooltip[data-v-6b0cf1fc]::-webkit-scrollbar{width:8px!important;height:8px!important}.custom-sql-tooltip[data-v-6b0cf1fc]::-webkit-scrollbar-track{background:#f8f9fa!important;border-radius:4px!important;margin:4px 0!important}.custom-sql-tooltip[data-v-6b0cf1fc]::-webkit-scrollbar-thumb{background:#dee2e6!important;border-radius:4px!important;border:1px solid #f8f9fa!important}.custom-sql-tooltip[data-v-6b0cf1fc]::-webkit-scrollbar-thumb:hover{background:#adb5bd!important}.custom-sql-tooltip[data-v-6b0cf1fc]::-webkit-scrollbar-corner{background:#f8f9fa!important}.aws-style-table[data-v-6b0cf1fc] :deep(.el-tooltip__popper),[data-v-6b0cf1fc]:deep(.el-tooltip__popper.custom-sql-tooltip),body .custom-sql-tooltip.el-tooltip__popper[data-v-6b0cf1fc]{max-width:600px!important;max-height:400px!important;width:auto!important}body .custom-sql-tooltip.el-tooltip__popper[data-v-6b0cf1fc]{word-break:break-word!important;white-space:pre-wrap!important;line-height:1.5!important;overflow-y:auto!important;z-index:3000!important;background:#fff!important;border:1px solid #e4e7ed!important;color:#606266!important;font-size:13px!important;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,Menlo,Consolas,monospace!important;padding:16px 20px!important;border-radius:8px!important;box-shadow:0 6px 16px 0 rgba(0,0,0,.12),0 2px 6px 0 rgba(0,0,0,.08)!important}.sql-preview .sql-text[data-v-6b0cf1fc]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.4}.sql-pattern .sql-preview.clickable[data-v-6b0cf1fc]{transition:all .2s ease}.sql-pattern .sql-preview.clickable[data-v-6b0cf1fc]:hover{color:#1890ff!important;text-decoration:underline}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.el-message.precheck-message{z-index:99999!important;position:fixed!important;top:20px!important;left:50%!important;transform:translateX(-50%)!important;min-width:380px!important}.el-message-fade-enter-active{animation:el-message-fade-in .3s}.el-message-fade-leave-active{animation:el-message-fade-out .3s}@keyframes el-message-fade-in{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}@keyframes el-message-fade-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-100%)}}.precheck-dialog .el-form-item{width:100%;margin-bottom:22px}.precheck-dialog .el-form-item .el-form-item__content{width:calc(100% - 80px)}.precheck-dialog .precheck-sql-card{width:100%}.precheck-dialog .precheck-sql-card .el-card__body{padding:10px}.precheck-dialog .precheck-sql-card .sql-editor{width:100%!important}