Compute slots from busy time and product policy
Query provider free/busy data where possible, merge all selected calendars, then apply working hours, meeting duration, buffers, minimum notice, date horizon, and the organizer's IANA time zone.
- Busy intervals from each selected calendar
- Working hours and exceptions
- Buffers and minimum notice
- DST-safe time-zone conversion