/* AUTO-GENERIERT aus palettes.config.mjs — nicht von Hand editieren.
 * Palette: Slate Corporate — Vertrauenswürdiges Blaugrau — professionell, ruhig, verlässlich
 * Neu generieren: node tools/generate-palettes.mjs */

[data-palette="slate-corporate"] {
  --p-50: oklch(97.0% 0.0142 260.0); /* #f0f6ff */
  --p-100: oklch(94.0% 0.0288 258.4); /* #e0ecff */
  --p-200: oklch(88.5% 0.0566 256.8); /* #c2dbff */
  --p-300: oklch(82.0% 0.0914 255.2); /* #9cc7ff */
  --p-400: oklch(74.5% 0.1175 253.6); /* #76b0f5 */
  --p-500: oklch(66.5% 0.1250 252.0); /* #5697de */
  --p-600: oklch(58.0% 0.1250 250.4); /* #397ec1 */
  --p-700: oklch(50.0% 0.1125 248.8); /* #2667a0 */
  --p-800: oklch(42.0% 0.0975 247.2); /* #15507f */
  --p-900: oklch(34.0% 0.0775 245.6); /* #0c3b5d */
  --p-950: oklch(27.0% 0.0625 244.0); /* #032942 */

  --n-0: oklch(98.8% 0.0058 252.0); /* #f8fbff */
  --n-50: oklch(97.2% 0.0063 252.0); /* #f3f6fa */
  --n-100: oklch(95.5% 0.0065 252.0); /* #edf0f4 */
  --n-150: oklch(93.0% 0.0068 252.0); /* #e5e8ec */
  --n-200: oklch(90.0% 0.0071 252.0); /* #dbdee3 */
  --n-300: oklch(84.0% 0.0078 252.0); /* #c7cbd0 */
  --n-400: oklch(74.0% 0.0090 252.0); /* #a7abb0 */
  --n-500: oklch(63.0% 0.0103 252.0); /* #858a8f */
  --n-600: oklch(52.0% 0.0109 252.0); /* #65696f */
  --n-700: oklch(42.0% 0.0097 252.0); /* #494d52 */
  --n-800: oklch(32.0% 0.0085 252.0); /* #303337 */
  --n-850: oklch(27.0% 0.0079 252.0); /* #24272a */
  --n-900: oklch(22.0% 0.0074 252.0); /* #181b1e */
  --n-950: oklch(17.0% 0.0068 252.0); /* #0d1012 */
  --n-1000: oklch(12.5% 0.0063 252.0); /* #050709 */

  --gradient-brand: linear-gradient(135deg, oklch(58.0% 0.1250 250.4), oklch(50.0% 0.0996 230.0));
}

[data-palette="slate-corporate"],
[data-palette="slate-corporate"][data-mode="light"] {
  color-scheme: light;
  --color-bg-1: var(--n-0); /* #f8fbff */
  --color-bg-2: var(--n-50); /* #f3f6fa */
  --color-bg-3: var(--n-100); /* #edf0f4 */
  --color-bg-4: var(--n-150); /* #e5e8ec */
  --color-bg-inverse: var(--n-950); /* #0d1012 */
  --color-text-1: var(--n-950); /* #0d1012 */
  --color-text-2: var(--n-700); /* #494d52 */
  --color-text-3: var(--n-500); /* #858a8f */
  --color-text-inverse: var(--n-0); /* #f8fbff */
  --color-border-1: var(--n-150); /* #e5e8ec */
  --color-border-2: var(--n-300); /* #c7cbd0 */
  --color-primary: var(--p-600); /* #397ec1 */
  --color-primary-hover: var(--p-700); /* #2667a0 */
  --color-primary-active: var(--p-800); /* #15507f */
  --color-on-primary: #ffffff; /* #ffffff */
  --color-primary-subtle: var(--p-50); /* #f0f6ff */
  --color-on-primary-subtle: var(--p-900); /* #0c3b5d */
  --color-accent: oklch(60.0% 0.1000 210.0);
  --color-focus-ring: var(--p-500); /* #5697de */
  --color-shadow-color: oklch(25.0% 0.0400 252.0);
  --color-success: oklch(55.0% 0.1150 152.0);
  --color-success-bg: oklch(95.5% 0.0345 152.0);
  --color-warning: oklch(68.0% 0.1350 84.0);
  --color-warning-bg: oklch(95.5% 0.0400 84.0);
  --color-error: oklch(55.0% 0.1850 27.0);
  --color-error-bg: oklch(95.5% 0.0223 27.0);
  --color-info: oklch(55.0% 0.1260 240.0);
  --color-info-bg: oklch(95.5% 0.0239 240.0);
}

[data-palette="slate-corporate"][data-mode="dark"] {
  color-scheme: dark;
  --color-bg-1: var(--n-950); /* #0d1012 */
  --color-bg-2: var(--n-900); /* #181b1e */
  --color-bg-3: var(--n-850); /* #24272a */
  --color-bg-4: var(--n-800); /* #303337 */
  --color-bg-inverse: var(--n-50); /* #f3f6fa */
  --color-text-1: var(--n-50); /* #f3f6fa */
  --color-text-2: var(--n-300); /* #c7cbd0 */
  --color-text-3: var(--n-500); /* #858a8f */
  --color-text-inverse: var(--n-950); /* #0d1012 */
  --color-border-1: var(--n-850); /* #24272a */
  --color-border-2: var(--n-700); /* #494d52 */
  --color-primary: var(--p-400); /* #76b0f5 */
  --color-primary-hover: var(--p-300); /* #9cc7ff */
  --color-primary-active: var(--p-200); /* #c2dbff */
  --color-on-primary: var(--n-1000); /* #050709 */
  --color-primary-subtle: var(--p-950); /* #032942 */
  --color-on-primary-subtle: var(--p-200); /* #c2dbff */
  --color-accent: oklch(68.0% 0.1000 210.0);
  --color-focus-ring: var(--p-400); /* #76b0f5 */
  --color-shadow-color: oklch(5% 0 0);
  --color-success: oklch(72.0% 0.1092 152.0);
  --color-success-bg: oklch(26.0% 0.0460 152.0);
  --color-warning: oklch(72.0% 0.1283 84.0);
  --color-warning-bg: oklch(26.0% 0.0533 84.0);
  --color-error: oklch(72.0% 0.1743 27.0);
  --color-error-bg: oklch(26.0% 0.0600 27.0);
  --color-info: oklch(72.0% 0.1283 240.0);
  --color-info-bg: oklch(26.0% 0.0540 240.0);
}
