/*!
   * Generated by noctua-colors — do not edit.
   * Source: specs/noctua.toml
   * Regenerate: cargo xtask build
   *
   * Edits to this file will be overwritten. Change the spec instead.
   */

/* Theme: ochre-balanced
   Bound to :root, so importing this file is all it takes.

   Light and dark are all three of: the system preference, a
   [data-theme] attribute, and a .light / .dark class. Nothing to
   configure — use whichever suits, on the root or on a subtree. */

/* --- Values: hex, understood everywhere --- */

:root {
  color-scheme: light;
  --nc-neutral-bg-app: #fdfdfd;
  --nc-neutral-bg-subtle: #f7f7f6;
  --nc-neutral-bg-element: #efefee;
  --nc-neutral-bg-element-hover: #e7e6e6;
  --nc-neutral-bg-element-active: #dedddd;
  --nc-neutral-border-subtle: #d2d0cf;
  --nc-neutral-border-element: #c2c0be;
  --nc-neutral-border-strong: #a9a7a5;
  --nc-neutral-solid: #928f8e;
  --nc-neutral-solid-hover: #817f7d;
  --nc-neutral-text-muted: #666563;
  --nc-neutral-text-strong: #2a2a29;
  --nc-neutral-cool-bg-app: #fdfdfd;
  --nc-neutral-cool-bg-subtle: #f6f7f8;
  --nc-neutral-cool-bg-element: #edeff1;
  --nc-neutral-cool-bg-element-hover: #e4e7ea;
  --nc-neutral-cool-bg-element-active: #dadee2;
  --nc-neutral-cool-border-subtle: #ccd1d7;
  --nc-neutral-cool-border-element: #bac1c9;
  --nc-neutral-cool-border-strong: #9fa9b3;
  --nc-neutral-cool-solid: #85919e;
  --nc-neutral-cool-solid-hover: #76818c;
  --nc-neutral-cool-text-muted: #5d6670;
  --nc-neutral-cool-text-strong: #262a2f;
  --nc-neutral-warm-bg-app: #fdfdfd;
  --nc-neutral-warm-bg-subtle: #f8f6f6;
  --nc-neutral-warm-bg-element: #f1eeed;
  --nc-neutral-warm-bg-element-hover: #eae5e4;
  --nc-neutral-warm-bg-element-active: #e2dcda;
  --nc-neutral-warm-border-subtle: #d7cecb;
  --nc-neutral-warm-border-element: #cabeb9;
  --nc-neutral-warm-border-strong: #b5a39c;
  --nc-neutral-warm-solid: #a08c84;
  --nc-neutral-warm-solid-hover: #8e7c75;
  --nc-neutral-warm-text-muted: #70625c;
  --nc-neutral-warm-text-strong: #2f2825;
  --nc-accent-bg-app: #fdfdfd;
  --nc-accent-bg-subtle: #f8f6f4;
  --nc-accent-bg-element: #f4ede8;
  --nc-accent-bg-element-hover: #f3e3d8;
  --nc-accent-bg-element-active: #f2d8c4;
  --nc-accent-border-subtle: #f1c7a7;
  --nc-accent-border-element: #efb282;
  --nc-accent-border-strong: #e09355;
  --nc-accent-solid: #bf8253;
  --nc-accent-solid-hover: #a47553;
  --nc-accent-text-muted: #7d5e49;
  --nc-accent-text-strong: #33271f;
  --nc-danger-bg-app: #fdfdfd;
  --nc-danger-bg-subtle: #f9f6f5;
  --nc-danger-bg-element: #f5edeb;
  --nc-danger-bg-element-hover: #f3e2df;
  --nc-danger-bg-element-active: #f3d6d0;
  --nc-danger-border-subtle: #f3c4bb;
  --nc-danger-border-element: #f1ada1;
  --nc-danger-border-strong: #ea8979;
  --nc-danger-solid: #c54f41;
  --nc-danger-solid-hover: #a04a3f;
  --nc-danger-text-muted: #955148;
  --nc-danger-text-strong: #3c221f;
  --nc-warning-bg-app: #fdfdfc;
  --nc-warning-bg-subtle: #f9f7f1;
  --nc-warning-bg-element: #f5eedd;
  --nc-warning-bg-element-hover: #f3e6c2;
  --nc-warning-bg-element-active: #f3dc9e;
  --nc-warning-border-subtle: #f2cd64;
  --nc-warning-border-element: #e1bc55;
  --nc-warning-border-strong: #c3a44f;
  --nc-warning-solid: #bba15b;
  --nc-warning-solid-hover: #a59262;
  --nc-warning-text-muted: #6e644c;
  --nc-warning-text-strong: #2c2922;
  --nc-success-bg-app: #fdfdfd;
  --nc-success-bg-subtle: #f3f9f2;
  --nc-success-bg-element: #e3f5e0;
  --nc-success-bg-element-hover: #cbf4c7;
  --nc-success-bg-element-active: #aaf4a5;
  --nc-success-border-subtle: #72f173;
  --nc-success-border-element: #62e068;
  --nc-success-border-strong: #59c260;
  --nc-success-solid: #55a45b;
  --nc-success-solid-hover: #56905b;
  --nc-success-text-muted: #496d4c;
  --nc-success-text-strong: #202d21;
  --nc-info-bg-app: #fdfdfd;
  --nc-info-bg-subtle: #f5f7f9;
  --nc-info-bg-element: #e9f0f5;
  --nc-info-bg-element-hover: #dae9f3;
  --nc-info-bg-element-active: #c7e2f3;
  --nc-info-border-subtle: #abd8f2;
  --nc-info-border-element: #88caf0;
  --nc-info-border-strong: #57b2e4;
  --nc-info-solid: #5aa4cd;
  --nc-info-solid-hover: #5c92b2;
  --nc-info-text-muted: #4a697c;
  --nc-info-text-strong: #202b32;
  --nc-urgent-bg-app: #fdfdfd;
  --nc-urgent-bg-subtle: #f9f6f5;
  --nc-urgent-bg-element: #f5ede9;
  --nc-urgent-bg-element-hover: #f3e3db;
  --nc-urgent-bg-element-active: #f3d7ca;
  --nc-urgent-border-subtle: #f3c5b1;
  --nc-urgent-border-element: #f1af92;
  --nc-urgent-border-strong: #ea8b61;
  --nc-urgent-solid: #c06d48;
  --nc-urgent-solid-hover: #a16248;
  --nc-urgent-text-muted: #875a47;
  --nc-urgent-text-strong: #37251f;
  --nc-waiting-bg-app: #fdfdfc;
  --nc-waiting-bg-subtle: #f6f9e9;
  --nc-waiting-bg-element: #ebf6ba;
  --nc-waiting-bg-element-hover: #e2f09c;
  --nc-waiting-bg-element-active: #d8e981;
  --nc-waiting-border-subtle: #cadd69;
  --nc-waiting-border-element: #b9cd5a;
  --nc-waiting-border-strong: #a0b252;
  --nc-waiting-solid: #97a757;
  --nc-waiting-solid-hover: #89965a;
  --nc-waiting-text-muted: #616947;
  --nc-waiting-text-strong: #282b1e;
  --nc-active-bg-app: #fcfdfd;
  --nc-active-bg-subtle: #f2f8f9;
  --nc-active-bg-element: #dff3f5;
  --nc-active-bg-element-hover: #c5f0f3;
  --nc-active-bg-element-active: #a3edf3;
  --nc-active-border-subtle: #72e5ef;
  --nc-active-border-element: #62d4de;
  --nc-active-border-strong: #59b8c1;
  --nc-active-solid: #4f9298;
  --nc-active-solid-hover: #4e7e84;
  --nc-active-text-muted: #4a6a6e;
  --nc-active-text-strong: #202c2d;
  --nc-progress-bg-app: #fdfdfd;
  --nc-progress-bg-subtle: #f6f7f9;
  --nc-progress-bg-element: #eceff5;
  --nc-progress-bg-element-hover: #e1e7f3;
  --nc-progress-bg-element-active: #d4def3;
  --nc-progress-border-subtle: #c1d1f2;
  --nc-progress-border-element: #abc0f0;
  --nc-progress-border-strong: #8aa6e8;
  --nc-progress-solid: #92abe3;
  --nc-progress-solid-hover: #839bd4;
  --nc-progress-text-muted: #4761ab;
  --nc-progress-text-strong: #19284b;
  --nc-chart-1: #452c18;
  --nc-chart-2: #355f2b;
  --nc-chart-3: #447e8e;
  --nc-chart-4: #8a90dd;
  --nc-chart-5: #e3a4e9;
  --nc-chart-6: #f6dee0;
  --nc-chart-alt-1: #1b383b;
  --nc-chart-alt-2: #373fb5;
  --nc-chart-alt-3: #9f4ab5;
  --nc-chart-alt-4: #e06e8b;
  --nc-chart-alt-5: #eaaf8b;
  --nc-chart-alt-6: #c2f7a6;
  --nc-chart-wide-1: #492f19;
  --nc-chart-wide-2: #484622;
  --nc-chart-wide-3: #385f2b;
  --nc-chart-wide-4: #397055;
  --nc-chart-wide-5: #437d88;
  --nc-chart-wide-6: #4a88c3;
  --nc-chart-wide-7: #868cdb;
  --nc-chart-wide-8: #b992e1;
  --nc-chart-wide-9: #e09ae7;
  --nc-chart-wide-10: #eeb7d4;
  --nc-chart-wide-11: #f3d2d6;
  --nc-chart-wide-12: #f9ebe7;
  --nc-chart-trio-1: #603f24;
  --nc-chart-trio-2: #4f91a3;
  --nc-chart-trio-3: #e8b7ed;
  --nc-level-0: #8fef8f;
  --nc-level-1: #97da76;
  --nc-level-2: #a4c264;
  --nc-level-3: #a9ab52;
  --nc-level-4: #a99544;
  --nc-level-5: #a4803d;
  --nc-level-6: #9c6c37;
  --nc-level-7: #915932;
  --nc-level-8: #85482c;
  --nc-level-9: #783826;
  --nc-level-10: #69281f;
  --nc-magnitude-lower: #7cd37c;
  --nc-magnitude-low: #9ba954;
  --nc-magnitude-medium: #a4803d;
  --nc-magnitude-high: #9b5a36;
  --nc-magnitude-higher: #8a372b;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]):not(.light) {
    color-scheme: dark;
    --nc-neutral-bg-app: #111111;
    --nc-neutral-bg-subtle: #181717;
    --nc-neutral-bg-element: #201f1f;
    --nc-neutral-bg-element-hover: #292827;
    --nc-neutral-bg-element-active: #323231;
    --nc-neutral-border-subtle: #424040;
    --nc-neutral-border-element: #555453;
    --nc-neutral-border-strong: #807e7c;
    --nc-neutral-solid: #999695;
    --nc-neutral-solid-hover: #a8a5a3;
    --nc-neutral-text-muted: #c8c6c5;
    --nc-neutral-text-strong: #eeeeed;
    --nc-neutral-cool-bg-app: #0f1114;
    --nc-neutral-cool-bg-subtle: #15181b;
    --nc-neutral-cool-bg-element: #1c2023;
    --nc-neutral-cool-bg-element-hover: #24292d;
    --nc-neutral-cool-bg-element-active: #2d3238;
    --nc-neutral-cool-border-subtle: #3b4148;
    --nc-neutral-cool-border-element: #4d555d;
    --nc-neutral-cool-border-strong: #757f8b;
    --nc-neutral-cool-solid: #8c98a5;
    --nc-neutral-cool-solid-hover: #9da7b2;
    --nc-neutral-cool-text-muted: #c1c7ce;
    --nc-neutral-cool-text-strong: #eceef0;
    --nc-neutral-warm-bg-app: #14100f;
    --nc-neutral-warm-bg-subtle: #1b1614;
    --nc-neutral-warm-bg-element: #231e1c;
    --nc-neutral-warm-bg-element-hover: #2d2624;
    --nc-neutral-warm-bg-element-active: #38302d;
    --nc-neutral-warm-border-subtle: #483e3b;
    --nc-neutral-warm-border-element: #5d514c;
    --nc-neutral-warm-border-strong: #8b7a73;
    --nc-neutral-warm-solid: #a7928b;
    --nc-neutral-warm-solid-hover: #b5a29b;
    --nc-neutral-warm-text-muted: #cfc5c0;
    --nc-neutral-warm-text-strong: #f0edec;
    --nc-accent-bg-app: #12110f;
    --nc-accent-bg-subtle: #1b1613;
    --nc-accent-bg-element: #261d16;
    --nc-accent-bg-element-hover: #342518;
    --nc-accent-bg-element-active: #422c1a;
    --nc-accent-border-subtle: #58391e;
    --nc-accent-border-element: #734926;
    --nc-accent-border-strong: #aa6f3f;
    --nc-accent-solid: #c88857;
    --nc-accent-solid-hover: #d4996d;
    --nc-accent-text-muted: #e0c1ab;
    --nc-accent-text-strong: #f4ece8;
    --nc-danger-bg-app: #14100f;
    --nc-danger-bg-subtle: #1f1412;
    --nc-danger-bg-element: #2d1915;
    --nc-danger-bg-element-hover: #3f1d17;
    --nc-danger-bg-element-active: #522018;
    --nc-danger-border-subtle: #6e261b;
    --nc-danger-border-element: #8f2f22;
    --nc-danger-border-strong: #d14b3a;
    --nc-danger-solid: #e6998d;
    --nc-danger-solid-hover: #e4afa6;
    --nc-danger-text-muted: #e2bfb9;
    --nc-danger-text-strong: #f4eceb;
    --nc-warning-bg-app: #12110f;
    --nc-warning-bg-subtle: #191712;
    --nc-warning-bg-element: #231f15;
    --nc-warning-bg-element-hover: #2e2817;
    --nc-warning-bg-element-active: #3a3117;
    --nc-warning-border-subtle: #4d3f1a;
    --nc-warning-border-element: #645221;
    --nc-warning-border-strong: #937b3a;
    --nc-warning-solid: #968148;
    --nc-warning-solid-hover: #a49161;
    --nc-warning-text-muted: #d7c698;
    --nc-warning-text-strong: #f2ede2;
    --nc-success-bg-app: #10120f;
    --nc-success-bg-subtle: #131912;
    --nc-success-bg-element: #172316;
    --nc-success-bg-element-hover: #192e18;
    --nc-success-bg-element-active: #1b3a1a;
    --nc-success-border-subtle: #1f4c20;
    --nc-success-border-element: #27632a;
    --nc-success-border-strong: #429347;
    --nc-success-solid: #55a35a;
    --nc-success-solid-hover: #6bb271;
    --nc-success-text-muted: #94d699;
    --nc-success-text-strong: #dff3e0;
    --nc-info-bg-app: #0f1113;
    --nc-info-bg-subtle: #13181c;
    --nc-info-bg-element: #162128;
    --nc-info-bg-element-hover: #192a36;
    --nc-info-bg-element-active: #1b3546;
    --nc-info-border-subtle: #1e455c;
    --nc-info-border-element: #265a78;
    --nc-info-border-strong: #4086af;
    --nc-info-solid: #5092b8;
    --nc-info-solid-hover: #66a2c3;
    --nc-info-text-muted: #a8ccdf;
    --nc-info-text-strong: #e7eff3;
    --nc-urgent-bg-app: #13100f;
    --nc-urgent-bg-subtle: #1d1612;
    --nc-urgent-bg-element: #291c15;
    --nc-urgent-bg-element-hover: #382217;
    --nc-urgent-bg-element-active: #492818;
    --nc-urgent-border-subtle: #61321b;
    --nc-urgent-border-element: #7f4022;
    --nc-urgent-border-strong: #ba633b;
    --nc-urgent-solid: #e38c66;
    --nc-urgent-solid-hover: #dfa38a;
    --nc-urgent-text-muted: #e2c0b2;
    --nc-urgent-text-strong: #f4ece9;
    --nc-waiting-bg-app: #11110f;
    --nc-waiting-bg-subtle: #171812;
    --nc-waiting-bg-element: #1f2115;
    --nc-waiting-bg-element-hover: #272a17;
    --nc-waiting-bg-element-active: #303519;
    --nc-waiting-border-subtle: #3e451c;
    --nc-waiting-border-element: #515a23;
    --nc-waiting-border-strong: #79863c;
    --nc-waiting-solid: #808d49;
    --nc-waiting-solid-hover: #8f9d5f;
    --nc-waiting-text-muted: #bfcd8e;
    --nc-waiting-text-strong: #e6f4bd;
    --nc-active-bg-app: #0f1212;
    --nc-active-bg-subtle: #131919;
    --nc-active-bg-element: #172122;
    --nc-active-bg-element-hover: #1a2c2d;
    --nc-active-bg-element-active: #1b3739;
    --nc-active-border-subtle: #1f484b;
    --nc-active-border-element: #275e62;
    --nc-active-border-strong: #428b92;
    --nc-active-solid: #5daab2;
    --nc-active-solid-hover: #74b8bf;
    --nc-active-text-muted: #95d1d8;
    --nc-active-text-strong: #dff1f3;
    --nc-progress-bg-app: #0f1117;
    --nc-progress-bg-subtle: #121726;
    --nc-progress-bg-element: #141d3b;
    --nc-progress-bg-element-hover: #162355;
    --nc-progress-bg-element-active: #182774;
    --nc-progress-border-subtle: #1e2e9d;
    --nc-progress-border-element: #2839cc;
    --nc-progress-border-strong: #5776dd;
    --nc-progress-solid: #5675d2;
    --nc-progress-solid-hover: #6f89cc;
    --nc-progress-text-muted: #bac7e0;
    --nc-progress-text-strong: #ebeef4;
    --nc-chart-1: #603f24;
    --nc-chart-2: #517538;
    --nc-chart-3: #539b94;
    --nc-chart-4: #9eafe5;
    --nc-chart-5: #eec9f2;
    --nc-chart-6: #f9eaee;
    --nc-chart-alt-1: #284f53;
    --nc-chart-alt-2: #6151cc;
    --nc-chart-alt-3: #c758c8;
    --nc-chart-alt-4: #e797a5;
    --nc-chart-alt-5: #f2d2ab;
    --nc-chart-alt-6: #d9fad3;
    --nc-chart-wide-1: #4f331c;
    --nc-chart-wide-2: #4e4b25;
    --nc-chart-wide-3: #3f642f;
    --nc-chart-wide-4: #3d7756;
    --nc-chart-wide-5: #47848a;
    --nc-chart-wide-6: #4f90c5;
    --nc-chart-wide-7: #8a94de;
    --nc-chart-wide-8: #bd9ae3;
    --nc-chart-wide-9: #e1a5e9;
    --nc-chart-wide-10: #f0c0db;
    --nc-chart-wide-11: #f5dbdf;
    --nc-chart-wide-12: #f9ebe7;
    --nc-chart-trio-1: #7d5330;
    --nc-chart-trio-2: #5fafa7;
    --nc-chart-trio-3: #f4dbf6;
    --nc-level-0: #dbf8d9;
    --nc-level-1: #b2f397;
    --nc-level-2: #b7de75;
    --nc-level-3: #bdc762;
    --nc-level-4: #bfb052;
    --nc-level-5: #bb9a48;
    --nc-level-6: #b58542;
    --nc-level-7: #ab713d;
    --nc-level-8: #a05f38;
    --nc-level-9: #934d31;
    --nc-level-10: #8a372b;
    --nc-magnitude-lower: #8fef8f;
    --nc-magnitude-low: #afc564;
    --nc-magnitude-medium: #bb9a48;
    --nc-magnitude-high: #b57241;
    --nc-magnitude-higher: #ac4738;
  }
}

