Turns a layout.LayoutResult into a valid .excalidraw scene file (JSON). This is pure, deterministic serialization — no LLM involved at this stage. BASE_FONT_SIZE = 18 # px, used for short labels ...