{# Bundled portfolio body: KPIs + equity-curve + allocation + wash-watch. Rendered by /portfolio/body in one shot. The positions table lives on /holdings now and is NOT included here. #}