Reached from the editor - navigating away while it's dirty asks for confirmation first.
+queryParamAtoms chained off the mount
route, so the grid's state is shareable and moves with back/forward navigation.
+ useLink's
+ own onClick rather than the Link component.
+