/* Values copied from Etikay design-system/assets/globals.css. Plain CSS, no framework. */
:root {
  --color-indigo-50: oklch(0.977 0.01 274);
  --color-indigo-100: oklch(0.95 0.021 274);
  --color-indigo-200: oklch(0.905 0.042 274);
  --color-indigo-300: oklch(0.838 0.075 274);
  --color-indigo-400: oklch(0.727 0.132 274);
  --color-indigo-500: oklch(0.615 0.19 274);
  --color-indigo-600: oklch(0.52 0.248 274);
  --color-indigo-700: oklch(0.455 0.228 274);
  --color-indigo-800: oklch(0.398 0.186 274);
  --color-indigo-900: oklch(0.352 0.14 274);
  --color-indigo-950: oklch(0.245 0.09 274);
  --color-neutral-0: oklch(1 0 275);
  --color-neutral-50: oklch(0.985 0.002 275);
  --color-neutral-100: oklch(0.967 0.004 275);
  --color-neutral-200: oklch(0.929 0.006 275);
  --color-neutral-300: oklch(0.871 0.008 275);
  --color-neutral-400: oklch(0.708 0.012 275);
  --color-neutral-500: oklch(0.588 0.014 275);
  --color-neutral-600: oklch(0.505 0.016 275);
  --color-neutral-700: oklch(0.424 0.016 275);
  --color-neutral-800: oklch(0.318 0.016 275);
  --color-neutral-900: oklch(0.234 0.016 275);
  --color-neutral-950: oklch(0.155 0.014 275);
  --color-success: oklch(0.52 0.15 155);
  --color-success-bg: oklch(0.965 0.02 155);
  --color-warning: oklch(0.545 0.14 75);
  --color-warning-bg: oklch(0.97 0.025 75);
  --color-danger: oklch(0.545 0.205 25);
  --color-danger-bg: oklch(0.968 0.02 25);
  --color-info: oklch(0.54 0.13 240);
  --color-info-bg: oklch(0.968 0.02 240);
  --radius: 0.75rem;
  --background: var(--color-neutral-0);
  --foreground: var(--color-neutral-950);
  --foreground-muted: var(--color-neutral-600);
  --foreground-subtle: var(--color-neutral-500);
  --surface: var(--color-neutral-0);
  --surface-sunken: var(--color-neutral-50);
  --surface-hover: var(--color-neutral-100);
  --card: var(--color-neutral-0);
  --card-foreground: var(--color-neutral-950);
  --popover: var(--color-neutral-0);
  --popover-foreground: var(--color-neutral-950);
  --primary: var(--color-indigo-600);
  --primary-hover: var(--color-indigo-700);
  --primary-active: var(--color-indigo-800);
  --primary-foreground: var(--color-neutral-0);
  --primary-subtle: var(--color-indigo-50);
  --primary-subtle-fg: var(--color-indigo-900);
  --secondary: var(--color-neutral-100);
  --secondary-foreground: var(--color-neutral-900);
  --muted: var(--color-neutral-100);
  --muted-foreground: var(--color-neutral-600);
  --accent: var(--color-neutral-100);
  --accent-foreground: var(--color-neutral-900);
  --destructive: var(--color-danger);
  --destructive-foreground: var(--color-neutral-0);
  --border: var(--color-neutral-200);
  --border-strong: var(--color-neutral-300);
  --input: var(--color-neutral-300);
  --ring: var(--color-indigo-600);
  --sidebar: var(--color-neutral-50);
  --sidebar-foreground: var(--color-neutral-950);
  --sidebar-primary: var(--color-indigo-600);
  --sidebar-primary-foreground: var(--color-neutral-0);
  --sidebar-accent: var(--color-neutral-0);
  --sidebar-accent-foreground: var(--color-neutral-950);
  --sidebar-border: var(--color-neutral-200);
  --sidebar-ring: var(--color-indigo-600);
  --duration-instant: 100ms;
  --duration-fast: 150ms;
  --duration-base: 200ms;
  --duration-slow: 300ms;
  --duration-slower: 450ms;
  --duration-stagger: 70ms;
  --color-background: var(--background);
  --color-foreground: var(--foreground);
  --color-foreground-muted: var(--foreground-muted);
  --color-foreground-subtle: var(--foreground-subtle);
  --color-surface: var(--surface);
  --color-surface-sunken: var(--surface-sunken);
  --color-surface-hover: var(--surface-hover);
  --color-card: var(--card);
  --color-card-foreground: var(--card-foreground);
  --color-popover: var(--popover);
  --color-popover-foreground: var(--popover-foreground);
  --color-primary: var(--primary);
  --color-primary-foreground: var(--primary-foreground);
  --color-primary-subtle: var(--primary-subtle);
  --color-primary-subtle-fg: var(--primary-subtle-fg);
  --color-secondary: var(--secondary);
  --color-secondary-foreground: var(--secondary-foreground);
  --color-muted: var(--muted);
  --color-muted-foreground: var(--muted-foreground);
  --color-accent: var(--accent);
  --color-accent-foreground: var(--accent-foreground);
  --color-destructive: var(--destructive);
  --color-border: var(--border);
  --color-border-strong: var(--border-strong);
  --color-input: var(--input);
  --color-ring: var(--ring);
  --color-sidebar: var(--sidebar);
  --color-sidebar-foreground: var(--sidebar-foreground);
  --color-sidebar-accent: var(--sidebar-accent);
  --color-sidebar-border: var(--sidebar-border);
  --font-sans:
    var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI",
    Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-mono:
    var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, "Cascadia Code",
    monospace;
  --text-display-2xl: 4.5rem;
  --text-display-2xl--line-height: 1;
  --text-display-2xl--letter-spacing: -0.032em;
  --text-display-2xl--font-weight: 600;
  --text-display-xl: 3.5rem;
  --text-display-xl--line-height: 1.04;
  --text-display-xl--letter-spacing: -0.028em;
  --text-display-xl--font-weight: 600;
  --text-display-lg: 2.75rem;
  --text-display-lg--line-height: 1.08;
  --text-display-lg--letter-spacing: -0.024em;
  --text-display-lg--font-weight: 600;
  --text-display-md: 2.25rem;
  --text-display-md--line-height: 1.12;
  --text-display-md--letter-spacing: -0.021em;
  --text-display-md--font-weight: 600;
  --text-h1: 1.875rem;
  --text-h1--line-height: 1.18;
  --text-h1--letter-spacing: -0.018em;
  --text-h1--font-weight: 600;
  --text-h2: 1.5rem;
  --text-h2--line-height: 1.25;
  --text-h2--letter-spacing: -0.014em;
  --text-h2--font-weight: 600;
  --text-h3: 1.25rem;
  --text-h3--line-height: 1.35;
  --text-h3--letter-spacing: -0.01em;
  --text-h3--font-weight: 600;
  --text-h4: 1.0625rem;
  --text-h4--line-height: 1.42;
  --text-h4--letter-spacing: -0.006em;
  --text-h4--font-weight: 600;
  --text-body-lg: 1.125rem;
  --text-body-lg--line-height: 1.62;
  --text-body-lg--letter-spacing: -0.002em;
  --text-body: 1rem;
  --text-body--line-height: 1.6;
  --text-body-sm: 0.875rem;
  --text-body-sm--line-height: 1.55;
  --text-body-sm--letter-spacing: 0.002em;
  --text-body-xs: 0.8125rem;
  --text-body-xs--line-height: 1.5;
  --text-body-xs--letter-spacing: 0.004em;
  --text-caption: 0.78125rem;
  --text-caption--line-height: 1.4;
  --text-caption--letter-spacing: 0.006em;
  --text-caption--font-weight: 500;
  --text-overline: 0.6875rem;
  --text-overline--line-height: 1.2;
  --text-overline--letter-spacing: 0.09em;
  --text-overline--font-weight: 600;
  --text-mono-code: 0.875rem;
  --text-mono-code--line-height: 1.3;
  --text-mono-code--letter-spacing: 0.03em;
  --text-mono-code--font-weight: 500;
  --text-dash-h1: 1.5rem;
  --text-dash-h1--line-height: 1.25;
  --text-dash-h1--letter-spacing: -0.014em;
  --text-dash-h1--font-weight: 600;
  --text-dash-h2: 1.125rem;
  --text-dash-h2--line-height: 1.35;
  --text-dash-h2--letter-spacing: -0.008em;
  --text-dash-h2--font-weight: 600;
  --text-dash-h3: 0.9375rem;
  --text-dash-h3--line-height: 1.4;
  --text-dash-h3--letter-spacing: -0.004em;
  --text-dash-h3--font-weight: 600;
  --text-dash-body: 0.875rem;
  --text-dash-body--line-height: 1.55;
  --text-dash-sm: 0.8125rem;
  --text-dash-sm--line-height: 1.5;
  --text-dash-caption: 0.75rem;
  --text-dash-caption--line-height: 1.35;
  --text-dash-caption--letter-spacing: 0.006em;
  --text-dash-caption--font-weight: 500;
  --spacing: 0.25rem;
  --radius-sm: 0.5rem;
  --radius-md: 0.625rem;
  --radius-lg: var(--radius);
  --radius-xl: 1rem;
  --radius-2xl: 1.25rem;
  --shadow-e0: none;
  --shadow-e1:
    0 1px 2px 0 oklch(0.155 0.014 275 / 0.05),
    0 1px 1px 0 oklch(0.155 0.014 275 / 0.04);
  --shadow-e2:
    0 4px 12px -2px oklch(0.155 0.014 275 / 0.08),
    0 2px 4px -2px oklch(0.155 0.014 275 / 0.05);
  --shadow-e3:
    0 24px 48px -12px oklch(0.155 0.014 275 / 0.18),
    0 8px 16px -8px oklch(0.155 0.014 275 / 0.08);
  --shadow-e-focus: 0 0 0 3px oklch(0.52 0.248 274 / 0.18);
  --shadow-e-focus-danger: 0 0 0 3px oklch(0.545 0.205 25 / 0.18);
  --ease-out: cubic-bezier(0.2, 0, 0, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --animate-rise-in: rise-in 200ms var(--ease-out);
  --animate-rise-out: rise-out 150ms var(--ease-in);
  --animate-fade-in: fade-in 150ms var(--ease-out);
  --animate-fade-out: fade-out 150ms var(--ease-in);
  --animate-sheet-up: sheet-up 300ms var(--ease-out);
  --animate-sheet-down: sheet-down 200ms var(--ease-in);
  --animate-sheet-in: sheet-in 300ms var(--ease-out);
  --animate-sheet-out: sheet-out 200ms var(--ease-in);
  --animate-shimmer: shimmer 1.5s linear infinite;
  --animate-swap-in: swap-in 300ms var(--ease-out);
  --animate-swap-out: swap-out 300ms var(--ease-out) forwards;
  --animate-fan-rise: fan-rise var(--duration-slower) var(--ease-out) both;
  --font-geist-sans: Geist;
  --radius-full: 9999px;
}
