/* GENERATED by @arclathe/design-system — do not edit.
 *
 * Source: components/packages/design-system/tokens/{universal,constructs,arclathe}.mjs
 * Rebuild: node components/packages/design-system/bin/build-css.mjs
 *
 * Hue 156, taken from the mark. Every contrast figure in the source files is
 * measured and asserted by the package's tests — a token edited to a prettier
 * value fails the suite rather than failing a reader.
 */
:root {
  --audience-anyone-from: #1f8441;
  --audience-anyone-to: #146b17;
  --audience-customers-from: #0e580e;
  --audience-customers-to: #173b07;
  --audience-employees-from: #063c27;
  --audience-employees-to: #02220c;
  --audience-partners-from: #116963;
  --audience-partners-to: #0a4d34;
  --background-accent: #edf7f3;
  --background-app: #fafbfc;
  --background-chrome: #020b07;
  --background-panel: #ffffff;
  --background-sunk: #f4f6f9;
  --brand-hue: 156;
  --chrome-accent: #58d0a0;
  --chrome-bg: #020b07;
  --chrome-border: #114431;
  --chrome-fg: #ffffff;
  --chrome-height: 64px;
  --chrome-mark-drop: 14px;
  --chrome-mark-glow: drop-shadow(0 0 1px rgb(255 255 255 / 90%)) drop-shadow(0 0 5px rgb(255 255 255 / 45%));
  --chrome-mark-size: 58px;
  --chrome-muted: #addeca;
  --chrome-nav-fg: #addeca;
  --chrome-nav-fg-active: #ffffff;
  --chrome-nav-gap: 20px;
  --chrome-nav-indent: 16px;
  --chrome-nav-marker: #139964;
  --chrome-pad-x: 24px;
  --color-accent-default: #0f7a4e;
  --color-brand-100: #d7f1e7;
  --color-brand-200: #a9e4cd;
  --color-brand-300: #58d0a0;
  --color-brand-400: #24bc7f;
  --color-brand-500: #139964;
  --color-brand-600: #0f7a4e;
  --color-brand-700: #0b6440;
  --color-brand-800: #114431;
  --color-brand-tint: #edf7f3;
  --color-family-build: #4d7c0f;
  --color-family-build-on-dark: #bef264;
  --color-family-build-tint: #eef5e4;
  --color-family-deliver: #0f76a2;
  --color-family-deliver-on-dark: #6fc6eb;
  --color-family-deliver-tint: #e7f3f9;
  --color-family-intend: #c2410c;
  --color-family-intend-on-dark: #fdba74;
  --color-family-intend-tint: #fdefe7;
  --color-family-record: #7c3aed;
  --color-family-record-on-dark: #c4b5fd;
  --color-family-record-tint: #f1ebfd;
  --color-fg-default: #181f25;
  --color-fg-faint: #61717f;
  --color-fg-ghost: #9ea9b3;
  --color-fg-muted: #495865;
  --color-heat-built: #0d7a52;
  --color-heat-built-tint: #ddf3eb;
  --color-heat-candidate: #7d8c82;
  --color-heat-candidate-tint: #f4f6f4;
  --color-heat-designed: #43895a;
  --color-heat-designed-tint: #eff6f2;
  --color-heat-in-progress: #139964;
  --color-heat-in-progress-tint: #e2f3ec;
  --color-heat-planned: #2e6b42;
  --color-heat-planned-tint: #e7f3ed;
  --color-heat-proven: #0b5c3c;
  --color-heat-proven-tint: #d8f3e8;
  --color-line-bright: #b3bdc9;
  --color-line-default: #e3e8ee;
  --color-line-strong: #cdd5df;
  --color-on-dark-accent: #58d0a0;
  --color-on-dark-default: #ffffff;
  --color-on-dark-faint: #80a194;
  --color-on-dark-muted: #addeca;
  --color-semantic-danger-bg: #fbe4e3;
  --color-semantic-danger-fg: #8d1a17;
  --color-semantic-info-bg: #edf7f3;
  --color-semantic-info-fg: #0b6440;
  --color-semantic-success-bg: #dcf1e3;
  --color-semantic-success-fg: #08543c;
  --color-semantic-warn-bg: #fdf3dc;
  --color-semantic-warn-fg: #6b4d00;
  --color-signal-amber: #a35a00;
  --color-signal-gold: #8a6a1f;
  --color-signal-green: #0a7d5a;
  --color-signal-rose: #c0201c;
  --color-signal-teal: #0a7a6d;
  --color-surface-app: #fafbfc;
  --color-surface-elev: #ffffff;
  --color-surface-ink: #020b07;
  --color-surface-ink-panel: #061c13;
  --color-surface-ink-raise: #0b3323;
  --color-surface-panel: #ffffff;
  --color-surface-strip: #edf7f3;
  --color-surface-sunk: #f4f6f9;
  --color-surface-void: #eef2f6;
  --color-utility-on-dark-amber: #965b0d;
  --color-utility-on-dark-blue: #146de1;
  --color-utility-on-dark-citron: #938f10;
  --color-utility-on-dark-crimson: #b23849;
  --color-utility-on-dark-ember: #e16d14;
  --color-utility-on-dark-grass: #16a216;
  --color-utility-on-dark-green: #3e9865;
  --color-utility-on-dark-indigo: #4d4def;
  --color-utility-on-dark-jade: #2f7466;
  --color-utility-on-dark-magenta: #e114b8;
  --color-utility-on-dark-moss: #4f792a;
  --color-utility-on-dark-navy: #2b67ab;
  --color-utility-on-dark-plum: #a42cc9;
  --color-utility-on-dark-rose: #ca1652;
  --color-utility-on-dark-teal: #189ab4;
  --color-utility-on-dark-violet: #9d14e1;
  --color-utility-amber: #9e5c05;
  --color-utility-blue: #076bed;
  --color-utility-citron: #9b9608;
  --color-utility-crimson: #841f2c;
  --color-utility-ember: #ed6b07;
  --color-utility-grass: #0dab0d;
  --color-utility-green: #36a164;
  --color-utility-indigo: #0707da;
  --color-utility-jade: #297a6a;
  --color-utility-magenta: #ed07bf;
  --color-utility-moss: #4e8122;
  --color-utility-navy: #184e8b;
  --color-utility-plum: #72158e;
  --color-utility-rose: #d50b4f;
  --color-utility-teal: #0ea0be;
  --color-utility-violet: #a107ed;
  --control-button-active-bg: #114431;
  --control-button-hover-bg: #0b6440;
  --control-button-min-target: 44px;
  --control-button-pad-x: 16px;
  --control-button-pad-y: 8px;
  --control-button-quiet-border: #cdd5df;
  --control-button-quiet-fg: #495865;
  --control-button-radius: 6px;
  --control-button-rest-bg: #0f7a4e;
  --control-button-rest-fg: #ffffff;
  --control-button-size: 13px;
  --control-button-weight: 600;
  --control-chip-bg: #f4f6f9;
  --control-chip-border: #e3e8ee;
  --control-chip-fg: #495865;
  --control-chip-pad-x: 8px;
  --control-chip-pad-y: 2px;
  --control-chip-radius: 999px;
  --control-chip-size: 12px;
  --control-error-fg: #c0201c;
  --control-error-size: 12px;
  --control-error-weight: 600;
  --control-field-bg: #ffffff;
  --control-field-border: #cdd5df;
  --control-field-border-focus: #139964;
  --control-field-border-invalid: #c0201c;
  --control-field-fg: #181f25;
  --control-field-min-target: 44px;
  --control-field-pad-x: 12px;
  --control-field-pad-y: 8px;
  --control-field-placeholder: #61717f;
  --control-field-radius: 4px;
  --control-hint-fg: #61717f;
  --control-hint-size: 12px;
  --control-label-fg: #181f25;
  --control-label-gap: 4px;
  --control-label-size: 13px;
  --control-label-weight: 600;
  --control-selector-gap: 8px;
  --control-selector-option-bg: #f4f6f9;
  --control-selector-option-bg-active: #edf7f3;
  --control-selector-option-desc: #61717f;
  --control-selector-option-fg: #181f25;
  --control-selector-popup-bg: #ffffff;
  --control-selector-popup-elevation: 0 8px 24px -8px rgb(24 31 37 / 18%);
  --control-selector-radius: 6px;
  --control-selector-trigger-bg: #ffffff;
  --control-selector-trigger-border: #cdd5df;
  --density-comfortable-dot: 10px;
  --density-comfortable-gap: 8px;
  --density-comfortable-indent: 20px;
  --density-comfortable-row: 32px;
  --density-compact-dot: 10px;
  --density-compact-gap: 3px;
  --density-compact-indent: 16px;
  --density-compact-row: 26px;
  --density-rail-dot: 12px;
  --density-rail-gap: 2px;
  --density-rail-indent: 13px;
  --density-rail-row: 22px;
  --ease-enter: cubic-bezier(0, 0, 0.2, 1);
  --ease-exit: cubic-bezier(0.4, 0, 1, 1);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --ease-standard: cubic-bezier(0.2, 0.6, 0.2, 1);
  --elevation-flat: none;
  --elevation-floating: 0 2px 8px -2px rgb(24 31 37 / 10%);
  --elevation-overlay: 0 8px 24px -8px rgb(24 31 37 / 18%);
  --elevation-raised: 0 0 0 1px rgb(24 31 37 / 5%);
  --grid-bp-compact: 640px;
  --grid-bp-regular: 1024px;
  --grid-bp-wide: 1440px;
  --grid-columns: 12;
  --grid-gutter: 16px;
  --grid-gutter-loose: 24px;
  --grid-gutter-tight: 8px;
  --grid-panel-min: 280px;
  --grid-row-gap: 16px;
  --measure-doc: 820px;
  --measure-prose: 66ch;
  --measure-title: 24ch;
  --motion-base: 200ms;
  --motion-fast: 120ms;
  --motion-slow: 380ms;
  --page-bg: #fafbfc;
  --page-gap: 24px;
  --page-lede-fg: #495865;
  --page-lede-size: 18px;
  --page-measure: 820px;
  --page-measure-prose: 66ch;
  --page-pad-x: 24px;
  --page-pad-y: 40px;
  --page-title-size: 31px;
  --page-title-tracking: -0.01em;
  --page-title-weight: 700;
  --panel-bg: #ffffff;
  --panel-border: #cdd5df;
  --panel-elevation: 0 0 0 1px rgb(24 31 37 / 5%);
  --panel-empty-fg: #61717f;
  --panel-error-bg: #fbe4e3;
  --panel-error-fg: #8d1a17;
  --panel-gap: 16px;
  --panel-header-fg: #181f25;
  --panel-header-gap: 16px;
  --panel-header-size: 18px;
  --panel-header-weight: 600;
  --panel-loading-fg: #9ea9b3;
  --panel-pad-x: 24px;
  --panel-pad-y: 20px;
  --panel-radius: 10px;
  --radius-lg: 10px;
  --radius-md: 6px;
  --radius-pill: 999px;
  --radius-sm: 4px;
  --radius-xl: 16px;
  --radius-xs: 2px;
  --section-rail-bg: #ffffff;
  --section-rail-border: #e3e8ee;
  --section-rail-gap: 8px;
  --section-rail-width: 260px;
  --section-workspace-bg: #fafbfc;
  --section-workspace-pad: 24px;
  --shadow-deep: 0 8px 24px -8px rgb(24 31 37 / 18%);
  --shadow-rim: 0 0 0 1px rgb(24 31 37 / 5%);
  --shadow-soft: 0 2px 8px -2px rgb(24 31 37 / 10%);
  --space-1: 4px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --tagline-tracking: 0.14em;
  --type-family-body: 'Inter', ui-sans-serif, system-ui, sans-serif;
  --type-family-display: 'Outfit', ui-sans-serif, system-ui, sans-serif;
  --type-family-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --type-leading-normal: 1.5;
  --type-leading-relaxed: 1.65;
  --type-leading-snug: 1.3;
  --type-leading-tight: 1.15;
  --type-size-2xl: 31px;
  --type-size-3xl: 39px;
  --type-size-base: 16px;
  --type-size-lg: 20px;
  --type-size-md: 18px;
  --type-size-sm: 13px;
  --type-size-xl: 25px;
  --type-size-xs: 12px;
  --type-tracking-normal: 0;
  --type-tracking-tight: -0.01em;
  --type-tracking-wide: 0.06em;
  --type-tracking-wider: 0.14em;
  --wordmark-tracking: -0.02em;
  --wordmark-weight: 800;

  /* component recipes */
  --component-callout-radius: 4px;
  --component-callout-pad-x: 16px;
  --component-callout-pad-y: 12px;
  --component-callout-bg: #edf7f3;
  --component-card-bg: #ffffff;
  --component-card-border: #e3e8ee;
  --component-card-radius: 6px;
  --component-card-pad-x: 24px;
  --component-card-pad-y: 20px;
  --component-card-elevation: 0 0 0 1px rgb(24 31 37 / 5%);
  --component-card-gap: 16px;
  --component-code-bg: #f4f6f9;
  --component-code-fg: #181f25;
  --component-code-radius: 4px;
  --component-form-gap: 20px;
  --component-form-label-gap: 4px;
  --component-form-measure: 620px;
  --component-kicker-color: #0f7a4e;
  --component-kicker-size: 12px;
  --component-kicker-tracking: 0.14em;
  --component-list-gap: 12px;
  --component-list-divider: #e3e8ee;
  --component-pill-radius: 999px;
  --component-pill-size: 12px;
  --component-table-border: #e3e8ee;
  --component-table-head-bg: #f4f6f9;
  --component-table-head-fg: #61717f;
  --component-table-row-hover: #f4f6f9;
  --component-table-cell-pad-x: 12px;
  --component-table-cell-pad-y: 12px;
  --component-table-size: 13px;

  /* aliases — var() references, never copies, so they cannot drift */
  --accent: var(--color-accent-default);
  --brand-100: var(--color-brand-100);
  --brand-200: var(--color-brand-200);
  --brand-300: var(--color-brand-300);
  --brand-400: var(--color-brand-400);
  --brand-500: var(--color-brand-500);
  --brand-600: var(--color-brand-600);
  --brand-700: var(--color-brand-700);
  --brand-800: var(--color-brand-800);
  --brand-tint: var(--color-brand-tint);
  --card: var(--color-surface-panel);
  --display: var(--type-family-display);
  --ease: var(--ease-standard);
  --elev: var(--color-surface-elev);
  --family-build: var(--color-family-build);
  --family-deliver: var(--color-family-deliver);
  --family-intend: var(--color-family-intend);
  --family-record: var(--color-family-record);
  --info: var(--color-semantic-info-fg);
  --info-bg: var(--color-semantic-info-bg);
  --ink: var(--color-fg-default);
  --ink-deep: var(--color-surface-ink);
  --ink-faint: var(--color-fg-faint);
  --ink-ghost: var(--color-fg-ghost);
  --ink-invert: var(--color-on-dark-default);
  --ink-muted: var(--color-fg-muted);
  --ink-panel: var(--color-surface-ink-panel);
  --ink-raise: var(--color-surface-ink-raise);
  --leading-normal: var(--type-leading-normal);
  --leading-relaxed: var(--type-leading-relaxed);
  --leading-snug: var(--type-leading-snug);
  --leading-tight: var(--type-leading-tight);
  --line: var(--color-line-default);
  --line-bright: var(--color-line-bright);
  --line-strong: var(--color-line-strong);
  --measure: var(--measure-prose);
  --mono: var(--type-family-mono);
  --ok: var(--color-semantic-success-fg);
  --ok-bg: var(--color-semantic-success-bg);
  --on-dark: var(--color-on-dark-default);
  --on-dark-accent: var(--color-on-dark-accent);
  --on-dark-faint: var(--color-on-dark-faint);
  --on-dark-muted: var(--color-on-dark-muted);
  --paper: var(--color-surface-app);
  --radius: var(--radius-lg);
  --row-dot: var(--density-rail-dot);
  --row-gap: var(--density-rail-gap);
  --row-h: var(--density-rail-row);
  --row-indent: var(--density-rail-indent);
  --s1: var(--space-1);
  --s10: var(--space-10);
  --s12: var(--space-12);
  --s16: var(--space-16);
  --s2: var(--space-2);
  --s3: var(--space-3);
  --s4: var(--space-4);
  --s5: var(--space-5);
  --s6: var(--space-6);
  --s8: var(--space-8);
  --sans: var(--type-family-body);
  --step--1: var(--type-size-sm);
  --step-0: var(--type-size-base);
  --step-1: var(--type-size-lg);
  --step-2: var(--type-size-xl);
  --step-3: var(--type-size-2xl);
  --step-4: var(--type-size-3xl);
  --stop: var(--color-semantic-danger-fg);
  --stop-bg: var(--color-semantic-danger-bg);
  --strip: var(--color-surface-strip);
  --sunk: var(--color-surface-sunk);
  --warn: var(--color-semantic-warn-fg);
  --warn-bg: var(--color-semantic-warn-bg);
}