.calculator-grid[data-astro-cid-7qvywt5m] .field[data-astro-cid-7qvywt5m]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.calculator-grid[data-astro-cid-7qvywt5m] .field[data-astro-cid-7qvywt5m]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-7qvywt5m] label[data-astro-cid-7qvywt5m]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-7qvywt5m] input[data-astro-cid-7qvywt5m][type=number]{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-7qvywt5m] input[data-astro-cid-7qvywt5m][type=number]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-7qvywt5m] .field-hint[data-astro-cid-7qvywt5m]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.chip-row[data-astro-cid-7qvywt5m]{flex-wrap:wrap;gap:.5rem;display:flex}.mini-chip[data-astro-cid-7qvywt5m]{border:2px solid var(--calc-input-border);background:var(--calc-input-bg);color:var(--calc-text-muted);cursor:pointer;border-radius:999px;padding:.4rem .7rem;font-family:inherit;font-size:.75rem;font-weight:600}.mini-chip[data-astro-cid-7qvywt5m]:hover{border-color:var(--calc-input-focus-border)}.mini-chip[data-astro-cid-7qvywt5m].active{border-color:var(--calc-chip-active-border);background:var(--calc-chip-active-bg);color:var(--calc-chip-active-text)}.field[data-astro-cid-7qvywt5m][hidden],.calc-card[data-astro-cid-7qvywt5m][hidden],.result-row[data-astro-cid-7qvywt5m][hidden]{display:none}.checkbox-field[data-astro-cid-7qvywt5m]{gap:.5rem}.checkbox-label[data-astro-cid-7qvywt5m]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.checkbox-label[data-astro-cid-7qvywt5m] input[data-astro-cid-7qvywt5m][type=checkbox]{width:1rem;height:1rem;accent-color:var(--calc-accent,var(--calc-input-focus-border));cursor:pointer}.tier-grid[data-astro-cid-7qvywt5m]{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:.5rem;display:grid}.tier-head[data-astro-cid-7qvywt5m]{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);font-size:.6875rem;font-weight:700}.tier-grid[data-astro-cid-7qvywt5m]+.field-hint[data-astro-cid-7qvywt5m]{color:var(--calc-text-muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.5}.advanced-card[data-astro-cid-7qvywt5m]{padding:0}.advanced-card[data-astro-cid-7qvywt5m] .field[data-astro-cid-7qvywt5m]{margin-bottom:0;padding:0 1rem 1rem}.advanced-summary[data-astro-cid-7qvywt5m]{cursor:pointer;list-style:revert;color:var(--calc-text);padding:1rem;font-size:.8125rem;font-weight:600}.calc-notice[data-astro-cid-7qvywt5m]{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-7qvywt5m]:last-child{margin-bottom:0}.calc-notice[data-astro-cid-7qvywt5m][hidden],.notices-card[data-astro-cid-7qvywt5m][hidden]{display:none}.result-sub[data-astro-cid-7qvywt5m] .result-label[data-astro-cid-7qvywt5m],.result-sub[data-astro-cid-7qvywt5m] .result-value[data-astro-cid-7qvywt5m]{color:var(--calc-text-muted);padding-left:.875rem;font-size:.75rem}.result-total[data-astro-cid-7qvywt5m] .result-label[data-astro-cid-7qvywt5m],.result-total[data-astro-cid-7qvywt5m] .result-value[data-astro-cid-7qvywt5m]{font-weight:700}.plain-breakdown[data-astro-cid-7qvywt5m]{background:0 0;padding:0}.result-badge[data-astro-cid-7qvywt5m]{letter-spacing:.02em;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));white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700}.result-badge[data-astro-cid-7qvywt5m].is-fail{border-color:var(--calc-input-border);color:var(--calc-text-muted);background:0 0}.breakdown-card[data-astro-cid-7qvywt5m]{margin-top:1.5rem}.table-scroll[data-astro-cid-7qvywt5m]{overflow-x:auto}.breakdown-table[data-astro-cid-7qvywt5m]{border-collapse:collapse;width:100%;font-size:.8125rem}.breakdown-table[data-astro-cid-7qvywt5m] th[data-astro-cid-7qvywt5m],.breakdown-table[data-astro-cid-7qvywt5m] td[data-astro-cid-7qvywt5m]{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);color:var(--calc-text);padding:.5rem}.breakdown-table[data-astro-cid-7qvywt5m] th[data-astro-cid-7qvywt5m]:first-child,.breakdown-table[data-astro-cid-7qvywt5m] td[data-astro-cid-7qvywt5m]:first-child{text-align:left}.breakdown-table[data-astro-cid-7qvywt5m] thead[data-astro-cid-7qvywt5m] th[data-astro-cid-7qvywt5m]{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);font-size:.6875rem}.breakdown-table[data-astro-cid-7qvywt5m] tbody[data-astro-cid-7qvywt5m] tr[data-astro-cid-7qvywt5m]:last-child td[data-astro-cid-7qvywt5m]{border-bottom:none;font-weight:700}.projection-note[data-astro-cid-7qvywt5m]{color:var(--calc-text-muted);margin:.875rem 0 0;font-size:.75rem;line-height:1.5}.projections-card[data-astro-cid-7qvywt5m] .projection-note[data-astro-cid-7qvywt5m]{margin:0}
