Tier 4Tier 4 · TV (Generic): tv.put.io, Tizen, webOS. The restrained, list-first web binding is the reference presentation. Android TV shares the product behaviour but applies Google's native TV components and focus model.--component-bg · --component-bg-active · --border-hover · --radius-tv
The field is a proxy; the platform types
The search box is a focusable surface over an invisible TextInput: selecting it summons the platform IME (Tizen, webOS, Gboard TV). put.io draws no keyboard on this tier. Source: features/search/screens/Search/search-header.tsx.
The field and the Settings button share one focus recipe: fill steps to --component-bg-active, border steps to --border-hover. The field also holds that state while the input itself has IME focus.
History chips are size="sm" Buttons with the history glyph. Their labels override the button's uppercase to lowercase-as-typed: a chip replays the user's own string verbatim.
Do not draw an on-screen keyboard on this tier. The shipped screen delegates typing to the platform IME; a put.io-drawn key grid exists only on Roku, where the platform ships one (MiniKeyboard) and the channel must use it.