/* Longwell tokens, generated from design-system/tokens.json (Longwell foundations v1.1). Do not edit by hand:
   rerun the generator. Light is the identity; dark applies only with data-lw-theme="dark" on the root. */
:root {
  --lw-palette-paper: #f2f1ee;
  --lw-palette-white: #ffffff;
  --lw-palette-ink: #0e1726;
  --lw-palette-midnight: #0e1726;
  --lw-palette-midnight-raised: #17233a;
  --lw-palette-cobalt: #2f5fe8;
  --lw-palette-cobalt-hover: #244acb;
  --lw-palette-cobalt-wash: #dce5f7;
  --lw-palette-jade: #3e9e8a;
  --lw-palette-jade-wash: #d2ece5;
  --lw-palette-amber: #f0b85a;
  --lw-palette-amber-edge: #8a5a10;
  --lw-palette-subtle: #e8e7e3;
  --lw-palette-muted: #565d6a;
  --lw-palette-border: #7a808c;
  --lw-palette-border-subtle: #d7d6d1;
  --lw-palette-focus: #2f5fe8;
  --lw-palette-danger-text: #b3261e;
  --lw-palette-danger-surface: #fbe4e1;
  --lw-palette-neutral-text: #4f5664;
  --lw-palette-neutral-surface: #e6e7ea;
  --lw-palette-logo-ink: #0e1726;
  --lw-palette-dark-canvas: #0a111d;
  --lw-palette-dark-surface: #0e1726;
  --lw-palette-dark-raised: #17233a;
  --lw-palette-dark-text: #eef1f6;
  --lw-palette-dark-muted: #aeb6c4;
  --lw-palette-dark-border: #7c8698;
  --lw-palette-dark-border-subtle: #263349;
  --lw-palette-dark-primary: #7c9bff;
  --lw-palette-dark-primary-hover: #a3baff;
  --lw-palette-dark-on-primary: #0a111d;
  --lw-palette-dark-link: #a3baff;
  --lw-palette-dark-focus: #a3baff;
  --lw-palette-dark-progress-text: #c2d2ff;
  --lw-palette-dark-review-surface: #143a33;
  --lw-palette-dark-review-text: #a8e2d4;
  --lw-palette-dark-danger-text: #ffb4aa;
  --lw-palette-dark-danger-surface: #4a1f1c;
  --lw-palette-dark-neutral-text: #cbd1dc;
  --lw-palette-dark-neutral-surface: #253247;
  --lw-palette-chart-cobalt: #2f5fe8;
  --lw-palette-chart-teal: #1f7a7a;
  --lw-palette-chart-umber: #8c6a3e;
  --lw-palette-chart-berry: #a23b6e;
  --lw-palette-chart-slate: #4e5b6e;
  --lw-palette-chart-amber: #9a6418;
  --lw-palette-dark-chart-cobalt: #8faeff;
  --lw-palette-dark-chart-teal: #6fd1cc;
  --lw-palette-dark-chart-umber: #e0c29a;
  --lw-palette-dark-chart-berry: #eda8ce;
  --lw-palette-dark-chart-slate: #b4c0d0;
  --lw-palette-dark-chart-amber: #f1bc7a;
  --lw-space-0: 0rem;
  --lw-space-0-5: 0.125rem;
  --lw-space-1: 0.25rem;
  --lw-space-1-5: 0.375rem;
  --lw-space-2: 0.5rem;
  --lw-space-3: 0.75rem;
  --lw-space-4: 1rem;
  --lw-space-5: 1.25rem;
  --lw-space-6: 1.5rem;
  --lw-space-8: 2rem;
  --lw-space-10: 2.5rem;
  --lw-space-12: 3rem;
  --lw-space-16: 4rem;
  --lw-space-20: 5rem;
  --lw-space-24: 6rem;
  --lw-space-32: 8rem;
  --lw-radius-small: 0.375rem;
  --lw-radius-control: 0.625rem;
  --lw-radius-card: 1rem;
  --lw-radius-feature: 1.5rem;
  --lw-radius-pill: 999px;
  --lw-font-ui: Manrope, Arial, sans-serif;
  --lw-font-editorial: Fraunces, Georgia, serif;
  --lw-text-xs: 0.75rem;
  --lw-text-sm: 0.875rem;
  --lw-text-base: 1rem;
  --lw-text-lg: 1.125rem;
  --lw-text-xl: 1.25rem;
  --lw-text-2xl: 1.5rem;
  --lw-text-3xl: 2rem;
  --lw-text-4xl: 2.5rem;
  --lw-text-5xl: 3rem;
  --lw-text-6xl: 4rem;
  --lw-text-7xl: 5rem;
  --lw-weight-regular: 400;
  --lw-weight-medium: 500;
  --lw-weight-semibold: 600;
  --lw-weight-bold: 700;
  --lw-leading-display: 1.05;
  --lw-leading-heading: 1.2;
  --lw-leading-label: 1.35;
  --lw-leading-body: 1.55;
  --lw-leading-reading: 1.65;
  --lw-tracking-display: -0.012em;
  --lw-tracking-heading: -0.02em;
  --lw-marketing-max: 75rem;
  --lw-reading-max: 42.5rem;
  --lw-app-max: 100rem;
  --lw-sidebar: 15.5rem;
  --lw-target: 2.75rem;
  --lw-target-pointer: 2.5rem;
  --lw-z-dropdown: 10;
  --lw-z-sticky: 100;
  --lw-z-overlay: 1000;
  --lw-z-toast: 1100;
  --lw-duration-fast: 120ms;
  --lw-duration-standard: 180ms;
  --lw-duration-deliberate: 260ms;
  --lw-ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --lw-ease-entrance: cubic-bezier(0, 0, 0.2, 1);
  --lw-logo-foreground: var(--lw-palette-logo-ink);
  --lw-logo-surface: var(--lw-palette-paper);
  --lw-canvas: var(--lw-palette-paper);
  --lw-surface: var(--lw-palette-white);
  --lw-surface-subtle: var(--lw-palette-subtle);
  --lw-text: var(--lw-palette-ink);
  --lw-text-muted: var(--lw-palette-muted);
  --lw-text-inverse: var(--lw-palette-white);
  --lw-primary: var(--lw-palette-cobalt);
  --lw-primary-hover: var(--lw-palette-cobalt-hover);
  --lw-on-primary: var(--lw-palette-white);
  --lw-link: var(--lw-palette-cobalt-hover);
  --lw-link-hover: var(--lw-palette-midnight);
  --lw-accent: var(--lw-palette-cobalt);
  --lw-on-accent: var(--lw-palette-white);
  --lw-accent-wash: var(--lw-palette-cobalt-wash);
  --lw-accent-text: var(--lw-palette-cobalt-hover);
  --lw-highlight: var(--lw-palette-amber);
  --lw-on-highlight: var(--lw-palette-ink);
  --lw-border: var(--lw-palette-border);
  --lw-border-subtle: var(--lw-palette-border-subtle);
  --lw-focus: var(--lw-palette-focus);
  --lw-success-text: var(--lw-palette-ink);
  --lw-success-surface: var(--lw-palette-white);
  --lw-warning-text: var(--lw-palette-ink);
  --lw-warning-surface: var(--lw-palette-amber);
  --lw-danger-text: var(--lw-palette-danger-text);
  --lw-danger-surface: var(--lw-palette-danger-surface);
  --lw-info-text: var(--lw-palette-ink);
  --lw-info-surface: var(--lw-palette-cobalt-wash);
  --lw-neutral-text: var(--lw-palette-neutral-text);
  --lw-neutral-surface: var(--lw-palette-neutral-surface);
  --lw-chart-1: var(--lw-palette-chart-cobalt);
  --lw-chart-2: var(--lw-palette-chart-teal);
  --lw-chart-3: var(--lw-palette-chart-umber);
  --lw-chart-4: var(--lw-palette-chart-berry);
  --lw-chart-5: var(--lw-palette-chart-amber);
  --lw-chart-6: var(--lw-palette-chart-slate);
  --lw-state-queued-text: var(--lw-palette-muted);
  --lw-state-queued-surface: var(--lw-palette-paper);
  --lw-state-progress-text: var(--lw-palette-ink);
  --lw-state-progress-surface: var(--lw-palette-cobalt-wash);
  --lw-state-waiting-text: var(--lw-palette-neutral-text);
  --lw-state-waiting-surface: var(--lw-palette-neutral-surface);
  --lw-state-review-text: var(--lw-palette-ink);
  --lw-state-review-surface: var(--lw-palette-jade-wash);
  --lw-state-review-border: var(--lw-palette-jade-wash);
  --lw-state-decision-text: var(--lw-palette-ink);
  --lw-state-decision-surface: var(--lw-palette-amber);
  --lw-state-done-text: var(--lw-palette-ink);
  --lw-state-done-surface: var(--lw-palette-white);
  --lw-state-blocked-text: var(--lw-palette-ink);
  --lw-state-blocked-surface: var(--lw-palette-paper);
  --lw-state-error-text: var(--lw-palette-danger-text);
  --lw-state-error-surface: var(--lw-palette-danger-surface);
  --lw-shadow-card: 0 2px 10px rgb(14 23 38 / 0.05);
  --lw-shadow-overlay: 0 16px 48px rgb(14 23 38 / 0.16);
  color-scheme: light;
}
:root[data-lw-theme="dark"] {
  --lw-logo-foreground: var(--lw-palette-logo-ink);
  --lw-logo-surface: var(--lw-palette-paper);
  --lw-canvas: var(--lw-palette-dark-canvas);
  --lw-surface: var(--lw-palette-dark-surface);
  --lw-surface-subtle: var(--lw-palette-dark-raised);
  --lw-text: var(--lw-palette-dark-text);
  --lw-text-muted: var(--lw-palette-dark-muted);
  --lw-text-inverse: var(--lw-palette-dark-on-primary);
  --lw-primary: var(--lw-palette-dark-primary);
  --lw-primary-hover: var(--lw-palette-dark-primary-hover);
  --lw-on-primary: var(--lw-palette-dark-on-primary);
  --lw-link: var(--lw-palette-dark-link);
  --lw-link-hover: var(--lw-palette-dark-primary-hover);
  --lw-accent: var(--lw-palette-dark-primary);
  --lw-on-accent: var(--lw-palette-dark-on-primary);
  --lw-accent-wash: var(--lw-palette-dark-raised);
  --lw-accent-text: var(--lw-palette-dark-link);
  --lw-highlight: var(--lw-palette-amber);
  --lw-on-highlight: var(--lw-palette-ink);
  --lw-border: var(--lw-palette-dark-border);
  --lw-border-subtle: var(--lw-palette-dark-border-subtle);
  --lw-focus: var(--lw-palette-dark-focus);
  --lw-success-text: var(--lw-palette-dark-progress-text);
  --lw-success-surface: var(--lw-palette-dark-surface);
  --lw-warning-text: var(--lw-palette-ink);
  --lw-warning-surface: var(--lw-palette-amber);
  --lw-danger-text: var(--lw-palette-dark-danger-text);
  --lw-danger-surface: var(--lw-palette-dark-danger-surface);
  --lw-info-text: var(--lw-palette-dark-progress-text);
  --lw-info-surface: var(--lw-palette-dark-raised);
  --lw-neutral-text: var(--lw-palette-dark-neutral-text);
  --lw-neutral-surface: var(--lw-palette-dark-neutral-surface);
  --lw-chart-1: var(--lw-palette-dark-chart-cobalt);
  --lw-chart-2: var(--lw-palette-dark-chart-teal);
  --lw-chart-3: var(--lw-palette-dark-chart-umber);
  --lw-chart-4: var(--lw-palette-dark-chart-berry);
  --lw-chart-5: var(--lw-palette-dark-chart-amber);
  --lw-chart-6: var(--lw-palette-dark-chart-slate);
  --lw-state-queued-text: var(--lw-palette-dark-muted);
  --lw-state-queued-surface: var(--lw-palette-dark-canvas);
  --lw-state-progress-text: var(--lw-palette-dark-progress-text);
  --lw-state-progress-surface: var(--lw-palette-dark-raised);
  --lw-state-waiting-text: var(--lw-palette-dark-neutral-text);
  --lw-state-waiting-surface: var(--lw-palette-dark-neutral-surface);
  --lw-state-review-text: var(--lw-palette-dark-review-text);
  --lw-state-review-surface: var(--lw-palette-dark-review-surface);
  --lw-state-review-border: var(--lw-palette-dark-review-text);
  --lw-state-decision-text: var(--lw-palette-ink);
  --lw-state-decision-surface: var(--lw-palette-amber);
  --lw-state-done-text: var(--lw-palette-dark-progress-text);
  --lw-state-done-surface: var(--lw-palette-dark-surface);
  --lw-state-blocked-text: var(--lw-palette-dark-link);
  --lw-state-blocked-surface: var(--lw-palette-dark-canvas);
  --lw-state-error-text: var(--lw-palette-dark-danger-text);
  --lw-state-error-surface: var(--lw-palette-dark-danger-surface);
  --lw-shadow-card: 0 2px 10px rgb(0 0 0 / 0.18);
  --lw-shadow-overlay: 0 16px 48px rgb(0 0 0 / 0.4);
  color-scheme: dark;
}
