{# Settings drawer — Phase 1 shell with tabs. Five tabs: Imports / Profile / Density / ETF pairs / About. Phase 1 ships Imports + Density as functional; the other three are placeholder panels showing "Coming in Phase 2/3" copy. Phase 2-3 will replace those placeholders with real content. Open events come from outside this scope via: window.dispatchEvent(new CustomEvent('open-settings-drawer', { detail: { tab: 'density' } })) `tab` is optional; defaults to 'imports' if not set or unknown. #}