The 'จัดกลุ่มอัตโนมัติ' button was hidden inside v-if='agentGroups.length > 0' — chicken-and-egg problem. Now shows trigger button when profiles exist but groups don't, and groups section after categorization.