"""Demo console building blocks (#17): HTTP API helpers, scenario parser, playback runner, Streamlit widgets. Pages import this package as `console` (Streamlit puts `dashboard/` on sys.path). Modules other than `widgets` / `chat_ui` are free of Streamlit so they can be unit-tested. """