.health-hero{min-height:45vh}.health-hero-overlay{background:linear-gradient(135deg,#0a1929f2 0%,#ff4d0066 100%)}.health-hero-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin:0 auto;display:flex}.health-hero-copy{text-align:left}.health-hero-copy h1{font-size:clamp(2rem,4vw,3rem)}.health-hero-copy p{max-width:400px;margin:0}.health-section{background:var(--s)}.health-section-heading{text-align:left;max-width:none}.health-section-heading h2{font-size:1.6rem}.health-section-heading-lg{margin-bottom:32px}.health-section-heading-md{margin-bottom:24px}.health-section-heading-sm{margin-bottom:16px}.health-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.hcard{background:var(--w);border:1.5px solid var(--bd);border-radius:var(--rl);align-items:center;gap:14px;padding:20px;transition:all .3s;display:flex}.hcard:hover{box-shadow:var(--sm)}.health-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.icon-success{background:#dcfce7}.icon-success svg{color:#16a34a}.icon-warning{background:var(--a50)}.icon-warning svg{color:var(--a)}.health-card-info span{letter-spacing:.08em;text-transform:uppercase;color:var(--tm);margin-bottom:3px;font-size:.72rem;font-weight:700;display:block}.health-card-status{color:var(--th);align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:flex}.status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 0 2px #22c55e33}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.metric{background:var(--w);border:1.5px solid var(--bd);border-radius:var(--rl);text-align:center;padding:24px;transition:all .3s}.metric:hover{border-color:var(--a);transform:translateY(-2px)}.metric-n{font-family:var(--fd);color:var(--a);font-size:2.8rem;font-weight:700;line-height:1;display:block}.metric-l{color:var(--tm);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.74rem;font-weight:600;display:block}.log-box{background:var(--s);border:1.5px solid var(--bd);border-radius:var(--rl);max-height:220px;padding:20px;font-family:Courier New,monospace;font-size:.82rem;overflow-y:auto}.log-entry{border-bottom:1px solid var(--bd);color:var(--tm);align-items:center;gap:10px;padding:6px 0;display:flex}.log-entry:last-child{border:none}.log-ok{color:#16a34a}.log-warn{color:var(--gold)}.refresh-btn{background:var(--s);border:1.5px solid var(--bd);color:var(--th);border-radius:var(--rf);cursor:pointer;font-size:.84rem;font-weight:600;font-family:var(--fb);align-items:center;gap:8px;padding:9px 18px;transition:all .2s;display:inline-flex}.refresh-btn:hover{border-color:var(--a);color:var(--a)}@media (max-width:768px){.health-grid,.metrics-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.health-grid,.metrics-grid{grid-template-columns:1fr}}
