:root { --color-primary: #3b82f6; --color-primary-hover: #2563eb; --color-secondary: #64748b; --bg-body: hsl(0 0% 100%); --bg-surface: hsl(0, 0%, 98%); --bg-input: hsl(0, 0%, 100%); --text-main: hsl(0, 0%, 14%); --text-muted: hsl(0, 0%, 42%); --border-color: #e2e8f0; --color-success: hsl(142 71% 50%); --color-error: hsl(0 84% 60%); --color-warning: #f59e0b; --primary-text: hsl(0, 0%, 100%);}