:root {
    --brand-primary: #4F46E5;
    --brand-primary-hover: #4338CA;
    --brand-primary-light: #EEF2FF;
    --brand-accent: #F59E0B;
    --brand-accent-hover: #D97706;
    --brand-accent-light: #FFFBEB;

    --surface-bg: #FAFAF9;
    --surface-card: #FFFFFF;
    --surface-sidebar: #24233A;
    --surface-sidebar-hover: rgba(129, 140, 248, 0.22);
    --surface-header: #FFFFFF;

    --text-primary: #1C1917;
    --text-secondary: #78716C;
    --text-muted: #A8A29E;
    --text-on-primary: #FFFFFF;
    --text-sidebar: #C7C4F0;
    --text-sidebar-active: #FFFFFF;

    --border-default: #E7E5E4;
    --border-light: #F5F5F4;

    --status-success: #059669;
    --status-success-bg: #ECFDF5;
    --status-warning: #D97706;
    --status-warning-bg: #FFFBEB;
    --status-error: #DC2626;
    --status-error-bg: #FEF2F2;
    --status-info: #2563EB;
    --status-info-bg: #EFF6FF;

    --radius-sm: 6px;
    --radius-md: 10px;
    --radius-lg: 16px;
    --radius-xl: 24px;
    --radius-full: 9999px;

    --shadow-sm: 0 1px 2px rgba(28, 25, 23, 0.05);
    --shadow-md: 0 4px 12px rgba(28, 25, 23, 0.08);
    --shadow-lg: 0 8px 28px rgba(28, 25, 23, 0.13);

    --space-xs: 4px;
    --space-sm: 8px;
    --space-md: 16px;
    --space-lg: 24px;
    --space-xl: 32px;
    --space-2xl: 48px;

    --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-size-xs: 0.75rem;
    --font-size-sm: 0.875rem;
    --font-size-base: 1rem;
    --font-size-lg: 1.125rem;
    --font-size-xl: 1.25rem;
    --font-size-2xl: 1.5rem;
    --font-size-3xl: 1.875rem;

    --transition-fast: 150ms ease;
    --transition-base: 200ms ease;

    --sidebar-bg: #24233A;
    --sidebar-pill: rgba(129, 140, 248, 0.24);
    --sidebar-pill-text: #FFFFFF;
    --sidebar-indigo: #A5B4FC;
    --sidebar-text-hi: #F8F7FF;
    --sidebar-text-mid: #D8D5F2;
    --sidebar-text-dim: #A9A4CF;
    --sidebar-border: rgba(165, 180, 252, 0.26);
}
