diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js
index cf8038dccfafa31df5f698c528e01d6f9e783ff6..c9fd0f75c18f3817308317d9d7fad3a79c9d44b4 100644
--- a/src/js/rulesAssistantOptions.js
+++ b/src/js/rulesAssistantOptions.js
@@ -3074,41 +3074,7 @@ globalThis.rulesAssistantOptions = (function() {
 
 	class HairColorList extends ListSelector {
 		constructor() {
-			const pairs = [
-				["blonde"],
-				["golden"],
-				["platinum blonde"],
-				["strawberry-blonde"],
-				["copper"],
-				["ginger"],
-				["red"],
-				["deep red"],
-				["green"],
-				["blue"],
-				["pink"],
-				["dark brown"],
-				["brown"],
-				["auburn"],
-				["burgundy"],
-				["chocolate"],
-				["chestnut"],
-				["hazel"],
-				["jet black"],
-				["black"],
-				["grey"],
-				["silver"],
-				["white"],
-				["blue-violet"],
-				["purple"],
-				["dark orchid"],
-				["sea green"],
-				["green-yellow"],
-				["dark blue"],
-				["blazing red"],
-				["neon green"],
-				["neon blue"],
-				["neon pink"]
-			];
+			const pairs = App.Medicine.Modification.Color.Primary.map(c => [c.value]);
 			super("Hair color", pairs);
 			this.setValue(current_rule.set.hColor);
 			this.onchange = (value) => current_rule.set.hColor = value;
@@ -3160,41 +3126,7 @@ globalThis.rulesAssistantOptions = (function() {
 
 	class EyebrowColorList extends ListSelector {
 		constructor() {
-			const pairs = [
-				["blonde"],
-				["golden"],
-				["platinum blonde"],
-				["strawberry-blonde"],
-				["copper"],
-				["ginger"],
-				["red"],
-				["deep red"],
-				["green"],
-				["blue"],
-				["pink"],
-				["dark brown"],
-				["brown"],
-				["auburn"],
-				["burgundy"],
-				["chocolate"],
-				["chestnut"],
-				["hazel"],
-				["jet black"],
-				["black"],
-				["grey"],
-				["silver"],
-				["white"],
-				["blue-violet"],
-				["purple"],
-				["dark orchid"],
-				["sea green"],
-				["green-yellow"],
-				["dark blue"],
-				["blazing red"],
-				["neon green"],
-				["neon blue"],
-				["neon pink"]
-			];
+			const pairs = App.Medicine.Modification.Color.Primary.map(c => [c.value]);
 			super("Eyebrow hair color, when present", pairs);
 			this.setValue(current_rule.set.eyebrowHColor);
 			this.onchange = (value) => current_rule.set.eyebrowHColor = value;
@@ -3253,41 +3185,7 @@ globalThis.rulesAssistantOptions = (function() {
 
 	class PubicHairColorList extends ListSelector {
 		constructor() {
-			const pairs = [
-				["blonde"],
-				["golden"],
-				["platinum blonde"],
-				["strawberry-blonde"],
-				["copper"],
-				["ginger"],
-				["red"],
-				["deep red"],
-				["green"],
-				["blue"],
-				["pink"],
-				["dark brown"],
-				["brown"],
-				["auburn"],
-				["burgundy"],
-				["chocolate"],
-				["chestnut"],
-				["hazel"],
-				["jet black"],
-				["black"],
-				["grey"],
-				["silver"],
-				["white"],
-				["blue-violet"],
-				["purple"],
-				["dark orchid"],
-				["sea green"],
-				["green-yellow"],
-				["dark blue"],
-				["blazing red"],
-				["neon green"],
-				["neon blue"],
-				["neon pink"]
-			];
+			const pairs = App.Medicine.Modification.Color.Primary.map(c => [c.value]);
 			super("Pubic hair color, when present", pairs);
 			this.setValue(current_rule.set.pubicHColor);
 			this.onchange = (value) => current_rule.set.pubicHColor = value;
@@ -3312,41 +3210,7 @@ globalThis.rulesAssistantOptions = (function() {
 
 	class ArmpitHairColorList extends ListSelector {
 		constructor() {
-			const pairs = [
-				["blonde"],
-				["golden"],
-				["platinum blonde"],
-				["strawberry-blonde"],
-				["copper"],
-				["ginger"],
-				["red"],
-				["deep red"],
-				["green"],
-				["blue"],
-				["pink"],
-				["dark brown"],
-				["brown"],
-				["auburn"],
-				["burgundy"],
-				["chocolate"],
-				["chestnut"],
-				["hazel"],
-				["jet black"],
-				["black"],
-				["grey"],
-				["silver"],
-				["white"],
-				["blue-violet"],
-				["purple"],
-				["dark orchid"],
-				["sea green"],
-				["green-yellow"],
-				["dark blue"],
-				["blazing red"],
-				["neon green"],
-				["neon blue"],
-				["neon pink"]
-			];
+			const pairs = App.Medicine.Modification.Color.Primary.map(c => [c.value]);
 			super("Underarm hair color, when present", pairs);
 			this.setValue(current_rule.set.underArmHColor);
 			this.onchange = (value) => current_rule.set.underArmHColor = value;