// The 5 fixed categories for weekly priorities — Michelle's system. // One priority per category ideally, to force breadth across the week. // // Each category carries: short label, color (CSS var or hex), an energy // bucket (used by the Cleanser's "Aim" phase), and a one-line description. const CATEGORIES = { bdm: { label: 'BDM', full: 'Business development', color: '#e412f1', bg: 'rgba(228,18,241,0.10)', fg: '#a30db0', energy: 'social-deep', energyLabel: 'social · deep', icon: 'Trend', }, ops: { label: 'Operations', full: 'Operations', color: '#2a3be1', bg: 'rgba(42,59,225,0.10)', fg: '#1b258f', energy: 'analytical', energyLabel: 'analytical', icon: 'Settings', }, marketing: { label: 'Marketing', full: 'Marketing', color: '#d97757', bg: 'rgba(217,119,87,0.13)', fg: '#9c4824', energy: 'creative', energyLabel: 'creative', icon: 'Sparkle', }, admin: { label: 'Admin', full: 'Admin', color: '#74738a', bg: 'rgba(116,115,138,0.12)', fg: '#353446', energy: 'admin', energyLabel: 'structural', icon: 'Receipt', }, finance: { label: 'Finance', full: 'Finance', color: '#d4a106', bg: 'rgba(212,161,6,0.13)', fg: '#7a5d04', energy: 'analytical', energyLabel: 'numerical', icon: 'Banknote', }, private: { label: 'Private', full: 'Private', color: '#1ea672', bg: 'rgba(30,166,114,0.12)', fg: '#125a3f', energy: 'restorative', energyLabel: 'restorative', icon: 'Flame', }, }; const CATEGORY_ORDER = ['bdm', 'ops', 'marketing', 'admin', 'finance', 'private']; Object.assign(window, { CATEGORIES, CATEGORY_ORDER });