apps/mobile/src/Stack.tsx | 8 + apps/mobile/src/components/AppSymbol.tsx | 2 + apps/mobile/src/features/settings/SettingsRouteScreen.tsx | 1 + apps/mobile/src/features/settings/components/settings-sheet-targets.ts | 3 +- apps/mobile/src/features/usage/UsageDailyChart.ios.tsx | 50 ++++ apps/mobile/src/features/usage/UsageDailyChart.tsx | 44 ++++ apps/mobile/src/features/usage/UsageRouteScreen.tsx | 442 ++++++++++++++++++++++++++++++++ apps/mobile/src/features/usage/usageChartData.ts | 41 +++ apps/mobile/src/features/usage/usageProviders.ts | 25 ++ apps/mobile/src/state/usage.ts | 129 ++++++++++ apps/web/src/components/usage/UsagePage.tsx | 2 +- apps/web/src/components/usage/UsageProviderChart.tsx | 4 +- apps/web/src/state/usage.ts | 2 +- apps/web/src/usage/usageFormat.ts | 107 -------- apps/web/src/usage/usageMerge.test.ts | 258 ------------------- apps/web/src/usage/usageMerge.ts | 353 ------------------------- packages/shared/package.json | 8 + packages/shared/src/usageFormat.ts | 108 ++++++++ packages/shared/src/usageMerge.test.ts | 258 +++++++++++++++++++ packages/shared/src/usageMerge.ts | 353 +++++++++++++++++++++++++ 20 files changed, 1475 insertions(+), 723 deletions(-)