@theme inline {
    /* Brand */
    --color-brand: var(--brand);
    --color-brand-50: var(--brand-50);
    --color-brand-100: var(--brand-100);
    --color-brand-200: var(--brand-200);
    --color-brand-300: var(--brand-300);
    --color-brand-400: var(--brand-400);
    --color-brand-500: var(--brand-500);
    --color-brand-600: var(--brand-600);
    --color-brand-700: var(--brand-700);
    --color-brand-800: var(--brand-800);
    --color-brand-900: var(--brand-900);
    --color-brand-950: var(--brand-950);
    /* Brand Foreground */
    --color-brand-foreground: var(--brand-foreground);
    --color-brand-foreground-50: var(--brand-foreground-50);
    --color-brand-foreground-100: var(--brand-foreground-100);
    --color-brand-foreground-200: var(--brand-foreground-200);
    --color-brand-foreground-300: var(--brand-foreground-300);
    --color-brand-foreground-400: var(--brand-foreground-400);
    --color-brand-foreground-500: var(--brand-foreground-500);
    --color-brand-foreground-600: var(--brand-foreground-600);
    --color-brand-foreground-700: var(--brand-foreground-700);
    --color-brand-foreground-800: var(--brand-foreground-800);
    --color-brand-foreground-900: var(--brand-foreground-900);
    --color-brand-foreground-950: var(--brand-foreground-950);
    /* Background */
    --color-background: var(--background);
    --color-background-50: var(--background-50);
    --color-background-100: var(--background-100);
    --color-background-200: var(--background-200);
    --color-background-300: var(--background-300);
    --color-background-400: var(--background-400);
    --color-background-500: var(--background-500);
    --color-background-600: var(--background-600);
    --color-background-700: var(--background-700);
    --color-background-800: var(--background-800);
    --color-background-900: var(--background-900);
    --color-background-950: var(--background-950);
    /* Foreground */
    --color-foreground: var(--foreground);
    --color-foreground-50: var(--foreground-50);
    --color-foreground-100: var(--foreground-100);
    --color-foreground-200: var(--foreground-200);
    --color-foreground-300: var(--foreground-300);
    --color-foreground-400: var(--foreground-400);
    --color-foreground-500: var(--foreground-500);
    --color-foreground-600: var(--foreground-600);
    --color-foreground-700: var(--foreground-700);
    --color-foreground-800: var(--foreground-800);
    --color-foreground-900: var(--foreground-900);
    --color-foreground-950: var(--foreground-950);
    /* Primary */
    --color-primary: var(--primary);
    --color-primary-50: var(--primary-50);
    --color-primary-100: var(--primary-100);
    --color-primary-200: var(--primary-200);
    --color-primary-300: var(--primary-300);
    --color-primary-400: var(--primary-400);
    --color-primary-500: var(--primary-500);
    --color-primary-600: var(--primary-600);
    --color-primary-700: var(--primary-700);
    --color-primary-800: var(--primary-800);
    --color-primary-900: var(--primary-900);
    --color-primary-950: var(--primary-950);
    /* Primary Foreground */
    --color-primary-foreground: var(--primary-foreground);
    --color-primary-foreground-50: var(--primary-foreground-50);
    --color-primary-foreground-100: var(--primary-foreground-100);
    --color-primary-foreground-200: var(--primary-foreground-200);
    --color-primary-foreground-300: var(--primary-foreground-300);
    --color-primary-foreground-400: var(--primary-foreground-400);
    --color-primary-foreground-500: var(--primary-foreground-500);
    --color-primary-foreground-600: var(--primary-foreground-600);
    --color-primary-foreground-700: var(--primary-foreground-700);
    --color-primary-foreground-800: var(--primary-foreground-800);
    --color-primary-foreground-900: var(--primary-foreground-900);
    --color-primary-foreground-950: var(--primary-foreground-950);
    /* Secondary */
    --color-secondary: var(--secondary);
    --color-secondary-50: var(--secondary-50);
    --color-secondary-100: var(--secondary-100);
    --color-secondary-200: var(--secondary-200);
    --color-secondary-300: var(--secondary-300);
    --color-secondary-400: var(--secondary-400);
    --color-secondary-500: var(--secondary-500);
    --color-secondary-600: var(--secondary-600);
    --color-secondary-700: var(--secondary-700);
    --color-secondary-800: var(--secondary-800);
    --color-secondary-900: var(--secondary-900);
    --color-secondary-950: var(--secondary-950);
    /* Secondary Foreground */
    --color-secondary-foreground: var(--secondary-foreground);
    --color-secondary-foreground-50: var(--secondary-foreground-50);
    --color-secondary-foreground-100: var(--secondary-foreground-100);
    --color-secondary-foreground-200: var(--secondary-foreground-200);
    --color-secondary-foreground-300: var(--secondary-foreground-300);
    --color-secondary-foreground-400: var(--secondary-foreground-400);
    --color-secondary-foreground-500: var(--secondary-foreground-500);
    --color-secondary-foreground-600: var(--secondary-foreground-600);
    --color-secondary-foreground-700: var(--secondary-foreground-700);
    --color-secondary-foreground-800: var(--secondary-foreground-800);
    --color-secondary-foreground-900: var(--secondary-foreground-900);
    --color-secondary-foreground-950: var(--secondary-foreground-950);
    /* Muted */
    --color-muted: var(--muted);
    --color-muted-50: var(--muted-50);
    --color-muted-100: var(--muted-100);
    --color-muted-200: var(--muted-200);
    --color-muted-300: var(--muted-300);
    --color-muted-400: var(--muted-400);
    --color-muted-500: var(--muted-500);
    --color-muted-600: var(--muted-600);
    --color-muted-700: var(--muted-700);
    --color-muted-800: var(--muted-800);
    --color-muted-900: var(--muted-900);
    --color-muted-950: var(--muted-950);
    /* Muted Foreground */
    --color-muted-foreground: var(--muted-foreground);
    --color-muted-foreground-50: var(--muted-foreground-50);
    --color-muted-foreground-100: var(--muted-foreground-100);
    --color-muted-foreground-200: var(--muted-foreground-200);
    --color-muted-foreground-300: var(--muted-foreground-300);
    --color-muted-foreground-400: var(--muted-foreground-400);
    --color-muted-foreground-500: var(--muted-foreground-500);
    --color-muted-foreground-600: var(--muted-foreground-600);
    --color-muted-foreground-700: var(--muted-foreground-700);
    --color-muted-foreground-800: var(--muted-foreground-800);
    --color-muted-foreground-900: var(--muted-foreground-900);
    --color-muted-foreground-950: var(--muted-foreground-950);
    /* Accent */
    --color-accent: var(--accent);
    --color-accent-50: var(--accent-50);
    --color-accent-100: var(--accent-100);
    --color-accent-200: var(--accent-200);
    --color-accent-300: var(--accent-300);
    --color-accent-400: var(--accent-400);
    --color-accent-500: var(--accent-500);
    --color-accent-600: var(--accent-600);
    --color-accent-700: var(--accent-700);
    --color-accent-800: var(--accent-800);
    --color-accent-900: var(--accent-900);
    --color-accent-950: var(--accent-950);
    /* Accent Foreground */
    --color-accent-foreground: var(--accent-foreground);
    --color-accent-foreground-50: var(--accent-foreground-50);
    --color-accent-foreground-100: var(--accent-foreground-100);
    --color-accent-foreground-200: var(--accent-foreground-200);
    --color-accent-foreground-300: var(--accent-foreground-300);
    --color-accent-foreground-400: var(--accent-foreground-400);
    --color-accent-foreground-500: var(--accent-foreground-500);
    --color-accent-foreground-600: var(--accent-foreground-600);
    --color-accent-foreground-700: var(--accent-foreground-700);
    --color-accent-foreground-800: var(--accent-foreground-800);
    --color-accent-foreground-900: var(--accent-foreground-900);
    --color-accent-foreground-950: var(--accent-foreground-950);
    /* Success */
    --color-success: var(--success);
    --color-success-50: var(--success-50);
    --color-success-100: var(--success-100);
    --color-success-200: var(--success-200);
    --color-success-300: var(--success-300);
    --color-success-400: var(--success-400);
    --color-success-500: var(--success-500);
    --color-success-600: var(--success-600);
    --color-success-700: var(--success-700);
    --color-success-800: var(--success-800);
    --color-success-900: var(--success-900);
    --color-success-950: var(--success-950);
    /* Success Foreground */
    --color-success-foreground: var(--success-foreground);
    --color-success-foreground-50: var(--success-foreground-50);
    --color-success-foreground-100: var(--success-foreground-100);
    --color-success-foreground-200: var(--success-foreground-200);
    --color-success-foreground-300: var(--success-foreground-300);
    --color-success-foreground-400: var(--success-foreground-400);
    --color-success-foreground-500: var(--success-foreground-500);
    --color-success-foreground-600: var(--success-foreground-600);
    --color-success-foreground-700: var(--success-foreground-700);
    --color-success-foreground-800: var(--success-foreground-800);
    --color-success-foreground-900: var(--success-foreground-900);
    --color-success-foreground-950: var(--success-foreground-950);
    /* Warning */
    --color-warning: var(--warning);
    --color-warning-50: var(--warning-50);
    --color-warning-100: var(--warning-100);
    --color-warning-200: var(--warning-200);
    --color-warning-300: var(--warning-300);
    --color-warning-400: var(--warning-400);
    --color-warning-500: var(--warning-500);
    --color-warning-600: var(--warning-600);
    --color-warning-700: var(--warning-700);
    --color-warning-800: var(--warning-800);
    --color-warning-900: var(--warning-900);
    --color-warning-950: var(--warning-950);
    /* Warning Foreground */
    --color-warning-foreground-50: var(--warning-foreground-50);
    --color-warning-foreground-100: var(--warning-foreground-100);
    --color-warning-foreground-200: var(--warning-foreground-200);
    --color-warning-foreground-300: var(--warning-foreground-300);
    --color-warning-foreground-400: var(--warning-foreground-400);
    --color-warning-foreground-500: var(--warning-foreground-500);
    --color-warning-foreground-600: var(--warning-foreground-600);
    --color-warning-foreground-700: var(--warning-foreground-700);
    --color-warning-foreground-800: var(--warning-foreground-800);
    --color-warning-foreground-900: var(--warning-foreground-900);
    --color-warning-foreground-950: var(--warning-foreground-950);
    /* Destructive */
    --color-destructive: var(--destructive);
    --color-destructive-50: var(--destructive-50);
    --color-destructive-100: var(--destructive-100);
    --color-destructive-200: var(--destructive-200);
    --color-destructive-300: var(--destructive-300);
    --color-destructive-400: var(--destructive-400);
    --color-destructive-500: var(--destructive-500);
    --color-destructive-600: var(--destructive-600);
    --color-destructive-700: var(--destructive-700);
    --color-destructive-800: var(--destructive-800);
    --color-destructive-900: var(--destructive-900);
    --color-destructive-950: var(--destructive-950);
    /* Destructive Foreground */
    --color-destructive-foreground: var(--destructive-foreground);
    --color-destructive-foreground-50: var(--destructive-foreground-50);
    --color-destructive-foreground-100: var(--destructive-foreground-100);
    --color-destructive-foreground-200: var(--destructive-foreground-200);
    --color-destructive-foreground-300: var(--destructive-foreground-300);
    --color-destructive-foreground-400: var(--destructive-foreground-400);
    --color-destructive-foreground-500: var(--destructive-foreground-500);
    --color-destructive-foreground-600: var(--destructive-foreground-600);
    --color-destructive-foreground-700: var(--destructive-foreground-700);
    --color-destructive-foreground-800: var(--destructive-foreground-800);
    --color-destructive-foreground-900: var(--destructive-foreground-900);
    --color-destructive-foreground-950: var(--destructive-foreground-950);
    /* Border */
    --color-border: var(--border);
    --color-border-50: var(--border-50);
    --color-border-100: var(--border-100);
    --color-border-200: var(--border-200);
    --color-border-300: var(--border-300);
    --color-border-400: var(--border-400);
    --color-border-500: var(--border-500);
    --color-border-600: var(--border-600);
    --color-border-700: var(--border-700);
    --color-border-800: var(--border-800);
    --color-border-900: var(--border-900);
    --color-border-950: var(--border-950);
    /* Input */
    --color-input: var(--input);
    --color-input-50: var(--input-50);
    --color-input-100: var(--input-100);
    --color-input-200: var(--input-200);
    --color-input-300: var(--input-300);
    --color-input-400: var(--input-400);
    --color-input-500: var(--input-500);
    --color-input-600: var(--input-600);
    --color-input-700: var(--input-700);
    --color-input-800: var(--input-800);
    --color-input-900: var(--input-900);
    --color-input-950: var(--input-950);
    /* Ring */
    --color-ring: var(--ring);
    --color-ring-50: var(--ring-50);
    --color-ring-100: var(--ring-100);
    --color-ring-200: var(--ring-200);
    --color-ring-300: var(--ring-300);
    --color-ring-400: var(--ring-400);
    --color-ring-500: var(--ring-500);
    --color-ring-600: var(--ring-600);
    --color-ring-700: var(--ring-700);
    --color-ring-800: var(--ring-800);
    --color-ring-900: var(--ring-900);
    --color-ring-950: var(--ring-950);
    /* Cards */
    --color-card: var(--card);
    --color-card-foreground: var(--card-foreground);
    /* Charts */
    --color-chart-1: var(--chart-1);
    --color-chart-2: var(--chart-2);
    --color-chart-3: var(--chart-3);
    --color-chart-4: var(--chart-4);
    --color-chart-5: var(--chart-5);
    /* Sidebar */
    --color-sidebar: var(--sidebar);
    --color-sidebar-foreground: var(--sidebar-foreground);
    --color-sidebar-primary: var(--sidebar-primary);
    --color-sidebar-primary-foreground: var(--sidebar-primary-foreground);
    --color-sidebar-accent: var(--sidebar-accent);
    --color-sidebar-accent-foreground: var(--sidebar-accent-foreground);
    --color-sidebar-border: var(--sidebar-border);
    --color-sidebar-ring: var(--sidebar-ring);
    /* Fonts */
    --font-sans: var(--font-sans);
    --font-mono: var(--font-mono);
    --font-serif: var(--font-serif);
    /* Popover */
    --color-popover: var(--popover);
    --color-popover-foreground: var(--popover-foreground);
    /* Rounding */
    --radius-sm: calc(var(--radius) - 4px);
    --radius-md: calc(var(--radius) - 2px);
    --radius-lg: var(--radius);
    --radius-xl: calc(var(--radius) + 4px);
    /* Shadows */
    --shadow-2xs: var(--shadow-2xs);
    --shadow-xs: var(--shadow-xs);
    --shadow-sm: var(--shadow-sm);
    --shadow: var(--shadow);
    --shadow-md: var(--shadow-md);
    --shadow-lg: var(--shadow-lg);
    --shadow-xl: var(--shadow-xl);
    --shadow-2xl: var(--shadow-2xl);
    /* Typography */
    --tracking-tighter: calc(var(--tracking-normal) - 0.05em);
    --tracking-tight: calc(var(--tracking-normal) - 0.025em);
    --tracking-normal: var(--tracking-normal);
    --tracking-wide: calc(var(--tracking-normal) + 0.025em);
    --tracking-wider: calc(var(--tracking-normal) + 0.05em);
    --tracking-widest: calc(var(--tracking-normal) + 0.1em);
}
