- Full CRUD: create, inline-edit, delete with confirm dialog - Table shows VLAN ID, name, description, color swatch - Add-VLAN form at top; hover shows edit/delete actions per row - Route registered in App.tsx under ProtectedRoute - VLANs nav button added to RackToolbar and MapToolbar Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>