bbfab72138
Replace time-based rolling mean with a 400 m distance-weighted sliding- window average (O(n), two advancing pointers) matching the spec in SLOPE_COLORING.md. Slope values are now spatially consistent regardless of riding speed. Smoothing buttons are hidden when the slope tab is active. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>