/** * apply-motion-edit — ATOMIC motion timeline write (§6.3). * * One action does all of: * 1. Validate the timeline against the design's source capabilities. * 2. Persist the `motion_timeline` row (insert or update). * 3. Compile the tracks into deterministic CSS. * 4. Inject/replace the managed `