{# Shared chrome for every /settings/* page. Concrete section pages (Channels, API Keys) extend THIS template rather than base.html directly, so we guarantee the left-nav / mobile strip renders consistently and the "active" state stays in sync with the URL. Expected context: - active_section — one of "channels", "api-keys". Drives the body class (`settings--channels` etc.) so the section can target CSS to itself, and which nav item gets the --active modifier. - section_title — optional; used in