- Add PlantType model with Zod validation - Add PlantType CRUD API routes - Add 2D Layout Editor components (TypeLibrary, RackVisualizer, LayoutEditor) - Add seed script with 21 common cannabis strains - Add /layout-editor/:floorId? route