Switch project to uv and add sticky-header scroll to dashboard table
Adds pyproject.toml, uv.lock, .python-version, and a .gitignore for uv package management. Constrains the dashboard table to the viewport height with a sticky thead so column headers remain visible while scrolling. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in: