.calculator-grid[data-astro-cid-7x4ttig3] .field[data-astro-cid-7x4ttig3]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.calculator-grid[data-astro-cid-7x4ttig3] .field[data-astro-cid-7x4ttig3]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-7x4ttig3] label[data-astro-cid-7x4ttig3]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-7x4ttig3] input[data-astro-cid-7x4ttig3]{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-7x4ttig3] input[data-astro-cid-7x4ttig3]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-7x4ttig3] .period-chip[data-astro-cid-7x4ttig3]{font-family:inherit}.calculator-grid[data-astro-cid-7x4ttig3] .rule-grid[data-astro-cid-7x4ttig3]{grid-template-columns:1fr 1fr}.calculator-grid[data-astro-cid-7x4ttig3] .day-grid[data-astro-cid-7x4ttig3]{grid-template-columns:repeat(7,1fr);gap:.25rem}.calculator-grid[data-astro-cid-7x4ttig3] .day-grid[data-astro-cid-7x4ttig3] .period-chip[data-astro-cid-7x4ttig3]{padding:.5rem .25rem;font-size:.75rem}.calculator-grid[data-astro-cid-7x4ttig3] .field-hint[data-astro-cid-7x4ttig3]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.day-fields[data-astro-cid-7x4ttig3]{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.day-fields[data-astro-cid-7x4ttig3] .day-field[data-astro-cid-7x4ttig3]{margin-bottom:0}.day-fields[data-astro-cid-7x4ttig3] label[data-astro-cid-7x4ttig3]{flex-direction:column;gap:.125rem;display:flex}.day-ordinal[data-astro-cid-7x4ttig3]{color:var(--calc-text-muted);letter-spacing:.02em;font-size:.6875rem;font-weight:500}.day-field[data-astro-cid-7x4ttig3].is-clamped input[data-astro-cid-7x4ttig3]{border-color:var(--calc-warning-border,var(--calc-danger))}.calc-notice[data-astro-cid-7x4ttig3]{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:.875rem 0 0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.calc-notice[data-astro-cid-7x4ttig3][hidden]{display:none}.results-card[data-astro-cid-7x4ttig3] .results-breakdown[data-astro-cid-7x4ttig3] .result-row[data-astro-cid-7x4ttig3]:first-child .result-label[data-astro-cid-7x4ttig3],.results-card[data-astro-cid-7x4ttig3] .results-breakdown[data-astro-cid-7x4ttig3] .result-row[data-astro-cid-7x4ttig3]:first-child .result-value[data-astro-cid-7x4ttig3]{font-weight:700}.result-row[data-astro-cid-7x4ttig3][hidden]{display:none}.subtotal-card[data-astro-cid-7x4ttig3]{text-align:center;margin-top:1.5rem}.subtotal-card[data-astro-cid-7x4ttig3] .calc-card-header[data-astro-cid-7x4ttig3]{justify-content:center}.subtotal-value[data-astro-cid-7x4ttig3]{color:var(--calc-text);font-size:2rem;font-weight:700;line-height:1.1}.subtotal-compare[data-astro-cid-7x4ttig3]{color:var(--calc-text-muted);margin-top:.375rem;font-size:.875rem;font-weight:600}.breakdown-card[data-astro-cid-7x4ttig3],.compare-card[data-astro-cid-7x4ttig3],.stub-card[data-astro-cid-7x4ttig3]{margin-top:1.5rem}.compare-card[data-astro-cid-7x4ttig3][hidden]{display:none}.compare-grid[data-astro-cid-7x4ttig3]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.table-scroll[data-astro-cid-7x4ttig3]{overflow-x:auto}.breakdown-table[data-astro-cid-7x4ttig3]{border-collapse:collapse;width:100%;font-size:.8125rem}.breakdown-table[data-astro-cid-7x4ttig3] th[data-astro-cid-7x4ttig3],.breakdown-table[data-astro-cid-7x4ttig3] td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);color:var(--calc-text);padding:.5rem}.breakdown-table[data-astro-cid-7x4ttig3] th[data-astro-cid-7x4ttig3]:first-child,.breakdown-table[data-astro-cid-7x4ttig3] td:first-child{text-align:left}.breakdown-table[data-astro-cid-7x4ttig3] .rule-col{text-align:left;white-space:normal;min-width:12rem}.breakdown-table[data-astro-cid-7x4ttig3] thead[data-astro-cid-7x4ttig3] th[data-astro-cid-7x4ttig3]{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);background:var(--calc-card-bg);font-size:.6875rem}.breakdown-table[data-astro-cid-7x4ttig3] tfoot[data-astro-cid-7x4ttig3] th[data-astro-cid-7x4ttig3]{border-bottom:none;font-weight:700}.breakdown-table[data-astro-cid-7x4ttig3] tbody tr:last-child td{border-bottom:none}.breakdown-table[data-astro-cid-7x4ttig3] .is-idle{color:var(--calc-text-muted)}.breakdown-table[data-astro-cid-7x4ttig3].hide-dt .col-dt{display:none}.projection-note[data-astro-cid-7x4ttig3]{color:var(--calc-text-muted);text-align:center;margin:.875rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=640px){.day-fields[data-astro-cid-7x4ttig3],.compare-grid[data-astro-cid-7x4ttig3]{grid-template-columns:1fr}}@media (width<=480px){.calculator-grid[data-astro-cid-7x4ttig3] .day-grid[data-astro-cid-7x4ttig3]{grid-template-columns:repeat(4,1fr)}}
