.health .hz-top{display:flex;justify-content:flex-end;margin-bottom:16px}.health .hz-l{display:block;font-size:13.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.health .hz-ftin{display:flex;gap:8px}.health .hz-ftin .dt-in{flex:1}.health .dt-in select{flex:1;width:100%;font-size:14.5px}.health .hz-scale{position:relative;margin-top:16px}.health .hz-scale .bar{display:flex;height:12px;border-radius:6px;overflow:hidden}.health .hz-scale .bar i{display:block;height:100%}.health .hz-scale .ptr{position:absolute;top:-6px;width:4px;height:24px;border-radius:2px;background:#fff;box-shadow:0 0 0 2px var(--navy-900);transform:translateX(-2px);transition:left .2s}.health .hz-scale .lbl{display:flex;justify-content:space-between;font-size:11px;color:rgba(255,255,255,.6);margin-top:6px}.health .hz-cat{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:20px;font-size:12.5px;font-weight:700;color:#fff}.health .hz-cat:empty{display:none}.health .hz-mbar{display:flex;height:14px;border-radius:7px;overflow:hidden;margin-top:12px}.health .hz-mbar i{display:block}.health .hz-sub{display:block;margin:22px 0 10px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.health .hz-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px}.health table{width:100%;border-collapse:collapse;font-size:14px}.health th,.health td{text-align:left;padding:7px 12px;border-bottom:1px solid var(--line)}.health th{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.health td{font-family:var(--ff-mono);color:var(--navy-800)}.health tbody tr:last-child td{border-bottom:0}.health tr.on td{background:var(--blue-soft);color:var(--blue-700);font-weight:700}.health .hz-warn{margin:12px 0 0;font-size:13px;color:#8a4b00;background:#fff4e0;border:1px solid #f3d88a;border-radius:10px;padding:8px 12px}.health .hz-warn:empty{display:none}.health .hip-f[hidden]{display:none}