In-page primary — underline + UPPERCASE (mediumLabel)
gray-00 underline · fg gray-00 (disabled gray-05)
In-page secondary — color-shift only (boldTiny)
fg gray-04 → selected gray-00 · NO underline
Mobile bottom nav (tabbedPage) — FA SOLID · selected gray-00
unselected gray-03 · solid glyphs (rest of app = regular)
Page indicators — dot 8 / gap 8 · max 5
active / inactive
disabled
with badge
gray-05 → active blue-01 · border gray-04 → blue-01