After nearly 21 hours of marathon negotiations in Islamabad, the United States and Iran failed to reach an agreement, with US Vice President JD Vance confirming talks ended without a deal.