Joshua overseer
54f5708142 Retry live subscriptions immediately after a failed connect
86ce9d8019 Retry NestQuest event subscriptions after a failed connect
f14b96fe2b Subscribe only to NestQuest bus events
70be1ce75f Drop stale live subscriptions across reconnects
a112085686 Subscribe panel cards to NestQuest events and state changes
5278f130bd Accept weather_entity on the quest log card
6d87b1e595 Suspend idle return while the quest complete screen is showing
2180b2fd49 Add the quest complete screen (1c)
6118c85a4a Wire complete_quest with optimistic seal and parchment toast
72966bf9ae Define and implement the panel's empty and error states
e1796cc73f Lower dense quest min-height floor to 58px
fba8f595d6 Increase afternoon roll-up reserve for wrapped text
729bcad62f Rebuild nestquest-cards.js for roll-up reserve
263f5c2877 Increase afternoon roll-up reserve to include stack gap
0dff75a682 Reserve afternoon roll-up and floor dense quest height
39712e668b Shrink quest tile and padding so dense columns fit