Refactor Streamlit app: improve data loading, error handling, and plot labeling

#3

-Add utility function for safe data loading with user-friendly error messages
-Enhance sidebar and plot labeling for clarity
-Highlight selected model in comparison plot
-Add comments and structure for maintainability
-Stop app gracefully if data file is missing or fails to load

Ready to merge
This branch is ready to get merged automatically.

Sign up or log in to comment