/* vendored from embedl/deploy-bench webapp/web — keep in sync */
/*
 * @embedl/brand-tokens — scale.css
 * Generated. Do not edit by hand. Source: src/tokens.data.mjs
 *
 * 12-step primitive scales. Light is the default; dark applies under
 * [data-theme="dark"]. Neutral (true grayscale, for dashboard chrome) and
 * slate (blue-tinted, for marketing / hero sections) use oklch() with hex
 * fallbacks. Teal, violet, and state ramps use hex values with oklch comments.
 */

:root {
  --neutral-1: oklch(100% 0 0); /* #ffffff */
  --neutral-2: oklch(98% 0 0); /* #f8f8f8 */
  --neutral-3: oklch(95% 0 0); /* #eeeeee */
  --neutral-4: oklch(91% 0 0); /* #e1e1e1 */
  --neutral-5: oklch(86% 0 0); /* #d1d1d1 */
  --neutral-6: oklch(76% 0 0); /* #b1b1b1 */
  --neutral-7: oklch(64% 0 0); /* #8c8c8c */
  --neutral-8: oklch(50% 0 0); /* #636363 */
  --neutral-9: oklch(40% 0 0); /* #484848 */
  --neutral-10: oklch(30% 0 0); /* #2e2e2e */
  --neutral-11: oklch(22% 0 0); /* #1b1b1b */
  --neutral-12: oklch(16% 0 0); /* #0d0d0d */

  --slate-1: oklch(100% 0 0); /* #ffffff */
  --slate-2: oklch(98% 0.004 248); /* #f6f9fb */
  --slate-3: oklch(95% 0.008 250); /* #ebeff4 */
  --slate-4: oklch(91% 0.012 252); /* #dce2e9 */
  --slate-5: oklch(86% 0.02 252); /* #c8d2de */
  --slate-6: oklch(76% 0.03 252); /* #a4b3c4 */
  --slate-7: oklch(64% 0.038 252); /* #7c8ea3 */
  --slate-8: oklch(50% 0.045 254); /* #52657d */
  --slate-9: oklch(40% 0.045 256); /* #384960 */
  --slate-10: oklch(30% 0.04 258); /* #212e42 */
  --slate-11: oklch(22% 0.035 260); /* #111b2b */
  --slate-12: oklch(16% 0.025 260); /* #070d18 */

  --teal-1: #f0fbfd; /* oklch(98.05% 0.012 209.8) */
  --teal-2: #dcf4f8; /* oklch(95.08% 0.026 208.7) */
  --teal-3: #bde7ef; /* oklch(90.08% 0.045 210.5) */
  --teal-4: #94d8e4; /* oklch(84.11% 0.07 209.7) */
  --teal-5: #65c1d1; /* oklch(76.03% 0.09 210.2) */
  --teal-6: #3ab0c2; /* oklch(70% 0.105 209.6) */
  --teal-7: #20a7ba; /* oklch(66.96% 0.11 209.8) */
  --teal-8: #129db0; /* oklch(63.89% 0.108 210.2) */
  --teal-9: #0d9aad; /* oklch(62.97% 0.107 210.3) */
  --teal-10: #008093; /* oklch(55.09% 0.096 212.7) */
  --teal-11: #00586b; /* oklch(42.54% 0.077 219.1) */
  --teal-12: #002f3d; /* oklch(28.35% 0.053 223.8) */

  --violet-1: #f7f7ff; /* oklch(97.84% 0.011 286.2) */
  --violet-2: #ecebff; /* oklch(94.68% 0.027 288.2) */
  --violet-3: #dedcff; /* oklch(90.7% 0.048 288) */
  --violet-4: #c6c1ff; /* oklch(83.63% 0.086 288.1) */
  --violet-5: #afa5ff; /* oklch(76.52% 0.127 288.1) */
  --violet-6: #9988ff; /* oklch(69.48% 0.17 287.7) */
  --violet-7: #886eff; /* oklch(63.68% 0.207 287.3) */
  --violet-8: #8062fd; /* oklch(60.98% 0.22 286.8) */
  --violet-9: #7e5dfd; /* oklch(60.07% 0.226 287) */
  --violet-10: #633ed4; /* oklch(50.01% 0.215 287.1) */
  --violet-11: #452b8a; /* oklch(37.98% 0.149 290) */
  --violet-12: #261547; /* oklch(25.07% 0.089 294.8) */

  --red-1: #fffafa; /* oklch(98.89% 0.005 17.2) */
  --red-2: #fef2f2; /* oklch(97.05% 0.013 17.4) */
  --red-3: #fee2e2; /* oklch(93.56% 0.031 17.7) */
  --red-4: #fecaca; /* oklch(88.45% 0.059 18.3) */
  --red-5: #fca5a5; /* oklch(80.77% 0.103 19.6) */
  --red-6: #f87171; /* oklch(71.06% 0.166 22.2) */
  --red-7: #ef4444; /* oklch(63.68% 0.208 25.3) */
  --red-8: #e53e3e; /* oklch(61.37% 0.204 25.6) */
  --red-9: #dc2626; /* oklch(57.71% 0.215 27.3) */
  --red-10: #b91c1c; /* oklch(50.54% 0.19 27.5) */
  --red-11: #991b1b; /* oklch(44.37% 0.161 26.9) */
  --red-12: #450a0a; /* oklch(25.75% 0.089 26) */

  --amber-1: #fffdf5; /* oklch(99.34% 0.011 95.2) */
  --amber-2: #fffbeb; /* oklch(98.69% 0.021 95.3) */
  --amber-3: #fef3c7; /* oklch(96.19% 0.058 95.6) */
  --amber-4: #fde68a; /* oklch(92.43% 0.115 95.7) */
  --amber-5: #fcd34d; /* oklch(87.9% 0.153 91.6) */
  --amber-6: #fbbf24; /* oklch(83.69% 0.164 84.4) */
  --amber-7: #f59e0b; /* oklch(76.86% 0.165 70.1) */
  --amber-8: #ea8a04; /* oklch(72.01% 0.163 63.3) */
  --amber-9: #d97706; /* oklch(66.58% 0.157 58.3) */
  --amber-10: #b45309; /* oklch(55.53% 0.146 49) */
  --amber-11: #92400e; /* oklch(47.32% 0.125 46.2) */
  --amber-12: #451a03; /* oklch(27.91% 0.074 45.6) */

  --green-1: #f8fffb; /* oklch(99.37% 0.009 161.4) */
  --green-2: #ecfdf5; /* oklch(97.93% 0.021 166.1) */
  --green-3: #d1fae5; /* oklch(95.05% 0.051 163.1) */
  --green-4: #a7f3d0; /* oklch(90.49% 0.089 164.2) */
  --green-5: #6ee7b7; /* oklch(84.52% 0.13 165) */
  --green-6: #34d399; /* oklch(77.29% 0.153 163.2) */
  --green-7: #10b981; /* oklch(69.59% 0.149 162.5) */
  --green-8: #0aa777; /* oklch(64.55% 0.136 163.9) */
  --green-9: #059669; /* oklch(59.6% 0.127 163.2) */
  --green-10: #047857; /* oklch(50.81% 0.105 165.6) */
  --green-11: #065f46; /* oklch(43.18% 0.086 166.9) */
  --green-12: #022c22; /* oklch(26.21% 0.049 172.6) */

  --blue-1: #f8fdff; /* oklch(99.09% 0.006 223.5) */
  --blue-2: #f0f9ff; /* oklch(97.71% 0.012 236.6) */
  --blue-3: #e0f2fe; /* oklch(95.14% 0.025 236.8) */
  --blue-4: #bae6fd; /* oklch(90.14% 0.055 230.9) */
  --blue-5: #7dd3fc; /* oklch(82.76% 0.101 230.3) */
  --blue-6: #38bdf8; /* oklch(75.35% 0.139 232.7) */
  --blue-7: #0ea5e9; /* oklch(68.47% 0.148 237.3) */
  --blue-8: #0590d4; /* oklch(62.36% 0.143 240.4) */
  --blue-9: #0284c7; /* oklch(58.76% 0.139 242) */
  --blue-10: #0369a1; /* oklch(50% 0.119 242.7) */
  --blue-11: #075985; /* oklch(44.34% 0.1 240.8) */
  --blue-12: #082f49; /* oklch(29.35% 0.063 243.2) */
}

