TODO:
- Parsing input explanation to extract feature, relation, prediction, condition
- Adding guardrails to ensure input matches user domain
- Add loading icon while waiting for GPT API response
- Support for multiple features
- VEGA-Lite based graph encoding/generation
- Interactive plots
- Adding height to swarm plot (needs refinement)