For everyone
Accessibility
Accessibility is treated as part of the build, not a cleanup pass. This page records the current intentions and known gaps.
What is in place
The layout uses semantic landmarks, a skip link, visible focus styles, labelled form fields, and reduced-motion handling. Motion is limited to transform and opacity, and scroll reveals run once.
Dialogs use Radix primitives for focus trapping and Escape handling. Interactive targets aim for a 44px minimum on touch screens.
Known gaps
The demo has not been through a full screen-reader audit. Calendar, filter drawer, and result-card interactions do not exist yet, so their accessibility will be reviewed as those phases are built.