[data-theme="dark"], .dark {
  color-scheme: dark;
  --nc-neutral-bg-app: #111111;
  --nc-neutral-bg-subtle: #181717;
  --nc-neutral-bg-element: #201f1f;
  --nc-neutral-bg-element-hover: #292827;
  --nc-neutral-bg-element-active: #323231;
  --nc-neutral-border-subtle: #424040;
  --nc-neutral-border-element: #555453;
  --nc-neutral-border-strong: #807e7c;
  --nc-neutral-solid: #999695;
  --nc-neutral-solid-hover: #a8a5a3;
  --nc-neutral-text-muted: #c8c6c5;
  --nc-neutral-text-strong: #eeeeed;
  --nc-neutral-cool-bg-app: #0f1114;
  --nc-neutral-cool-bg-subtle: #15181b;
  --nc-neutral-cool-bg-element: #1c2023;
  --nc-neutral-cool-bg-element-hover: #24292d;
  --nc-neutral-cool-bg-element-active: #2d3238;
  --nc-neutral-cool-border-subtle: #3b4148;
  --nc-neutral-cool-border-element: #4d555d;
  --nc-neutral-cool-border-strong: #757f8b;
  --nc-neutral-cool-solid: #8c98a5;
  --nc-neutral-cool-solid-hover: #9da7b2;
  --nc-neutral-cool-text-muted: #c1c7ce;
  --nc-neutral-cool-text-strong: #eceef0;
  --nc-neutral-warm-bg-app: #14100f;
  --nc-neutral-warm-bg-subtle: #1b1614;
  --nc-neutral-warm-bg-element: #231e1c;
  --nc-neutral-warm-bg-element-hover: #2d2624;
  --nc-neutral-warm-bg-element-active: #38302d;
  --nc-neutral-warm-border-subtle: #483e3b;
  --nc-neutral-warm-border-element: #5d514c;
  --nc-neutral-warm-border-strong: #8b7a73;
  --nc-neutral-warm-solid: #a7928b;
  --nc-neutral-warm-solid-hover: #b5a29b;
  --nc-neutral-warm-text-muted: #cfc5c0;
  --nc-neutral-warm-text-strong: #f0edec;
  --nc-accent-bg-app: #12110f;
  --nc-accent-bg-subtle: #1b1613;
  --nc-accent-bg-element: #261d16;
  --nc-accent-bg-element-hover: #342518;
  --nc-accent-bg-element-active: #422c1a;
  --nc-accent-border-subtle: #58391e;
  --nc-accent-border-element: #734926;
  --nc-accent-border-strong: #aa6f3f;
  --nc-accent-solid: #c88857;
  --nc-accent-solid-hover: #d4996d;
  --nc-accent-text-muted: #e0c1ab;
  --nc-accent-text-strong: #f4ece8;
  --nc-danger-bg-app: #14100f;
  --nc-danger-bg-subtle: #1f1412;
  --nc-danger-bg-element: #2d1915;
  --nc-danger-bg-element-hover: #3f1d17;
  --nc-danger-bg-element-active: #522018;
  --nc-danger-border-subtle: #6e261b;
  --nc-danger-border-element: #8f2f22;
  --nc-danger-border-strong: #d14b3a;
  --nc-danger-solid: #e6998d;
  --nc-danger-solid-hover: #e4afa6;
  --nc-danger-text-muted: #e2bfb9;
  --nc-danger-text-strong: #f4eceb;
  --nc-warning-bg-app: #12110f;
  --nc-warning-bg-subtle: #191712;
  --nc-warning-bg-element: #231f15;
  --nc-warning-bg-element-hover: #2e2817;
  --nc-warning-bg-element-active: #3a3117;
  --nc-warning-border-subtle: #4d3f1a;
  --nc-warning-border-element: #645221;
  --nc-warning-border-strong: #937b3a;
  --nc-warning-solid: #968148;
  --nc-warning-solid-hover: #a49161;
  --nc-warning-text-muted: #d7c698;
  --nc-warning-text-strong: #f2ede2;
  --nc-success-bg-app: #10120f;
  --nc-success-bg-subtle: #131912;
  --nc-success-bg-element: #172316;
  --nc-success-bg-element-hover: #192e18;
  --nc-success-bg-element-active: #1b3a1a;
  --nc-success-border-subtle: #1f4c20;
  --nc-success-border-element: #27632a;
  --nc-success-border-strong: #429347;
  --nc-success-solid: #55a35a;
  --nc-success-solid-hover: #6bb271;
  --nc-success-text-muted: #94d699;
  --nc-success-text-strong: #dff3e0;
  --nc-info-bg-app: #0f1113;
  --nc-info-bg-subtle: #13181c;
  --nc-info-bg-element: #162128;
  --nc-info-bg-element-hover: #192a36;
  --nc-info-bg-element-active: #1b3546;
  --nc-info-border-subtle: #1e455c;
  --nc-info-border-element: #265a78;
  --nc-info-border-strong: #4086af;
  --nc-info-solid: #5092b8;
  --nc-info-solid-hover: #66a2c3;
  --nc-info-text-muted: #a8ccdf;
  --nc-info-text-strong: #e7eff3;
  --nc-urgent-bg-app: #13100f;
  --nc-urgent-bg-subtle: #1d1612;
  --nc-urgent-bg-element: #291c15;
  --nc-urgent-bg-element-hover: #382217;
  --nc-urgent-bg-element-active: #492818;
  --nc-urgent-border-subtle: #61321b;
  --nc-urgent-border-element: #7f4022;
  --nc-urgent-border-strong: #ba633b;
  --nc-urgent-solid: #e38c66;
  --nc-urgent-solid-hover: #dfa38a;
  --nc-urgent-text-muted: #e2c0b2;
  --nc-urgent-text-strong: #f4ece9;
  --nc-waiting-bg-app: #11110f;
  --nc-waiting-bg-subtle: #171812;
  --nc-waiting-bg-element: #1f2115;
  --nc-waiting-bg-element-hover: #272a17;
  --nc-waiting-bg-element-active: #303519;
  --nc-waiting-border-subtle: #3e451c;
  --nc-waiting-border-element: #515a23;
  --nc-waiting-border-strong: #79863c;
  --nc-waiting-solid: #808d49;
  --nc-waiting-solid-hover: #8f9d5f;
  --nc-waiting-text-muted: #bfcd8e;
  --nc-waiting-text-strong: #e6f4bd;
  --nc-active-bg-app: #0f1212;
  --nc-active-bg-subtle: #131919;
  --nc-active-bg-element: #172122;
  --nc-active-bg-element-hover: #1a2c2d;
  --nc-active-bg-element-active: #1b3739;
  --nc-active-border-subtle: #1f484b;
  --nc-active-border-element: #275e62;
  --nc-active-border-strong: #428b92;
  --nc-active-solid: #5daab2;
  --nc-active-solid-hover: #74b8bf;
  --nc-active-text-muted: #95d1d8;
  --nc-active-text-strong: #dff1f3;
  --nc-progress-bg-app: #0f1117;
  --nc-progress-bg-subtle: #121726;
  --nc-progress-bg-element: #141d3b;
  --nc-progress-bg-element-hover: #162355;
  --nc-progress-bg-element-active: #182774;
  --nc-progress-border-subtle: #1e2e9d;
  --nc-progress-border-element: #2839cc;
  --nc-progress-border-strong: #5776dd;
  --nc-progress-solid: #5675d2;
  --nc-progress-solid-hover: #6f89cc;
  --nc-progress-text-muted: #bac7e0;
  --nc-progress-text-strong: #ebeef4;
  --nc-chart-1: #603f24;
  --nc-chart-2: #517538;
  --nc-chart-3: #539b94;
  --nc-chart-4: #9eafe5;
  --nc-chart-5: #eec9f2;
  --nc-chart-6: #f9eaee;
  --nc-chart-alt-1: #284f53;
  --nc-chart-alt-2: #6151cc;
  --nc-chart-alt-3: #c758c8;
  --nc-chart-alt-4: #e797a5;
  --nc-chart-alt-5: #f2d2ab;
  --nc-chart-alt-6: #d9fad3;
  --nc-chart-wide-1: #4f331c;
  --nc-chart-wide-2: #4e4b25;
  --nc-chart-wide-3: #3f642f;
  --nc-chart-wide-4: #3d7756;
  --nc-chart-wide-5: #47848a;
  --nc-chart-wide-6: #4f90c5;
  --nc-chart-wide-7: #8a94de;
  --nc-chart-wide-8: #bd9ae3;
  --nc-chart-wide-9: #e1a5e9;
  --nc-chart-wide-10: #f0c0db;
  --nc-chart-wide-11: #f5dbdf;
  --nc-chart-wide-12: #f9ebe7;
  --nc-chart-trio-1: #7d5330;
  --nc-chart-trio-2: #5fafa7;
  --nc-chart-trio-3: #f4dbf6;
  --nc-level-0: #dbf8d9;
  --nc-level-1: #b2f397;
  --nc-level-2: #b7de75;
  --nc-level-3: #bdc762;
  --nc-level-4: #bfb052;
  --nc-level-5: #bb9a48;
  --nc-level-6: #b58542;
  --nc-level-7: #ab713d;
  --nc-level-8: #a05f38;
  --nc-level-9: #934d31;
  --nc-level-10: #8a372b;
  --nc-magnitude-lower: #8fef8f;
  --nc-magnitude-low: #afc564;
  --nc-magnitude-medium: #bb9a48;
  --nc-magnitude-high: #b57241;
  --nc-magnitude-higher: #ac4738;
}

[data-theme="light"], .light {
  color-scheme: light;
  --nc-neutral-bg-app: #fdfdfd;
  --nc-neutral-bg-subtle: #f7f7f6;
  --nc-neutral-bg-element: #efefee;
  --nc-neutral-bg-element-hover: #e7e6e6;
  --nc-neutral-bg-element-active: #dedddd;
  --nc-neutral-border-subtle: #d2d0cf;
  --nc-neutral-border-element: #c2c0be;
  --nc-neutral-border-strong: #a9a7a5;
  --nc-neutral-solid: #928f8e;
  --nc-neutral-solid-hover: #817f7d;
  --nc-neutral-text-muted: #666563;
  --nc-neutral-text-strong: #2a2a29;
  --nc-neutral-cool-bg-app: #fdfdfd;
  --nc-neutral-cool-bg-subtle: #f6f7f8;
  --nc-neutral-cool-bg-element: #edeff1;
  --nc-neutral-cool-bg-element-hover: #e4e7ea;
  --nc-neutral-cool-bg-element-active: #dadee2;
  --nc-neutral-cool-border-subtle: #ccd1d7;
  --nc-neutral-cool-border-element: #bac1c9;
  --nc-neutral-cool-border-strong: #9fa9b3;
  --nc-neutral-cool-solid: #85919e;
  --nc-neutral-cool-solid-hover: #76818c;
  --nc-neutral-cool-text-muted: #5d6670;
  --nc-neutral-cool-text-strong: #262a2f;
  --nc-neutral-warm-bg-app: #fdfdfd;
  --nc-neutral-warm-bg-subtle: #f8f6f6;
  --nc-neutral-warm-bg-element: #f1eeed;
  --nc-neutral-warm-bg-element-hover: #eae5e4;
  --nc-neutral-warm-bg-element-active: #e2dcda;
  --nc-neutral-warm-border-subtle: #d7cecb;
  --nc-neutral-warm-border-element: #cabeb9;
  --nc-neutral-warm-border-strong: #b5a39c;
  --nc-neutral-warm-solid: #a08c84;
  --nc-neutral-warm-solid-hover: #8e7c75;
  --nc-neutral-warm-text-muted: #70625c;
  --nc-neutral-warm-text-strong: #2f2825;
  --nc-accent-bg-app: #fdfdfd;
  --nc-accent-bg-subtle: #f8f6f4;
  --nc-accent-bg-element: #f4ede8;
  --nc-accent-bg-element-hover: #f3e3d8;
  --nc-accent-bg-element-active: #f2d8c4;
  --nc-accent-border-subtle: #f1c7a7;
  --nc-accent-border-element: #efb282;
  --nc-accent-border-strong: #e09355;
  --nc-accent-solid: #bf8253;
  --nc-accent-solid-hover: #a47553;
  --nc-accent-text-muted: #7d5e49;
  --nc-accent-text-strong: #33271f;
  --nc-danger-bg-app: #fdfdfd;
  --nc-danger-bg-subtle: #f9f6f5;
  --nc-danger-bg-element: #f5edeb;
  --nc-danger-bg-element-hover: #f3e2df;
  --nc-danger-bg-element-active: #f3d6d0;
  --nc-danger-border-subtle: #f3c4bb;
  --nc-danger-border-element: #f1ada1;
  --nc-danger-border-strong: #ea8979;
  --nc-danger-solid: #c54f41;
  --nc-danger-solid-hover: #a04a3f;
  --nc-danger-text-muted: #955148;
  --nc-danger-text-strong: #3c221f;
  --nc-warning-bg-app: #fdfdfc;
  --nc-warning-bg-subtle: #f9f7f1;
  --nc-warning-bg-element: #f5eedd;
  --nc-warning-bg-element-hover: #f3e6c2;
  --nc-warning-bg-element-active: #f3dc9e;
  --nc-warning-border-subtle: #f2cd64;
  --nc-warning-border-element: #e1bc55;
  --nc-warning-border-strong: #c3a44f;
  --nc-warning-solid: #bba15b;
  --nc-warning-solid-hover: #a59262;
  --nc-warning-text-muted: #6e644c;
  --nc-warning-text-strong: #2c2922;
  --nc-success-bg-app: #fdfdfd;
  --nc-success-bg-subtle: #f3f9f2;
  --nc-success-bg-element: #e3f5e0;
  --nc-success-bg-element-hover: #cbf4c7;
  --nc-success-bg-element-active: #aaf4a5;
  --nc-success-border-subtle: #72f173;
  --nc-success-border-element: #62e068;
  --nc-success-border-strong: #59c260;
  --nc-success-solid: #55a45b;
  --nc-success-solid-hover: #56905b;
  --nc-success-text-muted: #496d4c;
  --nc-success-text-strong: #202d21;
  --nc-info-bg-app: #fdfdfd;
  --nc-info-bg-subtle: #f5f7f9;
  --nc-info-bg-element: #e9f0f5;
  --nc-info-bg-element-hover: #dae9f3;
  --nc-info-bg-element-active: #c7e2f3;
  --nc-info-border-subtle: #abd8f2;
  --nc-info-border-element: #88caf0;
  --nc-info-border-strong: #57b2e4;
  --nc-info-solid: #5aa4cd;
  --nc-info-solid-hover: #5c92b2;
  --nc-info-text-muted: #4a697c;
  --nc-info-text-strong: #202b32;
  --nc-urgent-bg-app: #fdfdfd;
  --nc-urgent-bg-subtle: #f9f6f5;
  --nc-urgent-bg-element: #f5ede9;
  --nc-urgent-bg-element-hover: #f3e3db;
  --nc-urgent-bg-element-active: #f3d7ca;
  --nc-urgent-border-subtle: #f3c5b1;
  --nc-urgent-border-element: #f1af92;
  --nc-urgent-border-strong: #ea8b61;
  --nc-urgent-solid: #c06d48;
  --nc-urgent-solid-hover: #a16248;
  --nc-urgent-text-muted: #875a47;
  --nc-urgent-text-strong: #37251f;
  --nc-waiting-bg-app: #fdfdfc;
  --nc-waiting-bg-subtle: #f6f9e9;
  --nc-waiting-bg-element: #ebf6ba;
  --nc-waiting-bg-element-hover: #e2f09c;
  --nc-waiting-bg-element-active: #d8e981;
  --nc-waiting-border-subtle: #cadd69;
  --nc-waiting-border-element: #b9cd5a;
  --nc-waiting-border-strong: #a0b252;
  --nc-waiting-solid: #97a757;
  --nc-waiting-solid-hover: #89965a;
  --nc-waiting-text-muted: #616947;
  --nc-waiting-text-strong: #282b1e;
  --nc-active-bg-app: #fcfdfd;
  --nc-active-bg-subtle: #f2f8f9;
  --nc-active-bg-element: #dff3f5;
  --nc-active-bg-element-hover: #c5f0f3;
  --nc-active-bg-element-active: #a3edf3;
  --nc-active-border-subtle: #72e5ef;
  --nc-active-border-element: #62d4de;
  --nc-active-border-strong: #59b8c1;
  --nc-active-solid: #4f9298;
  --nc-active-solid-hover: #4e7e84;
  --nc-active-text-muted: #4a6a6e;
  --nc-active-text-strong: #202c2d;
  --nc-progress-bg-app: #fdfdfd;
  --nc-progress-bg-subtle: #f6f7f9;
  --nc-progress-bg-element: #eceff5;
  --nc-progress-bg-element-hover: #e1e7f3;
  --nc-progress-bg-element-active: #d4def3;
  --nc-progress-border-subtle: #c1d1f2;
  --nc-progress-border-element: #abc0f0;
  --nc-progress-border-strong: #8aa6e8;
  --nc-progress-solid: #92abe3;
  --nc-progress-solid-hover: #839bd4;
  --nc-progress-text-muted: #4761ab;
  --nc-progress-text-strong: #19284b;
  --nc-chart-1: #452c18;
  --nc-chart-2: #355f2b;
  --nc-chart-3: #447e8e;
  --nc-chart-4: #8a90dd;
  --nc-chart-5: #e3a4e9;
  --nc-chart-6: #f6dee0;
  --nc-chart-alt-1: #1b383b;
  --nc-chart-alt-2: #373fb5;
  --nc-chart-alt-3: #9f4ab5;
  --nc-chart-alt-4: #e06e8b;
  --nc-chart-alt-5: #eaaf8b;
  --nc-chart-alt-6: #c2f7a6;
  --nc-chart-wide-1: #492f19;
  --nc-chart-wide-2: #484622;
  --nc-chart-wide-3: #385f2b;
  --nc-chart-wide-4: #397055;
  --nc-chart-wide-5: #437d88;
  --nc-chart-wide-6: #4a88c3;
  --nc-chart-wide-7: #868cdb;
  --nc-chart-wide-8: #b992e1;
  --nc-chart-wide-9: #e09ae7;
  --nc-chart-wide-10: #eeb7d4;
  --nc-chart-wide-11: #f3d2d6;
  --nc-chart-wide-12: #f9ebe7;
  --nc-chart-trio-1: #603f24;
  --nc-chart-trio-2: #4f91a3;
  --nc-chart-trio-3: #e8b7ed;
  --nc-level-0: #8fef8f;
  --nc-level-1: #97da76;
  --nc-level-2: #a4c264;
  --nc-level-3: #a9ab52;
  --nc-level-4: #a99544;
  --nc-level-5: #a4803d;
  --nc-level-6: #9c6c37;
  --nc-level-7: #915932;
  --nc-level-8: #85482c;
  --nc-level-9: #783826;
  --nc-level-10: #69281f;
  --nc-magnitude-lower: #7cd37c;
  --nc-magnitude-low: #9ba954;
  --nc-magnitude-medium: #a4803d;
  --nc-magnitude-high: #9b5a36;
  --nc-magnitude-higher: #8a372b;
}

/* --- Values: OKLCH, where supported --- */

