The header TextInput now submits on Enter (records history, opens the results page) and live-searches on edit. Live search debounces 300 ms via a Slint Timer and requires 2+ characters. A monotonic version counter guards navigate_search so a stale load cannot overwrite newer results. cc