Box tree — the intermediate representation between a JSON scenario and
the layout/paint passes. Each node carries a resolved CssStyle, a
discriminator pointing to the source component, and an optional intrinsic
measurement callback (text, image, codeblock, chart, …).