@supports (color: oklch(0 0 0)) {
  :root {
    --nc-neutral-bg-app: oklch(0.9940 0.0000 59.30);
    --nc-neutral-bg-subtle: oklch(0.9750 0.0003 59.30);
    --nc-neutral-bg-element: oklch(0.9510 0.0007 59.30);
    --nc-neutral-bg-element-hover: oklch(0.9260 0.0011 59.30);
    --nc-neutral-bg-element-active: oklch(0.8990 0.0015 59.30);
    --nc-neutral-border-subtle: oklch(0.8590 0.0022 59.30);
    --nc-neutral-border-element: oklch(0.8090 0.0032 59.30);
    --nc-neutral-border-strong: oklch(0.7290 0.0042 59.30);
    --nc-neutral-solid: oklch(0.6530 0.0037 59.30);
    --nc-neutral-solid-hover: oklch(0.5978 0.0034 59.30);
    --nc-neutral-text-muted: oklch(0.5067 0.0029 59.30);
    --nc-neutral-text-strong: oklch(0.2836 0.0016 59.30);
    --nc-neutral-cool-bg-app: oklch(0.9940 0.0003 250.00);
    --nc-neutral-cool-bg-subtle: oklch(0.9750 0.0016 250.00);
    --nc-neutral-cool-bg-element: oklch(0.9510 0.0031 250.00);
    --nc-neutral-cool-bg-element-hover: oklch(0.9260 0.0048 250.00);
    --nc-neutral-cool-bg-element-active: oklch(0.8990 0.0066 250.00);
    --nc-neutral-cool-border-subtle: oklch(0.8590 0.0094 250.00);
    --nc-neutral-cool-border-element: oklch(0.8090 0.0130 250.00);
    --nc-neutral-cool-border-strong: oklch(0.7290 0.0191 250.00);
    --nc-neutral-cool-solid: oklch(0.6521 0.0242 250.00);
    --nc-neutral-cool-solid-hover: oklch(0.5970 0.0221 250.00);
    --nc-neutral-cool-text-muted: oklch(0.5060 0.0187 250.00);
    --nc-neutral-cool-text-strong: oklch(0.2832 0.0105 250.00);
    --nc-neutral-warm-bg-app: oklch(0.9940 0.0004 42.00);
    --nc-neutral-warm-bg-subtle: oklch(0.9750 0.0017 42.00);
    --nc-neutral-warm-bg-element: oklch(0.9510 0.0034 42.00);
    --nc-neutral-warm-bg-element-hover: oklch(0.9260 0.0053 42.00);
    --nc-neutral-warm-bg-element-active: oklch(0.8990 0.0075 42.00);
    --nc-neutral-warm-border-subtle: oklch(0.8590 0.0108 42.00);
    --nc-neutral-warm-border-element: oklch(0.8090 0.0153 42.00);
    --nc-neutral-warm-border-strong: oklch(0.7290 0.0236 42.00);
    --nc-neutral-warm-solid: oklch(0.6550 0.0267 42.00);
    --nc-neutral-warm-solid-hover: oklch(0.5996 0.0244 42.00);
    --nc-neutral-warm-text-muted: oklch(0.5082 0.0207 42.00);
    --nc-neutral-warm-text-strong: oklch(0.2843 0.0116 42.00);
    --nc-accent-bg-app: oklch(0.9940 0.0003 62.80);
    --nc-accent-bg-subtle: oklch(0.9750 0.0034 62.16);
    --nc-accent-bg-element: oklch(0.9510 0.0109 61.53);
    --nc-accent-bg-element-hover: oklch(0.9260 0.0230 60.89);
    --nc-accent-bg-element-active: oklch(0.8990 0.0395 60.25);
    --nc-accent-border-subtle: oklch(0.8590 0.0644 59.62);
    --nc-accent-border-element: oklch(0.8090 0.0947 58.98);
    --nc-accent-border-strong: oklch(0.7290 0.1208 58.35);
    --nc-accent-solid: oklch(0.6584 0.0985 57.71);
    --nc-accent-solid-hover: oklch(0.6020 0.0764 57.07);
    --nc-accent-text-muted: oklch(0.5095 0.0521 56.44);
    --nc-accent-text-strong: oklch(0.2845 0.0228 55.80);
    --nc-danger-bg-app: oklch(0.9940 0.0003 33.30);
    --nc-danger-bg-subtle: oklch(0.9750 0.0029 32.85);
    --nc-danger-bg-element: oklch(0.9510 0.0092 32.39);
    --nc-danger-bg-element-hover: oklch(0.9260 0.0194 31.94);
    --nc-danger-bg-element-active: oklch(0.8990 0.0335 31.48);
    --nc-danger-border-subtle: oklch(0.8590 0.0551 31.03);
    --nc-danger-border-element: oklch(0.8090 0.0821 30.57);
    --nc-danger-border-strong: oklch(0.7290 0.1218 30.12);
    --nc-danger-solid: oklch(0.5803 0.1533 29.66);
    --nc-danger-solid-hover: oklch(0.5155 0.1163 29.21);
    --nc-danger-text-muted: oklch(0.5143 0.0928 28.75);
    --nc-danger-text-strong: oklch(0.2858 0.0402 28.30);
    --nc-warning-bg-app: oklch(0.9940 0.0008 89.70);
    --nc-warning-bg-subtle: oklch(0.9750 0.0074 89.70);
    --nc-warning-bg-element: oklch(0.9510 0.0235 89.70);
    --nc-warning-bg-element-hover: oklch(0.9260 0.0491 89.70);
    --nc-warning-bg-element-active: oklch(0.8990 0.0835 89.70);
    --nc-warning-border-subtle: oklch(0.8590 0.1303 89.70);
    --nc-warning-border-element: oklch(0.8090 0.1287 89.70);
    --nc-warning-border-strong: oklch(0.7290 0.1107 89.70);
    --nc-warning-solid: oklch(0.7170 0.0946 89.70);
    --nc-warning-solid-hover: oklch(0.6658 0.0698 89.70);
    --nc-warning-text-muted: oklch(0.5063 0.0383 89.70);
    --nc-warning-text-strong: oklch(0.2834 0.0142 89.70);
    --nc-success-bg-app: oklch(0.9940 0.0011 141.00);
    --nc-success-bg-subtle: oklch(0.9750 0.0104 141.55);
    --nc-success-bg-element: oklch(0.9510 0.0337 142.09);
    --nc-success-bg-element-hover: oklch(0.9260 0.0726 142.64);
    --nc-success-bg-element-active: oklch(0.8990 0.1287 143.18);
    --nc-success-border-subtle: oklch(0.8590 0.2020 143.73);
    --nc-success-border-element: oklch(0.8090 0.1961 144.27);
    --nc-success-border-strong: oklch(0.7290 0.1676 144.82);
    --nc-success-solid: oklch(0.6510 0.1321 145.36);
    --nc-success-solid-hover: oklch(0.6002 0.1011 145.91);
    --nc-success-text-muted: oklch(0.4989 0.0663 146.45);
    --nc-success-text-strong: oklch(0.2802 0.0286 147.00);
    --nc-info-bg-app: oklch(0.9940 0.0003 238.00);
    --nc-info-bg-subtle: oklch(0.9750 0.0031 237.27);
    --nc-info-bg-element: oklch(0.9510 0.0100 236.55);
    --nc-info-bg-element-hover: oklch(0.9260 0.0212 235.82);
    --nc-info-bg-element-active: oklch(0.8990 0.0364 235.09);
    --nc-info-border-subtle: oklch(0.8590 0.0592 234.36);
    --nc-info-border-element: oklch(0.8090 0.0857 234.32);
    --nc-info-border-strong: oklch(0.7290 0.1126 235.16);
    --nc-info-solid: oklch(0.6861 0.0952 235.25);
    --nc-info-solid-hover: oklch(0.6347 0.0743 235.34);
    --nc-info-text-muted: oklch(0.5035 0.0471 235.12);
    --nc-info-text-strong: oklch(0.2819 0.0198 232.29);
    --nc-urgent-bg-app: oklch(0.9940 0.0003 47.50);
    --nc-urgent-bg-subtle: oklch(0.9750 0.0031 47.05);
    --nc-urgent-bg-element: oklch(0.9510 0.0099 46.59);
    --nc-urgent-bg-element-hover: oklch(0.9260 0.0208 46.14);
    --nc-urgent-bg-element-active: oklch(0.8990 0.0359 45.68);
    --nc-urgent-border-subtle: oklch(0.8590 0.0588 45.23);
    --nc-urgent-border-element: oklch(0.8090 0.0871 44.77);
    --nc-urgent-border-strong: oklch(0.7290 0.1284 44.32);
    --nc-urgent-solid: oklch(0.6204 0.1179 43.86);
    --nc-urgent-solid-hover: oklch(0.5601 0.0905 43.41);
    --nc-urgent-text-muted: oklch(0.5115 0.0667 42.95);
    --nc-urgent-text-strong: oklch(0.2851 0.0293 42.50);
    --nc-waiting-bg-app: oklch(0.9940 0.0022 115.50);
    --nc-waiting-bg-subtle: oklch(0.9750 0.0208 115.86);
    --nc-waiting-bg-element: oklch(0.9510 0.0789 116.23);
    --nc-waiting-bg-element-hover: oklch(0.9260 0.1087 116.59);
    --nc-waiting-bg-element-active: oklch(0.8990 0.1310 116.95);
    --nc-waiting-border-subtle: oklch(0.8590 0.1428 117.32);
    --nc-waiting-border-element: oklch(0.8090 0.1416 117.68);
    --nc-waiting-border-strong: oklch(0.7290 0.1234 118.05);
    --nc-waiting-solid: oklch(0.6982 0.1064 118.41);
    --nc-waiting-solid-hover: oklch(0.6476 0.0835 118.77);
    --nc-waiting-text-muted: oklch(0.5032 0.0521 119.14);
    --nc-waiting-text-strong: oklch(0.2823 0.0229 119.50);
    --nc-active-bg-app: oklch(0.9940 0.0008 200.50);
    --nc-active-bg-subtle: oklch(0.9750 0.0069 200.95);
    --nc-active-bg-element: oklch(0.9510 0.0214 201.41);
    --nc-active-bg-element-hover: oklch(0.9260 0.0440 201.86);
    --nc-active-bg-element-active: oklch(0.8990 0.0736 202.32);
    --nc-active-border-subtle: oklch(0.8590 0.1051 202.77);
    --nc-active-border-element: oklch(0.8090 0.1039 203.23);
    --nc-active-border-strong: oklch(0.7290 0.0903 203.68);
    --nc-active-solid: oklch(0.6173 0.0686 204.14);
    --nc-active-solid-hover: oklch(0.5622 0.0527 204.59);
    --nc-active-text-muted: oklch(0.5022 0.0377 205.05);
    --nc-active-text-strong: oklch(0.2817 0.0165 205.50);
    --nc-progress-bg-app: oklch(0.9940 0.0003 268.50);
    --nc-progress-bg-subtle: oklch(0.9750 0.0027 267.95);
    --nc-progress-bg-element: oklch(0.9510 0.0086 267.41);
    --nc-progress-bg-element-hover: oklch(0.9260 0.0180 266.86);
    --nc-progress-bg-element-active: oklch(0.8990 0.0307 266.32);
    --nc-progress-border-subtle: oklch(0.8590 0.0495 265.77);
    --nc-progress-border-element: oklch(0.8090 0.0718 265.84);
    --nc-progress-border-strong: oklch(0.7290 0.1014 266.68);
    --nc-progress-solid: oklch(0.7430 0.0858 265.89);
    --nc-progress-solid-hover: oklch(0.6933 0.0880 266.20);
    --nc-progress-text-muted: oklch(0.5093 0.1209 266.98);
    --nc-progress-text-strong: oklch(0.2831 0.0671 264.74);
    --nc-chart-1: oklch(0.3200 0.0495 59.30);
    --nc-chart-2: oklch(0.4400 0.0923 139.68);
    --nc-chart-3: oklch(0.5600 0.0657 217.31);
    --nc-chart-4: oklch(0.6800 0.1128 279.67);
    --nc-chart-5: oklch(0.8000 0.1172 323.34);
    --nc-chart-6: oklch(0.9200 0.0272 11.21);
    --nc-chart-alt-1: oklch(0.3200 0.0358 205.00);
    --nc-chart-alt-2: oklch(0.4400 0.1840 273.19);
    --nc-chart-alt-3: oklch(0.5600 0.1772 318.91);
    --nc-chart-alt-4: oklch(0.6800 0.1445 5.77);
    --nc-chart-alt-5: oklch(0.8000 0.0847 52.11);
    --nc-chart-alt-6: oklch(0.9200 0.1190 135.09);
    --nc-chart-wide-1: oklch(0.3300 0.0511 59.30);
    --nc-chart-wide-2: oklch(0.3864 0.0538 105.44);
    --nc-chart-wide-3: oklch(0.4427 0.0906 138.50);
    --nc-chart-wide-4: oklch(0.4991 0.0737 160.25);
    --nc-chart-wide-5: oklch(0.5555 0.0632 210.98);
    --nc-chart-wide-6: oklch(0.6118 0.1112 249.19);
    --nc-chart-wide-7: oklch(0.6682 0.1174 279.45);
    --nc-chart-wide-8: oklch(0.7245 0.1196 306.07);
    --nc-chart-wide-9: oklch(0.7809 0.1301 323.51);
    --nc-chart-wide-10: oklch(0.8373 0.0739 345.43);
    --nc-chart-wide-11: oklch(0.8936 0.0373 9.93);
    --nc-chart-wide-12: oklch(0.9500 0.0166 34.04);
    --nc-chart-trio-1: oklch(0.4000 0.0619 59.30);
    --nc-chart-trio-2: oklch(0.6200 0.0727 217.31);
    --nc-chart-trio-3: oklch(0.8400 0.0920 323.34);
    --nc-level-0: oklch(0.8700 0.1584 144.00);
    --nc-level-1: oklch(0.8200 0.1473 136.03);
    --nc-level-2: oklch(0.7700 0.1255 124.03);
    --nc-level-3: oklch(0.7200 0.1123 110.05);
    --nc-level-4: oklch(0.6700 0.1033 95.47);
    --nc-level-5: oklch(0.6200 0.0960 80.83);
    --nc-level-6: oklch(0.5700 0.0921 66.70);
    --nc-level-7: oklch(0.5200 0.0915 54.20);
    --nc-level-8: oklch(0.4700 0.0930 44.12);
    --nc-level-9: oklch(0.4200 0.0947 36.49);
    --nc-level-10: oklch(0.3700 0.0951 30.80);
    --nc-magnitude-lower: oklch(0.7900 0.1470 144.00);
    --nc-magnitude-low: oklch(0.7050 0.1118 117.18);
    --nc-magnitude-medium: oklch(0.6200 0.0960 80.83);
    --nc-magnitude-high: oklch(0.5350 0.0995 48.83);
    --nc-magnitude-higher: oklch(0.4500 0.1156 30.80);
  }

  @media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]):not(.light) {
      --nc-neutral-bg-app: oklch(0.1780 0.0010 59.30);
      --nc-neutral-bg-subtle: oklch(0.2060 0.0011 59.30);
      --nc-neutral-bg-element: oklch(0.2400 0.0013 59.30);
      --nc-neutral-bg-element-hover: oklch(0.2770 0.0016 59.30);
      --nc-neutral-bg-element-active: oklch(0.3160 0.0018 59.30);
      --nc-neutral-border-subtle: oklch(0.3740 0.0021 59.30);
      --nc-neutral-border-element: oklch(0.4460 0.0025 59.30);
      --nc-neutral-border-strong: oklch(0.5930 0.0034 59.30);
      --nc-neutral-solid: oklch(0.6757 0.0039 59.30);
      --nc-neutral-solid-hover: oklch(0.7250 0.0042 59.30);
      --nc-neutral-text-muted: oklch(0.8288 0.0028 59.30);
      --nc-neutral-text-strong: oklch(0.9480 0.0007 59.30);
      --nc-neutral-cool-bg-app: oklch(0.1780 0.0066 250.00);
      --nc-neutral-cool-bg-subtle: oklch(0.2060 0.0076 250.00);
      --nc-neutral-cool-bg-element: oklch(0.2400 0.0089 250.00);
      --nc-neutral-cool-bg-element-hover: oklch(0.2770 0.0102 250.00);
      --nc-neutral-cool-bg-element-active: oklch(0.3160 0.0117 250.00);
      --nc-neutral-cool-border-subtle: oklch(0.3740 0.0138 250.00);
      --nc-neutral-cool-border-element: oklch(0.4460 0.0165 250.00);
      --nc-neutral-cool-border-strong: oklch(0.5930 0.0220 250.00);
      --nc-neutral-cool-solid: oklch(0.6748 0.0234 250.00);
      --nc-neutral-cool-solid-hover: oklch(0.7242 0.0195 250.00);
      --nc-neutral-cool-text-muted: oklch(0.8283 0.0116 250.00);
      --nc-neutral-cool-text-strong: oklch(0.9479 0.0033 250.00);
      --nc-neutral-warm-bg-app: oklch(0.1780 0.0072 42.00);
      --nc-neutral-warm-bg-subtle: oklch(0.2060 0.0084 42.00);
      --nc-neutral-warm-bg-element: oklch(0.2400 0.0097 42.00);
      --nc-neutral-warm-bg-element-hover: oklch(0.2770 0.0113 42.00);
      --nc-neutral-warm-bg-element-active: oklch(0.3160 0.0129 42.00);
      --nc-neutral-warm-border-subtle: oklch(0.3740 0.0152 42.00);
      --nc-neutral-warm-border-element: oklch(0.4460 0.0182 42.00);
      --nc-neutral-warm-border-strong: oklch(0.5930 0.0242 42.00);
      --nc-neutral-warm-solid: oklch(0.6778 0.0276 42.00);
      --nc-neutral-warm-solid-hover: oklch(0.7268 0.0238 42.00);
      --nc-neutral-warm-text-muted: oklch(0.8297 0.0134 42.00);
      --nc-neutral-warm-text-strong: oklch(0.9482 0.0036 42.00);
      --nc-accent-bg-app: oklch(0.1780 0.0040 62.80);
      --nc-accent-bg-subtle: oklch(0.2060 0.0102 62.16);
      --nc-accent-bg-element: oklch(0.2400 0.0194 61.53);
      --nc-accent-bg-element-hover: oklch(0.2770 0.0312 60.89);
      --nc-accent-bg-element-active: oklch(0.3160 0.0445 60.25);
      --nc-accent-border-subtle: oklch(0.3740 0.0605 59.62);
      --nc-accent-border-element: oklch(0.4460 0.0762 58.98);
      --nc-accent-border-strong: oklch(0.5930 0.0983 58.35);
      --nc-accent-solid: oklch(0.6813 0.1019 57.71);
      --nc-accent-solid-hover: oklch(0.7303 0.0927 57.07);
      --nc-accent-text-muted: oklch(0.8314 0.0464 56.44);
      --nc-accent-text-strong: oklch(0.9485 0.0100 55.80);
      --nc-danger-bg-app: oklch(0.1780 0.0074 33.30);
      --nc-danger-bg-subtle: oklch(0.2060 0.0179 32.85);
      --nc-danger-bg-element: oklch(0.2400 0.0335 32.39);
      --nc-danger-bg-element-hover: oklch(0.2770 0.0537 31.94);
      --nc-danger-bg-element-active: oklch(0.3160 0.0768 31.48);
      --nc-danger-border-subtle: oklch(0.3740 0.1047 31.03);
      --nc-danger-border-element: oklch(0.4460 0.1326 30.57);
      --nc-danger-border-strong: oklch(0.5930 0.1723 30.12);
      --nc-danger-solid: oklch(0.7576 0.0948 29.66);
      --nc-danger-solid-hover: oklch(0.7999 0.0631 29.21);
      --nc-danger-text-muted: oklch(0.8328 0.0409 28.75);
      --nc-danger-text-strong: oklch(0.9488 0.0088 28.30);
      --nc-warning-bg-app: oklch(0.1780 0.0041 89.70);
      --nc-warning-bg-subtle: oklch(0.2060 0.0100 89.70);
      --nc-warning-bg-element: oklch(0.2400 0.0187 89.70);
      --nc-warning-bg-element-hover: oklch(0.2770 0.0298 89.70);
      --nc-warning-bg-element-active: oklch(0.3160 0.0421 89.70);
      --nc-warning-border-subtle: oklch(0.3740 0.0567 89.70);
      --nc-warning-border-element: oklch(0.4460 0.0709 89.70);
      --nc-warning-border-strong: oklch(0.5930 0.0900 89.70);
      --nc-warning-solid: oklch(0.6083 0.0803 89.70);
      --nc-warning-solid-hover: oklch(0.6623 0.0694 89.70);
      --nc-warning-text-muted: oklch(0.8283 0.0627 89.70);
      --nc-warning-text-strong: oklch(0.9478 0.0161 89.70);
      --nc-success-bg-app: oklch(0.1780 0.0067 141.00);
      --nc-success-bg-subtle: oklch(0.2060 0.0161 141.55);
      --nc-success-bg-element: oklch(0.2400 0.0301 142.09);
      --nc-success-bg-element-hover: oklch(0.2770 0.0479 142.64);
      --nc-success-bg-element-active: oklch(0.3160 0.0664 143.18);
      --nc-success-border-subtle: oklch(0.3740 0.0879 143.73);
      --nc-success-border-element: oklch(0.4460 0.1081 144.27);
      --nc-success-border-strong: oklch(0.5930 0.1363 144.82);
      --nc-success-solid: oklch(0.6475 0.1314 145.36);
      --nc-success-solid-hover: oklch(0.6993 0.1178 145.91);
      --nc-success-text-muted: oklch(0.8164 0.1085 146.45);
      --nc-success-text-strong: oklch(0.9442 0.0334 147.00);
      --nc-info-bg-app: oklch(0.1780 0.0046 240.00);
      --nc-info-bg-subtle: oklch(0.2060 0.0109 239.27);
      --nc-info-bg-element: oklch(0.2400 0.0200 238.55);
      --nc-info-bg-element-hover: oklch(0.2770 0.0314 238.06);
      --nc-info-bg-element-active: oklch(0.3160 0.0441 237.74);
      --nc-info-border-subtle: oklch(0.3740 0.0593 237.65);
      --nc-info-border-element: oklch(0.4460 0.0741 237.64);
      --nc-info-border-strong: oklch(0.5930 0.0944 237.24);
      --nc-info-solid: oklch(0.6307 0.0886 236.12);
      --nc-info-solid-hover: oklch(0.6831 0.0792 234.58);
      --nc-info-text-muted: oklch(0.8254 0.0473 231.12);
      --nc-info-text-strong: oklch(0.9472 0.0108 230.00);
      --nc-urgent-bg-app: oklch(0.1780 0.0056 47.50);
      --nc-urgent-bg-subtle: oklch(0.2060 0.0133 47.05);
      --nc-urgent-bg-element: oklch(0.2400 0.0249 46.59);
      --nc-urgent-bg-element-hover: oklch(0.2770 0.0397 46.14);
      --nc-urgent-bg-element-active: oklch(0.3160 0.0564 45.68);
      --nc-urgent-border-subtle: oklch(0.3740 0.0766 45.23);
      --nc-urgent-border-element: oklch(0.4460 0.0965 44.77);
      --nc-urgent-border-strong: oklch(0.5930 0.1247 44.32);
      --nc-urgent-solid: oklch(0.7220 0.1187 43.86);
      --nc-urgent-solid-hover: oklch(0.7664 0.0802 43.41);
      --nc-urgent-text-muted: oklch(0.8322 0.0432 42.95);
      --nc-urgent-text-strong: oklch(0.9487 0.0093 42.50);
      --nc-waiting-bg-app: oklch(0.1780 0.0046 115.50);
      --nc-waiting-bg-subtle: oklch(0.2060 0.0110 115.86);
      --nc-waiting-bg-element: oklch(0.2400 0.0205 116.23);
      --nc-waiting-bg-element-hover: oklch(0.2770 0.0325 116.59);
      --nc-waiting-bg-element-active: oklch(0.3160 0.0460 116.95);
      --nc-waiting-border-subtle: oklch(0.3740 0.0622 117.32);
      --nc-waiting-border-element: oklch(0.4460 0.0780 117.68);
      --nc-waiting-border-strong: oklch(0.5930 0.1003 118.05);
      --nc-waiting-solid: oklch(0.6166 0.0939 118.41);
      --nc-waiting-solid-hover: oklch(0.6699 0.0863 118.77);
      --nc-waiting-text-muted: oklch(0.8230 0.0853 119.14);
      --nc-waiting-text-strong: oklch(0.9430 0.0727 119.50);
      --nc-active-bg-app: oklch(0.1780 0.0034 200.50);
      --nc-active-bg-subtle: oklch(0.2060 0.0082 200.95);
      --nc-active-bg-element: oklch(0.2400 0.0152 201.41);
      --nc-active-bg-element-hover: oklch(0.2770 0.0240 201.86);
      --nc-active-bg-element-active: oklch(0.3160 0.0340 202.32);
      --nc-active-border-subtle: oklch(0.3740 0.0457 202.77);
      --nc-active-border-element: oklch(0.4460 0.0573 203.23);
      --nc-active-border-strong: oklch(0.5930 0.0734 203.68);
      --nc-active-solid: oklch(0.6912 0.0768 204.14);
      --nc-active-solid-hover: oklch(0.7402 0.0694 204.59);
      --nc-active-text-muted: oklch(0.8216 0.0618 205.05);
      --nc-active-text-strong: oklch(0.9459 0.0189 205.50);
      --nc-progress-bg-app: oklch(0.1780 0.0133 270.50);
      --nc-progress-bg-subtle: oklch(0.2060 0.0317 269.95);
      --nc-progress-bg-element: oklch(0.2400 0.0589 269.41);
      --nc-progress-bg-element-hover: oklch(0.2770 0.0935 269.06);
      --nc-progress-bg-element-active: oklch(0.3160 0.1323 268.83);
      --nc-progress-border-subtle: oklch(0.3740 0.1781 268.80);
      --nc-progress-border-element: oklch(0.4460 0.2227 268.83);
      --nc-progress-border-strong: oklch(0.5930 0.1606 268.53);
      --nc-progress-solid: oklch(0.5843 0.1476 268.04);
      --nc-progress-solid-hover: oklch(0.6383 0.1060 267.00);
      --nc-progress-text-muted: oklch(0.8287 0.0374 263.35);
      --nc-progress-text-strong: oklch(0.9479 0.0084 262.50);
      --nc-chart-1: oklch(0.4000 0.0619 59.30);
      --nc-chart-2: oklch(0.5200 0.0975 133.79);
      --nc-chart-3: oklch(0.6400 0.0732 187.18);
      --nc-chart-4: oklch(0.7600 0.0801 270.81);
      --nc-chart-5: oklch(0.8800 0.0677 323.29);
      --nc-chart-6: oklch(0.9500 0.0178 358.07);
      --nc-chart-alt-1: oklch(0.4000 0.0448 205.00);
      --nc-chart-alt-2: oklch(0.5200 0.1839 284.14);
      --nc-chart-alt-3: oklch(0.6400 0.1941 327.17);
      --nc-chart-alt-4: oklch(0.7600 0.0975 8.07);
      --nc-chart-alt-5: oklch(0.8800 0.0627 72.13);
      --nc-chart-alt-6: oklch(0.9500 0.0619 140.73);
      --nc-chart-wide-1: oklch(0.3500 0.0542 59.30);
      --nc-chart-wide-2: oklch(0.4064 0.0562 103.86);
      --nc-chart-wide-3: oklch(0.4627 0.0919 137.00);
      --nc-chart-wide-4: oklch(0.5191 0.0810 157.03);
      --nc-chart-wide-5: oklch(0.5755 0.0642 202.97);
      --nc-chart-wide-6: oklch(0.6318 0.1048 245.25);
      --nc-chart-wide-7: oklch(0.6882 0.1087 277.39);
      --nc-chart-wide-8: oklch(0.7445 0.1100 306.08);
      --nc-chart-wide-9: oklch(0.8009 0.1142 322.51);
      --nc-chart-wide-10: oklch(0.8573 0.0652 343.51);
      --nc-chart-wide-11: oklch(0.9136 0.0302 6.20);
      --nc-chart-wide-12: oklch(0.9500 0.0166 34.01);
      --nc-chart-trio-1: oklch(0.4800 0.0743 59.30);
      --nc-chart-trio-2: oklch(0.7000 0.0801 187.18);
      --nc-chart-trio-3: oklch(0.9200 0.0443 323.29);
      --nc-level-0: oklch(0.9500 0.0515 144.00);
      --nc-level-1: oklch(0.9000 0.1376 136.89);
      --nc-level-2: oklch(0.8500 0.1403 126.21);
      --nc-level-3: oklch(0.8000 0.1256 113.63);
      --nc-level-4: oklch(0.7500 0.1159 100.33);
      --nc-level-5: oklch(0.7000 0.1079 86.89);
      --nc-level-6: oklch(0.6500 0.1023 73.61);
      --nc-level-7: oklch(0.6000 0.0999 61.20);
      --nc-level-8: oklch(0.5500 0.1004 50.52);
      --nc-level-9: oklch(0.5000 0.1032 41.37);
      --nc-level-10: oklch(0.4500 0.1156 30.80);
      --nc-magnitude-lower: oklch(0.8700 0.1584 144.00);
      --nc-magnitude-low: oklch(0.7850 0.1257 120.07);
      --nc-magnitude-medium: oklch(0.7000 0.1079 86.89);
      --nc-magnitude-high: oklch(0.6150 0.1068 55.61);
      --nc-magnitude-higher: oklch(0.5300 0.1362 30.80);
    }
  }

  [data-theme="dark"], .dark {
    --nc-neutral-bg-app: oklch(0.1780 0.0010 59.30);
    --nc-neutral-bg-subtle: oklch(0.2060 0.0011 59.30);
    --nc-neutral-bg-element: oklch(0.2400 0.0013 59.30);
    --nc-neutral-bg-element-hover: oklch(0.2770 0.0016 59.30);
    --nc-neutral-bg-element-active: oklch(0.3160 0.0018 59.30);
    --nc-neutral-border-subtle: oklch(0.3740 0.0021 59.30);
    --nc-neutral-border-element: oklch(0.4460 0.0025 59.30);
    --nc-neutral-border-strong: oklch(0.5930 0.0034 59.30);
    --nc-neutral-solid: oklch(0.6757 0.0039 59.30);
    --nc-neutral-solid-hover: oklch(0.7250 0.0042 59.30);
    --nc-neutral-text-muted: oklch(0.8288 0.0028 59.30);
    --nc-neutral-text-strong: oklch(0.9480 0.0007 59.30);
    --nc-neutral-cool-bg-app: oklch(0.1780 0.0066 250.00);
    --nc-neutral-cool-bg-subtle: oklch(0.2060 0.0076 250.00);
    --nc-neutral-cool-bg-element: oklch(0.2400 0.0089 250.00);
    --nc-neutral-cool-bg-element-hover: oklch(0.2770 0.0102 250.00);
    --nc-neutral-cool-bg-element-active: oklch(0.3160 0.0117 250.00);
    --nc-neutral-cool-border-subtle: oklch(0.3740 0.0138 250.00);
    --nc-neutral-cool-border-element: oklch(0.4460 0.0165 250.00);
    --nc-neutral-cool-border-strong: oklch(0.5930 0.0220 250.00);
    --nc-neutral-cool-solid: oklch(0.6748 0.0234 250.00);
    --nc-neutral-cool-solid-hover: oklch(0.7242 0.0195 250.00);
    --nc-neutral-cool-text-muted: oklch(0.8283 0.0116 250.00);
    --nc-neutral-cool-text-strong: oklch(0.9479 0.0033 250.00);
    --nc-neutral-warm-bg-app: oklch(0.1780 0.0072 42.00);
    --nc-neutral-warm-bg-subtle: oklch(0.2060 0.0084 42.00);
    --nc-neutral-warm-bg-element: oklch(0.2400 0.0097 42.00);
    --nc-neutral-warm-bg-element-hover: oklch(0.2770 0.0113 42.00);
    --nc-neutral-warm-bg-element-active: oklch(0.3160 0.0129 42.00);
    --nc-neutral-warm-border-subtle: oklch(0.3740 0.0152 42.00);
    --nc-neutral-warm-border-element: oklch(0.4460 0.0182 42.00);
    --nc-neutral-warm-border-strong: oklch(0.5930 0.0242 42.00);
    --nc-neutral-warm-solid: oklch(0.6778 0.0276 42.00);
    --nc-neutral-warm-solid-hover: oklch(0.7268 0.0238 42.00);
    --nc-neutral-warm-text-muted: oklch(0.8297 0.0134 42.00);
    --nc-neutral-warm-text-strong: oklch(0.9482 0.0036 42.00);
    --nc-accent-bg-app: oklch(0.1780 0.0040 62.80);
    --nc-accent-bg-subtle: oklch(0.2060 0.0102 62.16);
    --nc-accent-bg-element: oklch(0.2400 0.0194 61.53);
    --nc-accent-bg-element-hover: oklch(0.2770 0.0312 60.89);
    --nc-accent-bg-element-active: oklch(0.3160 0.0445 60.25);
    --nc-accent-border-subtle: oklch(0.3740 0.0605 59.62);
    --nc-accent-border-element: oklch(0.4460 0.0762 58.98);
    --nc-accent-border-strong: oklch(0.5930 0.0983 58.35);
    --nc-accent-solid: oklch(0.6813 0.1019 57.71);
    --nc-accent-solid-hover: oklch(0.7303 0.0927 57.07);
    --nc-accent-text-muted: oklch(0.8314 0.0464 56.44);
    --nc-accent-text-strong: oklch(0.9485 0.0100 55.80);
    --nc-danger-bg-app: oklch(0.1780 0.0074 33.30);
    --nc-danger-bg-subtle: oklch(0.2060 0.0179 32.85);
    --nc-danger-bg-element: oklch(0.2400 0.0335 32.39);
    --nc-danger-bg-element-hover: oklch(0.2770 0.0537 31.94);
    --nc-danger-bg-element-active: oklch(0.3160 0.0768 31.48);
    --nc-danger-border-subtle: oklch(0.3740 0.1047 31.03);
    --nc-danger-border-element: oklch(0.4460 0.1326 30.57);
    --nc-danger-border-strong: oklch(0.5930 0.1723 30.12);
    --nc-danger-solid: oklch(0.7576 0.0948 29.66);
    --nc-danger-solid-hover: oklch(0.7999 0.0631 29.21);
    --nc-danger-text-muted: oklch(0.8328 0.0409 28.75);
    --nc-danger-text-strong: oklch(0.9488 0.0088 28.30);
    --nc-warning-bg-app: oklch(0.1780 0.0041 89.70);
    --nc-warning-bg-subtle: oklch(0.2060 0.0100 89.70);
    --nc-warning-bg-element: oklch(0.2400 0.0187 89.70);
    --nc-warning-bg-element-hover: oklch(0.2770 0.0298 89.70);
    --nc-warning-bg-element-active: oklch(0.3160 0.0421 89.70);
    --nc-warning-border-subtle: oklch(0.3740 0.0567 89.70);
    --nc-warning-border-element: oklch(0.4460 0.0709 89.70);
    --nc-warning-border-strong: oklch(0.5930 0.0900 89.70);
    --nc-warning-solid: oklch(0.6083 0.0803 89.70);
    --nc-warning-solid-hover: oklch(0.6623 0.0694 89.70);
    --nc-warning-text-muted: oklch(0.8283 0.0627 89.70);
    --nc-warning-text-strong: oklch(0.9478 0.0161 89.70);
    --nc-success-bg-app: oklch(0.1780 0.0067 141.00);
    --nc-success-bg-subtle: oklch(0.2060 0.0161 141.55);
    --nc-success-bg-element: oklch(0.2400 0.0301 142.09);
    --nc-success-bg-element-hover: oklch(0.2770 0.0479 142.64);
    --nc-success-bg-element-active: oklch(0.3160 0.0664 143.18);
    --nc-success-border-subtle: oklch(0.3740 0.0879 143.73);
    --nc-success-border-element: oklch(0.4460 0.1081 144.27);
    --nc-success-border-strong: oklch(0.5930 0.1363 144.82);
    --nc-success-solid: oklch(0.6475 0.1314 145.36);
    --nc-success-solid-hover: oklch(0.6993 0.1178 145.91);
    --nc-success-text-muted: oklch(0.8164 0.1085 146.45);
    --nc-success-text-strong: oklch(0.9442 0.0334 147.00);
    --nc-info-bg-app: oklch(0.1780 0.0046 240.00);
    --nc-info-bg-subtle: oklch(0.2060 0.0109 239.27);
    --nc-info-bg-element: oklch(0.2400 0.0200 238.55);
    --nc-info-bg-element-hover: oklch(0.2770 0.0314 238.06);
    --nc-info-bg-element-active: oklch(0.3160 0.0441 237.74);
    --nc-info-border-subtle: oklch(0.3740 0.0593 237.65);
    --nc-info-border-element: oklch(0.4460 0.0741 237.64);
    --nc-info-border-strong: oklch(0.5930 0.0944 237.24);
    --nc-info-solid: oklch(0.6307 0.0886 236.12);
    --nc-info-solid-hover: oklch(0.6831 0.0792 234.58);
    --nc-info-text-muted: oklch(0.8254 0.0473 231.12);
    --nc-info-text-strong: oklch(0.9472 0.0108 230.00);
    --nc-urgent-bg-app: oklch(0.1780 0.0056 47.50);
    --nc-urgent-bg-subtle: oklch(0.2060 0.0133 47.05);
    --nc-urgent-bg-element: oklch(0.2400 0.0249 46.59);
    --nc-urgent-bg-element-hover: oklch(0.2770 0.0397 46.14);
    --nc-urgent-bg-element-active: oklch(0.3160 0.0564 45.68);
    --nc-urgent-border-subtle: oklch(0.3740 0.0766 45.23);
    --nc-urgent-border-element: oklch(0.4460 0.0965 44.77);
    --nc-urgent-border-strong: oklch(0.5930 0.1247 44.32);
    --nc-urgent-solid: oklch(0.7220 0.1187 43.86);
    --nc-urgent-solid-hover: oklch(0.7664 0.0802 43.41);
    --nc-urgent-text-muted: oklch(0.8322 0.0432 42.95);
    --nc-urgent-text-strong: oklch(0.9487 0.0093 42.50);
    --nc-waiting-bg-app: oklch(0.1780 0.0046 115.50);
    --nc-waiting-bg-subtle: oklch(0.2060 0.0110 115.86);
    --nc-waiting-bg-element: oklch(0.2400 0.0205 116.23);
    --nc-waiting-bg-element-hover: oklch(0.2770 0.0325 116.59);
    --nc-waiting-bg-element-active: oklch(0.3160 0.0460 116.95);
    --nc-waiting-border-subtle: oklch(0.3740 0.0622 117.32);
    --nc-waiting-border-element: oklch(0.4460 0.0780 117.68);
    --nc-waiting-border-strong: oklch(0.5930 0.1003 118.05);
    --nc-waiting-solid: oklch(0.6166 0.0939 118.41);
    --nc-waiting-solid-hover: oklch(0.6699 0.0863 118.77);
    --nc-waiting-text-muted: oklch(0.8230 0.0853 119.14);
    --nc-waiting-text-strong: oklch(0.9430 0.0727 119.50);
    --nc-active-bg-app: oklch(0.1780 0.0034 200.50);
    --nc-active-bg-subtle: oklch(0.2060 0.0082 200.95);
    --nc-active-bg-element: oklch(0.2400 0.0152 201.41);
    --nc-active-bg-element-hover: oklch(0.2770 0.0240 201.86);
    --nc-active-bg-element-active: oklch(0.3160 0.0340 202.32);
    --nc-active-border-subtle: oklch(0.3740 0.0457 202.77);
    --nc-active-border-element: oklch(0.4460 0.0573 203.23);
    --nc-active-border-strong: oklch(0.5930 0.0734 203.68);
    --nc-active-solid: oklch(0.6912 0.0768 204.14);
    --nc-active-solid-hover: oklch(0.7402 0.0694 204.59);
    --nc-active-text-muted: oklch(0.8216 0.0618 205.05);
    --nc-active-text-strong: oklch(0.9459 0.0189 205.50);
    --nc-progress-bg-app: oklch(0.1780 0.0133 270.50);
    --nc-progress-bg-subtle: oklch(0.2060 0.0317 269.95);
    --nc-progress-bg-element: oklch(0.2400 0.0589 269.41);
    --nc-progress-bg-element-hover: oklch(0.2770 0.0935 269.06);
    --nc-progress-bg-element-active: oklch(0.3160 0.1323 268.83);
    --nc-progress-border-subtle: oklch(0.3740 0.1781 268.80);
    --nc-progress-border-element: oklch(0.4460 0.2227 268.83);
    --nc-progress-border-strong: oklch(0.5930 0.1606 268.53);
    --nc-progress-solid: oklch(0.5843 0.1476 268.04);
    --nc-progress-solid-hover: oklch(0.6383 0.1060 267.00);
    --nc-progress-text-muted: oklch(0.8287 0.0374 263.35);
    --nc-progress-text-strong: oklch(0.9479 0.0084 262.50);
    --nc-chart-1: oklch(0.4000 0.0619 59.30);
    --nc-chart-2: oklch(0.5200 0.0975 133.79);
    --nc-chart-3: oklch(0.6400 0.0732 187.18);
    --nc-chart-4: oklch(0.7600 0.0801 270.81);
    --nc-chart-5: oklch(0.8800 0.0677 323.29);
    --nc-chart-6: oklch(0.9500 0.0178 358.07);
    --nc-chart-alt-1: oklch(0.4000 0.0448 205.00);
    --nc-chart-alt-2: oklch(0.5200 0.1839 284.14);
    --nc-chart-alt-3: oklch(0.6400 0.1941 327.17);
    --nc-chart-alt-4: oklch(0.7600 0.0975 8.07);
    --nc-chart-alt-5: oklch(0.8800 0.0627 72.13);
    --nc-chart-alt-6: oklch(0.9500 0.0619 140.73);
    --nc-chart-wide-1: oklch(0.3500 0.0542 59.30);
    --nc-chart-wide-2: oklch(0.4064 0.0562 103.86);
    --nc-chart-wide-3: oklch(0.4627 0.0919 137.00);
    --nc-chart-wide-4: oklch(0.5191 0.0810 157.03);
    --nc-chart-wide-5: oklch(0.5755 0.0642 202.97);
    --nc-chart-wide-6: oklch(0.6318 0.1048 245.25);
    --nc-chart-wide-7: oklch(0.6882 0.1087 277.39);
    --nc-chart-wide-8: oklch(0.7445 0.1100 306.08);
    --nc-chart-wide-9: oklch(0.8009 0.1142 322.51);
    --nc-chart-wide-10: oklch(0.8573 0.0652 343.51);
    --nc-chart-wide-11: oklch(0.9136 0.0302 6.20);
    --nc-chart-wide-12: oklch(0.9500 0.0166 34.01);
    --nc-chart-trio-1: oklch(0.4800 0.0743 59.30);
    --nc-chart-trio-2: oklch(0.7000 0.0801 187.18);
    --nc-chart-trio-3: oklch(0.9200 0.0443 323.29);
    --nc-level-0: oklch(0.9500 0.0515 144.00);
    --nc-level-1: oklch(0.9000 0.1376 136.89);
    --nc-level-2: oklch(0.8500 0.1403 126.21);
    --nc-level-3: oklch(0.8000 0.1256 113.63);
    --nc-level-4: oklch(0.7500 0.1159 100.33);
    --nc-level-5: oklch(0.7000 0.1079 86.89);
    --nc-level-6: oklch(0.6500 0.1023 73.61);
    --nc-level-7: oklch(0.6000 0.0999 61.20);
    --nc-level-8: oklch(0.5500 0.1004 50.52);
    --nc-level-9: oklch(0.5000 0.1032 41.37);
    --nc-level-10: oklch(0.4500 0.1156 30.80);
    --nc-magnitude-lower: oklch(0.8700 0.1584 144.00);
    --nc-magnitude-low: oklch(0.7850 0.1257 120.07);
    --nc-magnitude-medium: oklch(0.7000 0.1079 86.89);
    --nc-magnitude-high: oklch(0.6150 0.1068 55.61);
    --nc-magnitude-higher: oklch(0.5300 0.1362 30.80);
  }

  [data-theme="light"], .light {
    --nc-neutral-bg-app: oklch(0.9940 0.0000 59.30);
    --nc-neutral-bg-subtle: oklch(0.9750 0.0003 59.30);
    --nc-neutral-bg-element: oklch(0.9510 0.0007 59.30);
    --nc-neutral-bg-element-hover: oklch(0.9260 0.0011 59.30);
    --nc-neutral-bg-element-active: oklch(0.8990 0.0015 59.30);
    --nc-neutral-border-subtle: oklch(0.8590 0.0022 59.30);
    --nc-neutral-border-element: oklch(0.8090 0.0032 59.30);
    --nc-neutral-border-strong: oklch(0.7290 0.0042 59.30);
    --nc-neutral-solid: oklch(0.6530 0.0037 59.30);
    --nc-neutral-solid-hover: oklch(0.5978 0.0034 59.30);
    --nc-neutral-text-muted: oklch(0.5067 0.0029 59.30);
    --nc-neutral-text-strong: oklch(0.2836 0.0016 59.30);
    --nc-neutral-cool-bg-app: oklch(0.9940 0.0003 250.00);
    --nc-neutral-cool-bg-subtle: oklch(0.9750 0.0016 250.00);
    --nc-neutral-cool-bg-element: oklch(0.9510 0.0031 250.00);
    --nc-neutral-cool-bg-element-hover: oklch(0.9260 0.0048 250.00);
    --nc-neutral-cool-bg-element-active: oklch(0.8990 0.0066 250.00);
    --nc-neutral-cool-border-subtle: oklch(0.8590 0.0094 250.00);
    --nc-neutral-cool-border-element: oklch(0.8090 0.0130 250.00);
    --nc-neutral-cool-border-strong: oklch(0.7290 0.0191 250.00);
    --nc-neutral-cool-solid: oklch(0.6521 0.0242 250.00);
    --nc-neutral-cool-solid-hover: oklch(0.5970 0.0221 250.00);
    --nc-neutral-cool-text-muted: oklch(0.5060 0.0187 250.00);
    --nc-neutral-cool-text-strong: oklch(0.2832 0.0105 250.00);
    --nc-neutral-warm-bg-app: oklch(0.9940 0.0004 42.00);
    --nc-neutral-warm-bg-subtle: oklch(0.9750 0.0017 42.00);
    --nc-neutral-warm-bg-element: oklch(0.9510 0.0034 42.00);
    --nc-neutral-warm-bg-element-hover: oklch(0.9260 0.0053 42.00);
    --nc-neutral-warm-bg-element-active: oklch(0.8990 0.0075 42.00);
    --nc-neutral-warm-border-subtle: oklch(0.8590 0.0108 42.00);
    --nc-neutral-warm-border-element: oklch(0.8090 0.0153 42.00);
    --nc-neutral-warm-border-strong: oklch(0.7290 0.0236 42.00);
    --nc-neutral-warm-solid: oklch(0.6550 0.0267 42.00);
    --nc-neutral-warm-solid-hover: oklch(0.5996 0.0244 42.00);
    --nc-neutral-warm-text-muted: oklch(0.5082 0.0207 42.00);
    --nc-neutral-warm-text-strong: oklch(0.2843 0.0116 42.00);
    --nc-accent-bg-app: oklch(0.9940 0.0003 62.80);
    --nc-accent-bg-subtle: oklch(0.9750 0.0034 62.16);
    --nc-accent-bg-element: oklch(0.9510 0.0109 61.53);
    --nc-accent-bg-element-hover: oklch(0.9260 0.0230 60.89);
    --nc-accent-bg-element-active: oklch(0.8990 0.0395 60.25);
    --nc-accent-border-subtle: oklch(0.8590 0.0644 59.62);
    --nc-accent-border-element: oklch(0.8090 0.0947 58.98);
    --nc-accent-border-strong: oklch(0.7290 0.1208 58.35);
    --nc-accent-solid: oklch(0.6584 0.0985 57.71);
    --nc-accent-solid-hover: oklch(0.6020 0.0764 57.07);
    --nc-accent-text-muted: oklch(0.5095 0.0521 56.44);
    --nc-accent-text-strong: oklch(0.2845 0.0228 55.80);
    --nc-danger-bg-app: oklch(0.9940 0.0003 33.30);
    --nc-danger-bg-subtle: oklch(0.9750 0.0029 32.85);
    --nc-danger-bg-element: oklch(0.9510 0.0092 32.39);
    --nc-danger-bg-element-hover: oklch(0.9260 0.0194 31.94);
    --nc-danger-bg-element-active: oklch(0.8990 0.0335 31.48);
    --nc-danger-border-subtle: oklch(0.8590 0.0551 31.03);
    --nc-danger-border-element: oklch(0.8090 0.0821 30.57);
    --nc-danger-border-strong: oklch(0.7290 0.1218 30.12);
    --nc-danger-solid: oklch(0.5803 0.1533 29.66);
    --nc-danger-solid-hover: oklch(0.5155 0.1163 29.21);
    --nc-danger-text-muted: oklch(0.5143 0.0928 28.75);
    --nc-danger-text-strong: oklch(0.2858 0.0402 28.30);
    --nc-warning-bg-app: oklch(0.9940 0.0008 89.70);
    --nc-warning-bg-subtle: oklch(0.9750 0.0074 89.70);
    --nc-warning-bg-element: oklch(0.9510 0.0235 89.70);
    --nc-warning-bg-element-hover: oklch(0.9260 0.0491 89.70);
    --nc-warning-bg-element-active: oklch(0.8990 0.0835 89.70);
    --nc-warning-border-subtle: oklch(0.8590 0.1303 89.70);
    --nc-warning-border-element: oklch(0.8090 0.1287 89.70);
    --nc-warning-border-strong: oklch(0.7290 0.1107 89.70);
    --nc-warning-solid: oklch(0.7170 0.0946 89.70);
    --nc-warning-solid-hover: oklch(0.6658 0.0698 89.70);
    --nc-warning-text-muted: oklch(0.5063 0.0383 89.70);
    --nc-warning-text-strong: oklch(0.2834 0.0142 89.70);
    --nc-success-bg-app: oklch(0.9940 0.0011 141.00);
    --nc-success-bg-subtle: oklch(0.9750 0.0104 141.55);
    --nc-success-bg-element: oklch(0.9510 0.0337 142.09);
    --nc-success-bg-element-hover: oklch(0.9260 0.0726 142.64);
    --nc-success-bg-element-active: oklch(0.8990 0.1287 143.18);
    --nc-success-border-subtle: oklch(0.8590 0.2020 143.73);
    --nc-success-border-element: oklch(0.8090 0.1961 144.27);
    --nc-success-border-strong: oklch(0.7290 0.1676 144.82);
    --nc-success-solid: oklch(0.6510 0.1321 145.36);
    --nc-success-solid-hover: oklch(0.6002 0.1011 145.91);
    --nc-success-text-muted: oklch(0.4989 0.0663 146.45);
    --nc-success-text-strong: oklch(0.2802 0.0286 147.00);
    --nc-info-bg-app: oklch(0.9940 0.0003 238.00);
    --nc-info-bg-subtle: oklch(0.9750 0.0031 237.27);
    --nc-info-bg-element: oklch(0.9510 0.0100 236.55);
    --nc-info-bg-element-hover: oklch(0.9260 0.0212 235.82);
    --nc-info-bg-element-active: oklch(0.8990 0.0364 235.09);
    --nc-info-border-subtle: oklch(0.8590 0.0592 234.36);
    --nc-info-border-element: oklch(0.8090 0.0857 234.32);
    --nc-info-border-strong: oklch(0.7290 0.1126 235.16);
    --nc-info-solid: oklch(0.6861 0.0952 235.25);
    --nc-info-solid-hover: oklch(0.6347 0.0743 235.34);
    --nc-info-text-muted: oklch(0.5035 0.0471 235.12);
    --nc-info-text-strong: oklch(0.2819 0.0198 232.29);
    --nc-urgent-bg-app: oklch(0.9940 0.0003 47.50);
    --nc-urgent-bg-subtle: oklch(0.9750 0.0031 47.05);
    --nc-urgent-bg-element: oklch(0.9510 0.0099 46.59);
    --nc-urgent-bg-element-hover: oklch(0.9260 0.0208 46.14);
    --nc-urgent-bg-element-active: oklch(0.8990 0.0359 45.68);
    --nc-urgent-border-subtle: oklch(0.8590 0.0588 45.23);
    --nc-urgent-border-element: oklch(0.8090 0.0871 44.77);
    --nc-urgent-border-strong: oklch(0.7290 0.1284 44.32);
    --nc-urgent-solid: oklch(0.6204 0.1179 43.86);
    --nc-urgent-solid-hover: oklch(0.5601 0.0905 43.41);
    --nc-urgent-text-muted: oklch(0.5115 0.0667 42.95);
    --nc-urgent-text-strong: oklch(0.2851 0.0293 42.50);
    --nc-waiting-bg-app: oklch(0.9940 0.0022 115.50);
    --nc-waiting-bg-subtle: oklch(0.9750 0.0208 115.86);
    --nc-waiting-bg-element: oklch(0.9510 0.0789 116.23);
    --nc-waiting-bg-element-hover: oklch(0.9260 0.1087 116.59);
    --nc-waiting-bg-element-active: oklch(0.8990 0.1310 116.95);
    --nc-waiting-border-subtle: oklch(0.8590 0.1428 117.32);
    --nc-waiting-border-element: oklch(0.8090 0.1416 117.68);
    --nc-waiting-border-strong: oklch(0.7290 0.1234 118.05);
    --nc-waiting-solid: oklch(0.6982 0.1064 118.41);
    --nc-waiting-solid-hover: oklch(0.6476 0.0835 118.77);
    --nc-waiting-text-muted: oklch(0.5032 0.0521 119.14);
    --nc-waiting-text-strong: oklch(0.2823 0.0229 119.50);
    --nc-active-bg-app: oklch(0.9940 0.0008 200.50);
    --nc-active-bg-subtle: oklch(0.9750 0.0069 200.95);
    --nc-active-bg-element: oklch(0.9510 0.0214 201.41);
    --nc-active-bg-element-hover: oklch(0.9260 0.0440 201.86);
    --nc-active-bg-element-active: oklch(0.8990 0.0736 202.32);
    --nc-active-border-subtle: oklch(0.8590 0.1051 202.77);
    --nc-active-border-element: oklch(0.8090 0.1039 203.23);
    --nc-active-border-strong: oklch(0.7290 0.0903 203.68);
    --nc-active-solid: oklch(0.6173 0.0686 204.14);
    --nc-active-solid-hover: oklch(0.5622 0.0527 204.59);
    --nc-active-text-muted: oklch(0.5022 0.0377 205.05);
    --nc-active-text-strong: oklch(0.2817 0.0165 205.50);
    --nc-progress-bg-app: oklch(0.9940 0.0003 268.50);
    --nc-progress-bg-subtle: oklch(0.9750 0.0027 267.95);
    --nc-progress-bg-element: oklch(0.9510 0.0086 267.41);
    --nc-progress-bg-element-hover: oklch(0.9260 0.0180 266.86);
    --nc-progress-bg-element-active: oklch(0.8990 0.0307 266.32);
    --nc-progress-border-subtle: oklch(0.8590 0.0495 265.77);
    --nc-progress-border-element: oklch(0.8090 0.0718 265.84);
    --nc-progress-border-strong: oklch(0.7290 0.1014 266.68);
    --nc-progress-solid: oklch(0.7430 0.0858 265.89);
    --nc-progress-solid-hover: oklch(0.6933 0.0880 266.20);
    --nc-progress-text-muted: oklch(0.5093 0.1209 266.98);
    --nc-progress-text-strong: oklch(0.2831 0.0671 264.74);
    --nc-chart-1: oklch(0.3200 0.0495 59.30);
    --nc-chart-2: oklch(0.4400 0.0923 139.68);
    --nc-chart-3: oklch(0.5600 0.0657 217.31);
    --nc-chart-4: oklch(0.6800 0.1128 279.67);
    --nc-chart-5: oklch(0.8000 0.1172 323.34);
    --nc-chart-6: oklch(0.9200 0.0272 11.21);
    --nc-chart-alt-1: oklch(0.3200 0.0358 205.00);
    --nc-chart-alt-2: oklch(0.4400 0.1840 273.19);
    --nc-chart-alt-3: oklch(0.5600 0.1772 318.91);
    --nc-chart-alt-4: oklch(0.6800 0.1445 5.77);
    --nc-chart-alt-5: oklch(0.8000 0.0847 52.11);
    --nc-chart-alt-6: oklch(0.9200 0.1190 135.09);
    --nc-chart-wide-1: oklch(0.3300 0.0511 59.30);
    --nc-chart-wide-2: oklch(0.3864 0.0538 105.44);
    --nc-chart-wide-3: oklch(0.4427 0.0906 138.50);
    --nc-chart-wide-4: oklch(0.4991 0.0737 160.25);
    --nc-chart-wide-5: oklch(0.5555 0.0632 210.98);
    --nc-chart-wide-6: oklch(0.6118 0.1112 249.19);
    --nc-chart-wide-7: oklch(0.6682 0.1174 279.45);
    --nc-chart-wide-8: oklch(0.7245 0.1196 306.07);
    --nc-chart-wide-9: oklch(0.7809 0.1301 323.51);
    --nc-chart-wide-10: oklch(0.8373 0.0739 345.43);
    --nc-chart-wide-11: oklch(0.8936 0.0373 9.93);
    --nc-chart-wide-12: oklch(0.9500 0.0166 34.04);
    --nc-chart-trio-1: oklch(0.4000 0.0619 59.30);
    --nc-chart-trio-2: oklch(0.6200 0.0727 217.31);
    --nc-chart-trio-3: oklch(0.8400 0.0920 323.34);
    --nc-level-0: oklch(0.8700 0.1584 144.00);
    --nc-level-1: oklch(0.8200 0.1473 136.03);
    --nc-level-2: oklch(0.7700 0.1255 124.03);
    --nc-level-3: oklch(0.7200 0.1123 110.05);
    --nc-level-4: oklch(0.6700 0.1033 95.47);
    --nc-level-5: oklch(0.6200 0.0960 80.83);
    --nc-level-6: oklch(0.5700 0.0921 66.70);
    --nc-level-7: oklch(0.5200 0.0915 54.20);
    --nc-level-8: oklch(0.4700 0.0930 44.12);
    --nc-level-9: oklch(0.4200 0.0947 36.49);
    --nc-level-10: oklch(0.3700 0.0951 30.80);
    --nc-magnitude-lower: oklch(0.7900 0.1470 144.00);
    --nc-magnitude-low: oklch(0.7050 0.1118 117.18);
    --nc-magnitude-medium: oklch(0.6200 0.0960 80.83);
    --nc-magnitude-high: oklch(0.5350 0.0995 48.83);
    --nc-magnitude-higher: oklch(0.4500 0.1156 30.80);
  }
}

