body.health-page .summary{display:none}
.health-view{grid-column:1/-1;min-width:0;width:100%;letter-spacing:0}
.health-view>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;margin:0;padding:0 0 20px;width:auto;min-height:0}
.health-view h2{font-size:22px;margin:0 0 8px}.health-view h3{font-size:17px;margin:0}.health-view header p,.health-metric p{font-size:13px;color:var(--muted);margin:0;overflow-wrap:anywhere}
.health-tools,.health-tools label,.health-section-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.health-tools label{font-size:13px;gap:6px}.health-tools input[type=checkbox]{appearance:auto;width:18px;height:18px;min-width:18px;padding:0;margin:0}
.health-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;color:var(--muted)}.health-state:before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.health-state[data-state=ok]{color:#008c70}.health-state[data-state=error]{color:#d33150}.health-state[data-state=warning],.health-state[data-state=stale]{color:#ad730c}
.health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-bottom:1px solid var(--line);padding:20px 0 28px}
.health-metric{min-width:0}.health-metric>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.health-metric strong{display:block;font-size:28px;line-height:1.3;margin:16px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.health-metric p{margin-top:12px;min-height:34px}
.health-metric progress{display:block;width:100%;height:6px;border:0;accent-color:#2672db}.health-metric progress[hidden]{visibility:hidden;display:block}.health-metric:nth-child(2) progress{accent-color:#079c85}.health-metric:nth-child(3) progress{accent-color:#dc981b}
.health-metric progress::-webkit-progress-bar{background:var(--line)}.health-metric progress::-webkit-progress-value{background:#2672db}.health-metric:nth-child(2) progress::-webkit-progress-value{background:#079c85}.health-metric:nth-child(3) progress::-webkit-progress-value{background:#dc981b}
.health-band{padding:26px 0;border-bottom:1px solid var(--line)}.health-band h3{margin-bottom:16px}.health-section-title{justify-content:space-between;margin-bottom:14px}.health-section-title h3{margin:0}.health-section-title input{width:240px;max-width:100%;min-width:0}
.health-scroll{overflow-x:auto}.health-view table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.health-view th,.health-view td{border-bottom:1px solid var(--line);padding:13px 12px;overflow-wrap:anywhere}.health-view thead th{font-size:12px;color:var(--muted);font-weight:500}.health-view tbody th{font-weight:500}.health-view small{display:block;color:var(--muted);font-weight:400;margin-top:5px}
.health-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0 0}.health-facts div{min-width:0}.health-facts dt{font-size:13px;color:var(--muted);margin-bottom:8px}.health-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}
.health-view [data-health-message]{color:#cc3651;font-size:13px;min-height:20px;margin:12px 0 0}
@media(max-width:1000px){.health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.health-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.health-metrics{gap:24px 18px}.health-metric strong{font-size:23px}.health-metric>div{align-items:flex-start;flex-direction:column;gap:7px}.health-view table{min-width:570px}.health-facts{grid-template-columns:1fr}.health-tools{width:100%}.health-section-title input{width:100%}}
