Reusable Scatter Plot (auto-detects numeric columns)