.header-actions[data-v-1b88ce2d]{display:flex;align-items:center;gap:12px}.header-actions .el-button[data-v-1b88ce2d]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e4e7ed;cursor:pointer;white-space:nowrap}.header-actions .el-button i[data-v-1b88ce2d]{font-size:13px;transition:transform .2s ease}.header-actions .el-button span[data-v-1b88ce2d]{line-height:1}.header-actions .el-button[data-v-1b88ce2d]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.08);border-color:#409eff;color:#409eff}.header-actions .el-button:hover i[data-v-1b88ce2d]{transform:scale(1.1)}.header-actions .el-button[data-v-1b88ce2d]:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05)}.header-actions .el-button[data-v-1b88ce2d]:focus{outline:none;box-shadow:0 0 0 3px rgba(64,158,255,.1)}.header-actions .action-primary[data-v-1b88ce2d]{background:linear-gradient(135deg,#409eff,#66b1ff);border-color:#409eff;color:#fff}.header-actions .action-primary[data-v-1b88ce2d]:hover{background:linear-gradient(135deg,#66b1ff,#409eff);border-color:#66b1ff;color:#fff;box-shadow:0 4px 12px rgba(64,158,255,.25)}.header-actions .action-primary[data-v-1b88ce2d]:focus{box-shadow:0 0 0 3px rgba(64,158,255,.2)}.header-actions .action-diagnosis[data-v-1b88ce2d]{background:linear-gradient(135deg,#f56c6c,#f78989);border-color:#f56c6c;color:#fff}.header-actions .action-diagnosis[data-v-1b88ce2d]:hover{background:linear-gradient(135deg,#f78989,#f56c6c);border-color:#f78989;color:#fff;box-shadow:0 4px 12px rgba(245,108,108,.25)}.header-actions .action-diagnosis[data-v-1b88ce2d]:focus{box-shadow:0 0 0 3px rgba(245,108,108,.2)}.header-actions .action-button[data-v-1b88ce2d]:not(.action-primary):not(.action-diagnosis){background:#fff;color:#606266}.header-actions .action-button[data-v-1b88ce2d]:not(.action-primary):not(.action-diagnosis):hover{background:#ecf5ff;border-color:#409eff;color:#409eff}.stats-bar[data-v-3415af2b]{margin-bottom:16px;display:flex;gap:8px}.filter-card[data-v-2fbeb0d8] .el-card__body{padding:12px 16px}.filter-card .filter-row[data-v-2fbeb0d8]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.filter-card .filter-item[data-v-2fbeb0d8]{flex-shrink:0}.filter-card .filter-item .el-select[data-v-2fbeb0d8]{width:120px}.filter-card .filter-item.time-range-item .el-select[data-v-2fbeb0d8]{width:130px}.filter-card .filter-item.search-item .el-input[data-v-2fbeb0d8]{width:160px}.filter-card .filter-item.action-buttons[data-v-2fbeb0d8]{margin-left:auto}.sql-preview-wrapper[data-v-7208482b]{display:flex;align-items:flex-start;gap:8px;width:100%}.sql-preview-wrapper .sql-preview-text[data-v-7208482b]{flex:1;font-family:Courier New,monospace;font-size:12px;color:#303133;background:#f5f7fa;padding:8px 12px;border-radius:4px;word-break:break-all;line-height:1.6;display:block}.detail-actions[data-v-6d917cc6]{margin-top:12px;padding-top:12px;border-top:1px solid #ebeef5;display:flex;gap:8px}[data-v-3a46cb3d] .el-descriptions .el-descriptions-item__label{width:100px;min-width:100px}.no-raw-log-tip[data-v-3a46cb3d]{color:#909399;font-size:12px;font-style:italic}.raw-log-wrapper[data-v-3a46cb3d]{width:100%}.raw-log-wrapper .raw-log-text[data-v-3a46cb3d]{font-family:Courier New,monospace;font-size:12px;color:#606266;background:#f5f7fa;padding:12px;border-radius:4px;white-space:pre-wrap;word-break:break-all;line-height:1.6;max-height:150px;overflow-y:auto;margin:0}.raw-log-wrapper .raw-log-view-btn[data-v-3a46cb3d]{margin-top:8px;text-align:center;cursor:pointer;color:#409eff;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s}.raw-log-wrapper .raw-log-view-btn[data-v-3a46cb3d]:hover{color:#66b1ff}.raw-log-wrapper .raw-log-view-btn span[data-v-3a46cb3d]{margin-right:4px}.duration-normal[data-v-3a46cb3d]{color:#303133;font-weight:600}.duration-slight[data-v-3a46cb3d]{color:#409eff;font-weight:600}.db-unknown[data-v-3a46cb3d]{color:#e6a23c;font-style:italic}.duration-warning[data-v-3a46cb3d]{color:#e6a23c;font-weight:600}.duration-severe[data-v-3a46cb3d]{color:#ff9800;font-weight:600}.duration-critical[data-v-3a46cb3d]{color:#f56c6c;font-weight:600}.clickable[data-v-20f34b58]{color:#409eff;cursor:pointer;text-decoration:underline}.clickable[data-v-20f34b58]:hover{color:#66b1ff}.duration-cell[data-v-20f34b58]{display:flex;align-items:center}.sql-with-action[data-v-20f34b58]{display:flex;align-items:center;gap:10px;width:100%}.sql-with-action .el-button[data-v-20f34b58]{flex-shrink:0;padding:0;font-size:12px}.sql-text[data-v-20f34b58]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 60px);display:inline-block}.sql-history-text[data-v-20f34b58],.sql-text[data-v-20f34b58]{font-family:Courier New,monospace;font-size:12px;color:#303133}.sql-history-text[data-v-20f34b58]{background:#fff;padding:8px 12px;border-radius:4px;white-space:pre-wrap;word-break:break-all;line-height:1.6;margin:0;max-height:300px;overflow-y:auto}.value-value.critical[data-v-20f34b58]{color:#f56c6c;font-weight:700}.value-value.warning[data-v-20f34b58]{color:#e6a23c;font-weight:500}.deadlock-visualization[data-v-04c9adf8]{margin-top:20px}.deadlock-visualization .visualization-title[data-v-04c9adf8]{font-size:14px;font-weight:500;color:#303133;margin-bottom:12px;display:flex;align-items:center}.deadlock-visualization .deadlock-diagram-container[data-v-04c9adf8]{width:100%;overflow-x:auto}.deadlock-visualization .deadlock-diagram[data-v-04c9adf8]{display:flex;align-items:stretch;gap:20px;padding:20px;background:#f5f7fa;border-radius:8px;position:relative;min-width:-moz-max-content;min-width:max-content}.deadlock-visualization .deadlock-diagram.two-trx[data-v-04c9adf8]{justify-content:space-between;gap:150px;position:relative}.deadlock-visualization .deadlock-diagram.two-trx .transaction-card[data-v-04c9adf8]{flex:0 0 auto}.deadlock-visualization .deadlock-diagram.two-trx .deadlock-connections[data-v-04c9adf8]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.deadlock-visualization .deadlock-diagram.multiple-trx[data-v-04c9adf8]{flex-wrap:wrap;justify-content:center}.deadlock-visualization .deadlock-diagram .transaction-card[data-v-04c9adf8]{flex:1;background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 12px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.1);min-width:280px;max-width:350px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease;position:relative;z-index:2}.deadlock-visualization .deadlock-diagram .transaction-card[data-v-04c9adf8]:hover{box-shadow:0 6px 20px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.15);transform:translateY(-2px)}.deadlock-visualization .deadlock-diagram .transaction-card .trx-header[data-v-04c9adf8]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #ebeef5}.deadlock-visualization .deadlock-diagram .transaction-card .trx-header .trx-label[data-v-04c9adf8]{font-size:14px;font-weight:600;color:#303133}.deadlock-visualization .deadlock-diagram .transaction-card .trx-header .trx-header-actions[data-v-04c9adf8]{display:flex;align-items:center;gap:8px}.deadlock-visualization .deadlock-diagram .transaction-card .trx-header .trx-header-actions .view-sql-btn[data-v-04c9adf8]{padding:4px 8px;font-size:12px;color:#409eff}.deadlock-visualization .deadlock-diagram .transaction-card .trx-header .trx-header-actions .view-sql-btn[data-v-04c9adf8]:hover{color:#66b1ff;background-color:rgba(64,158,255,.1)}.deadlock-visualization .deadlock-diagram .transaction-card .trx-info .info-row[data-v-04c9adf8]{display:flex;margin-bottom:6px;font-size:12px}.deadlock-visualization .deadlock-diagram .transaction-card .trx-info .info-row .info-label[data-v-04c9adf8]{color:#909399;min-width:40px;font-weight:500}.deadlock-visualization .deadlock-diagram .transaction-card .trx-info .info-row .info-value[data-v-04c9adf8]{color:#303133;font-weight:500;flex:1}.deadlock-visualization .deadlock-diagram .transaction-card .trx-info .info-row .info-value.sql-text[data-v-04c9adf8]{font-family:Courier New,monospace;color:#606266;font-size:11px}.deadlock-visualization .deadlock-diagram .transaction-card .lock-section[data-v-04c9adf8]{margin-top:8px}.deadlock-visualization .deadlock-diagram .transaction-card .lock-section .lock-section-title[data-v-04c9adf8]{font-size:12px;font-weight:500;color:#606266;margin-bottom:6px;display:flex;align-items:center;gap:4px}.deadlock-visualization .deadlock-diagram .transaction-card .lock-section .lock-section-title .blocking-info[data-v-04c9adf8]{font-size:11px;color:#f56c6c;font-weight:600;margin-left:4px}.deadlock-visualization .deadlock-diagram .transaction-card .lock-section .lock-item[data-v-04c9adf8]{background:#f5f7fa;border-radius:6px;padding:8px 10px;margin-bottom:6px;border-left:2px solid #dcdfe6}.deadlock-visualization .deadlock-diagram .transaction-card .lock-section .lock-item.holding-lock[data-v-04c9adf8]{border-left-color:#67c23a;background:linear-gradient(90deg,rgba(103,194,58,.05),#f5f7fa)}.deadlock-visualization .deadlock-diagram .transaction-card .lock-section .lock-item.waiting-lock[data-v-04c9adf8]{border-left-color:#f56c6c;background:linear-gradient(90deg,rgba(245,108,108,.05),#f5f7fa)}.deadlock-visualization .deadlock-diagram .transaction-card .lock-section .lock-item .lock-table[data-v-04c9adf8]{font-size:12px;font-weight:500;color:#303133;margin-bottom:6px;display:flex;align-items:center}.deadlock-visualization .deadlock-diagram .transaction-card .lock-section .lock-item .lock-details[data-v-04c9adf8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.deadlock-visualization .deadlock-diagram .transaction-card .lock-section .lock-item .lock-details .lock-mode[data-v-04c9adf8]{font-size:11px;color:#909399;font-style:italic}.deadlock-visualization .deadlock-diagram .transaction-card .lock-section .lock-item .lock-record-data[data-v-04c9adf8]{margin-top:6px;padding:6px 8px;background:linear-gradient(90deg,rgba(64,158,255,.05),rgba(64,158,255,.02));border-radius:4px;border-left:2px solid #409eff;font-size:11px;display:flex;align-items:center;gap:4px}.deadlock-visualization .deadlock-diagram .transaction-card .lock-section .lock-item .lock-record-data.highlight[data-v-04c9adf8]{background:linear-gradient(90deg,rgba(230,162,60,.08),rgba(230,162,60,.03));border-left-color:#e6a23c}.deadlock-visualization .deadlock-diagram .transaction-card .lock-section .lock-item .lock-record-data .record-summary[data-v-04c9adf8]{color:#606266;font-weight:500;font-family:Courier New,monospace}.raw-log-wrapper[data-v-04c9adf8]{width:100%}.raw-log-wrapper .raw-log-text[data-v-04c9adf8],.raw-log[data-v-04c9adf8]{font-family:Courier New,monospace;font-size:12px;color:#606266;background:#f5f7fa;padding:12px;border-radius:4px;white-space:pre-wrap;word-break:break-all;line-height:1.6;max-height:300px;overflow-y:auto;margin:0}@media (max-width:1200px){.deadlock-diagram[data-v-04c9adf8]{flex-direction:column!important}.deadlock-diagram .deadlock-connections[data-v-04c9adf8]{display:none!important}}.sql-history-list[data-v-04c9adf8]{max-height:600px;overflow-y:auto}.sql-history-item[data-v-04c9adf8]{margin-bottom:16px;padding:12px;background:#f5f7fa;border-radius:4px;border:1px solid #e4e7ed}.sql-history-item[data-v-04c9adf8]:last-child{margin-bottom:0}.sql-history-header[data-v-04c9adf8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sql-history-index[data-v-04c9adf8]{font-weight:500;color:#303133;font-size:13px}.sql-history-content[data-v-04c9adf8]{margin:0;padding:8px 12px;background:#fff;border-radius:4px;font-family:Courier New,monospace;font-size:12px;color:#606266;white-space:pre-wrap;word-break:break-all;line-height:1.6}.sql-history-empty[data-v-04c9adf8]{text-align:center;padding:40px 20px;color:#909399}.sql-history-empty i[data-v-04c9adf8]{font-size:48px;margin-bottom:12px;display:block}.sql-history-empty p[data-v-04c9adf8]{margin:0;font-size:14px}.warning-box[data-v-37d81381]{margin-top:12px;padding:10px;background:#fef0f0;border:1px solid #fbc4c4;border-radius:4px;display:flex;align-items:center;gap:8px}.sql-history-wrapper[data-v-37d81381]{width:100%}.warning-box[data-v-6bfbe2c9]{margin-top:12px;padding:10px;background:#fdf6ec;border:1px solid #f5dab1;border-radius:4px;display:flex;align-items:center;gap:8px}.sql-template-info[data-v-6bfbe2c9]{margin-bottom:16px}.tab-description[data-v-6bfbe2c9]{color:#909399;font-size:12px;display:flex;align-items:center;gap:6px;margin-bottom:12px}.critical[data-v-6bfbe2c9]{color:#f56c6c;font-weight:500}.warning[data-v-6bfbe2c9]{color:#e6a23c;font-weight:500}.sql-type-badge[data-v-6bfbe2c9]{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:500;text-transform:uppercase}.sql-type-badge.type-select[data-v-6bfbe2c9]{background:#e1f3d8;color:#67c23a}.sql-type-badge.type-insert[data-v-6bfbe2c9]{background:#d9ecff;color:#409eff}.sql-type-badge.type-update[data-v-6bfbe2c9]{background:#fdf6ec;color:#e6a23c}.sql-type-badge.type-delete[data-v-6bfbe2c9]{background:#fef0f0;color:#f56c6c}.sql-type-badge.type-commit[data-v-6bfbe2c9],.sql-type-badge.type-rollback[data-v-6bfbe2c9],.sql-type-badge.type-txn[data-v-6bfbe2c9]{background:#f0e6ff;color:#9b59b6}.sql-type-badge.type-ddl[data-v-6bfbe2c9]{background:#e8e8e8;color:#606266}.sql-type-badge.type-other[data-v-6bfbe2c9]{background:#f4f4f5;color:#909399}.sql-timeline-container[data-v-6bfbe2c9]{padding:4px 0}.sql-timeline[data-v-6bfbe2c9]{position:relative;padding:0}.timeline-item[data-v-6bfbe2c9]{display:flex;position:relative;padding-bottom:10px}.timeline-item.is-last[data-v-6bfbe2c9]{padding-bottom:0}.timeline-node[data-v-6bfbe2c9]{display:flex;flex-direction:column;align-items:center;margin-right:8px;flex-shrink:0}.timeline-node .node-index[data-v-6bfbe2c9]{width:18px;height:18px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;z-index:1}.timeline-node .node-line[data-v-6bfbe2c9]{width:1px;flex:1;min-height:6px;background:#d9ecff;margin-top:2px}.timeline-content[data-v-6bfbe2c9]{flex:1;min-width:0}.sql-card[data-v-6bfbe2c9]{background:#fafbfc;border:1px solid #ebeef5;border-radius:4px;overflow:hidden;transition:all .15s ease}.sql-card[data-v-6bfbe2c9]:hover{border-color:#c0c4cc;background:#fff}.sql-header[data-v-6bfbe2c9]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#f5f7fa;border-bottom:1px solid #ebeef5}.sql-meta[data-v-6bfbe2c9]{display:flex;align-items:center;gap:8px}.exec-time[data-v-6bfbe2c9]{display:flex;align-items:center;gap:3px;font-size:12px;color:#606266}.exec-time i[data-v-6bfbe2c9]{font-size:12px}.sql-body[data-v-6bfbe2c9]{padding:4px 8px}.sql-preview[data-v-6bfbe2c9]{margin:0;padding:4px 6px;background:#fff;border-radius:3px;font-size:12px;line-height:1.5;color:#303133;font-family:JetBrains Mono,Fira Code,Consolas,monospace;white-space:pre-wrap;word-break:break-all;max-height:36px;overflow:hidden;border:1px solid #f0f0f0}.sql-history-dialog .el-dialog__body{padding:16px 20px;max-height:70vh;overflow-y:auto}.top-sql-card-list[data-v-be4c642e],.top-sql-table[data-v-be4c642e]{width:100%}.load-by-waits .load-bar-container[data-v-be4c642e]{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:20px;background:#f5f7fa;border-radius:3px;overflow:hidden;padding:0 8px}.load-by-waits .load-bar-container .load-bar[data-v-be4c642e]{position:absolute;left:0;top:0;height:100%;transition:width .3s ease;opacity:.3}.load-by-waits .load-bar-container .load-value[data-v-be4c642e]{position:relative;font-size:13px;color:#303133;font-weight:500;z-index:1;white-space:nowrap}.sql-pattern .sql-preview[data-v-be4c642e]{font-size:12px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,Menlo,Consolas,monospace;word-break:break-all}.sql-pattern .clickable[data-v-be4c642e]:hover{text-decoration:underline}.metric-value[data-v-be4c642e]{font-weight:500;color:#303133}.detail-item{margin-bottom:12px;border:1px solid #ebeef5;transition:all .2s}.detail-item:hover{box-shadow:0 2px 12px rgba(0,0,0,.1)}.detail-item.severity-critical{border-left:4px solid #f56c6c}.detail-item.severity-warning{border-left:4px solid #e6a23c}.detail-item ::v-deep .el-card__body{padding:16px}.detail-item .detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.detail-item .detail-header .detail-title{flex:1;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#303133}.detail-item .detail-header .detail-time{font-size:12px;color:#909399;display:flex;align-items:center;gap:4px}.detail-item .detail-body .info-item{display:flex;flex-direction:column;gap:4px}.detail-item .detail-body .info-item .label{font-size:12px;color:#909399}.detail-item .detail-body .info-item .value{font-size:13px;color:#303133;font-weight:500}.detail-item .detail-body .info-item .value.critical{color:#f56c6c}.detail-item .detail-body .info-item .value.warning{color:#e6a23c}.detail-item .detail-body .info-item .sql-preview{font-family:Courier New,monospace;font-size:12px;color:#606266;background:#f5f7fa;padding:8px;border-radius:4px;word-break:break-all}.detail-item .detail-body .sql-detail{margin-top:12px;padding-top:12px;border-top:1px solid #ebeef5}.detail-item .detail-body .sql-detail .sql-full{margin-top:8px;padding:12px;background:#f5f7fa;border-radius:4px}.detail-item .detail-body .sql-detail .sql-full pre{margin:0;font-family:Courier New,monospace;font-size:12px;color:#303133;white-space:pre-wrap;word-break:break-all}.detail-item .detail-body .deadlock-detail,.detail-item .detail-body .lock-detail,.detail-item .detail-body .transaction-info{margin-top:12px;padding-top:12px;border-top:1px solid #ebeef5}::v-deep .el-descriptions .el-descriptions__body .el-descriptions__table .el-descriptions-item__label{font-weight:500;color:#606266;background-color:#fafafa}::v-deep .el-descriptions .el-descriptions__body .el-descriptions__table .el-descriptions-item__content .value-value{font-size:13px;color:#303133;font-weight:500}::v-deep .el-descriptions .el-descriptions__body .el-descriptions__table .el-descriptions-item__content .value-value.critical{color:#f56c6c;font-weight:600}::v-deep .el-descriptions .el-descriptions__body .el-descriptions__table .el-descriptions-item__content .value-value.warning{color:#e6a23c;font-weight:600}::v-deep .el-descriptions .el-descriptions__body .el-descriptions__table .el-descriptions-item__content .sql-preview{font-family:Courier New,monospace;font-size:12px;color:#606266;word-break:break-all}::v-deep .el-descriptions.is-bordered .el-descriptions__body .el-descriptions__table .el-descriptions-item__label{background-color:#f5f7fa}.detail-drawer ::-webkit-scrollbar{width:6px;height:6px}.detail-drawer ::-webkit-scrollbar-track{background:transparent}.detail-drawer ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px;-webkit-transition:background .2s;transition:background .2s}.detail-drawer ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.detail-drawer ::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.25)}.detail-drawer{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}