diff --git a/.changeset/fix-auth-export-multi-account.md b/.changeset/fix-auth-export-multi-account.md
new file mode 100644
index 0000000..9ab45d3
--- /dev/null
+++ b/.changeset/fix-auth-export-multi-account.md
@@ -0,0 +1,5 @@
+---
+"@googleworkspace/cli": patch
+---
+
+Fix `auth export` to resolve per-account credentials instead of only checking the legacy `credentials.enc` path
diff --git a/src/auth.rs b/src/auth.rs
index 97a1839..d583b2c 100644
--- a/src/auth.rs
+++ b/src/auth.rs
@@ -126,7 +126,7 @@ pub async fn get_token(scopes: &[&str], account: Option<&str>) -> anyhow::Result
/// 1. Explicit `account` parameter takes priority.
/// 2. Fall back to `accounts.json` default.
/// 3. If no registry exists, return None to allow legacy `credentials.enc` fallthrough.
-fn resolve_account(account: Option<&str>) -> anyhow::Result