.calculator-grid[data-astro-cid-74elhi5j]{gap:var(--calc-gap,1.25rem);grid-template-columns:1fr 1fr;display:grid}.results-column[data-astro-cid-74elhi5j]{gap:var(--calc-gap,1.25rem);flex-direction:column;grid-column:1/-1;display:flex}.input-column[data-astro-cid-74elhi5j]{gap:var(--calc-gap,1.25rem);flex-direction:column;display:flex}@media (width<=768px){.calculator-grid[data-astro-cid-74elhi5j]{grid-template-columns:1fr}}.card-hint[data-astro-cid-74elhi5j]{color:var(--calc-muted,var(--color-text-muted,#6b7280));margin:-.25rem 0 .75rem;font-size:.875rem}.money-field[data-astro-cid-74elhi5j]{flex-direction:column;gap:.25rem;margin-bottom:.85rem;display:flex}.money-field[data-astro-cid-74elhi5j] label[data-astro-cid-74elhi5j]{color:var(--calc-text,var(--color-text,#111827));font-size:.85rem;font-weight:600}.money-input[data-astro-cid-74elhi5j]{background:var(--calc-input-bg,var(--color-surface,#fff));border:1px solid var(--calc-input-border,var(--color-border,#e5e7eb));border-radius:var(--calc-radius,.5rem);align-items:center;padding:.4rem .65rem;transition:border-color .15s,box-shadow .15s;display:flex}.money-input[data-astro-cid-74elhi5j]:focus-within{border-color:var(--calc-accent,var(--color-accent,#2563eb));box-shadow:0 0 0 3px var(--calc-accent-soft,#2563eb26)}.money-currency[data-astro-cid-74elhi5j]{color:var(--calc-muted,var(--color-text-muted,#6b7280));margin-right:.35rem;font-weight:600}.money-input[data-astro-cid-74elhi5j] input[data-astro-cid-74elhi5j]{color:var(--calc-text,var(--color-text,#111827));-moz-appearance:textfield;background:0 0;border:none;outline:none;width:100%;padding:.1rem 0;font-size:1rem;font-weight:600}.money-input[data-astro-cid-74elhi5j] input[data-astro-cid-74elhi5j]::-webkit-outer-spin-button,.money-input[data-astro-cid-74elhi5j] input[data-astro-cid-74elhi5j]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.help[data-astro-cid-74elhi5j]{color:var(--calc-muted,var(--color-text-muted,#6b7280));font-size:.75rem;line-height:1.35}.subtotal-row[data-astro-cid-74elhi5j]{border-top:1px dashed var(--calc-border,var(--color-border,#e5e7eb));justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.85rem;display:flex}.subtotal-label[data-astro-cid-74elhi5j]{color:var(--calc-text,var(--color-text,#111827));font-weight:600}.subtotal-value[data-astro-cid-74elhi5j]{font-variant-numeric:tabular-nums;font-weight:700}.subtotal-value[data-astro-cid-74elhi5j].pos{color:var(--calc-positive,#16a34a)}.subtotal-value[data-astro-cid-74elhi5j].neg,.primary-result-amount[data-astro-cid-74elhi5j].negative{color:var(--calc-negative,#dc2626)}.result-value[data-astro-cid-74elhi5j].pos{color:var(--calc-positive,#16a34a)}.result-value[data-astro-cid-74elhi5j].neg{color:var(--calc-negative,#dc2626)}.health-badge[data-astro-cid-74elhi5j]{background:var(--calc-chip-bg,#0000000d);color:var(--calc-text,var(--color-text,#111827));border-radius:9999px;padding:.2rem .65rem;font-size:.8rem;font-weight:600;display:inline-block}.health-badge[data-astro-cid-74elhi5j][data-rating=strong]{background:var(--calc-results-breakdown-bg);color:var(--positive);box-shadow:inset 0 0 0 2px var(--positive)}.health-badge[data-astro-cid-74elhi5j][data-rating=moderate]{background:var(--warning-amber-bg);color:var(--warning-amber);box-shadow:inset 0 0 0 1px var(--warning-border)}.health-badge[data-astro-cid-74elhi5j][data-rating=stretched]{background:var(--calc-results-breakdown-bg);color:var(--variant-warm);box-shadow:inset 0 0 0 1px var(--variant-warm)}.health-badge[data-astro-cid-74elhi5j][data-rating=risk]{background:var(--negative-glow);color:var(--negative);box-shadow:inset 0 0 0 1px var(--negative-border)}.chip-row[data-astro-cid-74elhi5j]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.chip-row-label[data-astro-cid-74elhi5j]{color:var(--calc-muted,var(--color-text-muted,#6b7280));min-width:6.5rem;font-size:.8rem;font-weight:600}.compare-grid[data-astro-cid-74elhi5j]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem;display:grid}.compare-item[data-astro-cid-74elhi5j]{background:var(--calc-subtle-bg,#00000008);border-radius:var(--calc-radius,.5rem);padding:.65rem .75rem}.compare-label[data-astro-cid-74elhi5j]{color:var(--calc-muted,var(--color-text-muted,#6b7280));margin-bottom:.25rem;font-size:.75rem}.compare-value[data-astro-cid-74elhi5j]{font-variant-numeric:tabular-nums;color:var(--calc-text,var(--color-text,#111827));font-weight:700}@media (width<=540px){.compare-grid[data-astro-cid-74elhi5j]{grid-template-columns:1fr}}.bar-wrap[data-astro-cid-74elhi5j]{margin-top:1rem}.bar-track[data-astro-cid-74elhi5j]{background:var(--border);border-radius:9999px;height:12px;position:relative;overflow:hidden}.bar-fill[data-astro-cid-74elhi5j]{background:var(--calc-accent,var(--color-accent,#2563eb));border-radius:9999px;height:100%;transition:width .3s}.bar-labels[data-astro-cid-74elhi5j]{color:var(--calc-muted,var(--color-text-muted,#6b7280));justify-content:space-between;margin-top:.4rem;font-size:.75rem;display:flex}.data-note[data-astro-cid-74elhi5j]{color:var(--calc-muted,var(--color-text-muted,#6b7280));margin-top:.85rem;font-size:.75rem;line-height:1.45}
