If your Proton password is your encryption key, why couldn't Proton theoretically use it to decrypt your data?
AFAIK when you log in to Proton, you send them your password, they do the standard hashing and checking against the hash stored in their database, and if it matches them they let you log in by sending you a token of some sort....