53662ac36f
Any CSV with ≥ 2 az_deg,alt_deg rows now works. Points are sorted by azimuth, then linearly interpolated to fill all 360 degrees. A 28-point sparse horizon profile interpolates cleanly; an exact 360-point file is used as-is. Also resets the file input after upload so re-uploading the same file works without picking a different one first. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>