The pills were sized for a form, not a dense strip: at px-4 py-3 only
two and a bit fitted across a 390px phone, so the trade filter read as
a two-trade list rather than a scrollable set.
- Chip gains a `size` prop. 'sm' (px-3 py-1.5, text-meta) is for
horizontal strips; 'md' stays the default everywhere a chip is a
primary choice, so nothing else moves.
- Four trades now fit with the fifth cut at the edge, which is what
tells you the row scrolls.
- Added a right-edge fade. The scrollbar is hidden, so without it a row
that simply ends at the bezel reads as the whole list.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>