[data-module-color=purple]{--background:var(--purple-50);--foreground:var(--base-black);--heading:var(--purple-600);--border:var(--purple-200);--input:var(--purple-100);--ring:var(--purple-500);--primary:var(--purple-600);--primary-foreground:var(--base-white);--secondary:var(--purple-200);--secondary-foreground:var(--purple-600);--accent:var(--purple-500);--accent-foreground:var(--purple-600);--muted:var(--purple-100);--muted-foreground:var(--purple-500);--card-fill:var(--purple-50);--card-foreground:var(--base-black)}[data-module-color=purple][data-module-fill][data-module-border]{--card:var(--base-white)}.dark [data-module-color=purple]{--background:var(--purple-900);--foreground:var(--base-white);--heading:var(--base-white);--border:var(--purple-700);--input:var(--purple-800);--ring:var(--base-white);--primary:var(--base-white);--primary-foreground:var(--purple-700);--secondary:var(--purple-400);--secondary-foreground:var(--base-white);--accent:var(--purple-400);--accent-foreground:var(--base-white);--muted:var(--purple-800);--muted-foreground:var(--purple-200);--card-fill:var(--purple-900);--card-foreground:var(--base-white)}.dark [data-module-color=purple][data-module-fill][data-module-border]{--card:var(--purple-950)}[data-module-color=blue]{--background:var(--blue-50);--foreground:var(--base-black);--heading:var(--blue-600);--border:var(--blue-200);--input:var(--blue-100);--ring:var(--blue-500);--primary:var(--blue-600);--primary-foreground:var(--base-white);--secondary:var(--blue-200);--secondary-foreground:var(--blue-600);--accent:var(--blue-500);--accent-foreground:var(--blue-600);--muted:var(--blue-100);--muted-foreground:var(--blue-500);--card-fill:var(--blue-50);--card-foreground:var(--base-black)}[data-module-color=blue][data-module-fill][data-module-border]{--card:var(--base-white)}.dark [data-module-color=blue]{--background:var(--blue-900);--foreground:var(--base-white);--heading:var(--base-white);--border:var(--blue-700);--input:var(--blue-800);--ring:var(--base-white);--primary:var(--base-white);--primary-foreground:var(--blue-700);--secondary:var(--blue-400);--secondary-foreground:var(--base-white);--accent:var(--blue-400);--accent-foreground:var(--base-white);--muted:var(--blue-800);--muted-foreground:var(--blue-200);--card-fill:var(--blue-900);--card-foreground:var(--base-white)}.dark [data-module-color=blue][data-module-fill][data-module-border]{--card:var(--blue-950)}[data-module-color=green]{--background:var(--green-50);--foreground:var(--base-black);--heading:var(--green-600);--border:var(--green-200);--input:var(--green-100);--ring:var(--green-500);--primary:var(--green-600);--primary-foreground:var(--base-white);--secondary:var(--green-200);--secondary-foreground:var(--green-600);--accent:var(--green-500);--accent-foreground:var(--green-600);--muted:var(--green-100);--muted-foreground:var(--green-500);--card-fill:var(--green-50);--card-foreground:var(--base-black)}[data-module-color=green][data-module-fill][data-module-border]{--card:var(--base-white)}.dark [data-module-color=green]{--background:var(--green-900);--foreground:var(--base-white);--heading:var(--base-white);--border:var(--green-700);--input:var(--green-800);--ring:var(--base-white);--primary:var(--base-white);--primary-foreground:var(--green-700);--secondary:var(--green-400);--secondary-foreground:var(--base-white);--accent:var(--green-400);--accent-foreground:var(--base-white);--muted:var(--green-800);--muted-foreground:var(--green-200);--card-fill:var(--green-900);--card-foreground:var(--base-white)}.dark [data-module-color=green][data-module-fill][data-module-border]{--card:var(--green-950)}[data-module-color=yellow]{--background:var(--yellow-50);--foreground:var(--base-black);--heading:var(--yellow-600);--border:var(--yellow-200);--input:var(--yellow-100);--ring:var(--yellow-500);--primary:var(--yellow-600);--primary-foreground:var(--base-white);--secondary:var(--yellow-200);--secondary-foreground:var(--yellow-600);--accent:var(--yellow-500);--accent-foreground:var(--yellow-600);--muted:var(--yellow-100);--muted-foreground:var(--yellow-500);--card-fill:var(--yellow-50);--card-foreground:var(--base-black)}[data-module-color=yellow][data-module-fill][data-module-border]{--card:var(--base-white)}.dark [data-module-color=yellow]{--background:var(--yellow-900);--foreground:var(--base-white);--heading:var(--base-white);--border:var(--yellow-700);--input:var(--yellow-800);--ring:var(--base-white);--primary:var(--base-white);--primary-foreground:var(--yellow-700);--secondary:var(--yellow-400);--secondary-foreground:var(--base-white);--accent:var(--yellow-400);--accent-foreground:var(--base-white);--muted:var(--yellow-800);--muted-foreground:var(--yellow-200);--card-fill:var(--yellow-900);--card-foreground:var(--base-white)}.dark [data-module-color=yellow][data-module-fill][data-module-border]{--card:var(--yellow-950)}[data-module-color=orange]{--background:var(--orange-50);--foreground:var(--base-black);--heading:var(--orange-600);--border:var(--orange-200);--input:var(--orange-100);--ring:var(--orange-500);--primary:var(--orange-600);--primary-foreground:var(--base-white);--secondary:var(--orange-200);--secondary-foreground:var(--orange-600);--accent:var(--orange-500);--accent-foreground:var(--orange-600);--muted:var(--orange-100);--muted-foreground:var(--orange-500);--card-fill:var(--orange-50);--card-foreground:var(--base-black)}[data-module-color=orange][data-module-fill][data-module-border]{--card:var(--base-white)}.dark [data-module-color=orange]{--background:var(--orange-900);--foreground:var(--base-white);--heading:var(--base-white);--border:var(--orange-700);--input:var(--orange-800);--ring:var(--base-white);--primary:var(--base-white);--primary-foreground:var(--orange-700);--secondary:var(--orange-400);--secondary-foreground:var(--base-white);--accent:var(--orange-400);--accent-foreground:var(--base-white);--muted:var(--orange-800);--muted-foreground:var(--orange-200);--card-fill:var(--orange-900);--card-foreground:var(--base-white)}.dark [data-module-color=orange][data-module-fill][data-module-border]{--card:var(--orange-950)}[data-module-color=red]{--background:var(--red-50);--foreground:var(--base-black);--heading:var(--red-600);--border:var(--red-200);--input:var(--red-100);--ring:var(--red-500);--primary:var(--red-600);--primary-foreground:var(--base-white);--secondary:var(--red-200);--secondary-foreground:var(--red-600);--accent:var(--red-500);--accent-foreground:var(--red-600);--muted:var(--red-100);--muted-foreground:var(--red-500);--card-fill:var(--red-50);--card-foreground:var(--base-black)}[data-module-color=red][data-module-fill][data-module-border]{--card:var(--base-white)}.dark [data-module-color=red]{--background:var(--red-900);--foreground:var(--base-white);--heading:var(--base-white);--border:var(--red-700);--input:var(--red-800);--ring:var(--base-white);--primary:var(--base-white);--primary-foreground:var(--red-700);--secondary:var(--red-400);--secondary-foreground:var(--base-white);--accent:var(--red-400);--accent-foreground:var(--base-white);--muted:var(--red-800);--muted-foreground:var(--red-200);--card-fill:var(--red-900);--card-foreground:var(--base-white)}.dark [data-module-color=red][data-module-fill][data-module-border]{--card:var(--red-950)}[data-module-color=pink]{--background:var(--pink-50);--foreground:var(--base-black);--heading:var(--pink-600);--border:var(--pink-200);--input:var(--pink-100);--ring:var(--pink-500);--primary:var(--pink-600);--primary-foreground:var(--base-white);--secondary:var(--pink-200);--secondary-foreground:var(--pink-600);--accent:var(--pink-500);--accent-foreground:var(--pink-600);--muted:var(--pink-100);--muted-foreground:var(--pink-500);--card-fill:var(--pink-50);--card-foreground:var(--base-black)}[data-module-color=pink][data-module-fill][data-module-border]{--card:var(--base-white)}.dark [data-module-color=pink]{--background:var(--pink-900);--foreground:var(--base-white);--heading:var(--base-white);--border:var(--pink-700);--input:var(--pink-800);--ring:var(--base-white);--primary:var(--base-white);--primary-foreground:var(--pink-700);--secondary:var(--pink-400);--secondary-foreground:var(--base-white);--accent:var(--pink-400);--accent-foreground:var(--base-white);--muted:var(--pink-800);--muted-foreground:var(--pink-200);--card-fill:var(--pink-900);--card-foreground:var(--base-white)}.dark [data-module-color=pink][data-module-fill][data-module-border]{--card:var(--pink-950)}[data-module-color=gray]{--background:var(--gray-50);--foreground:var(--base-black);--heading:var(--gray-600);--border:var(--gray-200);--input:var(--gray-100);--ring:var(--gray-500);--primary:var(--gray-600);--primary-foreground:var(--base-white);--secondary:var(--gray-200);--secondary-foreground:var(--gray-600);--accent:var(--gray-500);--accent-foreground:var(--gray-600);--muted:var(--gray-100);--muted-foreground:var(--gray-500);--card-fill:var(--gray-50);--card-foreground:var(--base-black)}[data-module-color=gray][data-module-fill][data-module-border]{--card:var(--base-white)}.dark [data-module-color=gray]{--background:var(--gray-900);--foreground:var(--base-white);--heading:var(--base-white);--border:var(--gray-700);--input:var(--gray-800);--ring:var(--base-white);--primary:var(--base-white);--primary-foreground:var(--gray-700);--secondary:var(--gray-400);--secondary-foreground:var(--base-white);--accent:var(--gray-400);--accent-foreground:var(--base-white);--muted:var(--gray-800);--muted-foreground:var(--gray-200);--card-fill:var(--gray-900);--card-foreground:var(--base-white)}.dark [data-module-color=gray][data-module-fill][data-module-border]{--card:var(--gray-950)}