One system test: a preview-enabled user visits /retirement (sees the
"add your birth year" prompt), fills the birth-year + retire-age levers,
saves, and the KPI cards + D3 glide chart render. Asserts the rendered
SVG + KPI container (labels are CSS-uppercased, so we match structure,
not the case-folded text).