Hey @Anonymous
I have some approaches for you.
1) Scheduled flow: That runs everyday. Probably after your work hours. So, it passes the condition of 24 hours.
You can create a scheduled flow that runs everyday and checks if created value is greater than 24 hours and status is equal to progress. It will everyday send an email, until the status column's value does not change to Completed.

You can select at what time to run.
This is how your filter query of sharepoint get items will look like:

Expression: addDays(utcNow(),-1)
And at the end just send the email.
This approach will send email everyday till the status is not changed.
2) 2nd method will trigger the flow when an item is created. Then you can delay the flow by 24 hours and again check if the status is changed or not. By this you will be able to send just a single mail after a day.


So, if you want to send multiple mails if status not updated after 1 day too, you can use the 1st method, otherwise use the 2nd method.
If this works for you, you can accept this as a solution, and if you liked the explanation, you can give a thumbs up.