Part of #6
What to build
The client respects user OS-level accessibility preferences. The theme automatically increases contrast when prefers-contrast: more is set, removes non-essential animation when prefers-reduced-motion: reduce is set, and scales typography with both the browser zoom and a user-controlled text-size setting already exposed in settings. Status is conveyed by more than color (icon + text + color), so users with color-vision differences can still distinguish states.
Acceptance criteria
Part of #6
What to build
The client respects user OS-level accessibility preferences. The theme automatically increases contrast when prefers-contrast: more is set, removes non-essential animation when prefers-reduced-motion: reduce is set, and scales typography with both the browser zoom and a user-controlled text-size setting already exposed in settings. Status is conveyed by more than color (icon + text + color), so users with color-vision differences can still distinguish states.
Acceptance criteria