.calculator-grid[data-astro-cid-glg5rjeu] .field[data-astro-cid-glg5rjeu]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.calculator-grid[data-astro-cid-glg5rjeu] .field[data-astro-cid-glg5rjeu]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-glg5rjeu] .field-row[data-astro-cid-glg5rjeu]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.calculator-grid[data-astro-cid-glg5rjeu] .field-row[data-astro-cid-glg5rjeu] .field[data-astro-cid-glg5rjeu]{margin-bottom:0}.calculator-grid[data-astro-cid-glg5rjeu] label[data-astro-cid-glg5rjeu],.deposit-rows[data-astro-cid-glg5rjeu] label{font-size:.8125rem;font-weight:600;color:var(--calc-text)}.calculator-grid[data-astro-cid-glg5rjeu] input[data-astro-cid-glg5rjeu],.calculator-grid[data-astro-cid-glg5rjeu] select[data-astro-cid-glg5rjeu],.deposit-rows[data-astro-cid-glg5rjeu] input{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-glg5rjeu] input[data-astro-cid-glg5rjeu]:focus,.calculator-grid[data-astro-cid-glg5rjeu] select[data-astro-cid-glg5rjeu]:focus,.deposit-rows[data-astro-cid-glg5rjeu] input:focus{outline:none;border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg)}.calculator-grid[data-astro-cid-glg5rjeu] .field-hint[data-astro-cid-glg5rjeu],.deposit-rows[data-astro-cid-glg5rjeu] .field-hint{font-size:.75rem;color:var(--calc-text-muted);line-height:1.5;margin:0}.intro-hint[data-astro-cid-glg5rjeu]{margin-bottom:1rem}.calculator-grid[data-astro-cid-glg5rjeu] .chips[data-astro-cid-glg5rjeu],.deposit-rows[data-astro-cid-glg5rjeu] .chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.125rem}.calculator-grid[data-astro-cid-glg5rjeu] .chip[data-astro-cid-glg5rjeu],.deposit-rows[data-astro-cid-glg5rjeu] .chip{padding:.375rem .75rem;border:2px solid var(--calc-input-border);border-radius:999px;background:var(--calc-input-bg);color:var(--calc-text);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.calculator-grid[data-astro-cid-glg5rjeu] .chip[data-astro-cid-glg5rjeu]:hover,.deposit-rows[data-astro-cid-glg5rjeu] .chip:hover{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg)}.calculator-grid[data-astro-cid-glg5rjeu] .disclosure[data-astro-cid-glg5rjeu]{padding:0}.calculator-grid[data-astro-cid-glg5rjeu] .disclosure[data-astro-cid-glg5rjeu]>summary[data-astro-cid-glg5rjeu]{cursor:pointer;padding:1rem 1.25rem;font-size:.8125rem;font-weight:600;color:var(--calc-text);list-style:none}.calculator-grid[data-astro-cid-glg5rjeu] .disclosure[data-astro-cid-glg5rjeu]>summary[data-astro-cid-glg5rjeu]::-webkit-details-marker{display:none}.calculator-grid[data-astro-cid-glg5rjeu] .disclosure[data-astro-cid-glg5rjeu]>summary[data-astro-cid-glg5rjeu]:after{content:"+";float:right;color:var(--calc-text-muted);font-weight:700}.calculator-grid[data-astro-cid-glg5rjeu] .disclosure[data-astro-cid-glg5rjeu][open]>summary[data-astro-cid-glg5rjeu]:after{content:"−"}.calculator-grid[data-astro-cid-glg5rjeu] .disclosure-body[data-astro-cid-glg5rjeu]{padding:0 1.25rem 1.25rem}.calculator-grid[data-astro-cid-glg5rjeu] .disclosure-body[data-astro-cid-glg5rjeu]>.field-hint[data-astro-cid-glg5rjeu]:first-child{margin-bottom:1rem}.deposit-rows[data-astro-cid-glg5rjeu]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.deposit-rows[data-astro-cid-glg5rjeu] .dep-block{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--calc-input-border)}.deposit-rows[data-astro-cid-glg5rjeu] .dep-block:last-child{border-bottom:none;padding-bottom:0}.deposit-rows[data-astro-cid-glg5rjeu] .dep-row{display:grid;grid-template-columns:1.2fr 1fr auto;gap:.5rem;align-items:end}.deposit-rows[data-astro-cid-glg5rjeu] .dep-dates{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.deposit-rows[data-astro-cid-glg5rjeu] .dep-block .field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:0}.deposit-rows[data-astro-cid-glg5rjeu] .remove-btn{width:2.25rem;height:2.6rem;border:2px solid var(--calc-input-border);border-radius:10px;background:var(--calc-input-bg);color:var(--calc-text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.deposit-rows[data-astro-cid-glg5rjeu] .remove-btn:hover{border-color:var(--calc-input-focus-border);color:var(--calc-text)}.deposit-rows[data-astro-cid-glg5rjeu] .remove-btn:disabled{opacity:.4;cursor:not-allowed}.deposit-rows[data-astro-cid-glg5rjeu] .days-readout{font-size:.75rem;font-weight:700;color:var(--calc-text);margin:0}.deposit-rows[data-astro-cid-glg5rjeu] .days-readout.is-ontime{color:var(--calc-success)}.deposit-rows[data-astro-cid-glg5rjeu] .adv-toggle{align-self:flex-start;padding:.2rem 0;border:none;background:none;color:var(--calc-text-muted);font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:underline}.deposit-rows[data-astro-cid-glg5rjeu] .adv-toggle:hover{color:var(--calc-text)}.deposit-rows[data-astro-cid-glg5rjeu] .adv-field{display:flex;flex-direction:column;gap:.375rem}.add-btn[data-astro-cid-glg5rjeu]{width:100%;padding:.7rem;border:2px dashed var(--calc-input-border);border-radius:10px;background:transparent;color:var(--calc-text);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer}.add-btn[data-astro-cid-glg5rjeu]:hover{border-color:var(--calc-input-focus-border)}#row-count[data-astro-cid-glg5rjeu]{margin-top:.5rem;text-align:center}.results-card[data-astro-cid-glg5rjeu] .result-row[data-astro-cid-glg5rjeu]:last-child .result-label[data-astro-cid-glg5rjeu],.results-card[data-astro-cid-glg5rjeu] .result-row[data-astro-cid-glg5rjeu]:last-child .result-value[data-astro-cid-glg5rjeu]{font-weight:700}.table-scroll[data-astro-cid-glg5rjeu]{overflow-x:auto}.ledger-table[data-astro-cid-glg5rjeu]{width:100%;border-collapse:collapse;font-size:.8125rem}.ledger-table[data-astro-cid-glg5rjeu] th[data-astro-cid-glg5rjeu],.ledger-table[data-astro-cid-glg5rjeu] td[data-astro-cid-glg5rjeu],.ledger-table[data-astro-cid-glg5rjeu] td{text-align:right;padding:.5rem;white-space:nowrap;border-bottom:1px solid var(--calc-input-border)}.ledger-table[data-astro-cid-glg5rjeu] th[data-astro-cid-glg5rjeu]:first-child,.ledger-table[data-astro-cid-glg5rjeu] td[data-astro-cid-glg5rjeu]:first-child,.ledger-table[data-astro-cid-glg5rjeu] td:first-child{text-align:left}.ledger-table[data-astro-cid-glg5rjeu] thead[data-astro-cid-glg5rjeu] th[data-astro-cid-glg5rjeu]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:var(--calc-text-muted)}.ledger-table[data-astro-cid-glg5rjeu] tfoot[data-astro-cid-glg5rjeu] td[data-astro-cid-glg5rjeu]{font-weight:700;border-top:2px solid var(--calc-input-border);border-bottom:none}.ledger-table[data-astro-cid-glg5rjeu] .empty-row td{text-align:center;color:var(--calc-text-muted);font-style:italic}.ledger-table[data-astro-cid-glg5rjeu] .is-safe td:last-child{color:var(--calc-text-muted);text-decoration:line-through}.ledger-table[data-astro-cid-glg5rjeu] .safe-flag{display:block;font-size:.6875rem;font-weight:700;color:var(--calc-warning-strong, var(--calc-text));text-decoration:none;white-space:normal}.callout-list[data-astro-cid-glg5rjeu]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.callout[data-astro-cid-glg5rjeu]{font-size:.8125rem;line-height:1.55;padding:.625rem .75rem;border-radius:8px;border:1px solid var(--calc-callout-border);background:var(--calc-callout-bg);color:var(--calc-callout-text)}.callout[data-astro-cid-glg5rjeu][hidden]{display:none}.callout[data-astro-cid-glg5rjeu].is-warn{border-color:var(--calc-warning-border);background:var(--calc-warning-bg);color:var(--calc-warning-text)}.callout-note[data-astro-cid-glg5rjeu]{font-size:.75rem;color:var(--calc-text-muted);line-height:1.55;margin:.875rem 0 0}.projection-note[data-astro-cid-glg5rjeu]{font-size:.75rem;color:var(--calc-text-muted);line-height:1.5;margin:.875rem 0 0;text-align:center}@media(max-width:600px){.calculator-grid[data-astro-cid-glg5rjeu] .field-row[data-astro-cid-glg5rjeu]{grid-template-columns:1fr;gap:1rem}.deposit-rows[data-astro-cid-glg5rjeu] .dep-row{grid-template-columns:1fr auto}.deposit-rows[data-astro-cid-glg5rjeu] .dep-row .field:first-child{grid-column:1 / 3}.deposit-rows[data-astro-cid-glg5rjeu] .dep-dates{grid-template-columns:1fr}}
