Add compact issue chips per theme on compare page (litmus-72xs)
Interactive issue chips below each column header for navigation.
- Render compact chip strip per theme (reuse detail-issue-chip CSS)
- Adapt chip layout for narrower columns (scrollable or wrapping)
- Click chip → scroll to first affected fixture in that column
- Click again → cycle to next affected fixture
- Escape to deactivate
Summary of Changes
Added interactive contrast issue chips to the compare page’s column headers. Each theme column shows its deduplicated contrast rules as clickable chips (reusing the existing detail-issue-chip CSS with compact sizing). Clicking a chip scrolls to the first affected fixture and highlights the contrast issue spans in that column’s terminal output. Clicking again cycles to the next affected fixture. Escape clears the selection. Single-fixture chips toggle off on re-click.
Files changed:
crates/litmus-web/src/pages/compare.rs— extended ThemeContrastData with rules + fixtures_per_rule, added active_issue signal, rendered chip strips, wired focused_rule to TermOutputViewcrates/litmus-web/assets/style.css— added .compare-chips container and compact chip overrides