/* GrowBy CRM brand tokens (identidad de GrowBy Board 2). Generated from tokens.json by scripts/build-css.ts; do not edit by hand. */
/* Modo claro por defecto; oscuro con .dark (Twenty y Board 2) o [data-theme="dark"]. Los sufijos -text, -solid y -on-dark son variantes aditivas de accesibilidad: ver tokens.json. */
:root {
  --gb-font-sans: Inter;
  --gb-font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, monospace;
  --gb-radius: 0.625rem;
  --gb-color-growby-ink: #2d2a58;
  --gb-color-growby-violet: #5d55d7;
  --gb-color-growby-yellow: #ffcc00;
  --gb-color-growby-mist: #c2beeb;
  --gb-color-coral: #ff495c;
  --gb-color-offwhite: #f4f3fb;
  --gb-color-growby-mist-muted-on-dark: #9d99c6;
}

:root, .light, [data-theme="light"] {
  color-scheme: light;
  --gb-background: #f4f3fb;
  --gb-foreground: oklch(0.141 0.005 285.823);
  --gb-container: #ffffff;
  --gb-card: #ffffff;
  --gb-card-foreground: oklch(0.141 0.005 285.823);
  --gb-popover: #ffffff;
  --gb-popover-foreground: oklch(0.141 0.005 285.823);
  --gb-primary: #5d55d7;
  --gb-primary-foreground: #ffffff;
  --gb-secondary: #e6e5f8;
  --gb-secondary-foreground: oklch(0.21 0.006 285.885);
  --gb-muted: #ecebf9;
  --gb-muted-foreground: #6b6889;
  --gb-accent: #e6e5f8;
  --gb-accent-foreground: oklch(0.21 0.006 285.885);
  --gb-destructive: #ff495c;
  --gb-destructive-foreground: #ff495c;
  --gb-border: #dcdaf5;
  --gb-input: #dcdaf5;
  --gb-ring: #5d55d7;
  --gb-sidebar: #edebfa;
  --gb-sidebar-foreground: oklch(0.141 0.005 285.823);
  --gb-sidebar-primary: #5d55d7;
  --gb-sidebar-primary-foreground: #ffffff;
  --gb-sidebar-accent: #e2e0f7;
  --gb-sidebar-accent-foreground: oklch(0.21 0.006 285.885);
  --gb-sidebar-border: #dcdaf5;
  --gb-sidebar-ring: #5d55d7;
  --gb-chart-1: oklch(0.646 0.222 41.116);
  --gb-chart-2: oklch(0.6 0.118 184.704);
  --gb-chart-3: oklch(0.398 0.07 227.392);
  --gb-chart-4: oklch(0.828 0.189 84.429);
  --gb-chart-5: oklch(0.769 0.188 70.08);
  --gb-muted-foreground-text: #646180;
  --gb-destructive-text: #d00016;
  --gb-destructive-solid: #e50018;
  --gb-primary-text: #5d55d7;
}

.dark, [data-theme="dark"] {
  color-scheme: dark;
  --gb-background: oklch(0.141 0.005 285.823);
  --gb-foreground: oklch(0.985 0 0);
  --gb-container: #101011;
  --gb-card: oklch(0.141 0.005 285.823);
  --gb-card-foreground: oklch(0.985 0 0);
  --gb-popover: oklch(0.141 0.005 285.823);
  --gb-popover-foreground: oklch(0.985 0 0);
  --gb-primary: #5d55d7;
  --gb-primary-foreground: #ffffff;
  --gb-secondary: oklch(0.274 0.006 286.033);
  --gb-secondary-foreground: oklch(0.985 0 0);
  --gb-muted: oklch(0.274 0.006 286.033);
  --gb-muted-foreground: oklch(0.705 0.015 286.067);
  --gb-accent: oklch(0.274 0.006 286.033);
  --gb-accent-foreground: oklch(0.985 0 0);
  --gb-destructive: #ff495c;
  --gb-destructive-foreground: #ff495c;
  --gb-border: oklch(0.274 0.006 286.033);
  --gb-input: oklch(0.274 0.006 286.033);
  --gb-ring: #8a83e8;
  --gb-sidebar: oklch(0.21 0.006 285.885);
  --gb-sidebar-foreground: oklch(0.985 0 0);
  --gb-sidebar-primary: #5d55d7;
  --gb-sidebar-primary-foreground: #ffffff;
  --gb-sidebar-accent: oklch(0.274 0.006 286.033);
  --gb-sidebar-accent-foreground: oklch(0.985 0 0);
  --gb-sidebar-border: oklch(0.274 0.006 286.033);
  --gb-sidebar-ring: #8a83e8;
  --gb-chart-1: oklch(0.488 0.243 264.376);
  --gb-chart-2: oklch(0.696 0.17 162.48);
  --gb-chart-3: oklch(0.769 0.188 70.08);
  --gb-chart-4: oklch(0.627 0.265 303.9);
  --gb-chart-5: oklch(0.645 0.246 16.439);
  --gb-muted-foreground-text: #9f9fa9;
  --gb-destructive-text: #ff495c;
  --gb-destructive-solid: #e50018;
  --gb-primary-text: #8a83e8;
}
