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