.chip-row[data-astro-cid-rm4ypi2c]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-rm4ypi2c]{cursor:pointer;border:1px solid var(--calc-chip-border,var(--border));border-radius:var(--calc-radius,10px);background:var(--calc-chip-bg,var(--surface));color:var(--calc-chip-text,var(--text-muted));transition:all var(--calc-transition-fast,.15s ease);flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .8rem;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.2;display:flex}.chip[data-astro-cid-rm4ypi2c] .chip-sub[data-astro-cid-rm4ypi2c]{font-size:.7rem;font-weight:500}.chip[data-astro-cid-rm4ypi2c]:hover{border-color:var(--calc-chip-hover-border,var(--accent));background:var(--calc-chip-hover-bg,var(--accent-glow-soft));color:var(--calc-chip-hover-text,var(--text))}.chip[data-astro-cid-rm4ypi2c].active{background:var(--calc-chip-active-bg,var(--accent-strong));border-color:var(--calc-chip-active-border,var(--accent-strong));color:var(--calc-chip-active-text,var(--text-on-accent));box-shadow:var(--calc-chip-active-shadow,none)}.field-hint[data-astro-cid-rm4ypi2c]{color:var(--calc-text-muted,var(--text-muted));margin:.75rem 0 0;font-size:.8rem;line-height:1.5}.field-hint[data-astro-cid-rm4ypi2c]+.field-hint[data-astro-cid-rm4ypi2c]{margin-top:.4rem}.custom-split[data-astro-cid-rm4ypi2c]{margin-top:1rem}.custom-split[data-astro-cid-rm4ypi2c][hidden]{display:none}.pct-grid[data-astro-cid-rm4ypi2c]{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem;display:grid}.field-label[data-astro-cid-rm4ypi2c]{color:var(--calc-text,var(--text));margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:block}.pct-input[data-astro-cid-rm4ypi2c]{align-items:center;gap:.35rem;display:flex}.field-input[data-astro-cid-rm4ypi2c]{border:1px solid var(--calc-input-border,var(--border));border-radius:var(--calc-radius,8px);background:var(--calc-input-bg,var(--surface));width:100%;min-width:0;color:var(--calc-text,var(--text));padding:.55rem .65rem;font-family:inherit;font-size:.95rem}.field-input[data-astro-cid-rm4ypi2c]:focus{border-color:var(--calc-input-focus-border,var(--accent));box-shadow:0 0 0 3px var(--accent-shadow,var(--accent-glow))}.pct-suffix[data-astro-cid-rm4ypi2c]{color:var(--calc-text-muted,var(--text-muted));font-size:.95rem}.pct-total[data-astro-cid-rm4ypi2c]{border-radius:var(--calc-radius,8px);border:1px solid var(--calc-border,var(--border));color:var(--calc-text,var(--text));margin:.85rem 0 0;padding:.5rem .75rem;font-size:.85rem;font-weight:600}.pct-total[data-astro-cid-rm4ypi2c].is-error{color:var(--calc-danger,var(--danger));background:var(--danger-bg);border-color:var(--danger-border)}.bucket-grid[data-astro-cid-rm4ypi2c]{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;display:grid}.bucket[data-astro-cid-rm4ypi2c]{text-align:center;background:var(--calc-results-breakdown-bg);border-top:3px solid var(--calc-border,var(--border));border-radius:12px;padding:.85rem .75rem}.bucket-needs[data-astro-cid-rm4ypi2c]{border-top-color:var(--chart-blue,var(--accent))}.bucket-wants[data-astro-cid-rm4ypi2c]{border-top-color:var(--chart-violet,var(--accent-soft))}.bucket-savings[data-astro-cid-rm4ypi2c]{border-top-color:var(--chart-emerald,var(--success))}.bucket-label[data-astro-cid-rm4ypi2c]{color:var(--calc-results-label-text,var(--calc-results-label));font-size:.78rem;font-weight:600}.bucket-amount[data-astro-cid-rm4ypi2c]{font-family:var(--calc-font-display);font-size:clamp(1.25rem,4vw,1.6rem);font-weight:var(--calc-heading-weight,700);font-variant-numeric:tabular-nums;color:var(--calc-results-amount);overflow-wrap:anywhere;margin-top:.35rem;line-height:1.1}.bucket-pct[data-astro-cid-rm4ypi2c]{color:var(--calc-text-muted,var(--text-muted));margin-top:.3rem;font-size:.8rem}.result-sentence[data-astro-cid-rm4ypi2c]{text-align:center;color:var(--calc-text,var(--text));margin:1rem 0 0;font-size:.92rem;line-height:1.55}.callout[data-astro-cid-rm4ypi2c]{border-radius:var(--calc-radius,8px);background:var(--calc-callout-bg,var(--info-bg));border:1px solid var(--calc-callout-border,var(--info-border));color:var(--calc-callout-text,var(--text-secondary));margin-top:1rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.5}.callout[data-astro-cid-rm4ypi2c][hidden]{display:none}.calc-disclaimer[data-astro-cid-rm4ypi2c]{margin:1rem 0 0}.budget-table-wrap[data-astro-cid-rm4ypi2c]{overflow-x:auto}.budget-table[data-astro-cid-rm4ypi2c]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.budget-table[data-astro-cid-rm4ypi2c] th[data-astro-cid-rm4ypi2c],.budget-table[data-astro-cid-rm4ypi2c] td[data-astro-cid-rm4ypi2c]{text-align:left;vertical-align:top;border-bottom:1px solid var(--calc-border,var(--border));white-space:nowrap;padding:.5rem .45rem}.budget-table[data-astro-cid-rm4ypi2c] thead[data-astro-cid-rm4ypi2c] th[data-astro-cid-rm4ypi2c]{color:var(--calc-muted-text,var(--text-muted));letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:500}.budget-table[data-astro-cid-rm4ypi2c] tbody[data-astro-cid-rm4ypi2c] th[data-astro-cid-rm4ypi2c]{white-space:normal;min-width:8.5rem;color:var(--calc-text,var(--text));font-weight:600}.budget-table[data-astro-cid-rm4ypi2c] .num[data-astro-cid-rm4ypi2c]{text-align:right;color:var(--calc-text,var(--text))}.budget-table[data-astro-cid-rm4ypi2c] tbody[data-astro-cid-rm4ypi2c] tr[data-astro-cid-rm4ypi2c]:last-child th[data-astro-cid-rm4ypi2c],.budget-table[data-astro-cid-rm4ypi2c] tbody[data-astro-cid-rm4ypi2c] tr[data-astro-cid-rm4ypi2c]:last-child td[data-astro-cid-rm4ypi2c]{border-bottom:none}.budget-table[data-astro-cid-rm4ypi2c] tr[data-astro-cid-rm4ypi2c][hidden]{display:none}.row-label[data-astro-cid-rm4ypi2c]{display:block}.row-caption[data-astro-cid-rm4ypi2c]{color:var(--calc-text-muted,var(--text-muted));margin-top:.2rem;font-size:.72rem;font-weight:400;line-height:1.4;display:block}.row-caption[data-astro-cid-rm4ypi2c][hidden]{display:none}.table-note[data-astro-cid-rm4ypi2c]{color:var(--calc-text-muted,var(--text-muted));margin:.75rem 0 0;font-size:.78rem;line-height:1.5}.table-note[data-astro-cid-rm4ypi2c][hidden]{display:none}.related-card[data-astro-cid-rm4ypi2c] h3[data-astro-cid-rm4ypi2c]{margin:0 0 .5rem;font-size:1.05rem}.related-card[data-astro-cid-rm4ypi2c] p[data-astro-cid-rm4ypi2c]{margin:0;font-size:.9rem;line-height:1.55}.content-container[data-astro-cid-rm4ypi2c].prose{max-width:70ch;margin:0 auto}.content-container[data-astro-cid-rm4ypi2c].prose h2[data-astro-cid-rm4ypi2c]{margin-top:2rem}.content-container[data-astro-cid-rm4ypi2c].prose p[data-astro-cid-rm4ypi2c]{line-height:1.65}
