.calculator-grid[data-astro-cid-i32la5cc] .field[data-astro-cid-i32la5cc]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.calculator-grid[data-astro-cid-i32la5cc] .field[data-astro-cid-i32la5cc]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-i32la5cc] .field[data-astro-cid-i32la5cc][hidden]{display:none}.calculator-grid[data-astro-cid-i32la5cc] label[data-astro-cid-i32la5cc]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-i32la5cc] input[data-astro-cid-i32la5cc]{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-i32la5cc] input[data-astro-cid-i32la5cc]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-i32la5cc] input[data-astro-cid-i32la5cc]:disabled{opacity:.65;cursor:not-allowed}.calculator-grid[data-astro-cid-i32la5cc] .period-chip[data-astro-cid-i32la5cc]{font-family:inherit}.calculator-grid[data-astro-cid-i32la5cc] .period-grid[data-astro-cid-i32la5cc].two-up{grid-template-columns:repeat(2,1fr)}.calculator-grid[data-astro-cid-i32la5cc] .field-hint[data-astro-cid-i32la5cc]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.calculator-grid[data-astro-cid-i32la5cc] .field-hint[data-astro-cid-i32la5cc] a[data-astro-cid-i32la5cc]{color:inherit}.advanced[data-astro-cid-i32la5cc]{border-top:1px solid var(--border);margin-top:1rem;padding-top:.875rem}.advanced[data-astro-cid-i32la5cc]>summary[data-astro-cid-i32la5cc]{color:var(--calc-text-muted);cursor:pointer;list-style:revert;font-size:.8125rem;font-weight:600}.advanced-field[data-astro-cid-i32la5cc]{margin-top:.875rem}.calc-notice[data-astro-cid-i32la5cc]{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 .75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.calc-notice[data-astro-cid-i32la5cc][hidden]{display:none}.results-card[data-astro-cid-i32la5cc] .results-breakdown[data-astro-cid-i32la5cc] .result-row[data-astro-cid-i32la5cc]:last-child .result-label[data-astro-cid-i32la5cc],.results-card[data-astro-cid-i32la5cc] .results-breakdown[data-astro-cid-i32la5cc] .result-row[data-astro-cid-i32la5cc]:last-child .result-value[data-astro-cid-i32la5cc]{font-weight:700}.cost-card[data-astro-cid-i32la5cc]{margin-top:1.5rem}.primary-result-amount[data-astro-cid-i32la5cc].is-muted{color:var(--calc-text-muted)}.math-card[data-astro-cid-i32la5cc],.share-card[data-astro-cid-i32la5cc]{margin-top:1.5rem}.table-scroll[data-astro-cid-i32la5cc]{overflow-x:auto}.breakdown-table[data-astro-cid-i32la5cc]{border-collapse:collapse;width:100%;font-size:.8125rem}.breakdown-table[data-astro-cid-i32la5cc] th[data-astro-cid-i32la5cc],.breakdown-table[data-astro-cid-i32la5cc] td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);color:var(--calc-text);padding:.5rem}.breakdown-table[data-astro-cid-i32la5cc] th[data-astro-cid-i32la5cc]:first-child,.breakdown-table[data-astro-cid-i32la5cc] td:first-child{text-align:left;white-space:normal}.breakdown-table[data-astro-cid-i32la5cc] thead[data-astro-cid-i32la5cc] th[data-astro-cid-i32la5cc]{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);background:var(--calc-card-bg);font-size:.6875rem}.breakdown-table[data-astro-cid-i32la5cc] tbody[data-astro-cid-i32la5cc] tr:last-child td{border-bottom:none}.breakdown-table[data-astro-cid-i32la5cc] tr.is-total td{font-weight:700}.breakdown-table[data-astro-cid-i32la5cc] tr.is-subtotal td{color:var(--calc-text-muted);font-weight:600}.breakdown-table[data-astro-cid-i32la5cc] .capped-flag{color:var(--calc-warning-strong,var(--calc-text-muted));white-space:normal;font-size:.6875rem;font-weight:600;display:block}.share-list[data-astro-cid-i32la5cc]{flex-direction:column;gap:.625rem;display:flex}.share-row[data-astro-cid-i32la5cc],.share-list[data-astro-cid-i32la5cc] .share-row{grid-template-columns:minmax(7rem,10rem) 1fr auto;align-items:center;gap:.75rem;display:grid}.share-label[data-astro-cid-i32la5cc],.share-list[data-astro-cid-i32la5cc] .share-label{color:var(--calc-text);font-size:.8125rem}.share-track[data-astro-cid-i32la5cc],.share-list[data-astro-cid-i32la5cc] .share-track{background:var(--calc-input-border);border-radius:999px;height:.5rem;overflow:hidden}.share-fill[data-astro-cid-i32la5cc],.share-list[data-astro-cid-i32la5cc] .share-fill{background:var(--calc-accent);border-radius:999px;height:100%;display:block}.share-amount[data-astro-cid-i32la5cc],.share-list[data-astro-cid-i32la5cc] .share-amount{color:var(--calc-text);text-align:right;white-space:nowrap;font-size:.8125rem;font-weight:600}.share-pct[data-astro-cid-i32la5cc],.share-list[data-astro-cid-i32la5cc] .share-pct{color:var(--calc-text-muted);font-size:.6875rem;font-weight:500;display:block}.share-empty[data-astro-cid-i32la5cc],.share-list[data-astro-cid-i32la5cc] .share-empty{color:var(--calc-text-muted);margin:0;font-size:.8125rem}@media (width<=480px){.calculator-grid[data-astro-cid-i32la5cc] .period-grid[data-astro-cid-i32la5cc],.calculator-grid[data-astro-cid-i32la5cc] .period-grid[data-astro-cid-i32la5cc].two-up{grid-template-columns:1fr 1fr}.share-row[data-astro-cid-i32la5cc],.share-list[data-astro-cid-i32la5cc] .share-row{grid-template-columns:minmax(5.5rem,8rem) 1fr auto;gap:.5rem}}
