Credentials.tsx: 487 -> 231 LOC. Page now composes CredsTable + ReuseTable + useCredentials hook; URL-derived state (tab, query, service, page) and selection/sort UI are the only concerns left in the shell.
Credentials.tsx: 487 -> 231 LOC. Page now composes CredsTable + ReuseTable + useCredentials hook; URL-derived state (tab, query, service, page) and selection/sort UI are the only concerns left in the shell.