iOS node distances collapse under retina density conversion

What happened

On iOS, nodes in ClientScreen appeared practically touching. NodeLayout.kt placed nodes at layout coordinates (e.g. baseDistance = 210.0). Those coordinates are later converted to Dp via position.x.toDp() in NodeItem.kt, which divides by LocalDensity.current.density. On a 3× iPhone the 210-unit gap shrinks to 70 dp — just 10 dp of air around a 60 dp node icon.

Fix

Prevention