[data-theme="dark"] {
  --neutral-1: oklch(14% 0 0); /* #090909 */
  --neutral-2: oklch(17% 0 0); /* #0f0f0f */
  --neutral-3: oklch(20% 0 0); /* #161616 */
  --neutral-4: oklch(23% 0 0); /* #1d1d1d */
  --neutral-5: oklch(27% 0 0); /* #262626 */
  --neutral-6: oklch(32% 0 0); /* #333333 */
  --neutral-7: oklch(38% 0 0); /* #424242 */
  --neutral-8: oklch(47% 0 0); /* #5b5b5b */
  --neutral-9: oklch(58% 0 0); /* #7a7a7a */
  --neutral-10: oklch(68% 0 0); /* #989898 */
  --neutral-11: oklch(80% 0 0); /* #bebebe */
  --neutral-12: oklch(100% 0 0); /* #ffffff */

  --slate-1: oklch(14% 0.03 252); /* #020a15 */
  --slate-2: oklch(17% 0.035 252); /* #04101e */
  --slate-3: oklch(20% 0.04 252); /* #071728 */
  --slate-4: oklch(23% 0.045 252); /* #0c1e31 */
  --slate-5: oklch(27% 0.05 252); /* #13283e */
  --slate-6: oklch(32% 0.055 254); /* #1e344e */
  --slate-7: oklch(38% 0.06 256); /* #2d4362 */
  --slate-8: oklch(47% 0.06 258); /* #465c7d */
  --slate-9: oklch(58% 0.05 250); /* #647d97 */
  --slate-10: oklch(68% 0.04 248); /* #859bb0 */
  --slate-11: oklch(80% 0.025 246); /* #b1c0cd */
  --slate-12: oklch(100% 0 0); /* #ffffff */

  --teal-1: #041418; /* oklch(17.87% 0.024 215.1) */
  --teal-2: #001f26; /* oklch(22.03% 0.039 215.4) */
  --teal-3: #002f39; /* oklch(28.13% 0.05 216.4) */
  --teal-4: #004350; /* oklch(35.27% 0.063 216) */
  --teal-5: #005b6a; /* oklch(43.32% 0.076 213.9) */
  --teal-6: #057688; /* oklch(52.03% 0.09 213.3) */
  --teal-7: #268fa2; /* oklch(60.09% 0.095 212.8) */
  --teal-8: #42a1b4; /* oklch(66.04% 0.092 213.1) */
  --teal-9: #57b0c3; /* oklch(70.97% 0.089 213.5) */
  --teal-10: #53cae1; /* oklch(78.08% 0.11 212.6) */
  --teal-11: #93dbeb; /* oklch(84.95% 0.075 213.2) */
  --teal-12: #ddf3f9; /* oklch(94.98% 0.025 215.9) */

  --violet-1: #171226; /* oklch(19.95% 0.04 294) */
  --violet-2: #241b3b; /* oklch(25.06% 0.059 294.7) */
  --violet-3: #332754; /* oklch(31.06% 0.079 293.6) */
  --violet-4: #463572; /* oklch(37.94% 0.101 293.9) */
  --violet-5: #5a4590; /* oklch(44.98% 0.119 294) */
  --violet-6: #7258b4; /* oklch(53.05% 0.14 294.1) */
  --violet-7: #876ad2; /* oklch(60.01% 0.154 294.1) */
  --violet-8: #997be9; /* oklch(65.94% 0.16 294.1) */
  --violet-9: #a88bfa; /* oklch(70.98% 0.159 294) */
  --violet-10: #b0a0ff; /* oklch(75.68% 0.135 290.5) */
  --violet-11: #c4b5fc; /* oklch(81.07% 0.1 293.7) */
  --violet-12: #efeaff; /* oklch(94.71% 0.029 296.8) */

  --red-1: #1a0a0b; /* oklch(16.99% 0.028 16.5) */
  --red-2: #260f12; /* oklch(20.46% 0.039 12.9) */
  --red-3: #361418; /* oklch(24.49% 0.055 14.7) */
  --red-4: #4a1a1f; /* oklch(29.32% 0.073 16.5) */
  --red-5: #5e1f25; /* oklch(33.82% 0.092 17.9) */
  --red-6: #76262d; /* oklch(39.24% 0.112 18.9) */
  --red-7: #973138; /* oklch(46.58% 0.136 20.3) */
  --red-8: #b53b41; /* oklch(53.01% 0.157 21.6) */
  --red-9: #e5484d; /* oklch(62.56% 0.193 23) */
  --red-10: #f55c5f; /* oklch(67.61% 0.188 22.5) */
  --red-11: #f7a0a3; /* oklch(79.31% 0.104 17.4) */
  --red-12: #fde2e0; /* oklch(93.42% 0.03 22.8) */

  --amber-1: #171006; /* oklch(17.89% 0.023 76.9) */
  --amber-2: #211606; /* oklch(21% 0.033 75.5) */
  --amber-3: #332100; /* oklch(26.35% 0.055 78.7) */
  --amber-4: #462b00; /* oklch(31.49% 0.067 72.5) */
  --amber-5: #593700; /* oklch(36.88% 0.079 71.3) */
  --amber-6: #704700; /* oklch(43.45% 0.093 72) */
  --amber-7: #8f5d00; /* oklch(52.03% 0.111 72.9) */
  --amber-8: #b67500; /* oklch(61.64% 0.133 71.1) */
  --amber-9: #ffb224; /* oklch(81.69% 0.164 75.8) */
  --amber-10: #ffc145; /* oklch(84.67% 0.152 80.9) */
  --amber-11: #ffd98a; /* oklch(90.06% 0.106 84.7) */
  --amber-12: #fff0cf; /* oklch(95.86% 0.046 86.5) */

  --green-1: #06140d; /* oklch(17.54% 0.025 161.4) */
  --green-2: #0a1d13; /* oklch(21.09% 0.032 158.9) */
  --green-3: #0f2b1c; /* oklch(26.22% 0.045 157.8) */
  --green-4: #143b26; /* oklch(31.76% 0.058 157) */
  --green-5: #184c31; /* oklch(37.37% 0.072 157.2) */
  --green-6: #1d613e; /* oklch(44.03% 0.089 156.8) */
  --green-7: #257c50; /* oklch(52.32% 0.108 156.9) */
  --green-8: #2a8f5d; /* oklch(57.96% 0.12 157.2) */
  --green-9: #30a46c; /* oklch(64.06% 0.133 157.7) */
  --green-10: #44b97d; /* oklch(70.43% 0.138 157.3) */
  --green-11: #8bd7ad; /* oklch(81.8% 0.097 159.1) */
  --green-12: #ddf6e8; /* oklch(95.11% 0.032 161.3) */

  --blue-1: #06101f; /* oklch(17.23% 0.035 257.2) */
  --blue-2: #09182d; /* oklch(20.86% 0.047 257.1) */
  --blue-3: #0c2442; /* oklch(25.95% 0.064 255.4) */
  --blue-4: #103158; /* oklch(31.19% 0.08 254.7) */
  --blue-5: #153f70; /* oklch(36.66% 0.096 254.6) */
  --blue-6: #1b518d; /* oklch(43.27% 0.114 253.9) */
  --blue-7: #2469b3; /* oklch(51.7% 0.135 253.3) */
  --blue-8: #2d83db; /* oklch(60.36% 0.156 252.5) */
  --blue-9: #3b9eff; /* oklch(68.84% 0.169 251.4) */
  --blue-10: #5bb0ff; /* oklch(73.81% 0.142 248.8) */
  --blue-11: #a6d4ff; /* oklch(85.24% 0.077 247) */
  --blue-12: #e1f0ff; /* oklch(94.85% 0.026 248.1) */
}

