| 1.1.1 Non-text Content | Supports | All images have alt text. Icons use aria-labels. AAC symbols have text equivalents. |
| 1.2.1 Audio-only and Video-only (Prerecorded) | Not Applicable | No prerecorded audio/video-only content. |
| 1.2.2 Captions (Prerecorded) | Not Applicable | No prerecorded multimedia. |
| 1.3.1 Info and Relationships | Supports | Semantic HTML with proper headings, lists, and labels. |
| 1.3.2 Meaningful Sequence | Supports | DOM order matches visual presentation. |
| 1.3.3 Sensory Characteristics | Supports | Instructions never rely solely on shape, size, or location. |
| 1.4.1 Use of Color | Supports | Color is supplemented by icons and text labels. |
| 1.4.2 Audio Control | Supports | TTS is user-initiated with stop controls. |
| 2.1.1 Keyboard | Supports | All interactive elements are keyboard accessible. |
| 2.1.2 No Keyboard Trap | Supports | Focus can always leave any component; dialogs have close buttons. |
| 2.2.1 Timing Adjustable | Not Applicable | No time-limited interactions. |
| 2.2.2 Pause, Stop, Hide | Supports | Reduced-motion toggle in toolbar; respects prefers-reduced-motion. |
| 2.3.1 Three Flashes or Below Threshold | Supports | No flashing content. |
| 2.4.1 Bypass Blocks | Supports | Skip-to-main-content link and landmark regions. |
| 2.4.2 Page Titled | Supports | Every route sets a descriptive title via head(). |
| 2.4.3 Focus Order | Supports | Tab order follows logical reading sequence. |
| 2.4.4 Link Purpose (In Context) | Supports | Link text and button labels are descriptive. |
| 2.5.1 Pointer Gestures | Supports | All actions use single-pointer interactions. |
| 2.5.2 Pointer Cancellation | Supports | Actions trigger on up-event. |
| 2.5.3 Label in Name | Supports | Visible labels match accessible names. |
| 3.1.1 Language of Page | Supports | HTML lang="en". |
| 3.2.1 On Focus | Supports | No context changes on focus. |
| 3.2.2 On Input | Supports | Form submissions require explicit user action. |
| 3.3.1 Error Identification | Supports | Errors described via toast notifications and inline messages. |
| 3.3.2 Labels or Instructions | Supports | All inputs have associated labels. |
| 4.1.1 Parsing | Supports | Valid HTML5 via React. |
| 4.1.2 Name, Role, Value | Partially Supports | Most components have proper ARIA; ongoing review of dynamic regions. |