:root {
    /* Primary */
    --color-primary: #007bff;
    --color-primary-hover: #0069d9;
    --color-primary-light: #e7f1ff;
    --color-primary-shadow: rgba(0, 123, 255, 0.15);

    /* Text */
    --color-text-dark: #333;
    --color-text-heading: #2d3748;
    --color-text-medium: #666;
    --color-text-body: #4a5568;
    --color-text-muted: #718096;
    --color-text-faint: #a0aec0;
    --color-text-info: #555;

    /* Semantic: Success */
    --color-success: #28a745;
    --color-success-dark: #218838;
    --color-success-text: #155724;
    --color-success-bg: #f0fff4;
    --color-success-border: #c6f6d5;

    /* Semantic: Error / Danger */
    --color-error: #dc3545;
    --color-error-text: #721c24;
    --color-error-alt: #c82333;
    --color-error-bg: #fff5f5;
    --color-error-border: #fed7d7;

    /* Semantic: Warning */
    --color-warning: #ed8936;
    --color-warning-amber: #f59e0b;
    --color-warning-text: #92400e;
    --color-warning-text-dark: #856404;
    --color-warning-bg: #fef3c7;
    --color-warning-bg-light: #fffff0;
    --color-warning-border: #fefcbf;

    /* Borders and backgrounds */
    --color-border: #e2e8f0;
    --color-border-light: #d1d5db;
    --color-border-input: #d0d0d0;
    --color-bg-light: #f7fafc;
    --color-bg-subtle: #edf2f7;

    /* Typography */
    --font-family-base: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    --font-family-mono: 'Monaco', 'Courier New', monospace;

    /* Shadows */
    --shadow-card: 0 10px 40px rgba(0, 0, 0, 0.1);
}
