.health-page { min-height:100vh; padding:32px; }
.health-page-content { width:min(1540px,100%); margin:0 auto; }
.health-summary { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:28px 0 20px; }
.health-summary-card { padding:20px; background:var(--aegis-bg-panel); border:1px solid var(--aegis-border); border-top:2px solid var(--aegis-cyan); border-radius:var(--radius-md); }
.health-summary-card span { color:var(--aegis-text-muted); font-size:10px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.health-summary-card strong { display:block; margin-top:8px; color:var(--aegis-text); font-size:28px; }
.health-modules { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.health-module { padding:20px; background:var(--aegis-bg-panel); border:1px solid var(--aegis-border); border-radius:var(--radius-md); }
.health-module-header { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; }
.health-module-code { color:var(--aegis-cyan); font-family:var(--font-mono); font-size:9px; letter-spacing:.12em; text-transform:uppercase; }
.health-module h2 { margin:8px 0; color:var(--aegis-text); font-size:18px; }
.health-module p { margin:0; color:var(--aegis-text-muted); line-height:1.6; }
.health-page-footer { display:flex; justify-content:space-between; gap:20px; margin-top:18px; color:var(--aegis-text-muted); font-size:11px; }
@media(max-width:800px){.health-page{padding:20px}.health-summary,.health-modules{grid-template-columns:1fr}.health-page-footer{flex-direction:column}}
