.health-visual{margin:24px 0;padding:20px;min-width:0;border:1px solid rgba(244,189,70,.23);border-radius:20px;background:var(--panel,#0b0f14);color:var(--text,#edf1f5)}.health-visual[hidden]{display:none}.health-visual *{box-sizing:border-box}.health-visual h3{color:var(--gold,#e8b63e);margin:0 0 16px;font-size:20px}.health-visual p{font-size:13px;line-height:1.75;overflow-wrap:anywhere}.health-visual svg{display:block;width:100%;height:auto}.health-visual text{font:13px Arial,sans-serif;fill:currentColor}.health-visual .hv-row{padding:12px 0;border-bottom:1px solid #8883}.health-visual .hv-row>span{display:block;font-size:13px;color:var(--muted,#adb6c2)}.health-visual strong{font-size:14px}.health-visual .hv-track{height:13px;background:#8883;margin:10px 0 0;border-radius:2px;overflow:hidden}.health-visual .hv-track>span{display:block;height:100%;background:#e8b63e}.health-visual .hv-stack{height:38px;display:flex;margin:20px 0;background:#8883;overflow:hidden;border-radius:3px}.health-visual .hv-stack span{display:block;height:100%}.health-visual .hv-legend{list-style:none;margin:14px 0;padding:0;display:grid;gap:10px;font-size:13px;line-height:1.6}.health-visual .hv-legend i{display:inline-block;width:11px;height:11px;margin-right:7px}.health-visual .hv-legend li{margin:0;overflow-wrap:anywhere}@media(max-width:480px){.health-visual{padding:14px}.health-visual h3{font-size:18px}.health-visual text{font-size:26px}}@media print{.health-visual{display:none}}
