- Passed `bucketMs` to `getModelTimeSeries` and `getModelPerformanceSeries` so SQL bucketing matches the selected range. - Added `range-meta.ts` to centralise bucket sizes, counts, tick formats, and labels per time range. - Updated `ChartsContainer` and `ModelsTable` to use range-aware x-axis formatting and trend labels.