objects declare relationships; positions are solved. Drag a dimension and the whole shot re-derives.
Values with ranges are sliders (drag them). Hex colors are pickers (click the swatch). Derived calcs show → computed results live. Checks show PASS / WARN / FAIL badges. Toggle RAW to edit the JSON directly, then Apply. Add a "derived" entry and it becomes a tracked output; add a "checks" entry and it gets a status dot.