Add hourly granularity validation warnings for insufficient baseline data with period-based availability checks and refactor health check settings card layout to vertical stacking of baseline/recent day inputs
Add performance profiling toggle with detailed timing metrics for health check evaluation, multi-RAT views, traffic computation, delta calculation, and Excel export with per-sheet write timings and row/column counts
Add export raw data toggle with optimized health check evaluation using vectorized operations and improved timestamp handling for baseline/recent period masking with persistent bad date detection
Add SLA visibility toggle control with profile persistence and cache invalidation for drill-down plots with checkbox widget, config serialization, and parameter watching
Add hourly granularity support with period-based time column handling, window calculations using hour intervals, and adaptive date axis formatting for hourly vs daily data across drill-down plots, site views, heatmaps, and correlation analysis
Add TWAMP RAT support with file input, filter options, traffic columns, and enhanced numeric parsing for European/US decimal formats with comma/dot disambiguation logic
Add daily RAT data export with automatic sheet splitting for large datasets exceeding Excel row limits and refactor export function parameters to use explicit keyword arguments with improved formatting
Reorganize sidebar layout into collapsible card sections with improved grouping for Data, Health check settings, Run, Export, Filters, Rule presets, and Profiles controls with stretch_width sizing and horizontal button layouts
Add adaptive date axis formatting with forced daily ticks for short time spans and dynamic tick formatting based on date range length in drill-down plots
Add KPI normalization, bad days highlighting, and enhanced drill-down visualization with configurable baseline/recent windows, multi-KPI comparison modes (Min-Max/Z-score), color-coded status markers for baseline/recent periods, and improved plot styling with unified hover mode and conditional marker visibility based on KPI count
Refactor site KPI table row styling from inline JavaScript styles to CSS classes with improved hover states and color consistency for all status types including persistent_degraded, degraded, notify, resolved, notify_resolved, no_data, and ok states
Add map filtering controls with status, RAT, and search capabilities including auto-fit bounds, city/site search, dominant status classification, and interactive center override with fit-to-points functionality
Add complaint sites filtering to overview tables with dedicated tab, separate complaint-specific tables for multi-RAT summary and top anomalies, and include complaint data in Excel export with two additional sheets
Add comprehensive input validation system with real-time error/warning feedback, robust type coercion for numeric parameters, and enhanced button state management based on validation results and data availability
Add double-click drill-down navigation, complaint sites filtering, multi-KPI comparison with normalization, and LRU caching for drill-down figures with pagination support across all tables
Add comprehensive profile management system for KPI health check panel with full state persistence including analysis parameters, filters, presets, and drill-down selections