ux/nd: direct Remove button on saved recipe cards needs confirmation
ux/nd: 'I cooked this' action has no undo path
ux/nd: missing ingredient framing uses deficit language and warning color
ux/nd: SavedRecipesPanel empty state gives no direct path to Find or Browse
ux/nd: Browse tab cold start — three decisions before any recipes appear
a11y: wildcard checkbox and tag inputs missing programmatic context (WCAG 3.3.2)
a11y: SavedRecipesPanel selects have no accessible labels (WCAG 3.3.2)
a11y: star rating widget missing group role and aria-pressed state (WCAG 1.3.1)
a11y: SavedRecipesPanel selects have no accessible labels (WCAG 3.3.2)
a11y: star rating widget missing group role and aria-pressed state (WCAG 1.3.1)
a11y: focus-visible styles missing or insufficient on custom button variants (WCAG 2.4.7)
a11y: ingredient checkboxes had empty label elements (WCAG 3.3.2, 4.1.2)
a11y: ingredient checkboxes had empty label elements (WCAG 3.3.2, 4.1.2)
a11y: icon-only buttons have inadequate accessible names (WCAG 4.1.2)
a11y: aria-live missing on dynamic recipe results and status messages (WCAG 4.1.3)
a11y: prefers-reduced-motion not respected — animations fire unconditionally (WCAG 2.3.3)
a11y: prefers-reduced-motion not respected — animations fire unconditionally (WCAG 2.3.3)
a11y: tab bar missing full ARIA semantics (WCAG 4.1.2)
a11y: tab bar missing full ARIA semantics (WCAG 4.1.2)
a11y: Escape key does not close any modal (WCAG 2.1.1)