What problem does it solve? Building terminal user interfaces in Python with Textual requires knowing a large API surface - widgets, reactive attributes, Textual CSS, events, workers, and testing - and several APIs behave opposite to how their names read, causing subtle defects that are hard to trace. ## Core Features & Use Cases - Indexed documentation lookup: Topic tables map questions to the right markdown file across guides, 30+ widget references, CSS style properties, events, CSS types, and API stubs. - Pitfall warnings: Documents counterintuitive behaviors such as App.display being a visibility property, Widget.check_action() being three-valued, DataTable column width hard-clipping, and RowHighlighted firing for every table on screen. - Use Case: When building a Textual app with a DataTable and custom key bindings, consult the widget and events references plus the gotchas table to avoid silent UI defects before debugging outward. ## Quick Start Ask how to build a Textual app feature, such as centering widgets, styling with TCSS, or testing with Pilot, and the relevant reference pages will be loaded.