ToPolygon() defaults to 1000 segments per arc, causing ~33k line segments and O(n*m) slowdown. Use 36 segments (10° resolution) which is more than sufficient for push distance accuracy. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>