Booking flow. Open a chat → Book a meeting in the header. Duration defaults to 60. Pick TABLE 07 to see the conflict path; any other table confirms.
Connect states. Elira is a pending outgoing request, Endrit an incoming one, Ardit accepted, Gerti declined — so all five button states are reachable from real data, not toggles.
Overlap. My Bookings flags the 11:30 clash between the panel and the Rea Dervishi meeting in orange, warning rather than blocking, per PRD §4.2.
Open questions this design assumes. Invitee acceptance required; speakers bookable; capacity only on workshops.