The OP mentioned their ISP had issues, not that their internal WiFi was down, so I expect that it was connected to a Wifi network, but had no internet connection.
If it was not connected to Wifi at all, the display would have mentioned that. If it didn’t have a connection to the AirGradient servers, it would say “Server N/A” at the top.
Last time I dug into the code, it only refreshed the hardware watchdog after a successful POST to the API unless configured for Offline mode. In this scenario, with Wifi connected, but no Internet connectivity, it would keep trying to POST but never successfully communicate, so it wouldn’t refresh the watchdog resulting in a hardware reset.
At least that is my understanding.