on_input_changed(
self,
event: Input.Changed,
) -> NoneRebuild the visible tool list whenever the filter input changes.
Only the scroll's children are torn down — the title, filter Input, and help footer stay mounted so focus is preserved across keystrokes.