.calculator-grid[data-astro-cid-y66xetmv] .field[data-astro-cid-y66xetmv]{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.calculator-grid[data-astro-cid-y66xetmv] .field[data-astro-cid-y66xetmv]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-y66xetmv] label[data-astro-cid-y66xetmv],.calculator-grid[data-astro-cid-y66xetmv] .field-legend[data-astro-cid-y66xetmv],.chart-card[data-astro-cid-y66xetmv] .field-legend[data-astro-cid-y66xetmv]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-y66xetmv] input[data-astro-cid-y66xetmv][type=number],.calculator-grid[data-astro-cid-y66xetmv] select[data-astro-cid-y66xetmv]{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-y66xetmv] input[data-astro-cid-y66xetmv][type=number]:focus,.calculator-grid[data-astro-cid-y66xetmv] select[data-astro-cid-y66xetmv]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-y66xetmv] .field-hint[data-astro-cid-y66xetmv]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.runs-out[data-astro-cid-y66xetmv]{background:var(--calc-results-breakdown-bg);border:1px solid var(--calc-results-row-border);border-radius:12px;margin:1rem 0 0;padding:.875rem 1rem}.runs-out-label[data-astro-cid-y66xetmv]{letter-spacing:.04em;text-transform:uppercase;color:var(--calc-results-label-text);font-size:.75rem;font-weight:600}.runs-out-value[data-astro-cid-y66xetmv]{font-family:var(--calc-font-display);color:var(--calc-results-amount);margin-top:.25rem;font-size:1.25rem;font-weight:700;line-height:1.3}.runs-out-note[data-astro-cid-y66xetmv]{color:var(--calc-text-muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.55}.split-bar[data-astro-cid-y66xetmv]{background:var(--calc-results-row-border);border-radius:999px;height:10px;margin-bottom:.875rem;display:flex;overflow:hidden}.split-seg[data-astro-cid-y66xetmv]{height:100%;transition:width var(--calc-transition-fast,.15s) ease}.seg-photos[data-astro-cid-y66xetmv]{background:var(--calc-accent-light)}.seg-video[data-astro-cid-y66xetmv]{background:var(--calc-accent)}.result-label[data-astro-cid-y66xetmv] .dot[data-astro-cid-y66xetmv]{border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-right:.4rem;display:inline-block}.verdict[data-astro-cid-y66xetmv]{background:var(--calc-warning-bg);border:1px solid var(--calc-warning-border);color:var(--calc-text);border-radius:10px;margin:.875rem 0 0;padding:.75rem .875rem;font-size:.8125rem;line-height:1.55}.projection-note[data-astro-cid-y66xetmv]{color:var(--calc-text-muted);margin:.875rem 0 0;font-size:.75rem;line-height:1.55}.chart-card[data-astro-cid-y66xetmv],.assumptions-card[data-astro-cid-y66xetmv]{margin-top:1.5rem}.chart-card[data-astro-cid-y66xetmv] .field[data-astro-cid-y66xetmv]{flex-direction:column;gap:.5rem;margin:0 0 1rem;display:flex}.month-chart[data-astro-cid-y66xetmv]{align-items:flex-end;gap:.375rem;height:180px;margin-top:1rem;padding-bottom:1.25rem;display:flex;overflow-x:auto}.month-chart[data-astro-cid-y66xetmv] .month-bar{flex:1 1 0;align-items:flex-end;min-width:14px;height:100%;display:flex;position:relative}.month-chart[data-astro-cid-y66xetmv] .month-bar-fill{background:var(--calc-input-border);width:100%;min-height:2px;transition:height var(--calc-transition-fast,.15s) ease;border-radius:6px 6px 0 0}.month-chart[data-astro-cid-y66xetmv] .month-bar.is-first .month-bar-fill{background:var(--calc-accent-light)}.month-chart[data-astro-cid-y66xetmv] .month-bar.is-runsout .month-bar-fill{background:var(--calc-accent)}.month-chart[data-astro-cid-y66xetmv] .month-bar-label{text-align:center;color:var(--calc-text-muted);font-size:.6875rem;position:absolute;bottom:-1.25rem;left:0;right:0}.chart-legend[data-astro-cid-y66xetmv]{color:var(--calc-text-muted);flex-wrap:wrap;gap:1rem;margin:.5rem 0 0;font-size:.75rem;display:flex}.legend-item[data-astro-cid-y66xetmv]{align-items:center;gap:.4rem;display:inline-flex}.chart-legend[data-astro-cid-y66xetmv] .swatch[data-astro-cid-y66xetmv]{background:var(--calc-input-border);border-radius:3px;width:10px;height:10px;display:inline-block}.chart-legend[data-astro-cid-y66xetmv] .swatch[data-astro-cid-y66xetmv].is-first{background:var(--calc-accent-light)}.chart-legend[data-astro-cid-y66xetmv] .swatch[data-astro-cid-y66xetmv].is-runsout{background:var(--calc-accent)}.assumptions-list[data-astro-cid-y66xetmv]{color:var(--calc-text-muted);flex-direction:column;gap:.5rem;margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.6;display:flex}
