.calculator-grid[data-astro-cid-uayhz3pi] .field[data-astro-cid-uayhz3pi]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.calculator-grid[data-astro-cid-uayhz3pi] .field[data-astro-cid-uayhz3pi]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-uayhz3pi] label[data-astro-cid-uayhz3pi]{font-size:.8125rem;font-weight:600;color:var(--calc-text)}.calculator-grid[data-astro-cid-uayhz3pi] input[data-astro-cid-uayhz3pi]{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-uayhz3pi] input[data-astro-cid-uayhz3pi]:focus{outline:none;border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg)}.calculator-grid[data-astro-cid-uayhz3pi] .period-chip[data-astro-cid-uayhz3pi]{font-family:inherit;padding:.4375rem .5rem}.calculator-grid[data-astro-cid-uayhz3pi] .period-grid[data-astro-cid-uayhz3pi].grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-grid[data-astro-cid-uayhz3pi] .field-hint[data-astro-cid-uayhz3pi]{font-size:.75rem;color:var(--calc-text-muted);line-height:1.5;margin:0}.entry-head[data-astro-cid-uayhz3pi],.entry-row[data-astro-cid-uayhz3pi]{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem 8.5rem 1.75rem;gap:.5rem;align-items:center}.entry-head[data-astro-cid-uayhz3pi]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);margin-bottom:.5rem}.entry-rows[data-astro-cid-uayhz3pi]{display:flex;flex-direction:column;gap:.5rem}.entry-row[data-astro-cid-uayhz3pi] input[data-astro-cid-uayhz3pi]{padding:.5rem;font-size:.875rem}.entry-remove[data-astro-cid-uayhz3pi]{font-family:inherit;font-size:1.125rem;line-height:1;padding:.25rem;border:none;background:none;color:var(--calc-text-muted);cursor:pointer;border-radius:6px}.entry-remove[data-astro-cid-uayhz3pi]:hover{color:var(--calc-result-negative, var(--danger))}.entry-badge[data-astro-cid-uayhz3pi]{grid-column:1 / -1;font-size:.6875rem;color:var(--calc-text-muted);padding:.125rem .5rem;border:1px dashed var(--calc-border);border-radius:999px;justify-self:start}.entry-badge[data-astro-cid-uayhz3pi][hidden]{display:none}.repeater-controls[data-astro-cid-uayhz3pi]{display:flex;align-items:center;gap:.5rem;margin:.875rem 0 .5rem;flex-wrap:wrap}.repeater-btn[data-astro-cid-uayhz3pi]{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-uayhz3pi]: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-uayhz3pi]:disabled{opacity:.45;cursor:not-allowed}.repeater-btn[data-astro-cid-uayhz3pi][hidden]{display:none}.repeater-count[data-astro-cid-uayhz3pi]{font-size:.75rem;color:var(--calc-text-muted);margin-left:auto}.calc-notice[data-astro-cid-uayhz3pi]{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-uayhz3pi][hidden],.result-row[data-astro-cid-uayhz3pi][hidden]{display:none}.primary-result-amount[data-astro-cid-uayhz3pi].is-negative,.result-value[data-astro-cid-uayhz3pi].is-negative{color:var(--calc-result-negative, var(--danger))}.ledger-card[data-astro-cid-uayhz3pi]{margin-top:1.5rem}.ledger-header[data-astro-cid-uayhz3pi]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.rule-note[data-astro-cid-uayhz3pi]{font-size:.8125rem;line-height:1.55;color:var(--calc-text-muted);margin:0 0 1rem;padding-left:.75rem;border-left:3px solid var(--calc-accent)}.table-scroll[data-astro-cid-uayhz3pi]{overflow-x:auto;max-height:32rem;overflow-y:auto}.ledger-table[data-astro-cid-uayhz3pi]{width:100%;border-collapse:collapse;font-size:.8125rem;color:var(--calc-text)}.ledger-table[data-astro-cid-uayhz3pi] th[data-astro-cid-uayhz3pi],.ledger-table[data-astro-cid-uayhz3pi] td{padding:.5rem .625rem;text-align:left;border-bottom:1px solid var(--calc-results-row-border, var(--calc-border));white-space:nowrap}.ledger-table[data-astro-cid-uayhz3pi] th[data-astro-cid-uayhz3pi]{position:sticky;top:0;z-index:1;background:var(--calc-card-bg);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted)}.ledger-table[data-astro-cid-uayhz3pi] .num[data-astro-cid-uayhz3pi],.ledger-table[data-astro-cid-uayhz3pi] td.num{text-align:right}.ledger-table[data-astro-cid-uayhz3pi] td.day{font-weight:600}.ledger-table[data-astro-cid-uayhz3pi] tr.is-red td{background:var(--calc-warning-bg)}.ledger-table[data-astro-cid-uayhz3pi] tr.is-red td.closing{color:var(--calc-result-negative, var(--danger));font-weight:700}.ledger-table[data-astro-cid-uayhz3pi].collapsed tr.is-extra{display:none}.ledger-table[data-astro-cid-uayhz3pi] .low-badge{display:inline-block;margin-left:.375rem;padding:.0625rem .375rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.02em;background:var(--calc-chip-active-bg);color:var(--calc-chip-active-text);vertical-align:middle}.projection-note[data-astro-cid-uayhz3pi]{font-size:.75rem;color:var(--calc-text-muted);line-height:1.5;margin:.875rem 0 0;text-align:center}@media(max-width:640px){.entry-head[data-astro-cid-uayhz3pi],.entry-row[data-astro-cid-uayhz3pi]{grid-template-columns:minmax(0,1fr) 5rem 7.5rem 1.5rem;gap:.375rem}}@media(max-width:480px){.calculator-grid[data-astro-cid-uayhz3pi] .period-grid[data-astro-cid-uayhz3pi].grid-4{grid-template-columns:1fr 1fr}.entry-head[data-astro-cid-uayhz3pi]{display:none}.entry-row[data-astro-cid-uayhz3pi]{grid-template-columns:minmax(0,1fr) 4.5rem 1.5rem}.entry-row[data-astro-cid-uayhz3pi] .entry-remove[data-astro-cid-uayhz3pi]{grid-column:3;grid-row:1}.entry-row[data-astro-cid-uayhz3pi] .entry-date[data-astro-cid-uayhz3pi]{grid-column:1 / 3;grid-row:2}}
