.asset-health{margin:28px 0;padding:24px;border:1px solid rgba(127,127,127,.28);border-radius:18px;background:rgba(127,127,127,.055)}
.asset-health__head,.asset-health__footer{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}
.asset-health__kicker{font-size:.72rem;letter-spacing:.14em;opacity:.62}.asset-health h2{margin:.35rem 0 0;font-size:clamp(1.35rem,3vw,2rem)}
.asset-health__hint{max-width:680px;margin:0;opacity:.72;line-height:1.65}
.asset-health__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}
.asset-health__stat{padding:14px;border:1px solid rgba(127,127,127,.22);border-radius:12px}.asset-health__stat span{display:block;font-size:.7rem;letter-spacing:.09em;opacity:.6}.asset-health__stat strong{display:block;margin-top:8px;font-size:1.35rem}
.asset-health__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(127,127,127,.2)}
.asset-health__row{display:grid;grid-template-columns:52px minmax(120px,1fr) 70px 76px 88px;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid rgba(127,127,127,.14);font-size:.82rem}
.asset-health__row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-health__type{font-size:.68rem;letter-spacing:.08em;opacity:.65}.asset-health__row.is-failed{font-weight:700}
.asset-health__status{font-size:.82rem;opacity:.75}.asset-health__refresh{appearance:none;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:9px 14px;font:inherit;font-size:.76rem;cursor:pointer}.asset-health__refresh:disabled{opacity:.45;cursor:wait}
.asset-health[data-health="ready"] .asset-health__status::before{content:'✓ ';}.asset-health[data-health="attention"] .asset-health__status::before{content:'! ';}
@media(max-width:720px){.asset-health{padding:18px}.asset-health__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-health__row{grid-template-columns:44px minmax(0,1fr) 64px}.asset-health__row span:nth-last-child(-n+2){display:none}}
