.health-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:1rem;margin:.8rem 0 1.5rem;padding:0;list-style:none}.health-card{min-width:0;padding:.7rem .8rem;border:1px solid var(--line);border-block-start-width:4px;background:var(--surface)}.health-card[data-status=saturated]{border-block-start-color:var(--unknown)}.health-card[data-status=open]{border-block-start-color:var(--manual)}.health-card[data-status=disagrees-real],.health-card[data-status=collapses]{border-block-start-color:var(--review-due)}.health-card[data-status=tracks-real],.health-card[data-status=real-robot]{border-block-start-color:var(--accent)}.health-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem}.health-card__name{margin:0;font-size:1.05rem}.health-card__status{padding:.15rem .45rem;border:2px solid currentColor;font:800 12px/1.2 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.05em}.health-card[data-status=saturated] .health-card__status{color:var(--unknown)}.health-card[data-status=open] .health-card__status{color:var(--manual)}.health-card[data-status=disagrees-real] .health-card__status,.health-card[data-status=collapses] .health-card__status{color:var(--review-due)}.health-card__badges{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0;font-size:12px}.health-chip{padding:.1rem .4rem;border:1px solid var(--line-soft);color:var(--muted)}.health-card__catalogue{margin-inline-start:auto}.health-hp{display:grid;gap:.2rem;margin:.5rem 0 .6rem;font-size:12.5px}.health-hp__label{font:700 13px/1.2 ui-monospace,monospace}.health-hp__who{color:var(--muted);overflow-wrap:anywhere}.health-bar{display:block;block-size:.7rem;border:1px solid var(--line);background:var(--surface-alt)}.health-bar__fill{display:block;block-size:100%;background:var(--accent)}.health-bar--hp .health-bar__fill{background:var(--manual)}.health-card[data-status=saturated] .health-bar--hp .health-bar__fill{background:var(--unknown)}.health-bar--drop .health-bar__fill{background:var(--review-due)}.health-bar--mild .health-bar__fill{background:var(--press)}.health-panel{margin:.6rem 0 0}.health-panel__title{margin:0 0 .3rem;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.health-scroll{overflow-x:auto}.health-table{inline-size:100%;border-collapse:collapse;font-size:12.5px}.health-table th,.health-table td{padding:.25rem .35rem;border-block-end:1px solid var(--line-soft);text-align:start;vertical-align:top}.health-table thead th{color:var(--muted);font-weight:600}.health-table tbody th{font-weight:600;white-space:normal;overflow-wrap:anywhere}.health-table td{white-space:normal}@media (max-width: 520px){.health-table{table-layout:fixed}.health-table th:first-child{inline-size:42%}.health-drop{grid-template-columns:5.5rem 1fr 3rem}}.health-num{font:700 12.5px/1.2 ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.health-drops{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.health-drop{display:grid;grid-template-columns:7rem 1fr 3.2rem;align-items:center;gap:.5rem;font-size:12.5px}.health-note,.health-evidence{margin:.4rem 0 0;color:var(--muted);font-size:12px}.health-s2r__head{margin:.2rem 0;font-size:12.5px;font-weight:600}.health-s2r__rows{margin:0 0 .3rem;padding-inline-start:1.1rem;font-size:12.5px}.health-rules{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.3rem .8rem;font-size:13px}.health-rules dt{font-weight:700}.health-rules dd{margin:0}:root[data-cart] .health-card{box-shadow:3px 3px 0 var(--cart-shadow, var(--line))}:root[data-cart] .health-card__status{font-family:var(--cart-pixel, inherit)}
