.health-dialog{width:min(1120px,95vw);max-width:1120px}.health-toolbar{display:flex;gap:18px;align-items:center;margin:18px 0}.health-toolbar label{margin:0;min-width:150px}.health-toolbar select{margin-top:6px}.health-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.health-summary article{border:1px solid #d9e3dc;border-radius:9px;padding:15px}.health-summary span{display:block;font-size:12px;color:#63796b}.health-summary strong{display:block;font-size:25px;margin:9px 0;color:#163c31}.health-summary small{display:block;color:#63796b;font-size:11px;line-height:1.5}.health-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.health-chart{border:1px solid #d9e3dc;border-radius:9px;padding:16px;min-width:0}.health-chart h3{margin:0 0 12px;font-size:15px}.health-chart svg{width:100%;height:auto;display:block;overflow:visible}.health-chart text{fill:#748278;font-size:10px}.chart-grid{stroke:#e5ebe6;fill:none;stroke-width:1}.chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.line-0{stroke:#176551}.line-1{stroke:#b28748;stroke-dasharray:5 3}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;margin-top:7px}.legend-0{color:#176551}.legend-1{color:#916929}.health-chart p{font-size:11px;color:#748278;line-height:1.5;margin-bottom:0}.chart-empty{height:130px;display:grid;place-content:center;color:#748278;font-size:13px}.top-queries{margin-top:28px}.top-queries td{vertical-align:top;font-size:11px}.query-pattern{min-width:260px;max-width:440px;white-space:normal}.query-pattern code{font-size:11px;overflow-wrap:anywhere;display:block;max-height:90px;overflow:auto}.query-pattern small{display:block;color:#748278;margin-top:6px}.plan-note{font-size:13px;border-left:3px solid #b28748;padding:8px 12px;background:#fbf8ef}.raw-plan{margin-top:18px}.raw-plan summary{cursor:pointer;font-size:13px;color:#176551}.raw-plan pre{max-height:330px;overflow:auto;font-size:11px}.card-actions{flex-wrap:wrap;gap:8px}.query-run{flex-wrap:wrap}.health-dialog .table-scroll{max-height:380px;overflow:auto}@media(max-width:760px){.health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.health-charts{grid-template-columns:1fr}.health-toolbar{flex-wrap:wrap}.health-dialog{padding:20px}.health-summary strong{font-size:21px}}
