Part of #2678. src/web/pages/milestones.ts draws milestones and one limb with page-local .ms-* classes registered in docs/DESIGN.md §5d.
Done:
[ ] The page uses §5 components (card, row, meter/bar, pill) and tokens only; no .ms-* class remains.
[ ] Its tests still pass and assert the milestone's progress figure is still shown.
Design rule (#2678): one page, nothing else. Done also means the pull's looks show this page before and after, desktop and 360px, light and dark (if the looks run does not record dark separately yet, see #3126, the pull description links the four after-pictures from its look run). Every class it stops using leaves docs/DESIGN.md §5d in the same pull, and bun scripts/design-lint.ts passes. Risk: the class rule fails a §5d name whose last rule is gone, so remove the rule and the name together.
Part of #2678.
src/web/pages/milestones.tsdraws milestones and one limb with page-local.ms-*classes registered in docs/DESIGN.md §5d.Done:
.ms-*class remains.Design rule (#2678): one page, nothing else. Done also means the pull's looks show this page before and after, desktop and 360px, light and dark (if the looks run does not record dark separately yet, see #3126, the pull description links the four after-pictures from its look run). Every class it stops using leaves docs/DESIGN.md §5d in the same pull, and
bun scripts/design-lint.tspasses. Risk: the class rule fails a §5d name whose last rule is gone, so remove the rule and the name together.