**Patch release.** Accessibility hardening sweep across every public docs page rendered on `docs.wirekit.app`. Targets the WCAG 2.2 AA contract WireKit promises in `README.md`. No API changes, no behavior changes, no token changes — every existing developer drops in `v2.1.1` and observes a stricter screen-reader / keyboard-reader contract with no migration work.

### Fixed

- **`/recipes/toolbar-filter-bar` filter controls had no accessible name.** The two `<x-wirekit::select>` filters and the search `<x-wirekit::input>` on the toolbar recipe page shipped without a `label`, `aria-label`, or wrapping `<x-wirekit::field>` — axe-core's `select-name` rule fires critical for that shape because screen readers announce each filter as "blank, combobox" with no semantic context. Added `aria-label="Filter by status"` / `aria-label="Filter by category"` / `aria-label="Search products"` to both the rendered preview AND the developer-facing source snippet so copy-paste users inherit the fix automatically.