/* CybAI standalone application design tokens */
:root {
  color-scheme: dark;

  --color-page: oklch(14% 0.025 251);
  --color-page-deep: oklch(10% 0.022 251);
  --color-raised: oklch(17% 0.032 251);
  --color-panel: oklch(20% 0.036 251);
  --color-panel-strong: oklch(23% 0.04 251);
  --color-panel-soft: oklch(26% 0.035 251);
  --color-line: oklch(31% 0.035 251);
  --color-line-strong: oklch(40% 0.04 251);
  --color-text: oklch(98% 0.006 250);
  --color-text-soft: oklch(90% 0.012 250);
  --color-muted: oklch(70% 0.025 250);
  --color-muted-dark: oklch(62% 0.03 250);
  --color-accent: oklch(81% 0.14 198);
  --color-accent-soft: oklch(92% 0.09 195);
  --color-accent-strong: oklch(67% 0.17 217);
  --color-whatsapp: oklch(73% 0.2 145);
  --color-warning: oklch(79% 0.17 75);
  --color-danger: oklch(64% 0.22 26);
  --color-danger-soft: oklch(87% 0.08 22);
  --color-success-wash: oklch(73% 0.2 145 / 0.1);
  --color-accent-wash: oklch(81% 0.14 198 / 0.09);
  --color-danger-wash: oklch(64% 0.22 26 / 0.1);
  --color-overlay: oklch(8% 0.02 251 / 0.82);
  --color-focus: var(--color-accent);
  --color-transparent: oklch(0% 0 0 / 0);

  --font-display: "Inter Tight", "Inter", system-ui, sans-serif;
  --font-body: "Inter", "SF Pro Text", system-ui, sans-serif;
  --font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;

  --space-2xs: 0.125rem;
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 0.75rem;
  --space-lg: 1rem;
  --space-xl: 1.5rem;
  --space-2xl: 2.5rem;
  --space-3xl: 4rem;
  --space-4xl: 6rem;

  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-md: 1rem;
  --text-lg: 1.125rem;
  --text-xl: clamp(1.3rem, 2vw, 1.65rem);
  --text-2xl: clamp(1.75rem, 3.5vw, 2.75rem);

  --radius-sm: 0.375rem;
  --radius-md: 0.625rem;
  --radius-lg: 0.875rem;
  --radius-xl: 1.25rem;
  --radius-2xl: 1.75rem;
  --radius-pill: 999px;

  --rule-thin: 1px;
  --rule-focus: 2px;

  --dur-fast: 120ms;
  --dur-base: 240ms;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);

  --shadow-panel: 0 1.5rem 4rem oklch(5% 0.02 251 / 0.35);
  --shadow-focus: 0 0 0 0.25rem oklch(81% 0.14 198 / 0.18);
}
