There are 17 civilians left. The Gs know I'm not the detective. That leaves 17. They know that Zach isn't the detective, because Zach would have said so if he was, when he was about to get lynched.
That leaves us with a small 1:15 chance for the Gs to whack the detective. But if they got the jailer and the lawyer, what's the guarantee that they won't get the D?
If the D goes public, the jailer will put him in jail tonight. Tomorrow the BG will protect him. That gives us at least 2 days to find a G.
In any case, we will know Zach's role by tonight, and we must make sure that the D is protected.