.health-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.hcard{background:var(--surface);border:var(--border-card);border-radius:var(--radius-lg);align-content:start;gap:10px;padding:14px 16px 16px;display:grid}:root[data-look=classic] .hcard{border:2px solid var(--ink)}.hcard header{align-items:center;gap:8px;display:flex}.hcard h3{font:var(--fw-title) calc(15.5px * var(--rs-text,1))/1.2 var(--font-display)}.hc-ok{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--h-fine);color:var(--h-fine-ink);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.hc-checks{font-size:calc(13px * var(--rs-text,1));color:var(--text-2);gap:2px;margin:0;padding-left:18px;display:grid}.hc-text{font-size:calc(13.5px * var(--rs-text,1));color:var(--text-2);margin:0}.fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fv{border-radius:var(--radius);background:var(--surface-2);align-content:start;gap:6px;min-width:0;padding:9px 10px;display:grid}.fv-hostname,.fv-mac_address,.fv-ip_address,.fv-model,.fv-serial,.fv-lifecycle_state,.fv-asset_tag{grid-column:1/-1}.assettag b,.sticker b{white-space:nowrap}.fv-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 6px;margin:0;display:flex}.fv-h b{font-size:calc(12px * var(--rs-text,1));font-weight:var(--fw-title)}.fv-h code{font-size:calc(10px * var(--rs-text,1));color:var(--text-3)}.fv-note{font-size:calc(11px * var(--rs-text,1));color:var(--text-3);margin:0}.fv-vis{min-width:0;font-size:calc(12.5px * var(--rs-text,1))}.fv-vis small{font-size:calc(10.5px * var(--rs-text,1));color:var(--text-3);display:block}.fv-vis b{font-size:calc(12.5px * var(--rs-text,1))}.fv-row{align-items:center;gap:8px;min-width:0;display:flex}.fv-row b{display:block}.v-pin{background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50% 50% 50% 4px;flex:none;place-items:center;display:grid;transform:rotate(-45deg)}.v-pin svg{transform:rotate(45deg)}.fv-art{flex:none;place-items:center;width:72px;height:32px;display:grid}.fv-art .model-art{max-width:100%;max-height:100%}.sticker{color:#15161b;background:#fbfaf6;border:1px solid #cfcbc0;border-radius:5px;gap:1px;padding:6px 10px;display:inline-grid;box-shadow:0 1px #00000014}.sticker small{letter-spacing:.1em;color:#6b675e!important;font:500 calc(9px * var(--rs-text,1))/1 var(--font-mono)!important}.sticker b{font-size:calc(13px * var(--rs-text,1))}.v-bars{align-items:stretch;gap:1.5px;height:26px;display:flex}.v-bars.thin{height:12px}.v-bars i{background:currentColor}.assettag{color:#15161b;background:#ededed linear-gradient(135deg,#ffffffb3,#fff0 60%);border:1px solid #bdbdbd;border-radius:5px;align-items:center;gap:8px;padding:5px 9px;display:inline-flex}.assettag small{color:#555!important;font-size:calc(9px * var(--rs-text,1))!important}.life{align-items:center;gap:10px;display:flex}.life-rail{align-items:center;display:flex}.life-rail i{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;width:12px;height:12px}.life-rail i+i{margin-left:14px;position:relative}.life-rail i+i:before{content:"";background:var(--line-strong);width:16px;height:2px;position:absolute;top:3px;right:100%}.life-rail i.done{background:var(--ink);border-color:var(--ink)}.life-rail i.now{background:var(--green);border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.fw{justify-items:start;gap:4px;display:grid}.fw-badge{background:var(--surface);border:1.5px solid var(--ink);font-size:calc(13px * var(--rs-text,1));font-weight:var(--fw-title);border-radius:5px;padding:3px 8px}.fw-eq{font-size:calc(11px * var(--rs-text,1));font-weight:var(--fw-name);color:var(--green-ink);align-items:center;gap:4px;display:inline-flex}.pill-ok{font:500 calc(10.5px * var(--rs-text,1))/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--green-soft);color:var(--green-ink);border-radius:999px;padding:5px 8px;display:inline-block}.parts{flex-wrap:wrap;align-items:flex-start;gap:3px;display:flex}.part{justify-items:center;display:grid}.part b{background:var(--surface);border:1px solid var(--line-strong);font-size:calc(13px * var(--rs-text,1));border-radius:4px;padding:3px 7px}.part small{margin-top:2px}.dash{font:var(--fw-title) calc(14px * var(--rs-text,1))/calc(26px * var(--rs-text,1)) var(--font-mono);color:var(--text-3)}.fv-hostname .part:first-of-type b{border-color:var(--blue);background:var(--blue-soft)}.fv-hostname .part:nth-of-type(2) b{border-color:var(--green);background:var(--green-soft)}.fv-hostname .part:nth-of-type(3) b{border-color:var(--violet);background:var(--violet-soft)}.mac{gap:8px}.grp{border-radius:6px;grid-template-columns:repeat(3,auto);gap:2px;padding:4px;display:grid}.grp small{text-align:center;grid-column:1/-1}.grp b{background:var(--surface);font-size:calc(12.5px * var(--rs-text,1));border-radius:3px;padding:2px 5px}.grp.maker{background:var(--amber-soft)}.grp.unit{background:var(--blue-soft)}.match{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eq{font-size:calc(11px * var(--rs-text,1));font-weight:var(--fw-name);color:var(--green-ink);align-items:center;gap:4px;display:inline-flex}.mon{gap:2px;display:grid}.mon svg{width:100%;height:calc(22px * var(--rs-icon,1))}.mon polyline{stroke:var(--green);stroke-dasharray:300;stroke-dashoffset:300px;animation:draw 2.4s var(--ease-settle,ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.v-calicon{text-align:center;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:5px;flex:none;width:34px;overflow:hidden}.v-calicon b{font:var(--fw-title) calc(14px * var(--rs-text,1))/1.4 var(--font-display);display:block}.v-calicon small{background:var(--red);text-transform:uppercase;letter-spacing:.06em;color:#fff!important;font:500 calc(8px * var(--rs-text,1))/1.6 var(--font-mono)!important}.res{overflow-wrap:anywhere;font-size:calc(11.5px * var(--rs-text,1))!important}.seats{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.seats i{background:var(--text-2);border-radius:3px 3px 1px 1px;width:9px;height:9px}.seats b{margin-left:6px}@media (width<=500px){.fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mon polyline{stroke-dashoffset:0;animation:none}}:where(:root:is([data-motion=reduced],[data-motion=off])) .mon polyline{stroke-dashoffset:0;stroke-dashoffset:0;animation:none}.lf-notes h2{font-size:calc(18px * var(--rs-text,1));margin:0 0 8px}.lf-notes dl{gap:8px;margin:0;display:grid}.lf-notes dl div{font-size:var(--fs-body);grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.lf-notes dt{font-weight:var(--fw-title)}.lf-notes dd{color:var(--text-2);margin:0}