@supports not (color: oklch(0% 0 0)) {
  :root {
    --neutral-1: #ffffff;
    --neutral-2: #f8f8f8;
    --neutral-3: #eeeeee;
    --neutral-4: #e1e1e1;
    --neutral-5: #d1d1d1;
    --neutral-6: #b1b1b1;
    --neutral-7: #8c8c8c;
    --neutral-8: #636363;
    --neutral-9: #484848;
    --neutral-10: #2e2e2e;
    --neutral-11: #1b1b1b;
    --neutral-12: #0d0d0d;
    --slate-1: #ffffff;
    --slate-2: #f6f9fb;
    --slate-3: #ebeff4;
    --slate-4: #dce2e9;
    --slate-5: #c8d2de;
    --slate-6: #a4b3c4;
    --slate-7: #7c8ea3;
    --slate-8: #52657d;
    --slate-9: #384960;
    --slate-10: #212e42;
    --slate-11: #111b2b;
    --slate-12: #070d18;
  }
  [data-theme="dark"] {
    --neutral-1: #090909;
    --neutral-2: #0f0f0f;
    --neutral-3: #161616;
    --neutral-4: #1d1d1d;
    --neutral-5: #262626;
    --neutral-6: #333333;
    --neutral-7: #424242;
    --neutral-8: #5b5b5b;
    --neutral-9: #7a7a7a;
    --neutral-10: #989898;
    --neutral-11: #bebebe;
    --neutral-12: #ffffff;
    --slate-1: #020a15;
    --slate-2: #04101e;
    --slate-3: #071728;
    --slate-4: #0c1e31;
    --slate-5: #13283e;
    --slate-6: #1e344e;
    --slate-7: #2d4362;
    --slate-8: #465c7d;
    --slate-9: #647d97;
    --slate-10: #859bb0;
    --slate-11: #b1c0cd;
    --slate-12: #ffffff;
  }
}
