.calculator-grid[data-astro-cid-jwhk34jk] .field[data-astro-cid-jwhk34jk]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.calculator-grid[data-astro-cid-jwhk34jk] .field[data-astro-cid-jwhk34jk]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-jwhk34jk] label[data-astro-cid-jwhk34jk]{font-size:.8125rem;font-weight:600;color:var(--calc-text)}.calculator-grid[data-astro-cid-jwhk34jk] input[data-astro-cid-jwhk34jk],.calculator-grid[data-astro-cid-jwhk34jk] select[data-astro-cid-jwhk34jk]{width:100%;padding:.625rem .75rem;border:2px solid var(--calc-input-border);border-radius:10px;background:var(--calc-input-bg);color:var(--calc-text);font-size:1rem;font-family:inherit}.calculator-grid[data-astro-cid-jwhk34jk] input[data-astro-cid-jwhk34jk]:focus,.calculator-grid[data-astro-cid-jwhk34jk] select[data-astro-cid-jwhk34jk]:focus{outline:none;border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg)}.calculator-grid[data-astro-cid-jwhk34jk] .period-chip[data-astro-cid-jwhk34jk]{font-family:inherit}.calculator-grid[data-astro-cid-jwhk34jk] .period-grid[data-astro-cid-jwhk34jk].grid-2{grid-template-columns:repeat(2,1fr)}.calculator-grid[data-astro-cid-jwhk34jk] .field-hint[data-astro-cid-jwhk34jk]{font-size:.75rem;color:var(--calc-text-muted);line-height:1.5;margin:0}.intro-hint[data-astro-cid-jwhk34jk]{margin-bottom:.875rem}.entry-head[data-astro-cid-jwhk34jk]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.1fr);gap:.5rem;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--calc-text-muted)}.entry-rows[data-astro-cid-jwhk34jk]{display:flex;flex-direction:column;gap:.5rem}.entry-row[data-astro-cid-jwhk34jk]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.1fr);gap:.5rem;align-items:center}.entry-row[data-astro-cid-jwhk34jk][hidden]{display:none}.entry-row[data-astro-cid-jwhk34jk] input[data-astro-cid-jwhk34jk],.entry-row[data-astro-cid-jwhk34jk] select[data-astro-cid-jwhk34jk]{padding:.5rem .625rem;font-size:.875rem}.repeater-controls[data-astro-cid-jwhk34jk]{display:flex;align-items:center;gap:.5rem;margin:.875rem 0 .5rem;flex-wrap:wrap}.repeater-btn[data-astro-cid-jwhk34jk]{font-family:inherit;font-size:.75rem;font-weight:600;padding:.4375rem .75rem;border-radius:999px;border:1px solid var(--calc-chip-border);background:var(--calc-chip-bg);color:var(--calc-chip-text);cursor:pointer;transition:var(--calc-transition-fast, all .15s ease)}.repeater-btn[data-astro-cid-jwhk34jk]:hover:not(:disabled){border-color:var(--calc-chip-hover-border);background:var(--calc-chip-hover-bg);color:var(--calc-chip-hover-text)}.repeater-btn[data-astro-cid-jwhk34jk]:disabled{opacity:.45;cursor:not-allowed}.repeater-count[data-astro-cid-jwhk34jk]{font-size:.75rem;color:var(--calc-text-muted);margin-left:auto}.calc-notice[data-astro-cid-jwhk34jk]{font-size:.8125rem;line-height:1.5;margin:0 0 1rem;padding:.625rem .75rem;border:1px solid var(--calc-notice-border, var(--calc-warning-border));border-radius:10px;background:var(--calc-notice-bg, var(--calc-warning-bg));color:var(--calc-notice-strong, var(--calc-text))}.calc-notice[data-astro-cid-jwhk34jk][hidden],.calc-card[data-astro-cid-jwhk34jk][hidden]{display:none}.primary-result-amount[data-astro-cid-jwhk34jk].is-negative,.result-value[data-astro-cid-jwhk34jk].is-negative{color:var(--calc-result-negative, var(--danger))}.comp-list[data-astro-cid-jwhk34jk]{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.comp-row[data-astro-cid-jwhk34jk][hidden]{display:none}.comp-head[data-astro-cid-jwhk34jk]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.comp-name[data-astro-cid-jwhk34jk]{font-size:.8125rem;font-weight:600;color:var(--calc-text)}.comp-value[data-astro-cid-jwhk34jk]{font-size:.75rem;color:var(--calc-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.comp-track[data-astro-cid-jwhk34jk]{height:10px;border-radius:999px;background:var(--calc-input-bg);border:1px solid var(--calc-card-border);overflow:hidden}.comp-fill[data-astro-cid-jwhk34jk]{display:block;height:100%;border-radius:999px;background:var(--calc-accent, var(--accent));transition:width .2s ease}.comp-fill[data-astro-cid-jwhk34jk].is-investments{opacity:.85}.comp-fill[data-astro-cid-jwhk34jk].is-retirement{opacity:.72}.comp-fill[data-astro-cid-jwhk34jk].is-property{opacity:.6}.comp-fill[data-astro-cid-jwhk34jk].is-vehicle{opacity:.48}.comp-fill[data-astro-cid-jwhk34jk].is-other{opacity:.38}.debt-comp[data-astro-cid-jwhk34jk] .comp-fill[data-astro-cid-jwhk34jk]{background:var(--chart-amber, var(--warning));opacity:1}.debt-comp[data-astro-cid-jwhk34jk] .comp-fill[data-astro-cid-jwhk34jk].is-card{opacity:.82}.debt-comp[data-astro-cid-jwhk34jk] .comp-fill[data-astro-cid-jwhk34jk].is-loan{opacity:.64}.debt-comp[data-astro-cid-jwhk34jk] .comp-fill[data-astro-cid-jwhk34jk].is-other{opacity:.46}.projection-note[data-astro-cid-jwhk34jk]{font-size:.75rem;color:var(--calc-text-muted);line-height:1.5;margin:.875rem 0 0;text-align:center}@media(max-width:560px){.entry-head[data-astro-cid-jwhk34jk]{display:none}.entry-row[data-astro-cid-jwhk34jk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:.375rem}.entry-row[data-astro-cid-jwhk34jk] input[data-astro-cid-jwhk34jk][type=text]{grid-column:1 / -1}}
