Drop the code-gen canvas/EventSystem bootstrap and the layoutPrefab instantiation; the canvas and its panel now live in the scene, so PaintHud binds to its first child at startup instead of building the UI at runtime. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>