BEFORE: silent updates, no count, focus jumps
AFTER: live region count + no-results + stable focus
Before and after
BEFORE: Filtering only updated the list visually (or worse, moved focus away).
AFTER: The visible status is announced each time you filter. Zero results is clear, and focus never jumps unexpectedly.