.health-matrix.svelte-w5aosw{display:grid;gap:18px;color:var(--fg-1, #111827)}.hm-head.svelte-w5aosw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.hm-kicker.svelte-w5aosw{margin:0 0 6px;font:700 11px/1 var(--font-mono, ui-monospace, monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--accent, #315f9f)}.hm-head.svelte-w5aosw h2:where(.svelte-w5aosw){margin:0;font:700 clamp(1.5rem,3vw,2.4rem)/.95 var(--font-display, Georgia, serif)}.hm-head.svelte-w5aosw p:where(.svelte-w5aosw){margin:8px 0 0;max-width:58ch;color:var(--fg-2, #4b5563)}.hm-score.svelte-w5aosw,.hm-summary.svelte-w5aosw,.hm-controls.svelte-w5aosw{border:1px solid var(--border, #d9dde5);background:var(--surface, #fff)}.hm-score.svelte-w5aosw{display:grid;min-width:160px}.hm-score.svelte-w5aosw span:where(.svelte-w5aosw){display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid var(--border, #d9dde5);font:600 12px/1.2 var(--font-sans, system-ui, sans-serif)}.hm-score.svelte-w5aosw span:where(.svelte-w5aosw):last-child{border-bottom:0}.hm-controls.svelte-w5aosw{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px;gap:12px;padding:12px}.hm-controls.svelte-w5aosw label:where(.svelte-w5aosw){display:grid;gap:5px;font:700 11px/1 var(--font-mono, ui-monospace, monospace);text-transform:uppercase;color:var(--fg-3, #6b7280)}.hm-controls.svelte-w5aosw input:where(.svelte-w5aosw),.hm-controls.svelte-w5aosw select:where(.svelte-w5aosw){width:100%;min-height:38px;border:1px solid var(--border, #d9dde5);border-radius:4px;background:var(--surface-2, #f8fafc);color:var(--fg-1, #111827);font:500 14px/1.2 var(--font-sans, system-ui, sans-serif)}.hm-controls.svelte-w5aosw input:where(.svelte-w5aosw){padding:0 10px}.hm-controls.svelte-w5aosw select:where(.svelte-w5aosw){padding:0 8px}.hm-summary.svelte-w5aosw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hm-summary.svelte-w5aosw div:where(.svelte-w5aosw){display:flex;justify-content:space-between;gap:12px;padding:12px;border-right:1px solid var(--border, #d9dde5)}.hm-summary.svelte-w5aosw div:where(.svelte-w5aosw):last-child{border-right:0}.hm-summary.svelte-w5aosw span:where(.svelte-w5aosw){color:var(--fg-2, #4b5563)}.hm-table-wrap.svelte-w5aosw{overflow-x:auto;border:1px solid var(--border, #d9dde5);background:var(--surface, #fff)}.hm-table.svelte-w5aosw{width:100%;min-width:920px;border-collapse:collapse;font:500 13px/1.35 var(--font-sans, system-ui, sans-serif)}.hm-table.svelte-w5aosw th:where(.svelte-w5aosw),.hm-table.svelte-w5aosw td:where(.svelte-w5aosw){padding:10px 12px;border-bottom:1px solid var(--border, #d9dde5);text-align:left;vertical-align:top}.hm-table.svelte-w5aosw thead:where(.svelte-w5aosw) th:where(.svelte-w5aosw){position:sticky;top:0;z-index:1;background:var(--surface-2, #f8fafc);font:700 11px/1 var(--font-mono, ui-monospace, monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3, #6b7280)}.hm-table.svelte-w5aosw tbody:where(.svelte-w5aosw) tr:where(.svelte-w5aosw):hover{background:color-mix(in srgb,var(--accent, #315f9f) 6%,transparent)}.hm-table.svelte-w5aosw a:where(.svelte-w5aosw){color:var(--fg-1, #111827);font-weight:800;text-decoration:none}.hm-table.svelte-w5aosw a:where(.svelte-w5aosw):hover{text-decoration:underline}.hm-table.svelte-w5aosw small:where(.svelte-w5aosw){display:block;margin-top:3px;color:var(--fg-3, #6b7280);font:500 11px/1.2 var(--font-mono, ui-monospace, monospace)}.hm-badge.svelte-w5aosw{display:inline-flex;align-items:center;min-width:58px;justify-content:center;padding:4px 7px;border-radius:4px;font:800 10px/1 var(--font-mono, ui-monospace, monospace);text-transform:uppercase}.hm-badge--ready.svelte-w5aosw{background:#dcfce7;color:#166534}.hm-badge--partial.svelte-w5aosw{background:#fef3c7;color:#92400e}.hm-badge--missing.svelte-w5aosw{background:#fee2e2;color:#991b1b}.hm-dot.svelte-w5aosw{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid currentColor}.hm-dot--ready.svelte-w5aosw{background:#22c55e;color:#15803d}.hm-dot--partial.svelte-w5aosw{background:#f59e0b;color:#b45309}.hm-dot--missing.svelte-w5aosw{background:#ef4444;color:#b91c1c}.hm-deps.svelte-w5aosw{max-width:220px;color:var(--fg-2, #4b5563)}.hm-empty.svelte-w5aosw{margin:0;padding:24px;color:var(--fg-2, #4b5563)}@media(max-width:720px){.hm-head.svelte-w5aosw,.hm-controls.svelte-w5aosw,.hm-summary.svelte-w5aosw{grid-template-columns:1fr}.hm-summary.svelte-w5aosw div:where(.svelte-w5aosw),.hm-score.svelte-w5aosw span:where(.svelte-w5aosw){border-right:0}}