/* --- Values: display-p3 on displays that can show it ---
   These are different numbers, not the same color repeated: each
   token's relative chroma resolved against a wider boundary. */

@media (color-gamut: p3) {
  @supports (color: oklch(0 0 0)) {
    :root {
      --nc-neutral-bg-app: oklch(0.9940 0.0001 59.30);
      --nc-neutral-bg-subtle: oklch(0.9750 0.0004 59.30);
      --nc-neutral-bg-element: oklch(0.9510 0.0009 59.30);
      --nc-neutral-bg-element-hover: oklch(0.9260 0.0014 59.30);
      --nc-neutral-bg-element-active: oklch(0.8990 0.0020 59.30);
      --nc-neutral-border-subtle: oklch(0.8590 0.0029 59.30);
      --nc-neutral-border-element: oklch(0.8090 0.0041 59.30);
      --nc-neutral-border-strong: oklch(0.7290 0.0048 59.30);
      --nc-neutral-solid: oklch(0.6531 0.0043 59.30);
      --nc-neutral-solid-hover: oklch(0.5979 0.0039 59.30);
      --nc-neutral-text-muted: oklch(0.5068 0.0033 59.30);
      --nc-neutral-text-strong: oklch(0.2836 0.0018 59.30);
      --nc-neutral-cool-bg-app: oklch(0.9940 0.0004 250.00);
      --nc-neutral-cool-bg-subtle: oklch(0.9750 0.0017 250.00);
      --nc-neutral-cool-bg-element: oklch(0.9510 0.0034 250.00);
      --nc-neutral-cool-bg-element-hover: oklch(0.9260 0.0053 250.00);
      --nc-neutral-cool-bg-element-active: oklch(0.8990 0.0073 250.00);
      --nc-neutral-cool-border-subtle: oklch(0.8590 0.0103 250.00);
      --nc-neutral-cool-border-element: oklch(0.8090 0.0142 250.00);
      --nc-neutral-cool-border-strong: oklch(0.7290 0.0207 250.00);
      --nc-neutral-cool-solid: oklch(0.6519 0.0273 250.00);
      --nc-neutral-cool-solid-hover: oklch(0.5966 0.0286 250.00);
      --nc-neutral-cool-text-muted: oklch(0.5057 0.0242 250.00);
      --nc-neutral-cool-text-strong: oklch(0.2830 0.0135 250.00);
      --nc-neutral-warm-bg-app: oklch(0.9940 0.0005 42.00);
      --nc-neutral-warm-bg-subtle: oklch(0.9750 0.0022 42.00);
      --nc-neutral-warm-bg-element: oklch(0.9510 0.0045 42.00);
      --nc-neutral-warm-bg-element-hover: oklch(0.9260 0.0069 42.00);
      --nc-neutral-warm-bg-element-active: oklch(0.8990 0.0096 42.00);
      --nc-neutral-warm-border-subtle: oklch(0.8590 0.0139 42.00);
      --nc-neutral-warm-border-element: oklch(0.8090 0.0196 42.00);
      --nc-neutral-warm-border-strong: oklch(0.7290 0.0299 42.00);
      --nc-neutral-warm-solid: oklch(0.6562 0.0303 42.00);
      --nc-neutral-warm-solid-hover: oklch(0.6007 0.0277 42.00);
      --nc-neutral-warm-text-muted: oklch(0.5091 0.0235 42.00);
      --nc-neutral-warm-text-strong: oklch(0.2847 0.0131 42.00);
      --nc-accent-bg-app: oklch(0.9940 0.0004 62.80);
      --nc-accent-bg-subtle: oklch(0.9750 0.0043 62.16);
      --nc-accent-bg-element: oklch(0.9510 0.0139 61.53);
      --nc-accent-bg-element-hover: oklch(0.9260 0.0293 60.89);
      --nc-accent-bg-element-active: oklch(0.8990 0.0503 60.25);
      --nc-accent-border-subtle: oklch(0.8590 0.0818 59.62);
      --nc-accent-border-element: oklch(0.8090 0.1199 58.98);
      --nc-accent-border-strong: oklch(0.7290 0.1380 58.35);
      --nc-accent-solid: oklch(0.6625 0.1132 57.71);
      --nc-accent-solid-hover: oklch(0.6050 0.0877 57.07);
      --nc-accent-text-muted: oklch(0.5115 0.0597 56.44);
      --nc-accent-text-strong: oklch(0.2853 0.0261 55.80);
      --nc-danger-bg-app: oklch(0.9940 0.0004 33.30);
      --nc-danger-bg-subtle: oklch(0.9750 0.0037 32.85);
      --nc-danger-bg-element: oklch(0.9510 0.0119 32.39);
      --nc-danger-bg-element-hover: oklch(0.9260 0.0251 31.94);
      --nc-danger-bg-element-active: oklch(0.8990 0.0434 31.48);
      --nc-danger-border-subtle: oklch(0.8590 0.0711 31.03);
      --nc-danger-border-element: oklch(0.8090 0.1055 30.57);
      --nc-danger-border-strong: oklch(0.7290 0.1553 30.12);
      --nc-danger-solid: oklch(0.5909 0.1743 29.66);
      --nc-danger-solid-hover: oklch(0.5232 0.1319 29.21);
      --nc-danger-text-muted: oklch(0.5203 0.1057 28.75);
      --nc-danger-text-strong: oklch(0.2884 0.0457 28.30);
      --nc-warning-bg-app: oklch(0.9940 0.0010 89.70);
      --nc-warning-bg-subtle: oklch(0.9750 0.0091 89.70);
      --nc-warning-bg-element: oklch(0.9510 0.0287 89.70);
      --nc-warning-bg-element-hover: oklch(0.9260 0.0600 89.70);
      --nc-warning-bg-element-active: oklch(0.8990 0.1022 89.70);
      --nc-warning-border-subtle: oklch(0.8590 0.1504 89.70);
      --nc-warning-border-element: oklch(0.8090 0.1486 89.70);
      --nc-warning-border-strong: oklch(0.7290 0.1278 89.70);
      --nc-warning-solid: oklch(0.7174 0.1093 89.70);
      --nc-warning-solid-hover: oklch(0.6660 0.0806 89.70);
      --nc-warning-text-muted: oklch(0.5063 0.0443 89.70);
      --nc-warning-text-strong: oklch(0.2834 0.0164 89.70);
      --nc-success-bg-app: oklch(0.9940 0.0013 141.00);
      --nc-success-bg-subtle: oklch(0.9750 0.0115 141.55);
      --nc-success-bg-element: oklch(0.9510 0.0373 142.09);
      --nc-success-bg-element-hover: oklch(0.9260 0.0806 142.64);
      --nc-success-bg-element-active: oklch(0.8990 0.1434 143.18);
      --nc-success-border-subtle: oklch(0.8590 0.2497 143.73);
      --nc-success-border-element: oklch(0.8090 0.2555 144.27);
      --nc-success-border-strong: oklch(0.7290 0.2251 144.82);
      --nc-success-solid: oklch(0.6412 0.1801 145.36);
      --nc-success-solid-hover: oklch(0.5921 0.1402 145.91);
      --nc-success-text-muted: oklch(0.4934 0.0920 146.45);
      --nc-success-text-strong: oklch(0.2779 0.0398 147.00);
      --nc-info-bg-app: oklch(0.9940 0.0004 238.00);
      --nc-info-bg-subtle: oklch(0.9750 0.0034 237.27);
      --nc-info-bg-element: oklch(0.9510 0.0110 236.55);
      --nc-info-bg-element-hover: oklch(0.9260 0.0231 235.82);
      --nc-info-bg-element-active: oklch(0.8990 0.0398 235.09);
      --nc-info-border-subtle: oklch(0.8590 0.0645 234.36);
      --nc-info-border-element: oklch(0.8090 0.0931 234.32);
      --nc-info-border-strong: oklch(0.7290 0.1293 235.16);
      --nc-info-solid: oklch(0.6836 0.1245 235.29);
      --nc-info-solid-hover: oklch(0.6325 0.0972 235.37);
      --nc-info-text-muted: oklch(0.5019 0.0616 235.11);
      --nc-info-text-strong: oklch(0.2811 0.0260 232.28);
      --nc-urgent-bg-app: oklch(0.9940 0.0004 47.50);
      --nc-urgent-bg-subtle: oklch(0.9750 0.0040 47.05);
      --nc-urgent-bg-element: oklch(0.9510 0.0127 46.59);
      --nc-urgent-bg-element-hover: oklch(0.9260 0.0268 46.14);
      --nc-urgent-bg-element-active: oklch(0.8990 0.0461 45.68);
      --nc-urgent-border-subtle: oklch(0.8590 0.0753 45.23);
      --nc-urgent-border-element: oklch(0.8090 0.1112 44.77);
      --nc-urgent-border-strong: oklch(0.7290 0.1626 44.32);
      --nc-urgent-solid: oklch(0.6270 0.1351 43.86);
      --nc-urgent-solid-hover: oklch(0.5650 0.1034 43.41);
      --nc-urgent-text-muted: oklch(0.5149 0.0761 42.95);
      --nc-urgent-text-strong: oklch(0.2866 0.0333 42.50);
      --nc-waiting-bg-app: oklch(0.9940 0.0023 115.50);
      --nc-waiting-bg-subtle: oklch(0.9750 0.0220 115.86);
      --nc-waiting-bg-element: oklch(0.9510 0.0847 116.23);
      --nc-waiting-bg-element-hover: oklch(0.9260 0.1266 116.59);
      --nc-waiting-bg-element-active: oklch(0.8990 0.1525 116.95);
      --nc-waiting-border-subtle: oklch(0.8590 0.1663 117.32);
      --nc-waiting-border-element: oklch(0.8090 0.1649 117.68);
      --nc-waiting-border-strong: oklch(0.7290 0.1437 118.05);
      --nc-waiting-solid: oklch(0.6954 0.1234 118.41);
      --nc-waiting-solid-hover: oklch(0.6452 0.0969 118.77);
      --nc-waiting-text-muted: oklch(0.5017 0.0606 119.14);
      --nc-waiting-text-strong: oklch(0.2817 0.0267 119.50);
      --nc-active-bg-app: oklch(0.9940 0.0008 200.50);
      --nc-active-bg-subtle: oklch(0.9750 0.0075 200.95);
      --nc-active-bg-element: oklch(0.9510 0.0231 201.41);
      --nc-active-bg-element-hover: oklch(0.9260 0.0474 201.86);
      --nc-active-bg-element-active: oklch(0.8990 0.0792 202.32);
      --nc-active-border-subtle: oklch(0.8590 0.1252 202.77);
      --nc-active-border-element: oklch(0.8090 0.1390 203.23);
      --nc-active-border-strong: oklch(0.7290 0.1208 203.68);
      --nc-active-solid: oklch(0.6123 0.0910 204.14);
      --nc-active-solid-hover: oklch(0.5583 0.0700 204.59);
      --nc-active-text-muted: oklch(0.4993 0.0502 205.05);
      --nc-active-text-strong: oklch(0.2805 0.0220 205.50);
      --nc-progress-bg-app: oklch(0.9940 0.0003 268.50);
      --nc-progress-bg-subtle: oklch(0.9750 0.0030 267.95);
      --nc-progress-bg-element: oklch(0.9510 0.0094 267.41);
      --nc-progress-bg-element-hover: oklch(0.9260 0.0198 266.86);
      --nc-progress-bg-element-active: oklch(0.8990 0.0337 266.32);
      --nc-progress-border-subtle: oklch(0.8590 0.0543 265.77);
      --nc-progress-border-element: oklch(0.8090 0.0784 265.84);
      --nc-progress-border-strong: oklch(0.7290 0.1100 266.68);
      --nc-progress-solid: oklch(0.7438 0.0929 265.88);
      --nc-progress-solid-hover: oklch(0.6943 0.0949 266.19);
      --nc-progress-text-muted: oklch(0.5116 0.1285 266.98);
      --nc-progress-text-strong: oklch(0.2844 0.0674 264.75);
      --nc-chart-1: oklch(0.3200 0.0566 59.30);
      --nc-chart-2: oklch(0.4400 0.1085 139.68);
      --nc-chart-3: oklch(0.5600 0.0872 217.31);
      --nc-chart-4: oklch(0.6800 0.1222 279.67);
      --nc-chart-5: oklch(0.8000 0.1295 323.34);
      --nc-chart-6: oklch(0.9200 0.0357 11.21);
      --nc-chart-alt-1: oklch(0.3200 0.0479 205.00);
      --nc-chart-alt-2: oklch(0.4400 0.1854 273.19);
      --nc-chart-alt-3: oklch(0.5600 0.1906 318.91);
      --nc-chart-alt-4: oklch(0.6800 0.1849 5.77);
      --nc-chart-alt-5: oklch(0.8000 0.1075 52.11);
      --nc-chart-alt-6: oklch(0.9200 0.1316 135.09);
      --nc-chart-wide-1: oklch(0.3300 0.0584 59.30);
      --nc-chart-wide-2: oklch(0.3864 0.0625 105.44);
      --nc-chart-wide-3: oklch(0.4427 0.1065 138.50);
      --nc-chart-wide-4: oklch(0.4991 0.1015 160.25);
      --nc-chart-wide-5: oklch(0.5555 0.0842 210.98);
      --nc-chart-wide-6: oklch(0.6118 0.1438 249.19);
      --nc-chart-wide-7: oklch(0.6682 0.1271 279.45);
      --nc-chart-wide-8: oklch(0.7245 0.1306 306.07);
      --nc-chart-wide-9: oklch(0.7809 0.1435 323.51);
      --nc-chart-wide-10: oklch(0.8373 0.0979 345.43);
      --nc-chart-wide-11: oklch(0.8936 0.0488 9.93);
      --nc-chart-wide-12: oklch(0.9500 0.0215 34.04);
      --nc-chart-trio-1: oklch(0.4000 0.0708 59.30);
      --nc-chart-trio-2: oklch(0.6200 0.0966 217.31);
      --nc-chart-trio-3: oklch(0.8400 0.1021 323.34);
      --nc-level-0: oklch(0.8700 0.1774 144.00);
      --nc-level-1: oklch(0.8200 0.1729 136.03);
      --nc-level-2: oklch(0.7700 0.1465 124.03);
      --nc-level-3: oklch(0.7200 0.1304 110.05);
      --nc-level-4: oklch(0.6700 0.1195 95.47);
      --nc-level-5: oklch(0.6200 0.1106 80.83);
      --nc-level-6: oklch(0.5700 0.1055 66.70);
      --nc-level-7: oklch(0.5200 0.1043 54.20);
      --nc-level-8: oklch(0.4700 0.1054 44.12);
      --nc-level-9: oklch(0.4200 0.1067 36.49);
      --nc-level-10: oklch(0.3700 0.1064 30.80);
      --nc-magnitude-lower: oklch(0.7900 0.1886 144.00);
      --nc-magnitude-low: oklch(0.7050 0.1301 117.18);
      --nc-magnitude-medium: oklch(0.6200 0.1106 80.83);
      --nc-magnitude-high: oklch(0.5350 0.1131 48.83);
      --nc-magnitude-higher: oklch(0.4500 0.1294 30.80);
    }

    @media (prefers-color-scheme: dark) {
      :root:not([data-theme="light"]):not(.light) {
        --nc-neutral-bg-app: oklch(0.1780 0.0011 59.30);
        --nc-neutral-bg-subtle: oklch(0.2060 0.0013 59.30);
        --nc-neutral-bg-element: oklch(0.2400 0.0015 59.30);
        --nc-neutral-bg-element-hover: oklch(0.2770 0.0018 59.30);
        --nc-neutral-bg-element-active: oklch(0.3160 0.0020 59.30);
        --nc-neutral-border-subtle: oklch(0.3740 0.0024 59.30);
        --nc-neutral-border-element: oklch(0.4460 0.0029 59.30);
        --nc-neutral-border-strong: oklch(0.5930 0.0039 59.30);
        --nc-neutral-solid: oklch(0.6758 0.0044 59.30);
        --nc-neutral-solid-hover: oklch(0.7251 0.0048 59.30);
        --nc-neutral-text-muted: oklch(0.8289 0.0036 59.30);
        --nc-neutral-text-strong: oklch(0.9480 0.0010 59.30);
        --nc-neutral-cool-bg-app: oklch(0.1780 0.0085 250.00);
        --nc-neutral-cool-bg-subtle: oklch(0.2060 0.0098 250.00);
        --nc-neutral-cool-bg-element: oklch(0.2400 0.0115 250.00);
        --nc-neutral-cool-bg-element-hover: oklch(0.2770 0.0132 250.00);
        --nc-neutral-cool-bg-element-active: oklch(0.3160 0.0151 250.00);
        --nc-neutral-cool-border-subtle: oklch(0.3740 0.0179 250.00);
        --nc-neutral-cool-border-element: oklch(0.4460 0.0213 250.00);
        --nc-neutral-cool-border-strong: oklch(0.5930 0.0284 250.00);
        --nc-neutral-cool-solid: oklch(0.6746 0.0253 250.00);
        --nc-neutral-cool-solid-hover: oklch(0.7240 0.0211 250.00);
        --nc-neutral-cool-text-muted: oklch(0.8282 0.0127 250.00);
        --nc-neutral-cool-text-strong: oklch(0.9478 0.0037 250.00);
        --nc-neutral-warm-bg-app: oklch(0.1780 0.0082 42.00);
        --nc-neutral-warm-bg-subtle: oklch(0.2060 0.0095 42.00);
        --nc-neutral-warm-bg-element: oklch(0.2400 0.0110 42.00);
        --nc-neutral-warm-bg-element-hover: oklch(0.2770 0.0127 42.00);
        --nc-neutral-warm-bg-element-active: oklch(0.3160 0.0145 42.00);
        --nc-neutral-warm-border-subtle: oklch(0.3740 0.0172 42.00);
        --nc-neutral-warm-border-element: oklch(0.4460 0.0206 42.00);
        --nc-neutral-warm-border-strong: oklch(0.5930 0.0273 42.00);
        --nc-neutral-warm-solid: oklch(0.6790 0.0313 42.00);
        --nc-neutral-warm-solid-hover: oklch(0.7281 0.0300 42.00);
        --nc-neutral-warm-text-muted: oklch(0.8305 0.0171 42.00);
        --nc-neutral-warm-text-strong: oklch(0.9484 0.0047 42.00);
        --nc-accent-bg-app: oklch(0.1780 0.0045 62.80);
        --nc-accent-bg-subtle: oklch(0.2060 0.0116 62.16);
        --nc-accent-bg-element: oklch(0.2400 0.0222 61.53);
        --nc-accent-bg-element-hover: oklch(0.2770 0.0356 60.89);
        --nc-accent-bg-element-active: oklch(0.3160 0.0509 60.25);
        --nc-accent-border-subtle: oklch(0.3740 0.0691 59.62);
        --nc-accent-border-element: oklch(0.4460 0.0870 58.98);
        --nc-accent-border-strong: oklch(0.5930 0.1123 58.35);
        --nc-accent-solid: oklch(0.6855 0.1171 57.71);
        --nc-accent-solid-hover: oklch(0.7340 0.1064 57.07);
        --nc-accent-text-muted: oklch(0.8335 0.0581 56.44);
        --nc-accent-text-strong: oklch(0.9490 0.0127 55.80);
        --nc-danger-bg-app: oklch(0.1780 0.0083 33.30);
        --nc-danger-bg-subtle: oklch(0.2060 0.0201 32.85);
        --nc-danger-bg-element: oklch(0.2400 0.0376 32.39);
        --nc-danger-bg-element-hover: oklch(0.2770 0.0602 31.94);
        --nc-danger-bg-element-active: oklch(0.3160 0.0860 31.48);
        --nc-danger-border-subtle: oklch(0.3740 0.1172 31.03);
        --nc-danger-border-element: oklch(0.4460 0.1484 30.57);
        --nc-danger-border-strong: oklch(0.5930 0.1926 30.12);
        --nc-danger-solid: oklch(0.7644 0.1170 29.66);
        --nc-danger-solid-hover: oklch(0.8044 0.0789 29.21);
        --nc-danger-text-muted: oklch(0.8357 0.0516 28.75);
        --nc-danger-text-strong: oklch(0.9494 0.0113 28.30);
        --nc-warning-bg-app: oklch(0.1780 0.0048 89.70);
        --nc-warning-bg-subtle: oklch(0.2060 0.0116 89.70);
        --nc-warning-bg-element: oklch(0.2400 0.0216 89.70);
        --nc-warning-bg-element-hover: oklch(0.2770 0.0344 89.70);
        --nc-warning-bg-element-active: oklch(0.3160 0.0486 89.70);
        --nc-warning-border-subtle: oklch(0.3740 0.0655 89.70);
        --nc-warning-border-element: oklch(0.4460 0.0819 89.70);
        --nc-warning-border-strong: oklch(0.5930 0.1040 89.70);
        --nc-warning-solid: oklch(0.6087 0.0927 89.70);
        --nc-warning-solid-hover: oklch(0.6624 0.0802 89.70);
        --nc-warning-text-muted: oklch(0.8283 0.0725 89.70);
        --nc-warning-text-strong: oklch(0.9477 0.0197 89.70);
        --nc-success-bg-app: oklch(0.1780 0.0079 141.00);
        --nc-success-bg-subtle: oklch(0.2060 0.0189 141.55);
        --nc-success-bg-element: oklch(0.2400 0.0355 142.09);
        --nc-success-bg-element-hover: oklch(0.2770 0.0569 142.64);
        --nc-success-bg-element-active: oklch(0.3160 0.0814 143.18);
        --nc-success-border-subtle: oklch(0.3740 0.1111 143.73);
        --nc-success-border-element: oklch(0.4460 0.1409 144.27);
        --nc-success-border-strong: oklch(0.5930 0.1831 144.82);
        --nc-success-solid: oklch(0.6377 0.1792 145.36);
        --nc-success-solid-hover: oklch(0.6899 0.1633 145.91);
        --nc-success-text-muted: oklch(0.8074 0.1506 146.45);
        --nc-success-text-strong: oklch(0.9424 0.0385 147.00);
        --nc-info-bg-app: oklch(0.1780 0.0061 240.00);
        --nc-info-bg-subtle: oklch(0.2060 0.0143 239.27);
        --nc-info-bg-element: oklch(0.2400 0.0261 238.55);
        --nc-info-bg-element-hover: oklch(0.2770 0.0411 238.06);
        --nc-info-bg-element-active: oklch(0.3160 0.0577 237.74);
        --nc-info-border-subtle: oklch(0.3740 0.0776 237.65);
        --nc-info-border-element: oklch(0.4460 0.0971 237.64);
        --nc-info-border-strong: oklch(0.5930 0.1237 237.24);
        --nc-info-solid: oklch(0.6285 0.1158 236.15);
        --nc-info-solid-hover: oklch(0.6807 0.1036 234.62);
        --nc-info-text-muted: oklch(0.8242 0.0517 231.14);
        --nc-info-text-strong: oklch(0.9469 0.0119 230.00);
        --nc-urgent-bg-app: oklch(0.1780 0.0063 47.50);
        --nc-urgent-bg-subtle: oklch(0.2060 0.0152 47.05);
        --nc-urgent-bg-element: oklch(0.2400 0.0282 46.59);
        --nc-urgent-bg-element-hover: oklch(0.2770 0.0450 46.14);
        --nc-urgent-bg-element-active: oklch(0.3160 0.0640 45.68);
        --nc-urgent-border-subtle: oklch(0.3740 0.0868 45.23);
        --nc-urgent-border-element: oklch(0.4460 0.1094 44.77);
        --nc-urgent-border-strong: oklch(0.5930 0.1413 44.32);
        --nc-urgent-solid: oklch(0.7295 0.1452 43.86);
        --nc-urgent-solid-hover: oklch(0.7713 0.0995 43.41);
        --nc-urgent-text-muted: oklch(0.8348 0.0544 42.95);
        --nc-urgent-text-strong: oklch(0.9492 0.0119 42.50);
        --nc-waiting-bg-app: oklch(0.1780 0.0054 115.50);
        --nc-waiting-bg-subtle: oklch(0.2060 0.0128 115.86);
        --nc-waiting-bg-element: oklch(0.2400 0.0238 116.23);
        --nc-waiting-bg-element-hover: oklch(0.2770 0.0378 116.59);
        --nc-waiting-bg-element-active: oklch(0.3160 0.0536 116.95);
        --nc-waiting-border-subtle: oklch(0.3740 0.0724 117.32);
        --nc-waiting-border-element: oklch(0.4460 0.0909 117.68);
        --nc-waiting-border-strong: oklch(0.5930 0.1169 118.05);
        --nc-waiting-solid: oklch(0.6140 0.1090 118.41);
        --nc-waiting-solid-hover: oklch(0.6674 0.1002 118.77);
        --nc-waiting-text-muted: oklch(0.8203 0.0991 119.14);
        --nc-waiting-text-strong: oklch(0.9406 0.0840 119.50);
        --nc-active-bg-app: oklch(0.1780 0.0046 200.50);
        --nc-active-bg-subtle: oklch(0.2060 0.0110 200.95);
        --nc-active-bg-element: oklch(0.2400 0.0203 201.41);
        --nc-active-bg-element-hover: oklch(0.2770 0.0322 201.86);
        --nc-active-bg-element-active: oklch(0.3160 0.0455 202.32);
        --nc-active-border-subtle: oklch(0.3740 0.0612 202.77);
        --nc-active-border-element: oklch(0.4460 0.0766 203.23);
        --nc-active-border-strong: oklch(0.5930 0.0982 203.68);
        --nc-active-solid: oklch(0.6856 0.1019 204.14);
        --nc-active-solid-hover: oklch(0.7351 0.0922 204.59);
        --nc-active-text-muted: oklch(0.8170 0.0821 205.05);
        --nc-active-text-strong: oklch(0.9451 0.0207 205.50);
        --nc-progress-bg-app: oklch(0.1780 0.0134 270.50);
        --nc-progress-bg-subtle: oklch(0.2060 0.0318 269.95);
        --nc-progress-bg-element: oklch(0.2400 0.0592 269.41);
        --nc-progress-bg-element-hover: oklch(0.2770 0.0939 269.06);
        --nc-progress-bg-element-active: oklch(0.3160 0.1328 268.83);
        --nc-progress-border-subtle: oklch(0.3740 0.1788 268.80);
        --nc-progress-border-element: oklch(0.4460 0.2236 268.83);
        --nc-progress-border-strong: oklch(0.5930 0.1726 268.53);
        --nc-progress-solid: oklch(0.5874 0.1572 268.02);
        --nc-progress-solid-hover: oklch(0.6398 0.1138 266.98);
        --nc-progress-text-muted: oklch(0.8288 0.0408 263.35);
        --nc-progress-text-strong: oklch(0.9479 0.0093 262.50);
        --nc-chart-1: oklch(0.4000 0.0708 59.30);
        --nc-chart-2: oklch(0.5200 0.1143 133.79);
        --nc-chart-3: oklch(0.6400 0.0988 187.18);
        --nc-chart-4: oklch(0.7600 0.0872 270.81);
        --nc-chart-5: oklch(0.8800 0.0753 323.29);
        --nc-chart-6: oklch(0.9500 0.0236 358.07);
        --nc-chart-alt-1: oklch(0.4000 0.0598 205.00);
        --nc-chart-alt-2: oklch(0.5200 0.1968 284.14);
        --nc-chart-alt-3: oklch(0.6400 0.2117 327.17);
        --nc-chart-alt-4: oklch(0.7600 0.1260 8.07);
        --nc-chart-alt-5: oklch(0.8800 0.0788 72.13);
        --nc-chart-alt-6: oklch(0.9500 0.0685 140.73);
        --nc-chart-wide-1: oklch(0.3500 0.0619 59.30);
        --nc-chart-wide-2: oklch(0.4064 0.0652 103.86);
        --nc-chart-wide-3: oklch(0.4627 0.1080 137.00);
        --nc-chart-wide-4: oklch(0.5191 0.1119 157.03);
        --nc-chart-wide-5: oklch(0.5755 0.0860 202.97);
        --nc-chart-wide-6: oklch(0.6318 0.1362 245.25);
        --nc-chart-wide-7: oklch(0.6882 0.1178 277.39);
        --nc-chart-wide-8: oklch(0.7445 0.1203 306.08);
        --nc-chart-wide-9: oklch(0.8009 0.1261 322.51);
        --nc-chart-wide-10: oklch(0.8573 0.0866 343.51);
        --nc-chart-wide-11: oklch(0.9136 0.0397 6.20);
        --nc-chart-wide-12: oklch(0.9500 0.0215 34.01);
        --nc-chart-trio-1: oklch(0.4800 0.0849 59.30);
        --nc-chart-trio-2: oklch(0.7000 0.1081 187.18);
        --nc-chart-trio-3: oklch(0.9200 0.0494 323.29);
        --nc-level-0: oklch(0.9500 0.0571 144.00);
        --nc-level-1: oklch(0.9000 0.1531 136.89);
        --nc-level-2: oklch(0.8500 0.1639 126.21);
        --nc-level-3: oklch(0.8000 0.1461 113.63);
        --nc-level-4: oklch(0.7500 0.1342 100.33);
        --nc-level-5: oklch(0.7000 0.1245 86.89);
        --nc-level-6: oklch(0.6500 0.1175 73.61);
        --nc-level-7: oklch(0.6000 0.1143 61.20);
        --nc-level-8: oklch(0.5500 0.1142 50.52);
        --nc-level-9: oklch(0.5000 0.1167 41.37);
        --nc-level-10: oklch(0.4500 0.1294 30.80);
        --nc-magnitude-lower: oklch(0.8700 0.1774 144.00);
        --nc-magnitude-low: oklch(0.7850 0.1465 120.07);
        --nc-magnitude-medium: oklch(0.7000 0.1245 86.89);
        --nc-magnitude-high: oklch(0.6150 0.1219 55.61);
        --nc-magnitude-higher: oklch(0.5300 0.1524 30.80);
      }
    }

    [data-theme="dark"], .dark {
      --nc-neutral-bg-app: oklch(0.1780 0.0011 59.30);
      --nc-neutral-bg-subtle: oklch(0.2060 0.0013 59.30);
      --nc-neutral-bg-element: oklch(0.2400 0.0015 59.30);
      --nc-neutral-bg-element-hover: oklch(0.2770 0.0018 59.30);
      --nc-neutral-bg-element-active: oklch(0.3160 0.0020 59.30);
      --nc-neutral-border-subtle: oklch(0.3740 0.0024 59.30);
      --nc-neutral-border-element: oklch(0.4460 0.0029 59.30);
      --nc-neutral-border-strong: oklch(0.5930 0.0039 59.30);
      --nc-neutral-solid: oklch(0.6758 0.0044 59.30);
      --nc-neutral-solid-hover: oklch(0.7251 0.0048 59.30);
      --nc-neutral-text-muted: oklch(0.8289 0.0036 59.30);
      --nc-neutral-text-strong: oklch(0.9480 0.0010 59.30);
      --nc-neutral-cool-bg-app: oklch(0.1780 0.0085 250.00);
      --nc-neutral-cool-bg-subtle: oklch(0.2060 0.0098 250.00);
      --nc-neutral-cool-bg-element: oklch(0.2400 0.0115 250.00);
      --nc-neutral-cool-bg-element-hover: oklch(0.2770 0.0132 250.00);
      --nc-neutral-cool-bg-element-active: oklch(0.3160 0.0151 250.00);
      --nc-neutral-cool-border-subtle: oklch(0.3740 0.0179 250.00);
      --nc-neutral-cool-border-element: oklch(0.4460 0.0213 250.00);
      --nc-neutral-cool-border-strong: oklch(0.5930 0.0284 250.00);
      --nc-neutral-cool-solid: oklch(0.6746 0.0253 250.00);
      --nc-neutral-cool-solid-hover: oklch(0.7240 0.0211 250.00);
      --nc-neutral-cool-text-muted: oklch(0.8282 0.0127 250.00);
      --nc-neutral-cool-text-strong: oklch(0.9478 0.0037 250.00);
      --nc-neutral-warm-bg-app: oklch(0.1780 0.0082 42.00);
      --nc-neutral-warm-bg-subtle: oklch(0.2060 0.0095 42.00);
      --nc-neutral-warm-bg-element: oklch(0.2400 0.0110 42.00);
      --nc-neutral-warm-bg-element-hover: oklch(0.2770 0.0127 42.00);
      --nc-neutral-warm-bg-element-active: oklch(0.3160 0.0145 42.00);
      --nc-neutral-warm-border-subtle: oklch(0.3740 0.0172 42.00);
      --nc-neutral-warm-border-element: oklch(0.4460 0.0206 42.00);
      --nc-neutral-warm-border-strong: oklch(0.5930 0.0273 42.00);
      --nc-neutral-warm-solid: oklch(0.6790 0.0313 42.00);
      --nc-neutral-warm-solid-hover: oklch(0.7281 0.0300 42.00);
      --nc-neutral-warm-text-muted: oklch(0.8305 0.0171 42.00);
      --nc-neutral-warm-text-strong: oklch(0.9484 0.0047 42.00);
      --nc-accent-bg-app: oklch(0.1780 0.0045 62.80);
      --nc-accent-bg-subtle: oklch(0.2060 0.0116 62.16);
      --nc-accent-bg-element: oklch(0.2400 0.0222 61.53);
      --nc-accent-bg-element-hover: oklch(0.2770 0.0356 60.89);
      --nc-accent-bg-element-active: oklch(0.3160 0.0509 60.25);
      --nc-accent-border-subtle: oklch(0.3740 0.0691 59.62);
      --nc-accent-border-element: oklch(0.4460 0.0870 58.98);
      --nc-accent-border-strong: oklch(0.5930 0.1123 58.35);
      --nc-accent-solid: oklch(0.6855 0.1171 57.71);
      --nc-accent-solid-hover: oklch(0.7340 0.1064 57.07);
      --nc-accent-text-muted: oklch(0.8335 0.0581 56.44);
      --nc-accent-text-strong: oklch(0.9490 0.0127 55.80);
      --nc-danger-bg-app: oklch(0.1780 0.0083 33.30);
      --nc-danger-bg-subtle: oklch(0.2060 0.0201 32.85);
      --nc-danger-bg-element: oklch(0.2400 0.0376 32.39);
      --nc-danger-bg-element-hover: oklch(0.2770 0.0602 31.94);
      --nc-danger-bg-element-active: oklch(0.3160 0.0860 31.48);
      --nc-danger-border-subtle: oklch(0.3740 0.1172 31.03);
      --nc-danger-border-element: oklch(0.4460 0.1484 30.57);
      --nc-danger-border-strong: oklch(0.5930 0.1926 30.12);
      --nc-danger-solid: oklch(0.7644 0.1170 29.66);
      --nc-danger-solid-hover: oklch(0.8044 0.0789 29.21);
      --nc-danger-text-muted: oklch(0.8357 0.0516 28.75);
      --nc-danger-text-strong: oklch(0.9494 0.0113 28.30);
      --nc-warning-bg-app: oklch(0.1780 0.0048 89.70);
      --nc-warning-bg-subtle: oklch(0.2060 0.0116 89.70);
      --nc-warning-bg-element: oklch(0.2400 0.0216 89.70);
      --nc-warning-bg-element-hover: oklch(0.2770 0.0344 89.70);
      --nc-warning-bg-element-active: oklch(0.3160 0.0486 89.70);
      --nc-warning-border-subtle: oklch(0.3740 0.0655 89.70);
      --nc-warning-border-element: oklch(0.4460 0.0819 89.70);
      --nc-warning-border-strong: oklch(0.5930 0.1040 89.70);
      --nc-warning-solid: oklch(0.6087 0.0927 89.70);
      --nc-warning-solid-hover: oklch(0.6624 0.0802 89.70);
      --nc-warning-text-muted: oklch(0.8283 0.0725 89.70);
      --nc-warning-text-strong: oklch(0.9477 0.0197 89.70);
      --nc-success-bg-app: oklch(0.1780 0.0079 141.00);
      --nc-success-bg-subtle: oklch(0.2060 0.0189 141.55);
      --nc-success-bg-element: oklch(0.2400 0.0355 142.09);
      --nc-success-bg-element-hover: oklch(0.2770 0.0569 142.64);
      --nc-success-bg-element-active: oklch(0.3160 0.0814 143.18);
      --nc-success-border-subtle: oklch(0.3740 0.1111 143.73);
      --nc-success-border-element: oklch(0.4460 0.1409 144.27);
      --nc-success-border-strong: oklch(0.5930 0.1831 144.82);
      --nc-success-solid: oklch(0.6377 0.1792 145.36);
      --nc-success-solid-hover: oklch(0.6899 0.1633 145.91);
      --nc-success-text-muted: oklch(0.8074 0.1506 146.45);
      --nc-success-text-strong: oklch(0.9424 0.0385 147.00);
      --nc-info-bg-app: oklch(0.1780 0.0061 240.00);
      --nc-info-bg-subtle: oklch(0.2060 0.0143 239.27);
      --nc-info-bg-element: oklch(0.2400 0.0261 238.55);
      --nc-info-bg-element-hover: oklch(0.2770 0.0411 238.06);
      --nc-info-bg-element-active: oklch(0.3160 0.0577 237.74);
      --nc-info-border-subtle: oklch(0.3740 0.0776 237.65);
      --nc-info-border-element: oklch(0.4460 0.0971 237.64);
      --nc-info-border-strong: oklch(0.5930 0.1237 237.24);
      --nc-info-solid: oklch(0.6285 0.1158 236.15);
      --nc-info-solid-hover: oklch(0.6807 0.1036 234.62);
      --nc-info-text-muted: oklch(0.8242 0.0517 231.14);
      --nc-info-text-strong: oklch(0.9469 0.0119 230.00);
      --nc-urgent-bg-app: oklch(0.1780 0.0063 47.50);
      --nc-urgent-bg-subtle: oklch(0.2060 0.0152 47.05);
      --nc-urgent-bg-element: oklch(0.2400 0.0282 46.59);
      --nc-urgent-bg-element-hover: oklch(0.2770 0.0450 46.14);
      --nc-urgent-bg-element-active: oklch(0.3160 0.0640 45.68);
      --nc-urgent-border-subtle: oklch(0.3740 0.0868 45.23);
      --nc-urgent-border-element: oklch(0.4460 0.1094 44.77);
      --nc-urgent-border-strong: oklch(0.5930 0.1413 44.32);
      --nc-urgent-solid: oklch(0.7295 0.1452 43.86);
      --nc-urgent-solid-hover: oklch(0.7713 0.0995 43.41);
      --nc-urgent-text-muted: oklch(0.8348 0.0544 42.95);
      --nc-urgent-text-strong: oklch(0.9492 0.0119 42.50);
      --nc-waiting-bg-app: oklch(0.1780 0.0054 115.50);
      --nc-waiting-bg-subtle: oklch(0.2060 0.0128 115.86);
      --nc-waiting-bg-element: oklch(0.2400 0.0238 116.23);
      --nc-waiting-bg-element-hover: oklch(0.2770 0.0378 116.59);
      --nc-waiting-bg-element-active: oklch(0.3160 0.0536 116.95);
      --nc-waiting-border-subtle: oklch(0.3740 0.0724 117.32);
      --nc-waiting-border-element: oklch(0.4460 0.0909 117.68);
      --nc-waiting-border-strong: oklch(0.5930 0.1169 118.05);
      --nc-waiting-solid: oklch(0.6140 0.1090 118.41);
      --nc-waiting-solid-hover: oklch(0.6674 0.1002 118.77);
      --nc-waiting-text-muted: oklch(0.8203 0.0991 119.14);
      --nc-waiting-text-strong: oklch(0.9406 0.0840 119.50);
      --nc-active-bg-app: oklch(0.1780 0.0046 200.50);
      --nc-active-bg-subtle: oklch(0.2060 0.0110 200.95);
      --nc-active-bg-element: oklch(0.2400 0.0203 201.41);
      --nc-active-bg-element-hover: oklch(0.2770 0.0322 201.86);
      --nc-active-bg-element-active: oklch(0.3160 0.0455 202.32);
      --nc-active-border-subtle: oklch(0.3740 0.0612 202.77);
      --nc-active-border-element: oklch(0.4460 0.0766 203.23);
      --nc-active-border-strong: oklch(0.5930 0.0982 203.68);
      --nc-active-solid: oklch(0.6856 0.1019 204.14);
      --nc-active-solid-hover: oklch(0.7351 0.0922 204.59);
      --nc-active-text-muted: oklch(0.8170 0.0821 205.05);
      --nc-active-text-strong: oklch(0.9451 0.0207 205.50);
      --nc-progress-bg-app: oklch(0.1780 0.0134 270.50);
      --nc-progress-bg-subtle: oklch(0.2060 0.0318 269.95);
      --nc-progress-bg-element: oklch(0.2400 0.0592 269.41);
      --nc-progress-bg-element-hover: oklch(0.2770 0.0939 269.06);
      --nc-progress-bg-element-active: oklch(0.3160 0.1328 268.83);
      --nc-progress-border-subtle: oklch(0.3740 0.1788 268.80);
      --nc-progress-border-element: oklch(0.4460 0.2236 268.83);
      --nc-progress-border-strong: oklch(0.5930 0.1726 268.53);
      --nc-progress-solid: oklch(0.5874 0.1572 268.02);
      --nc-progress-solid-hover: oklch(0.6398 0.1138 266.98);
      --nc-progress-text-muted: oklch(0.8288 0.0408 263.35);
      --nc-progress-text-strong: oklch(0.9479 0.0093 262.50);
      --nc-chart-1: oklch(0.4000 0.0708 59.30);
      --nc-chart-2: oklch(0.5200 0.1143 133.79);
      --nc-chart-3: oklch(0.6400 0.0988 187.18);
      --nc-chart-4: oklch(0.7600 0.0872 270.81);
      --nc-chart-5: oklch(0.8800 0.0753 323.29);
      --nc-chart-6: oklch(0.9500 0.0236 358.07);
      --nc-chart-alt-1: oklch(0.4000 0.0598 205.00);
      --nc-chart-alt-2: oklch(0.5200 0.1968 284.14);
      --nc-chart-alt-3: oklch(0.6400 0.2117 327.17);
      --nc-chart-alt-4: oklch(0.7600 0.1260 8.07);
      --nc-chart-alt-5: oklch(0.8800 0.0788 72.13);
      --nc-chart-alt-6: oklch(0.9500 0.0685 140.73);
      --nc-chart-wide-1: oklch(0.3500 0.0619 59.30);
      --nc-chart-wide-2: oklch(0.4064 0.0652 103.86);
      --nc-chart-wide-3: oklch(0.4627 0.1080 137.00);
      --nc-chart-wide-4: oklch(0.5191 0.1119 157.03);
      --nc-chart-wide-5: oklch(0.5755 0.0860 202.97);
      --nc-chart-wide-6: oklch(0.6318 0.1362 245.25);
      --nc-chart-wide-7: oklch(0.6882 0.1178 277.39);
      --nc-chart-wide-8: oklch(0.7445 0.1203 306.08);
      --nc-chart-wide-9: oklch(0.8009 0.1261 322.51);
      --nc-chart-wide-10: oklch(0.8573 0.0866 343.51);
      --nc-chart-wide-11: oklch(0.9136 0.0397 6.20);
      --nc-chart-wide-12: oklch(0.9500 0.0215 34.01);
      --nc-chart-trio-1: oklch(0.4800 0.0849 59.30);
      --nc-chart-trio-2: oklch(0.7000 0.1081 187.18);
      --nc-chart-trio-3: oklch(0.9200 0.0494 323.29);
      --nc-level-0: oklch(0.9500 0.0571 144.00);
      --nc-level-1: oklch(0.9000 0.1531 136.89);
      --nc-level-2: oklch(0.8500 0.1639 126.21);
      --nc-level-3: oklch(0.8000 0.1461 113.63);
      --nc-level-4: oklch(0.7500 0.1342 100.33);
      --nc-level-5: oklch(0.7000 0.1245 86.89);
      --nc-level-6: oklch(0.6500 0.1175 73.61);
      --nc-level-7: oklch(0.6000 0.1143 61.20);
      --nc-level-8: oklch(0.5500 0.1142 50.52);
      --nc-level-9: oklch(0.5000 0.1167 41.37);
      --nc-level-10: oklch(0.4500 0.1294 30.80);
      --nc-magnitude-lower: oklch(0.8700 0.1774 144.00);
      --nc-magnitude-low: oklch(0.7850 0.1465 120.07);
      --nc-magnitude-medium: oklch(0.7000 0.1245 86.89);
      --nc-magnitude-high: oklch(0.6150 0.1219 55.61);
      --nc-magnitude-higher: oklch(0.5300 0.1524 30.80);
    }

    [data-theme="light"], .light {
      --nc-neutral-bg-app: oklch(0.9940 0.0001 59.30);
      --nc-neutral-bg-subtle: oklch(0.9750 0.0004 59.30);
      --nc-neutral-bg-element: oklch(0.9510 0.0009 59.30);
      --nc-neutral-bg-element-hover: oklch(0.9260 0.0014 59.30);
      --nc-neutral-bg-element-active: oklch(0.8990 0.0020 59.30);
      --nc-neutral-border-subtle: oklch(0.8590 0.0029 59.30);
      --nc-neutral-border-element: oklch(0.8090 0.0041 59.30);
      --nc-neutral-border-strong: oklch(0.7290 0.0048 59.30);
      --nc-neutral-solid: oklch(0.6531 0.0043 59.30);
      --nc-neutral-solid-hover: oklch(0.5979 0.0039 59.30);
      --nc-neutral-text-muted: oklch(0.5068 0.0033 59.30);
      --nc-neutral-text-strong: oklch(0.2836 0.0018 59.30);
      --nc-neutral-cool-bg-app: oklch(0.9940 0.0004 250.00);
      --nc-neutral-cool-bg-subtle: oklch(0.9750 0.0017 250.00);
      --nc-neutral-cool-bg-element: oklch(0.9510 0.0034 250.00);
      --nc-neutral-cool-bg-element-hover: oklch(0.9260 0.0053 250.00);
      --nc-neutral-cool-bg-element-active: oklch(0.8990 0.0073 250.00);
      --nc-neutral-cool-border-subtle: oklch(0.8590 0.0103 250.00);
      --nc-neutral-cool-border-element: oklch(0.8090 0.0142 250.00);
      --nc-neutral-cool-border-strong: oklch(0.7290 0.0207 250.00);
      --nc-neutral-cool-solid: oklch(0.6519 0.0273 250.00);
      --nc-neutral-cool-solid-hover: oklch(0.5966 0.0286 250.00);
      --nc-neutral-cool-text-muted: oklch(0.5057 0.0242 250.00);
      --nc-neutral-cool-text-strong: oklch(0.2830 0.0135 250.00);
      --nc-neutral-warm-bg-app: oklch(0.9940 0.0005 42.00);
      --nc-neutral-warm-bg-subtle: oklch(0.9750 0.0022 42.00);
      --nc-neutral-warm-bg-element: oklch(0.9510 0.0045 42.00);
      --nc-neutral-warm-bg-element-hover: oklch(0.9260 0.0069 42.00);
      --nc-neutral-warm-bg-element-active: oklch(0.8990 0.0096 42.00);
      --nc-neutral-warm-border-subtle: oklch(0.8590 0.0139 42.00);
      --nc-neutral-warm-border-element: oklch(0.8090 0.0196 42.00);
      --nc-neutral-warm-border-strong: oklch(0.7290 0.0299 42.00);
      --nc-neutral-warm-solid: oklch(0.6562 0.0303 42.00);
      --nc-neutral-warm-solid-hover: oklch(0.6007 0.0277 42.00);
      --nc-neutral-warm-text-muted: oklch(0.5091 0.0235 42.00);
      --nc-neutral-warm-text-strong: oklch(0.2847 0.0131 42.00);
      --nc-accent-bg-app: oklch(0.9940 0.0004 62.80);
      --nc-accent-bg-subtle: oklch(0.9750 0.0043 62.16);
      --nc-accent-bg-element: oklch(0.9510 0.0139 61.53);
      --nc-accent-bg-element-hover: oklch(0.9260 0.0293 60.89);
      --nc-accent-bg-element-active: oklch(0.8990 0.0503 60.25);
      --nc-accent-border-subtle: oklch(0.8590 0.0818 59.62);
      --nc-accent-border-element: oklch(0.8090 0.1199 58.98);
      --nc-accent-border-strong: oklch(0.7290 0.1380 58.35);
      --nc-accent-solid: oklch(0.6625 0.1132 57.71);
      --nc-accent-solid-hover: oklch(0.6050 0.0877 57.07);
      --nc-accent-text-muted: oklch(0.5115 0.0597 56.44);
      --nc-accent-text-strong: oklch(0.2853 0.0261 55.80);
      --nc-danger-bg-app: oklch(0.9940 0.0004 33.30);
      --nc-danger-bg-subtle: oklch(0.9750 0.0037 32.85);
      --nc-danger-bg-element: oklch(0.9510 0.0119 32.39);
      --nc-danger-bg-element-hover: oklch(0.9260 0.0251 31.94);
      --nc-danger-bg-element-active: oklch(0.8990 0.0434 31.48);
      --nc-danger-border-subtle: oklch(0.8590 0.0711 31.03);
      --nc-danger-border-element: oklch(0.8090 0.1055 30.57);
      --nc-danger-border-strong: oklch(0.7290 0.1553 30.12);
      --nc-danger-solid: oklch(0.5909 0.1743 29.66);
      --nc-danger-solid-hover: oklch(0.5232 0.1319 29.21);
      --nc-danger-text-muted: oklch(0.5203 0.1057 28.75);
      --nc-danger-text-strong: oklch(0.2884 0.0457 28.30);
      --nc-warning-bg-app: oklch(0.9940 0.0010 89.70);
      --nc-warning-bg-subtle: oklch(0.9750 0.0091 89.70);
      --nc-warning-bg-element: oklch(0.9510 0.0287 89.70);
      --nc-warning-bg-element-hover: oklch(0.9260 0.0600 89.70);
      --nc-warning-bg-element-active: oklch(0.8990 0.1022 89.70);
      --nc-warning-border-subtle: oklch(0.8590 0.1504 89.70);
      --nc-warning-border-element: oklch(0.8090 0.1486 89.70);
      --nc-warning-border-strong: oklch(0.7290 0.1278 89.70);
      --nc-warning-solid: oklch(0.7174 0.1093 89.70);
      --nc-warning-solid-hover: oklch(0.6660 0.0806 89.70);
      --nc-warning-text-muted: oklch(0.5063 0.0443 89.70);
      --nc-warning-text-strong: oklch(0.2834 0.0164 89.70);
      --nc-success-bg-app: oklch(0.9940 0.0013 141.00);
      --nc-success-bg-subtle: oklch(0.9750 0.0115 141.55);
      --nc-success-bg-element: oklch(0.9510 0.0373 142.09);
      --nc-success-bg-element-hover: oklch(0.9260 0.0806 142.64);
      --nc-success-bg-element-active: oklch(0.8990 0.1434 143.18);
      --nc-success-border-subtle: oklch(0.8590 0.2497 143.73);
      --nc-success-border-element: oklch(0.8090 0.2555 144.27);
      --nc-success-border-strong: oklch(0.7290 0.2251 144.82);
      --nc-success-solid: oklch(0.6412 0.1801 145.36);
      --nc-success-solid-hover: oklch(0.5921 0.1402 145.91);
      --nc-success-text-muted: oklch(0.4934 0.0920 146.45);
      --nc-success-text-strong: oklch(0.2779 0.0398 147.00);
      --nc-info-bg-app: oklch(0.9940 0.0004 238.00);
      --nc-info-bg-subtle: oklch(0.9750 0.0034 237.27);
      --nc-info-bg-element: oklch(0.9510 0.0110 236.55);
      --nc-info-bg-element-hover: oklch(0.9260 0.0231 235.82);
      --nc-info-bg-element-active: oklch(0.8990 0.0398 235.09);
      --nc-info-border-subtle: oklch(0.8590 0.0645 234.36);
      --nc-info-border-element: oklch(0.8090 0.0931 234.32);
      --nc-info-border-strong: oklch(0.7290 0.1293 235.16);
      --nc-info-solid: oklch(0.6836 0.1245 235.29);
      --nc-info-solid-hover: oklch(0.6325 0.0972 235.37);
      --nc-info-text-muted: oklch(0.5019 0.0616 235.11);
      --nc-info-text-strong: oklch(0.2811 0.0260 232.28);
      --nc-urgent-bg-app: oklch(0.9940 0.0004 47.50);
      --nc-urgent-bg-subtle: oklch(0.9750 0.0040 47.05);
      --nc-urgent-bg-element: oklch(0.9510 0.0127 46.59);
      --nc-urgent-bg-element-hover: oklch(0.9260 0.0268 46.14);
      --nc-urgent-bg-element-active: oklch(0.8990 0.0461 45.68);
      --nc-urgent-border-subtle: oklch(0.8590 0.0753 45.23);
      --nc-urgent-border-element: oklch(0.8090 0.1112 44.77);
      --nc-urgent-border-strong: oklch(0.7290 0.1626 44.32);
      --nc-urgent-solid: oklch(0.6270 0.1351 43.86);
      --nc-urgent-solid-hover: oklch(0.5650 0.1034 43.41);
      --nc-urgent-text-muted: oklch(0.5149 0.0761 42.95);
      --nc-urgent-text-strong: oklch(0.2866 0.0333 42.50);
      --nc-waiting-bg-app: oklch(0.9940 0.0023 115.50);
      --nc-waiting-bg-subtle: oklch(0.9750 0.0220 115.86);
      --nc-waiting-bg-element: oklch(0.9510 0.0847 116.23);
      --nc-waiting-bg-element-hover: oklch(0.9260 0.1266 116.59);
      --nc-waiting-bg-element-active: oklch(0.8990 0.1525 116.95);
      --nc-waiting-border-subtle: oklch(0.8590 0.1663 117.32);
      --nc-waiting-border-element: oklch(0.8090 0.1649 117.68);
      --nc-waiting-border-strong: oklch(0.7290 0.1437 118.05);
      --nc-waiting-solid: oklch(0.6954 0.1234 118.41);
      --nc-waiting-solid-hover: oklch(0.6452 0.0969 118.77);
      --nc-waiting-text-muted: oklch(0.5017 0.0606 119.14);
      --nc-waiting-text-strong: oklch(0.2817 0.0267 119.50);
      --nc-active-bg-app: oklch(0.9940 0.0008 200.50);
      --nc-active-bg-subtle: oklch(0.9750 0.0075 200.95);
      --nc-active-bg-element: oklch(0.9510 0.0231 201.41);
      --nc-active-bg-element-hover: oklch(0.9260 0.0474 201.86);
      --nc-active-bg-element-active: oklch(0.8990 0.0792 202.32);
      --nc-active-border-subtle: oklch(0.8590 0.1252 202.77);
      --nc-active-border-element: oklch(0.8090 0.1390 203.23);
      --nc-active-border-strong: oklch(0.7290 0.1208 203.68);
      --nc-active-solid: oklch(0.6123 0.0910 204.14);
      --nc-active-solid-hover: oklch(0.5583 0.0700 204.59);
      --nc-active-text-muted: oklch(0.4993 0.0502 205.05);
      --nc-active-text-strong: oklch(0.2805 0.0220 205.50);
      --nc-progress-bg-app: oklch(0.9940 0.0003 268.50);
      --nc-progress-bg-subtle: oklch(0.9750 0.0030 267.95);
      --nc-progress-bg-element: oklch(0.9510 0.0094 267.41);
      --nc-progress-bg-element-hover: oklch(0.9260 0.0198 266.86);
      --nc-progress-bg-element-active: oklch(0.8990 0.0337 266.32);
      --nc-progress-border-subtle: oklch(0.8590 0.0543 265.77);
      --nc-progress-border-element: oklch(0.8090 0.0784 265.84);
      --nc-progress-border-strong: oklch(0.7290 0.1100 266.68);
      --nc-progress-solid: oklch(0.7438 0.0929 265.88);
      --nc-progress-solid-hover: oklch(0.6943 0.0949 266.19);
      --nc-progress-text-muted: oklch(0.5116 0.1285 266.98);
      --nc-progress-text-strong: oklch(0.2844 0.0674 264.75);
      --nc-chart-1: oklch(0.3200 0.0566 59.30);
      --nc-chart-2: oklch(0.4400 0.1085 139.68);
      --nc-chart-3: oklch(0.5600 0.0872 217.31);
      --nc-chart-4: oklch(0.6800 0.1222 279.67);
      --nc-chart-5: oklch(0.8000 0.1295 323.34);
      --nc-chart-6: oklch(0.9200 0.0357 11.21);
      --nc-chart-alt-1: oklch(0.3200 0.0479 205.00);
      --nc-chart-alt-2: oklch(0.4400 0.1854 273.19);
      --nc-chart-alt-3: oklch(0.5600 0.1906 318.91);
      --nc-chart-alt-4: oklch(0.6800 0.1849 5.77);
      --nc-chart-alt-5: oklch(0.8000 0.1075 52.11);
      --nc-chart-alt-6: oklch(0.9200 0.1316 135.09);
      --nc-chart-wide-1: oklch(0.3300 0.0584 59.30);
      --nc-chart-wide-2: oklch(0.3864 0.0625 105.44);
      --nc-chart-wide-3: oklch(0.4427 0.1065 138.50);
      --nc-chart-wide-4: oklch(0.4991 0.1015 160.25);
      --nc-chart-wide-5: oklch(0.5555 0.0842 210.98);
      --nc-chart-wide-6: oklch(0.6118 0.1438 249.19);
      --nc-chart-wide-7: oklch(0.6682 0.1271 279.45);
      --nc-chart-wide-8: oklch(0.7245 0.1306 306.07);
      --nc-chart-wide-9: oklch(0.7809 0.1435 323.51);
      --nc-chart-wide-10: oklch(0.8373 0.0979 345.43);
      --nc-chart-wide-11: oklch(0.8936 0.0488 9.93);
      --nc-chart-wide-12: oklch(0.9500 0.0215 34.04);
      --nc-chart-trio-1: oklch(0.4000 0.0708 59.30);
      --nc-chart-trio-2: oklch(0.6200 0.0966 217.31);
      --nc-chart-trio-3: oklch(0.8400 0.1021 323.34);
      --nc-level-0: oklch(0.8700 0.1774 144.00);
      --nc-level-1: oklch(0.8200 0.1729 136.03);
      --nc-level-2: oklch(0.7700 0.1465 124.03);
      --nc-level-3: oklch(0.7200 0.1304 110.05);
      --nc-level-4: oklch(0.6700 0.1195 95.47);
      --nc-level-5: oklch(0.6200 0.1106 80.83);
      --nc-level-6: oklch(0.5700 0.1055 66.70);
      --nc-level-7: oklch(0.5200 0.1043 54.20);
      --nc-level-8: oklch(0.4700 0.1054 44.12);
      --nc-level-9: oklch(0.4200 0.1067 36.49);
      --nc-level-10: oklch(0.3700 0.1064 30.80);
      --nc-magnitude-lower: oklch(0.7900 0.1886 144.00);
      --nc-magnitude-low: oklch(0.7050 0.1301 117.18);
      --nc-magnitude-medium: oklch(0.6200 0.1106 80.83);
      --nc-magnitude-high: oklch(0.5350 0.1131 48.83);
      --nc-magnitude-higher: oklch(0.4500 0.1294 30.80);
    }
  }
}

