{# Shared navigation drawer — the SINGLE source of the app menu, included by every page (chat, goals, agents, topics). One file → the menu can never drift between pages again, and {{ base }} is applied in exactly one place. Jinja context params: active — current page: 'chat'|'agents'|'topics'|'goals'|'workspace' nav_conversations — include the conversations list (default true). Chat passes false because its own persistent sidebar already shows conversations. Open/close behaviour + the conversations list live in static/nav.js (also shared). Every page just needs a `#mon-menu-btn` hamburger in its header. #}