apps/mobile/src/features/usage/UsageRouteScreen.tsx | 81 +++++- apps/mobile/src/features/usage/usageProviders.ts | 20 ++ apps/server/src/usage/usageAggregation.test.ts | 25 +- apps/server/src/usage/usageAggregation.ts | 58 ++++- apps/server/src/usage/usagePricing.test.ts | 46 +++- apps/server/src/usage/usagePricing.ts | 67 ++++- apps/web/src/components/usage/UsageModelDialog.tsx | 166 +++++++++++++ apps/web/src/components/usage/UsagePage.tsx | 423 +++++++++++++++++++------------- apps/web/src/components/usage/UsagePriceOverrides.tsx | 14 +- apps/web/src/components/usage/UsageShareBar.tsx | 73 ++++++ apps/web/src/components/usage/usageBreakdown.test.ts | 39 ++- apps/web/src/components/usage/usageBreakdown.ts | 72 +++++- apps/web/src/state/usage.ts | 43 ++-- docs/user/usage.md | 8 +- packages/contracts/src/usage.ts | 25 +- packages/shared/src/usageMerge.test.ts | 61 +++++ packages/shared/src/usageMerge.ts | 81 ++++++ 17 files changed, 1097 insertions(+), 205 deletions(-)