.calculator-grid[data-astro-cid-dkhrrtvo] .field[data-astro-cid-dkhrrtvo]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.calculator-grid[data-astro-cid-dkhrrtvo] .field[data-astro-cid-dkhrrtvo]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-dkhrrtvo] .field[data-astro-cid-dkhrrtvo][hidden]{display:none}.calculator-grid[data-astro-cid-dkhrrtvo] label[data-astro-cid-dkhrrtvo]{font-size:.8125rem;font-weight:600;color:var(--calc-text)}.calculator-grid[data-astro-cid-dkhrrtvo] input[data-astro-cid-dkhrrtvo],.calculator-grid[data-astro-cid-dkhrrtvo] select[data-astro-cid-dkhrrtvo]{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-dkhrrtvo] input[data-astro-cid-dkhrrtvo]:focus,.calculator-grid[data-astro-cid-dkhrrtvo] select[data-astro-cid-dkhrrtvo]:focus{outline:none;border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg)}.calculator-grid[data-astro-cid-dkhrrtvo] .period-chip[data-astro-cid-dkhrrtvo]{font-family:inherit}.calculator-grid[data-astro-cid-dkhrrtvo] .period-grid[data-astro-cid-dkhrrtvo].two-up{grid-template-columns:repeat(2,1fr)}.calculator-grid[data-astro-cid-dkhrrtvo] .field-hint[data-astro-cid-dkhrrtvo]{font-size:.75rem;color:var(--calc-text-muted);line-height:1.5;margin:0}.calculator-grid[data-astro-cid-dkhrrtvo] .field-hint[data-astro-cid-dkhrrtvo] a[data-astro-cid-dkhrrtvo]{color:inherit}.chip-row[data-astro-cid-dkhrrtvo]{display:flex;flex-wrap:wrap;gap:.5rem}.mini-chip[data-astro-cid-dkhrrtvo]{font-family:inherit;font-size:.75rem;font-weight:600;padding:.4rem .7rem;border:2px solid var(--calc-input-border);border-radius:999px;background:var(--calc-input-bg);color:var(--calc-text-muted);cursor:pointer}.mini-chip[data-astro-cid-dkhrrtvo]:hover{border-color:var(--calc-input-focus-border);color:var(--calc-text)}.checkbox-field[data-astro-cid-dkhrrtvo]{gap:.5rem}.checkbox-label[data-astro-cid-dkhrrtvo]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.checkbox-label[data-astro-cid-dkhrrtvo] input[data-astro-cid-dkhrrtvo][type=checkbox]{width:1rem;height:1rem;margin-top:.15rem;flex:none;accent-color:var(--calc-accent, var(--calc-input-focus-border));cursor:pointer}.advanced[data-astro-cid-dkhrrtvo]{border-top:1px solid var(--calc-input-border);padding-top:.875rem;margin-top:1rem}.advanced[data-astro-cid-dkhrrtvo]>summary[data-astro-cid-dkhrrtvo]{font-size:.8125rem;font-weight:600;color:var(--calc-text-muted);cursor:pointer;list-style:revert}.advanced-field[data-astro-cid-dkhrrtvo]{margin-top:.875rem}.calc-notice[data-astro-cid-dkhrrtvo]{font-size:.8125rem;line-height:1.5;margin:0 0 .75rem;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-dkhrrtvo][hidden]{display:none}.coverage-card[data-astro-cid-dkhrrtvo] .calc-notice[data-astro-cid-dkhrrtvo]{margin:.875rem 0 0}.coverage-list[data-astro-cid-dkhrrtvo]{display:flex;flex-direction:column;gap:.875rem}.coverage-row[data-astro-cid-dkhrrtvo]{padding:.75rem;border:1px solid var(--calc-input-border);border-radius:10px}.coverage-head[data-astro-cid-dkhrrtvo]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.coverage-title[data-astro-cid-dkhrrtvo]{font-size:.8125rem;font-weight:600;color:var(--calc-text)}.coverage-note[data-astro-cid-dkhrrtvo]{font-size:.75rem;line-height:1.5;color:var(--calc-text-muted);margin:.375rem 0 0}.badge[data-astro-cid-dkhrrtvo]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.125rem .5rem;border-radius:999px;white-space:nowrap}.badge[data-astro-cid-dkhrrtvo].is-yes{color:var(--calc-success);background:var(--success-bg, transparent);border:1px solid var(--success-border, var(--calc-success))}.badge[data-astro-cid-dkhrrtvo].is-no{color:var(--calc-text-muted);background:transparent;border:1px solid var(--calc-input-border)}.take-home-card[data-astro-cid-dkhrrtvo]{margin-top:1.5rem}.results-card[data-astro-cid-dkhrrtvo] .results-breakdown[data-astro-cid-dkhrrtvo] .result-row[data-astro-cid-dkhrrtvo]:last-child .result-label[data-astro-cid-dkhrrtvo],.results-card[data-astro-cid-dkhrrtvo] .results-breakdown[data-astro-cid-dkhrrtvo] .result-row[data-astro-cid-dkhrrtvo]:last-child .result-value[data-astro-cid-dkhrrtvo]{font-weight:700}.result-row[data-astro-cid-dkhrrtvo][hidden]{display:none}.primary-result-amount[data-astro-cid-dkhrrtvo].is-muted{color:var(--calc-text-muted)}.stub-card[data-astro-cid-dkhrrtvo],.schedule-card[data-astro-cid-dkhrrtvo]{margin-top:1.5rem}.schedule-card[data-astro-cid-dkhrrtvo] .results-breakdown[data-astro-cid-dkhrrtvo] .result-row[data-astro-cid-dkhrrtvo]:last-child .result-label[data-astro-cid-dkhrrtvo],.schedule-card[data-astro-cid-dkhrrtvo] .results-breakdown[data-astro-cid-dkhrrtvo] .result-row[data-astro-cid-dkhrrtvo]:last-child .result-value[data-astro-cid-dkhrrtvo]{font-weight:700}.table-scroll[data-astro-cid-dkhrrtvo]{overflow-x:auto}.breakdown-table[data-astro-cid-dkhrrtvo]{width:100%;border-collapse:collapse;font-size:.8125rem}.breakdown-table[data-astro-cid-dkhrrtvo] th[data-astro-cid-dkhrrtvo],.breakdown-table[data-astro-cid-dkhrrtvo] td{text-align:right;padding:.5rem;white-space:nowrap;border-bottom:1px solid var(--calc-input-border);color:var(--calc-text)}.breakdown-table[data-astro-cid-dkhrrtvo] th[data-astro-cid-dkhrrtvo]:first-child,.breakdown-table[data-astro-cid-dkhrrtvo] td:first-child{text-align:left;white-space:normal}.breakdown-table[data-astro-cid-dkhrrtvo] thead[data-astro-cid-dkhrrtvo] th[data-astro-cid-dkhrrtvo]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);background:var(--calc-card-bg)}.breakdown-table[data-astro-cid-dkhrrtvo] tbody[data-astro-cid-dkhrrtvo] tr:last-child td{border-bottom:none}.breakdown-table[data-astro-cid-dkhrrtvo] tr.is-total td{font-weight:700}.breakdown-table[data-astro-cid-dkhrrtvo] tr.is-subtotal td{font-weight:600;color:var(--calc-text-muted)}.projection-note[data-astro-cid-dkhrrtvo]{font-size:.75rem;color:var(--calc-text-muted);line-height:1.5;margin:.875rem 0 0}.projection-note[data-astro-cid-dkhrrtvo] a[data-astro-cid-dkhrrtvo]{color:inherit}@media(max-width:480px){.calculator-grid[data-astro-cid-dkhrrtvo] .period-grid[data-astro-cid-dkhrrtvo],.calculator-grid[data-astro-cid-dkhrrtvo] .period-grid[data-astro-cid-dkhrrtvo].two-up{grid-template-columns:1fr 1fr}}
