.calculator-grid[data-astro-cid-oihzpi2a] .field[data-astro-cid-oihzpi2a]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.calculator-grid[data-astro-cid-oihzpi2a] .field[data-astro-cid-oihzpi2a]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-oihzpi2a] .field[data-astro-cid-oihzpi2a][hidden]{display:none}.calculator-grid[data-astro-cid-oihzpi2a] label[data-astro-cid-oihzpi2a]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-oihzpi2a] input[data-astro-cid-oihzpi2a],.calculator-grid[data-astro-cid-oihzpi2a] input{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-oihzpi2a] input[data-astro-cid-oihzpi2a]:focus,.calculator-grid[data-astro-cid-oihzpi2a] input:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-oihzpi2a] .period-chip[data-astro-cid-oihzpi2a]{font-family:inherit}.calculator-grid[data-astro-cid-oihzpi2a] .period-grid[data-astro-cid-oihzpi2a].two-up{grid-template-columns:1fr 1fr}.calculator-grid[data-astro-cid-oihzpi2a] .field-hint[data-astro-cid-oihzpi2a]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.stub-row[data-astro-cid-oihzpi2a],#stubRows[data-astro-cid-oihzpi2a] .stub-row{grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.stub-index[data-astro-cid-oihzpi2a],#stubRows[data-astro-cid-oihzpi2a] .stub-index{color:var(--calc-text-muted);font-size:.75rem;font-weight:600}.stub-remove[data-astro-cid-oihzpi2a],#stubRows[data-astro-cid-oihzpi2a] .stub-remove,.stub-add[data-astro-cid-oihzpi2a]{border:2px 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:10px;padding:.5rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600}.stub-remove[data-astro-cid-oihzpi2a]:hover:not(:disabled),#stubRows[data-astro-cid-oihzpi2a] .stub-remove:hover:not(:disabled),.stub-add[data-astro-cid-oihzpi2a]:hover:not(:disabled){border-color:var(--calc-chip-hover-border);background:var(--calc-chip-hover-bg);color:var(--calc-chip-hover-text)}.stub-remove[data-astro-cid-oihzpi2a]:disabled,#stubRows[data-astro-cid-oihzpi2a] .stub-remove:disabled,.stub-add[data-astro-cid-oihzpi2a]:disabled{opacity:.45;cursor:not-allowed}.stub-add[data-astro-cid-oihzpi2a]{width:100%;margin-top:.25rem}.calc-notice[data-astro-cid-oihzpi2a],.calc-verdict[data-astro-cid-oihzpi2a]{border-radius:10px;margin:0 0 .75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.calc-notice[data-astro-cid-oihzpi2a]{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))}.calc-verdict[data-astro-cid-oihzpi2a]{border:1px solid var(--calc-callout-border);background:var(--calc-callout-bg);color:var(--calc-callout-text,var(--calc-text));font-weight:600}.calc-verdict[data-astro-cid-oihzpi2a].is-pass{color:var(--calc-result-positive,var(--calc-success))}.calc-verdict[data-astro-cid-oihzpi2a].is-fail{color:var(--calc-result-negative,var(--calc-danger))}.calc-notice[data-astro-cid-oihzpi2a][hidden],.calc-verdict[data-astro-cid-oihzpi2a][hidden],.result-row[data-astro-cid-oihzpi2a][hidden]{display:none}.results-card[data-astro-cid-oihzpi2a] .results-breakdown[data-astro-cid-oihzpi2a] .result-row[data-astro-cid-oihzpi2a]:first-child .result-label[data-astro-cid-oihzpi2a],.results-card[data-astro-cid-oihzpi2a] .results-breakdown[data-astro-cid-oihzpi2a] .result-row[data-astro-cid-oihzpi2a]:first-child .result-value[data-astro-cid-oihzpi2a]{font-weight:700}.result-value[data-astro-cid-oihzpi2a].is-negative{color:var(--calc-result-negative,var(--calc-danger))}.result-value[data-astro-cid-oihzpi2a].is-positive{color:var(--calc-result-positive,var(--calc-success))}.breakdown-card[data-astro-cid-oihzpi2a]{margin-top:1.5rem}.table-hint[data-astro-cid-oihzpi2a]{color:var(--calc-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.table-hint[data-astro-cid-oihzpi2a][hidden]{display:none}.table-scroll[data-astro-cid-oihzpi2a]{max-height:26rem;overflow:auto}.table-scroll[data-astro-cid-oihzpi2a][hidden]{display:none}.breakdown-table[data-astro-cid-oihzpi2a]{border-collapse:collapse;width:100%;font-size:.8125rem}.breakdown-table[data-astro-cid-oihzpi2a] th[data-astro-cid-oihzpi2a],.breakdown-table[data-astro-cid-oihzpi2a] td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);color:var(--calc-text);padding:.5rem}.breakdown-table[data-astro-cid-oihzpi2a] th[data-astro-cid-oihzpi2a]:first-child,.breakdown-table[data-astro-cid-oihzpi2a] td:first-child{text-align:left}.breakdown-table[data-astro-cid-oihzpi2a] thead[data-astro-cid-oihzpi2a] th[data-astro-cid-oihzpi2a]{z-index:1;text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);background:var(--calc-card-bg);font-size:.6875rem;position:sticky;top:0}.breakdown-table[data-astro-cid-oihzpi2a] tbody[data-astro-cid-oihzpi2a] tr:last-child td{border-bottom:none}.breakdown-table[data-astro-cid-oihzpi2a] .is-negative{color:var(--calc-result-negative,var(--calc-danger))}.projection-note[data-astro-cid-oihzpi2a]{color:var(--calc-text-muted);text-align:center;margin:.875rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=480px){.calculator-grid[data-astro-cid-oihzpi2a] .period-grid[data-astro-cid-oihzpi2a]{grid-template-columns:1fr 1fr}}