/* --- Aliases and the translucency ladder ---
   Indirections, so they are written once and follow whichever mode
   and gamut layer is active.
 
   The semantic contract is NOT here: every theme resolves it
   identically, so it is written once in contexts.css and only what
   this theme overrides appears below. */

:root {
  --nc-neutral-1: var(--nc-neutral-bg-app);
  --nc-neutral-2: var(--nc-neutral-bg-subtle);
  --nc-neutral-3: var(--nc-neutral-bg-element);
  --nc-neutral-4: var(--nc-neutral-bg-element-hover);
  --nc-neutral-5: var(--nc-neutral-bg-element-active);
  --nc-neutral-6: var(--nc-neutral-border-subtle);
  --nc-neutral-7: var(--nc-neutral-border-element);
  --nc-neutral-8: var(--nc-neutral-border-strong);
  --nc-neutral-9: var(--nc-neutral-solid);
  --nc-neutral-10: var(--nc-neutral-solid-hover);
  --nc-neutral-11: var(--nc-neutral-text-muted);
  --nc-neutral-12: var(--nc-neutral-text-strong);
  --nc-neutral-cool-1: var(--nc-neutral-cool-bg-app);
  --nc-neutral-cool-2: var(--nc-neutral-cool-bg-subtle);
  --nc-neutral-cool-3: var(--nc-neutral-cool-bg-element);
  --nc-neutral-cool-4: var(--nc-neutral-cool-bg-element-hover);
  --nc-neutral-cool-5: var(--nc-neutral-cool-bg-element-active);
  --nc-neutral-cool-6: var(--nc-neutral-cool-border-subtle);
  --nc-neutral-cool-7: var(--nc-neutral-cool-border-element);
  --nc-neutral-cool-8: var(--nc-neutral-cool-border-strong);
  --nc-neutral-cool-9: var(--nc-neutral-cool-solid);
  --nc-neutral-cool-10: var(--nc-neutral-cool-solid-hover);
  --nc-neutral-cool-11: var(--nc-neutral-cool-text-muted);
  --nc-neutral-cool-12: var(--nc-neutral-cool-text-strong);
  --nc-neutral-warm-1: var(--nc-neutral-warm-bg-app);
  --nc-neutral-warm-2: var(--nc-neutral-warm-bg-subtle);
  --nc-neutral-warm-3: var(--nc-neutral-warm-bg-element);
  --nc-neutral-warm-4: var(--nc-neutral-warm-bg-element-hover);
  --nc-neutral-warm-5: var(--nc-neutral-warm-bg-element-active);
  --nc-neutral-warm-6: var(--nc-neutral-warm-border-subtle);
  --nc-neutral-warm-7: var(--nc-neutral-warm-border-element);
  --nc-neutral-warm-8: var(--nc-neutral-warm-border-strong);
  --nc-neutral-warm-9: var(--nc-neutral-warm-solid);
  --nc-neutral-warm-10: var(--nc-neutral-warm-solid-hover);
  --nc-neutral-warm-11: var(--nc-neutral-warm-text-muted);
  --nc-neutral-warm-12: var(--nc-neutral-warm-text-strong);
  --nc-accent-1: var(--nc-accent-bg-app);
  --nc-accent-2: var(--nc-accent-bg-subtle);
  --nc-accent-3: var(--nc-accent-bg-element);
  --nc-accent-4: var(--nc-accent-bg-element-hover);
  --nc-accent-5: var(--nc-accent-bg-element-active);
  --nc-accent-6: var(--nc-accent-border-subtle);
  --nc-accent-7: var(--nc-accent-border-element);
  --nc-accent-8: var(--nc-accent-border-strong);
  --nc-accent-9: var(--nc-accent-solid);
  --nc-accent-10: var(--nc-accent-solid-hover);
  --nc-accent-11: var(--nc-accent-text-muted);
  --nc-accent-12: var(--nc-accent-text-strong);
  --nc-danger-1: var(--nc-danger-bg-app);
  --nc-danger-2: var(--nc-danger-bg-subtle);
  --nc-danger-3: var(--nc-danger-bg-element);
  --nc-danger-4: var(--nc-danger-bg-element-hover);
  --nc-danger-5: var(--nc-danger-bg-element-active);
  --nc-danger-6: var(--nc-danger-border-subtle);
  --nc-danger-7: var(--nc-danger-border-element);
  --nc-danger-8: var(--nc-danger-border-strong);
  --nc-danger-9: var(--nc-danger-solid);
  --nc-danger-10: var(--nc-danger-solid-hover);
  --nc-danger-11: var(--nc-danger-text-muted);
  --nc-danger-12: var(--nc-danger-text-strong);
  --nc-warning-1: var(--nc-warning-bg-app);
  --nc-warning-2: var(--nc-warning-bg-subtle);
  --nc-warning-3: var(--nc-warning-bg-element);
  --nc-warning-4: var(--nc-warning-bg-element-hover);
  --nc-warning-5: var(--nc-warning-bg-element-active);
  --nc-warning-6: var(--nc-warning-border-subtle);
  --nc-warning-7: var(--nc-warning-border-element);
  --nc-warning-8: var(--nc-warning-border-strong);
  --nc-warning-9: var(--nc-warning-solid);
  --nc-warning-10: var(--nc-warning-solid-hover);
  --nc-warning-11: var(--nc-warning-text-muted);
  --nc-warning-12: var(--nc-warning-text-strong);
  --nc-success-1: var(--nc-success-bg-app);
  --nc-success-2: var(--nc-success-bg-subtle);
  --nc-success-3: var(--nc-success-bg-element);
  --nc-success-4: var(--nc-success-bg-element-hover);
  --nc-success-5: var(--nc-success-bg-element-active);
  --nc-success-6: var(--nc-success-border-subtle);
  --nc-success-7: var(--nc-success-border-element);
  --nc-success-8: var(--nc-success-border-strong);
  --nc-success-9: var(--nc-success-solid);
  --nc-success-10: var(--nc-success-solid-hover);
  --nc-success-11: var(--nc-success-text-muted);
  --nc-success-12: var(--nc-success-text-strong);
  --nc-info-1: var(--nc-info-bg-app);
  --nc-info-2: var(--nc-info-bg-subtle);
  --nc-info-3: var(--nc-info-bg-element);
  --nc-info-4: var(--nc-info-bg-element-hover);
  --nc-info-5: var(--nc-info-bg-element-active);
  --nc-info-6: var(--nc-info-border-subtle);
  --nc-info-7: var(--nc-info-border-element);
  --nc-info-8: var(--nc-info-border-strong);
  --nc-info-9: var(--nc-info-solid);
  --nc-info-10: var(--nc-info-solid-hover);
  --nc-info-11: var(--nc-info-text-muted);
  --nc-info-12: var(--nc-info-text-strong);
  --nc-urgent-1: var(--nc-urgent-bg-app);
  --nc-urgent-2: var(--nc-urgent-bg-subtle);
  --nc-urgent-3: var(--nc-urgent-bg-element);
  --nc-urgent-4: var(--nc-urgent-bg-element-hover);
  --nc-urgent-5: var(--nc-urgent-bg-element-active);
  --nc-urgent-6: var(--nc-urgent-border-subtle);
  --nc-urgent-7: var(--nc-urgent-border-element);
  --nc-urgent-8: var(--nc-urgent-border-strong);
  --nc-urgent-9: var(--nc-urgent-solid);
  --nc-urgent-10: var(--nc-urgent-solid-hover);
  --nc-urgent-11: var(--nc-urgent-text-muted);
  --nc-urgent-12: var(--nc-urgent-text-strong);
  --nc-waiting-1: var(--nc-waiting-bg-app);
  --nc-waiting-2: var(--nc-waiting-bg-subtle);
  --nc-waiting-3: var(--nc-waiting-bg-element);
  --nc-waiting-4: var(--nc-waiting-bg-element-hover);
  --nc-waiting-5: var(--nc-waiting-bg-element-active);
  --nc-waiting-6: var(--nc-waiting-border-subtle);
  --nc-waiting-7: var(--nc-waiting-border-element);
  --nc-waiting-8: var(--nc-waiting-border-strong);
  --nc-waiting-9: var(--nc-waiting-solid);
  --nc-waiting-10: var(--nc-waiting-solid-hover);
  --nc-waiting-11: var(--nc-waiting-text-muted);
  --nc-waiting-12: var(--nc-waiting-text-strong);
  --nc-active-1: var(--nc-active-bg-app);
  --nc-active-2: var(--nc-active-bg-subtle);
  --nc-active-3: var(--nc-active-bg-element);
  --nc-active-4: var(--nc-active-bg-element-hover);
  --nc-active-5: var(--nc-active-bg-element-active);
  --nc-active-6: var(--nc-active-border-subtle);
  --nc-active-7: var(--nc-active-border-element);
  --nc-active-8: var(--nc-active-border-strong);
  --nc-active-9: var(--nc-active-solid);
  --nc-active-10: var(--nc-active-solid-hover);
  --nc-active-11: var(--nc-active-text-muted);
  --nc-active-12: var(--nc-active-text-strong);
  --nc-progress-1: var(--nc-progress-bg-app);
  --nc-progress-2: var(--nc-progress-bg-subtle);
  --nc-progress-3: var(--nc-progress-bg-element);
  --nc-progress-4: var(--nc-progress-bg-element-hover);
  --nc-progress-5: var(--nc-progress-bg-element-active);
  --nc-progress-6: var(--nc-progress-border-subtle);
  --nc-progress-7: var(--nc-progress-border-element);
  --nc-progress-8: var(--nc-progress-border-strong);
  --nc-progress-9: var(--nc-progress-solid);
  --nc-progress-10: var(--nc-progress-solid-hover);
  --nc-progress-11: var(--nc-progress-text-muted);
  --nc-progress-12: var(--nc-progress-text-strong);

  --nc-neutral-a1: color-mix(in oklab, var(--nc-neutral-text-strong) 2%, transparent);
  --nc-neutral-a2: color-mix(in oklab, var(--nc-neutral-text-strong) 4%, transparent);
  --nc-neutral-a3: color-mix(in oklab, var(--nc-neutral-text-strong) 6%, transparent);
  --nc-neutral-a4: color-mix(in oklab, var(--nc-neutral-text-strong) 8%, transparent);
  --nc-neutral-a5: color-mix(in oklab, var(--nc-neutral-text-strong) 12%, transparent);
  --nc-neutral-a6: color-mix(in oklab, var(--nc-neutral-text-strong) 16%, transparent);
  --nc-neutral-a7: color-mix(in oklab, var(--nc-neutral-text-strong) 24%, transparent);
  --nc-neutral-a8: color-mix(in oklab, var(--nc-neutral-text-strong) 32%, transparent);
  --nc-neutral-a9: color-mix(in oklab, var(--nc-neutral-text-strong) 48%, transparent);
  --nc-neutral-a10: color-mix(in oklab, var(--nc-neutral-text-strong) 64%, transparent);
  --nc-neutral-a11: color-mix(in oklab, var(--nc-neutral-text-strong) 80%, transparent);
  --nc-neutral-a12: color-mix(in oklab, var(--nc-neutral-text-strong) 92%, transparent);
  --nc-neutral-cool-a1: color-mix(in oklab, var(--nc-neutral-cool-text-strong) 2%, transparent);
  --nc-neutral-cool-a2: color-mix(in oklab, var(--nc-neutral-cool-text-strong) 4%, transparent);
  --nc-neutral-cool-a3: color-mix(in oklab, var(--nc-neutral-cool-text-strong) 6%, transparent);
  --nc-neutral-cool-a4: color-mix(in oklab, var(--nc-neutral-cool-text-strong) 8%, transparent);
  --nc-neutral-cool-a5: color-mix(in oklab, var(--nc-neutral-cool-text-strong) 12%, transparent);
  --nc-neutral-cool-a6: color-mix(in oklab, var(--nc-neutral-cool-text-strong) 16%, transparent);
  --nc-neutral-cool-a7: color-mix(in oklab, var(--nc-neutral-cool-text-strong) 24%, transparent);
  --nc-neutral-cool-a8: color-mix(in oklab, var(--nc-neutral-cool-text-strong) 32%, transparent);
  --nc-neutral-cool-a9: color-mix(in oklab, var(--nc-neutral-cool-text-strong) 48%, transparent);
  --nc-neutral-cool-a10: color-mix(in oklab, var(--nc-neutral-cool-text-strong) 64%, transparent);
  --nc-neutral-cool-a11: color-mix(in oklab, var(--nc-neutral-cool-text-strong) 80%, transparent);
  --nc-neutral-cool-a12: color-mix(in oklab, var(--nc-neutral-cool-text-strong) 92%, transparent);
  --nc-neutral-warm-a1: color-mix(in oklab, var(--nc-neutral-warm-text-strong) 2%, transparent);
  --nc-neutral-warm-a2: color-mix(in oklab, var(--nc-neutral-warm-text-strong) 4%, transparent);
  --nc-neutral-warm-a3: color-mix(in oklab, var(--nc-neutral-warm-text-strong) 6%, transparent);
  --nc-neutral-warm-a4: color-mix(in oklab, var(--nc-neutral-warm-text-strong) 8%, transparent);
  --nc-neutral-warm-a5: color-mix(in oklab, var(--nc-neutral-warm-text-strong) 12%, transparent);
  --nc-neutral-warm-a6: color-mix(in oklab, var(--nc-neutral-warm-text-strong) 16%, transparent);
  --nc-neutral-warm-a7: color-mix(in oklab, var(--nc-neutral-warm-text-strong) 24%, transparent);
  --nc-neutral-warm-a8: color-mix(in oklab, var(--nc-neutral-warm-text-strong) 32%, transparent);
  --nc-neutral-warm-a9: color-mix(in oklab, var(--nc-neutral-warm-text-strong) 48%, transparent);
  --nc-neutral-warm-a10: color-mix(in oklab, var(--nc-neutral-warm-text-strong) 64%, transparent);
  --nc-neutral-warm-a11: color-mix(in oklab, var(--nc-neutral-warm-text-strong) 80%, transparent);
  --nc-neutral-warm-a12: color-mix(in oklab, var(--nc-neutral-warm-text-strong) 92%, transparent);
  --nc-accent-a1: color-mix(in oklab, var(--nc-accent-text-strong) 2%, transparent);
  --nc-accent-a2: color-mix(in oklab, var(--nc-accent-text-strong) 4%, transparent);
  --nc-accent-a3: color-mix(in oklab, var(--nc-accent-text-strong) 6%, transparent);
  --nc-accent-a4: color-mix(in oklab, var(--nc-accent-text-strong) 8%, transparent);
  --nc-accent-a5: color-mix(in oklab, var(--nc-accent-text-strong) 12%, transparent);
  --nc-accent-a6: color-mix(in oklab, var(--nc-accent-text-strong) 16%, transparent);
  --nc-accent-a7: color-mix(in oklab, var(--nc-accent-text-strong) 24%, transparent);
  --nc-accent-a8: color-mix(in oklab, var(--nc-accent-text-strong) 32%, transparent);
  --nc-accent-a9: color-mix(in oklab, var(--nc-accent-text-strong) 48%, transparent);
  --nc-accent-a10: color-mix(in oklab, var(--nc-accent-text-strong) 64%, transparent);
  --nc-accent-a11: color-mix(in oklab, var(--nc-accent-text-strong) 80%, transparent);
  --nc-accent-a12: color-mix(in oklab, var(--nc-accent-text-strong) 92%, transparent);
}
