Broken hose in the fuel sending unit. In the tank. You can access it from under the rear seat. Have rags handy/close because you will spill fuel pulling it out.
Their no magic words to say you have to crawl under the seat look at the bolts holding it to the floor along with seat belts if required and remove the bolts .
Then it will come out .
Sensor in the wheel hub measure how many revolution per minute and that is compared to the other wheels. Then a complex algorithm determines based on the wheel sensor as well as whether the brake pedal is depressed and other sensor input if there is any need for the abs system to modulate the brake for a specific wheel to eliminate wheel slippage or spin.
Car parts stores and libraries have repair manuals you can buy, look at, or check out.
Visit one of these and you will find the information you need.
God bless your efforts.
Charge/jump the battery and see if it restarts. When running, pull the negative cable. If the car dies, replace the alternator. The 846 code is a transmission code. Could have been because of low voltage. It wouldn't cause the engine not to run.
Check all your fuses and the voltage at your battery
Take your battery into any auto parts store for a laod test to see if your battery is the cause.
Check your serpentine belt for tension as well
If all your fuses are good and battery / belt is good, most likely some part of the alternator has gone bad. Or there is a short between the fusebox and your power lock motor / sunroof mirror.
Let me know what you get If you need further help, I’m available over the phone at https://www.6ya.com/expert/gregg_27a4d257e54e7920
coat hanger to lift lock or pull the door handle ,tip get a spare key cut ,yes i know it will have no chip and not start the car ,,,but at least it will open the door ,,grease the key wrap it in plastic and tie it up under the car with a piece of copper wire ,,,,all my cars have this ...saves a lot of hassle .