.calc-card.svelte-1l40c2s{background:var(--bg-alt, #f7f8fa);border:1px solid var(--border, #e3e6eb);border-radius:12px;padding:1.5rem;margin:1.5rem 0}.calc-head.svelte-1l40c2s h3:where(.svelte-1l40c2s){margin:0 0 .35rem;font-size:1.15rem}.calc-sub.svelte-1l40c2s{margin:0 0 1.25rem;color:var(--text-muted, #5c6370);font-size:.88rem;line-height:1.4}.calc-grid.svelte-1l40c2s{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}@media(max-width:760px){.calc-grid.svelte-1l40c2s{grid-template-columns:1fr}}.inputs.svelte-1l40c2s{display:flex;flex-direction:column;gap:1rem}.field.svelte-1l40c2s{display:flex;flex-direction:column;gap:.4rem}.field-label.svelte-1l40c2s{font-size:.82rem;color:var(--text-muted, #5c6370)}select.svelte-1l40c2s,input[type=range].svelte-1l40c2s{width:100%}select.svelte-1l40c2s{padding:.5rem .6rem;border:1px solid var(--border, #d7dbe0);border-radius:6px;background:#fff;font-size:.95rem}input[type=range].svelte-1l40c2s{accent-color:var(--primary, #2f6fed)}.toggle-group.svelte-1l40c2s,.chip-group.svelte-1l40c2s{display:flex;flex-wrap:wrap;gap:.35rem}.toggle.svelte-1l40c2s,.chip.svelte-1l40c2s{padding:.38rem .75rem;border:1px solid var(--border, #d7dbe0);background:#fff;border-radius:999px;font-size:.85rem;cursor:pointer;color:var(--text, #1f2328)}.toggle.active.svelte-1l40c2s,.chip.active.svelte-1l40c2s{background:var(--primary, #2f6fed);color:#fff;border-color:var(--primary, #2f6fed)}.toggle.svelte-1l40c2s:hover:not(.active),.chip.svelte-1l40c2s:hover:not(.active){background:var(--bg-alt, #f0f2f5)}.results.svelte-1l40c2s{display:flex;flex-direction:column;gap:1rem;align-self:start}.bar-container.svelte-1l40c2s{background:#fff;border:1px solid var(--border, #e3e6eb);border-radius:8px;padding:1rem}.bar-bg.svelte-1l40c2s{display:flex;height:24px;border-radius:999px;overflow:hidden;background:var(--bg-alt, #f0f2f5);margin-bottom:.8rem}.bar-fill.svelte-1l40c2s{height:100%;transition:width .2s ease}.bar-fill.insurance.svelte-1l40c2s{background:#7bb661}.bar-fill.patient.svelte-1l40c2s{background:#e07a5f}.bar-legend.svelte-1l40c2s{display:flex;flex-direction:column;gap:.5rem}.legend-row.svelte-1l40c2s{display:flex;align-items:center;gap:.45rem;font-size:.88rem}.legend-row.svelte-1l40c2s .legend-label:where(.svelte-1l40c2s){flex:1;color:var(--text-muted, #5c6370)}.legend-row.patient-row.svelte-1l40c2s .legend-label:where(.svelte-1l40c2s){color:var(--text, #1f2328)}.legend-value.svelte-1l40c2s{font-variant-numeric:tabular-nums}.dot.svelte-1l40c2s{width:10px;height:10px;border-radius:50%;display:inline-block}.dot.insurance.svelte-1l40c2s{background:#7bb661}.dot.patient.svelte-1l40c2s{background:#e07a5f}.per-year.svelte-1l40c2s{margin:.65rem 0 0;font-size:.78rem;color:var(--text-muted, #5c6370);text-align:right}.breakdown.svelte-1l40c2s{background:#fff;border:1px solid var(--border, #e3e6eb);border-radius:8px;padding:.65rem 1rem}.breakdown.svelte-1l40c2s summary:where(.svelte-1l40c2s){cursor:pointer;font-size:.88rem;color:var(--text-muted, #5c6370);padding:.3rem 0}.breakdown.svelte-1l40c2s table:where(.svelte-1l40c2s){width:100%;margin-top:.5rem;border-collapse:collapse}.breakdown.svelte-1l40c2s td:where(.svelte-1l40c2s){padding:.35rem 0;font-size:.88rem;border-bottom:1px solid var(--bg-alt, #f0f2f5)}.breakdown.svelte-1l40c2s td.num:where(.svelte-1l40c2s){text-align:right;font-variant-numeric:tabular-nums}.breakdown.svelte-1l40c2s tr.total-row:where(.svelte-1l40c2s) td:where(.svelte-1l40c2s){border-bottom:none;padding-top:.6rem}.disclaimer.svelte-1l40c2s{margin:1.25rem 0 0;font-size:.78rem;color:var(--text-muted, #5c6370);line-height:1.45}.page-head[data-astro-cid-jm22wlht]{margin-bottom:var(--space-5)}.lead[data-astro-cid-jm22wlht]{font-size:1.0625rem;color:var(--text-muted);max-width:760px}.content-grid[data-astro-cid-jm22wlht]{display:grid;grid-template-columns:minmax(0,2fr) 1fr;gap:var(--space-6)}.prose[data-astro-cid-jm22wlht] h2[data-astro-cid-jm22wlht]{margin-top:var(--space-6)}.prose[data-astro-cid-jm22wlht] code[data-astro-cid-jm22wlht]{font-family:var(--font-mono);background:var(--bg-alt);padding:2px 6px;border-radius:var(--radius-sm);font-size:.875rem}.sidebar[data-astro-cid-jm22wlht]{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:80px;align-self:start}.callout[data-astro-cid-jm22wlht]{background:var(--bg-alt);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);padding:var(--space-4)}.callout-warning[data-astro-cid-jm22wlht]{border-left-color:var(--warning)}.callout[data-astro-cid-jm22wlht] h3[data-astro-cid-jm22wlht]{font-size:.9375rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--space-2)}.callout[data-astro-cid-jm22wlht] ul[data-astro-cid-jm22wlht]{margin:0;padding-left:1.2rem}@media(max-width:900px){.content-grid[data-astro-cid-jm22wlht]{grid-template-columns:1fr}.sidebar[data-astro-cid-jm22wlht]{position:static}}
