/* Generated from the root Kinetic kit; Greenwich corporate palette. */
:root, :root[data-theme="light"], :root[data-kx-mode="light"] {
  color-scheme: light;
  --kx-bg: #F2F7F3;
  --kx-surface: #FAFFFB;
  --kx-surface-2: #EAEFEB;
  --kx-surface-3: #E0E5E1;
  --kx-border: #D5DBD7;
  --kx-border-strong: #B0B6B2;
  --kx-text: #131714;
  --kx-text-muted: #575C59;
  --kx-pattern-ink: rgba(19, 23, 20, 0.09);
  --kx-accent: #0c5b32;
  --kx-accent-hover: #004925;
  --kx-accent-text: #0c5b32;
  --kx-accent-soft: rgba(12, 91, 50, 0.16);
  --kx-accent-line: rgba(12, 91, 50, 0.45);
  --kx-on-accent: #F2F7F3;
  --kx-ring: rgba(12, 91, 50, 0.45);
  --kx-glow: rgba(12, 91, 50, 0.22);
  --kx-shadow-color: rgba(26, 37, 29, 0.14);
  --kx-success: #1B9247;
  --kx-success-text: #007134;
  --kx-success-soft: rgba(27, 146, 71, 0.14);
  --kx-on-success: #131714;
  --kx-warning: #AE6700;
  --kx-warning-text: #8E5300;
  --kx-warning-soft: rgba(174, 103, 0, 0.14);
  --kx-on-warning: #000000;
  --kx-danger: #C34F4B;
  --kx-danger-text: #AA3A37;
  --kx-danger-soft: rgba(195, 79, 75, 0.14);
  --kx-on-danger: #FFFFFF;
  --kx-info: #0082C0;
  --kx-info-text: #00669B;
  --kx-info-soft: rgba(0, 130, 192, 0.14);
  --kx-on-info: #000000;
  --kx-series-1: #0c5b32;
  --kx-series-2: #BA6826;
  --kx-series-3: #008BC1;
  --kx-series-4: #8D6CC2;
  --kx-font-display: 'Manrope', ui-sans-serif, system-ui, sans-serif;
  --kx-font-body: 'IBM Plex Sans', ui-sans-serif, system-ui, sans-serif;
  --kx-font-mono: 'IBM Plex Mono', ui-monospace, SFMono-Regular, monospace;
  --kx-display-weight: 700;
  --kx-display-tracking: -0.015em;
  --kx-density: 1;
  --kx-radius-scale: 0.75;
  --kx-motion: 1;
}

:root[data-theme="dark"], :root[data-kx-mode="dark"] {
  color-scheme: dark;
  --kx-bg: #0A0D0B;
  --kx-surface: #121613;
  --kx-surface-2: #1B1F1C;
  --kx-surface-3: #252926;
  --kx-border: #2B2F2C;
  --kx-border-strong: #444946;
  --kx-text: #EBF0EC;
  --kx-text-muted: #A7ACA8;
  --kx-pattern-ink: rgba(235, 240, 236, 0.07);
  --kx-accent: #64AA7C;
  --kx-accent-hover: #77BD8E;
  --kx-accent-text: #64AA7C;
  --kx-accent-soft: rgba(100, 170, 124, 0.14);
  --kx-accent-line: rgba(100, 170, 124, 0.45);
  --kx-on-accent: #0A0D0B;
  --kx-ring: rgba(100, 170, 124, 0.45);
  --kx-glow: rgba(100, 170, 124, 0.28);
  --kx-shadow-color: rgba(0, 0, 0, 0.5);
  --kx-success: #5AC576;
  --kx-success-text: #5AC576;
  --kx-success-soft: rgba(90, 197, 118, 0.16);
  --kx-on-success: #0A0D0B;
  --kx-warning: #EA942F;
  --kx-warning-text: #EA942F;
  --kx-warning-soft: rgba(234, 148, 47, 0.16);
  --kx-on-warning: #0A0D0B;
  --kx-danger: #FB817A;
  --kx-danger-text: #FB817A;
  --kx-danger-soft: rgba(251, 129, 122, 0.16);
  --kx-on-danger: #0A0D0B;
  --kx-info: #39B5FF;
  --kx-info-text: #39B5FF;
  --kx-info-soft: rgba(57, 181, 255, 0.16);
  --kx-on-info: #0A0D0B;
  --kx-series-1: #64AA7C;
  --kx-series-2: #FEA668;
  --kx-series-3: #69CAFF;
  --kx-series-4: #C9ACFF;
  --kx-font-display: 'Manrope', ui-sans-serif, system-ui, sans-serif;
  --kx-font-body: 'IBM Plex Sans', ui-sans-serif, system-ui, sans-serif;
  --kx-font-mono: 'IBM Plex Mono', ui-monospace, SFMono-Regular, monospace;
  --kx-display-weight: 700;
  --kx-display-tracking: -0.015em;
  --kx-density: 1;
  --kx-radius-scale: 0.75;
  --kx-motion: 1;
}
