apps/mobile/src/components/SegmentedControl.tsx | 74 +++++++++ apps/mobile/src/features/threads/CustomSnoozeSheet.ios.tsx | 268 ++++++++++++++++++++++++++++++++ apps/mobile/src/features/threads/CustomSnoozeSheet.tsx | 182 ++++++++++++++++++++++ apps/mobile/src/features/threads/thread-list-v2-items.tsx | 15 +- apps/mobile/src/features/usage/UsageRouteScreen.tsx | 73 +-------- apps/web/package.json | 1 + apps/web/src/components/CustomSnoozeDialog.tsx | 245 +++++++++++++++++++++++++++++ apps/web/src/components/Sidebar.tsx | 49 ++++-- apps/web/src/components/threadActionMenu.logic.test.ts | 2 +- apps/web/src/components/threadActionMenu.logic.ts | 11 +- apps/web/src/components/ui/calendar.tsx | 112 +++++++++++++ apps/web/src/hooks/useThreadActionMenu.ts | 6 +- apps/web/src/routes/__root.tsx | 3 + docs/user/thread-sidebar.md | 7 + packages/client-runtime/src/state/customSnooze.test.ts | 66 ++++++++ packages/client-runtime/src/state/threadSettled.ts | 35 +++++ pnpm-lock.yaml | 58 ++++++- 17 files changed, 1109 insertions(+), 98 deletions(-)