- Fix _nice_ticks: use floor for first tick and ceil for last tick so the tick range always fully brackets the data; data was previously clipped when the maximum fell between two nice tick values - Add 5% headroom padding so data does not sit flush against plot edges - Add 'Visible Sats' and 'Used Sats' y-axis modes (global, like pDOP) - Right-click context menu on plot canvas: Save as PNG and Copy to clipboard Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>