.health-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px 0 12px}.health-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0 22px;border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:var(--rule);box-shadow:0 8px 24px var(--shadow)}.health-overview>div{min-height:132px;padding:18px;background:#ffffffad}.health-overview strong{display:block;margin:8px 0 5px;color:var(--text);font:600 1.1rem var(--mono)}.health-overview p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.health-public-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 14px}.health-public-card{padding:18px;border:1px solid var(--rule);border-radius:16px;background:#ffffffad;box-shadow:0 8px 24px var(--shadow)}.health-public-card strong{display:block;margin:8px 0 4px;color:var(--text);font:600 1rem var(--mono)}.health-public-card p{margin:0;color:var(--muted);font-size:.75rem}.health-status-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--danger)}.health-status-dot.good{background:var(--receipt)}.health-domain-panel,.health-contract{margin-bottom:14px}.health-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.health-panel-head h2,.health-contract h2{margin:5px 0 0;font-size:1.3rem}.health-domain-grid{display:grid;gap:1px;overflow:hidden;border:1px solid var(--rule);border-radius:12px;background:var(--rule)}.health-domain-row{display:grid;grid-template-columns:auto minmax(170px,1fr) 70px minmax(150px,1fr);gap:10px;align-items:center;padding:10px 12px;background:#ffffffb3;font:.72rem var(--mono)}.health-domain-row code{color:var(--muted)}.health-domain-row span:last-child{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.health-contract{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.health-contract-list{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));flex:1;gap:8px 18px}.health-contract-list span{color:var(--body);font:.72rem var(--mono)}.health-contract-list b{display:inline-block;width:25px;color:var(--accent);font-size:.62rem}.health-access{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px;padding:22px;border:1px solid var(--accent-soft);border-radius:18px;background:linear-gradient(120deg,#ead9de94,#ffffffb8);box-shadow:0 10px 28px var(--shadow)}.health-access h2{margin:5px 0;font-size:1.45rem}.health-access p{max-width:760px;margin:0;color:var(--body);font-size:.82rem}.health-access.error{border-color:#9b414f59;background:#9b414f0f}.health-device{margin-top:12px!important;font-family:var(--mono)}.health-device a{color:var(--accent-dark);font-weight:700}.health-meta{color:var(--muted);font:.68rem var(--mono);margin:0 0 22px}.health-cards{display:grid;gap:18px}.health-card{border:1px solid var(--rule);border-radius:18px;background:#ffffffad;padding:22px;box-shadow:0 12px 30px var(--shadow)}.health-card.parked{opacity:.7}.health-card-head{display:flex;justify-content:space-between;align-items:start;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--rule)}.health-card h2{margin:3px 0 2px;font:600 1.15rem var(--mono)}.health-kicker{margin:0;color:var(--muted);font-size:.61rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.health-mission{margin:5px 0 0;color:var(--muted);font:.7rem var(--mono)}.health-badge{border-radius:999px;padding:4px 10px;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.health-badge.good{background:var(--receipt)}.health-badge.bad{background:var(--danger)}.health-badge.muted{background:var(--muted)}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin:18px 0;border:1px solid var(--rule);background:var(--rule);overflow:hidden;border-radius:12px}.health-check{display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:baseline;background:#ffffffb3;padding:11px 12px;color:var(--body);font:.7rem var(--mono)}.health-dot{color:var(--muted)}.health-check.good .health-dot{color:var(--receipt)}.health-check.warn .health-dot{color:var(--attention)}.health-check.bad .health-dot{color:var(--danger)}.health-check-name{color:var(--muted);font:.6rem var(--sans);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.health-detail{display:flex;gap:12px;align-items:baseline;margin-top:9px;color:var(--body);font-size:.7rem;overflow:auto}.health-detail code{white-space:nowrap;color:var(--text);font:.7rem var(--mono)}.health-warnings{margin-top:16px;padding:10px 12px;border-left:3px solid var(--attention);color:var(--body);background:#9b7a4912;font-size:.72rem}.health-warnings p{margin:3px 0}@media(max-width:900px){.health-overview,.health-public-grid{grid-template-columns:1fr}.health-overview>div{min-height:0}.health-contract{flex-direction:column}}@media(max-width:700px){.health-intro,.health-access{align-items:start;flex-direction:column}.health-card{padding:16px}}@media(max-width:620px){.health-domain-row{grid-template-columns:auto 1fr 64px}.health-domain-row span:last-child{grid-column:2 / -1}.health-contract-list{grid-template-columns:1fr}}
