.status-text[data-v-ee0e7fcc]{font-size:12px;font-weight:500}.status-success[data-v-ee0e7fcc]{color:#67c23a}.status-warning[data-v-ee0e7fcc]{color:#e6a23c}.status-danger[data-v-ee0e7fcc]{color:#f56c6c}.status-info[data-v-ee0e7fcc]{color:#909399}.status-primary[data-v-ee0e7fcc]{color:#409eff}.sql-selector[data-v-5d9265b8]{margin-bottom:8px;padding:0;background:transparent;border-radius:0;display:flex;align-items:center;gap:12px;min-height:32px}.sql-selector .selector-label[data-v-5d9265b8]{font-size:14px;font-weight:600;color:#606266;white-space:nowrap}.sql-selector .sql-buttons[data-v-5d9265b8]{display:flex;gap:8px;flex:1;flex-wrap:nowrap;overflow-x:auto;align-items:center}.sql-selector .sql-button .error-indicator[data-v-5d9265b8],.sql-selector .sql-button .risk-indicator[data-v-5d9265b8],.sql-selector .sql-button .success-indicator[data-v-5d9265b8]{margin-left:4px;font-size:12px}.sql-selector .sql-button .error-indicator[data-v-5d9265b8]{color:#f56c6c}.sql-selector .sql-button .success-indicator[data-v-5d9265b8]{color:#67c23a}.sql-selector .sql-button .risk-indicator.high[data-v-5d9265b8]{color:#f5222d}.sql-selector .sql-button .risk-indicator.medium[data-v-5d9265b8]{color:#fa8c16}.sql-selector .sql-button .risk-indicator.low[data-v-5d9265b8]{color:#52c41a}.sql-selector .sql-count[data-v-5d9265b8]{color:#909399;font-size:12px;white-space:nowrap}.sql-selector .error-count[data-v-5d9265b8]{color:#f56c6c;font-size:12px;font-weight:600;white-space:nowrap;background:#fef0f0;padding:2px 8px;border-radius:3px}.sql-button-error.el-button--default[data-v-5d9265b8]{border-color:#f56c6c!important;color:#f56c6c!important}.sql-button-error.el-button--default[data-v-5d9265b8]:hover{background-color:#fef0f0!important;border-color:#f56c6c!important}.sql-button-error.el-button--primary[data-v-5d9265b8]{box-shadow:none!important;border-color:#f56c6c!important}[data-v-5d9265b8]:deep(.el-button--small){height:28px;line-height:28px;padding:0 10px}[data-v-5d9265b8]:deep(.el-button){box-shadow:none!important}.sql-risk-analysis-tab .sql-content-section[data-v-6c31c8df]{min-height:300px;position:relative}.sql-risk-analysis-tab .custom-loading[data-v-6c31c8df]{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.sql-risk-analysis-tab .custom-loading i[data-v-6c31c8df]{font-size:32px;color:#409eff;animation:rotating-data-v-6c31c8df 1s linear infinite}.sql-risk-analysis-tab .custom-loading p[data-v-6c31c8df]{margin:0;font-size:14px;color:#606266}@keyframes rotating-data-v-6c31c8df{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sql-risk-analysis-tab .fade-enter-active[data-v-6c31c8df]{transition:opacity .4s ease-out}.sql-risk-analysis-tab .fade-leave-active[data-v-6c31c8df]{transition:opacity .2s ease-in}.sql-risk-analysis-tab .fade-enter[data-v-6c31c8df],.sql-risk-analysis-tab .fade-leave-to[data-v-6c31c8df]{opacity:0}.sql-risk-analysis-tab .analysis-wrapper[data-v-6c31c8df]{width:100%}.matched-code[data-v-6c31c8df]{background-color:#fff5f5;color:#e53e3e;padding:2px 6px;border-radius:3px;font-family:Monaco,Consolas,Courier New,monospace;font-size:12px;border:1px solid #fed7d7}.no-match-text[data-v-6c31c8df]{color:#a0aec0;font-style:italic}:deep(.rule-detail-dialog) .el-message-box[data-v-6c31c8df]{min-width:500px}:deep(.rule-detail-dialog) .el-message-box__content[data-v-6c31c8df]{text-align:left!important}:deep(.rule-detail-dialog) .el-message-box__message[data-v-6c31c8df]{font-size:14px;line-height:1.5}.analysis-description-block .risk-contents-grid[data-v-6c31c8df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:0}@media (min-width:768px){.analysis-description-block .risk-contents-grid[data-v-6c31c8df]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:100%}}@media (min-width:1200px){.analysis-description-block .risk-contents-grid[data-v-6c31c8df]{grid-template-columns:repeat(2,1fr)}}.analysis-description-block .risk-content-card[data-v-6c31c8df]{display:flex;align-items:flex-start;padding:12px;border-radius:6px;border:1px solid #e2e8f0;background-color:#f8fafc;transition:all .2s ease}.analysis-description-block .risk-content-card[data-v-6c31c8df]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.analysis-description-block .risk-content-card .risk-content-icon[data-v-6c31c8df]{flex-shrink:0;width:20px;height:20px;margin-right:10px;display:flex;align-items:center;justify-content:center}.analysis-description-block .risk-content-card .risk-content-icon i[data-v-6c31c8df]{font-size:14px}.analysis-description-block .risk-content-card .risk-content-text[data-v-6c31c8df]{flex:1;font-size:13px;line-height:1.5;color:#4a5568}.analysis-description-block .risk-content-card.syntax-error[data-v-6c31c8df]{background-color:#fff5f5;border-color:#feb2b2}.analysis-description-block .risk-content-card.syntax-error .risk-content-icon i[data-v-6c31c8df],.analysis-description-block .risk-content-card.syntax-error .risk-content-text[data-v-6c31c8df]{color:#e53e3e}.analysis-description-block .risk-content-card.semantic-error[data-v-6c31c8df]{background-color:#fff5f5;border-color:#feb2b2}.analysis-description-block .risk-content-card.semantic-error .risk-content-icon i[data-v-6c31c8df],.analysis-description-block .risk-content-card.semantic-error .risk-content-text[data-v-6c31c8df]{color:#e53e3e}.analysis-description-block .risk-content-card.semantic-warning[data-v-6c31c8df]{background-color:#fffbeb;border-color:#fcd34d}.analysis-description-block .risk-content-card.semantic-warning .risk-content-icon i[data-v-6c31c8df]{color:#f59e0b}.analysis-description-block .risk-content-card.semantic-warning .risk-content-text[data-v-6c31c8df]{color:#d97706}.analysis-description-block .risk-content-card.normal-risk[data-v-6c31c8df]{background-color:#f0f9fd;border-color:#bee3f8}.analysis-description-block .risk-content-card.normal-risk .risk-content-icon i[data-v-6c31c8df]{color:#3182ce}.analysis-description-block .risk-content-card.normal-risk .risk-content-text[data-v-6c31c8df]{color:#2c5282}.analysis-description-block .single-risk-content[data-v-6c31c8df]{padding:16px;background-color:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;color:#4a5568;line-height:1.6}.analysis-item[data-v-6c31c8df]{background:#fff;padding:0}.content-block[data-v-6c31c8df]{margin-bottom:6px;border:1px solid #d9ecff;border-radius:4px;background:#fff;overflow:hidden}.content-block[data-v-6c31c8df]:last-child{margin-bottom:0}.block-header[data-v-6c31c8df]{display:flex;justify-content:space-between;align-items:center;padding:0 8px;height:26px;line-height:26px;background:#ecf5ff;border-bottom:1px solid #d9ecff}.block-header.error[data-v-6c31c8df]{background:#fef0f0;border-bottom-color:#fbc4c4}.block-header.info[data-v-6c31c8df]{background:#f0f9ff;border-bottom-color:#bae7ff}.block-title[data-v-6c31c8df]{font-size:13px;font-weight:600;color:#303133;display:flex;align-items:center;gap:6px}.block-title i[data-v-6c31c8df]{font-size:14px}.explain-plan-block .explain-meta[data-v-6c31c8df]{margin-left:12px;font-size:12px;color:#606266}.explain-plan-table[data-v-6c31c8df]{width:100%}.ai-progress-info[data-v-6c31c8df]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f5f7fa;border-radius:4px;border:1px solid #e4e7ed}.ai-progress-info .complexity-badge[data-v-6c31c8df]{font-size:12px;padding:2px 8px;border-radius:3px;font-weight:600}.ai-progress-info .complexity-badge.complexity-simple[data-v-6c31c8df]{background:#e8f4fd;color:#1890ff}.ai-progress-info .complexity-badge.complexity-medium[data-v-6c31c8df]{background:#fff7e6;color:#fa8c16}.ai-progress-info .complexity-badge.complexity-complex[data-v-6c31c8df]{background:#fff1f0;color:#f5222d}.ai-progress-info .complexity-badge.complexity-very_complex[data-v-6c31c8df]{background:#f9f0ff;color:#722ed1}.ai-progress-info .time-info[data-v-6c31c8df]{font-size:12px;color:#606266;font-weight:500;min-width:90px}.ai-progress-info .inline-progress[data-v-6c31c8df]{width:80px}.ai-analysis-btn[data-v-6c31c8df]{background:linear-gradient(135deg,#667eea,#764ba2)}.ai-analysis-btn[data-v-6c31c8df],.ai-force-refresh-btn[data-v-6c31c8df]{border:none;color:#fff;font-weight:500;height:24px;line-height:24px;padding:0 10px}.ai-force-refresh-btn[data-v-6c31c8df]{background:linear-gradient(135deg,#f093fb,#f5576c)}@keyframes pulse-data-v-6c31c8df{0%,to{opacity:1}50%{opacity:.6}}.block-body[data-v-6c31c8df]{padding:8px}.block-body.no-padding[data-v-6c31c8df]{padding:0}.system-result-header[data-v-6c31c8df]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#606266;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #dcdfe6}.system-result-header i[data-v-6c31c8df]{color:#409eff;font-size:15px}.risk-badges[data-v-6c31c8df]{display:flex;align-items:center;gap:32px}.badge-item[data-v-6c31c8df]{display:flex;align-items:center;gap:8px}.badge-label[data-v-6c31c8df]{font-size:13px;color:#606266;font-weight:500}.risk-value[data-v-6c31c8df]{font-size:14px;font-weight:600;padding:4px 12px;border-radius:3px}.risk-value.risk-低[data-v-6c31c8df]{background:#f0f9ff;color:#1890ff}.risk-value.risk-中[data-v-6c31c8df]{background:#fff7e6;color:#fa8c16}.risk-value.risk-高[data-v-6c31c8df]{background:#fff1f0;color:#f5222d}.compact-table[data-v-6c31c8df] .el-table__row{height:24px}.compact-table[data-v-6c31c8df] .el-table__row td{padding:4px 0}.compact-table[data-v-6c31c8df] .cell{line-height:24px}.legacy-block .info-item .label[data-v-6c31c8df]{font-weight:600;color:#606266;margin-right:8px}.legacy-block .info-item .content[data-v-6c31c8df]{color:#303133}.sql-selector[data-v-6c31c8df]{margin-bottom:16px;padding:12px 16px;background:#f8f9fa;border-radius:4px;display:flex;align-items:center;gap:12px}.sql-selector .selector-label[data-v-6c31c8df]{font-size:14px;font-weight:600;color:#606266}.sql-selector .sql-buttons[data-v-6c31c8df]{display:flex;gap:8px;flex:1}.sql-selector .sql-count[data-v-6c31c8df]{font-size:13px;color:#909399;margin-left:auto}.risk-indicator[data-v-6c31c8df]{margin-left:4px}.risk-indicator.high[data-v-6c31c8df]{color:#f5222d}.risk-indicator.medium[data-v-6c31c8df]{color:#fa8c16}.risk-indicator.low[data-v-6c31c8df]{color:#52c41a}.no-data[data-v-6c31c8df]{min-height:300px;display:flex;align-items:center;justify-content:center}.empty-desc[data-v-6c31c8df]{color:#909399;font-size:14px}.loading-placeholder[data-v-6c31c8df]{min-height:300px}.ai-result-section[data-v-6c31c8df]{margin-top:16px}.ai-result-section .ai-header-bar[data-v-6c31c8df]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f5f7fa;border-radius:4px;margin-bottom:12px;border:1px solid #e4e7ed}.ai-result-section .ai-result-title[data-v-6c31c8df]{font-size:14px;color:#409eff;font-weight:600;display:inline-flex;align-items:center;gap:6px}.ai-result-section .ai-header-right[data-v-6c31c8df]{display:flex;align-items:center}