/* @stellr-hq/tokens — generated. Do not edit by hand; edit src/*.json and rebuild. */

:root {
  --stl-ground-paper: #FAF8F4;
  --stl-ground-oat: #F1ECE3;
  --stl-ground-sand: #E2DACB;
  --stl-ground-linen: #BDB3A1;
  --stl-ground-stone: #8A8275;
  --stl-ground-driftwood: #5A554C;
  --stl-ground-bark: #3D3A33;
  --stl-ground-char: #2A2823;
  --stl-ground-nearblack: #1C1B17;
  --stl-ink: #3A3832;
  --stl-camel-deep: #7E4C25;
  --stl-camel: #A06131;
  --stl-camel-light: #C18257;
  --stl-camel-tint: rgba(160, 97, 49, 0.12);
  --stl-patina-deep: #244A43;
  --stl-patina: #2E5E55;
  --stl-patina-light: #5A9389;
  --stl-patina-tint: rgba(46, 94, 85, 0.16);
  --stl-amazonite: #8CA89B;
  --stl-amazonite-pale: #B3C6BC;
  --stl-amazonite-deep: #6E8A7E;
  --stl-amazonite-dark: #7E9A8E;
  --stl-signal-affirm: #3F6B4A;
  --stl-signal-attend: #C08A2E;
  --stl-signal-halt: #A23B2C;
  --stl-signal-note: #42627D;
  --stl-note-light: #779CBB;
  --stl-layer-docs: #5A5550;
  --stl-layer-foundation: #6F6A5E;
  --stl-layer-govern: #7C5F4A;
  --stl-layer-memory: #A6533C;
  --stl-layer-workforce: #5E7355;
  --stl-layer-surfaces: #3F6B63;
  --stl-layer-channels: #4A6075;
  --stl-layer-web: #3A3832;
  --stl-surface-app: var(--stl-ground-oat);
  --stl-surface-card: var(--stl-ground-paper);
  --stl-surface-deep: var(--stl-ground-sand);
  --stl-surface-chrome: var(--stl-ground-oat);
  --stl-surface-content: var(--stl-ground-paper);
  --stl-elevation-chrome: none;
  --stl-elevation-content: 0 1px 2px rgba(28, 27, 23, 0.05), 0 10px 28px rgba(28, 27, 23, 0.09);
  --stl-text-primary: var(--stl-ink);
  --stl-text-secondary: var(--stl-ground-stone);
  --stl-text-tertiary: var(--stl-ground-driftwood);
  --stl-border-hairline: var(--stl-ground-sand);
  --stl-border-default: var(--stl-ground-linen);
  --stl-action: var(--stl-camel);
  --stl-action-hover: var(--stl-camel-light);
  --stl-action-quiet: var(--stl-camel-tint);
  --stl-on-action: var(--stl-ground-paper);
  --stl-system: var(--stl-patina);
  --stl-system-quiet: var(--stl-patina-tint);
  --stl-on-system: var(--stl-ground-paper);
  --stl-rest: var(--stl-amazonite);
  --stl-rest-fill: rgba(140, 168, 155, 0.30);
  --stl-nav-highlight: rgba(140, 168, 155, 0.38);
  --stl-state-affirm: var(--stl-signal-affirm);
  --stl-state-attend: var(--stl-signal-attend);
  --stl-state-halt: var(--stl-signal-halt);
  --stl-state-note: var(--stl-signal-note);
  --stl-focus: var(--stl-signal-note);
  --stl-viz-series-1: #3D3A33;
  --stl-viz-series-2: #42627D;
  --stl-viz-series-3: #A06131;
  --stl-viz-series-4: #5A9389;
  --stl-viz-series-5: #C9BCA4;
  --stl-viz-grid: var(--stl-ground-sand);
  --stl-viz-axis: var(--stl-ground-stone);
  --stl-font-display: "Aeonik", "Aeonik Arabic", ui-sans-serif, system-ui, sans-serif;
  --stl-font-body: "Aeonik", "Aeonik Arabic", ui-sans-serif, system-ui, sans-serif;
  --stl-font-sans: "Aeonik", "Aeonik Arabic", ui-sans-serif, system-ui, sans-serif;
  --stl-font-mono: "Aeonik", "Aeonik Arabic", ui-sans-serif, system-ui, sans-serif;
  --stl-weight-regular: 400;
  --stl-weight-medium: 500;
  --stl-weight-semibold: 600;
  --stl-font-feature-tabular: "tnum" 1;
  --stl-text-display-size: clamp(2.25rem, 1.7rem + 2.4vw, 3rem);
  --stl-text-display-line: 1.1;
  --stl-text-display-weight: 600;
  --stl-text-display-family: var(--stl-font-display);
  --stl-text-h1-size: clamp(1.75rem, 1.45rem + 1.3vw, 2.25rem);
  --stl-text-h1-line: 1.2;
  --stl-text-h1-weight: 600;
  --stl-text-h1-family: var(--stl-font-display);
  --stl-text-h2-size: clamp(1.375rem, 1.2rem + 0.75vw, 1.625rem);
  --stl-text-h2-line: 1.25;
  --stl-text-h2-weight: 600;
  --stl-text-h2-family: var(--stl-font-display);
  --stl-text-h3-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.3rem);
  --stl-text-h3-line: 1.3;
  --stl-text-h3-weight: 500;
  --stl-text-h3-family: var(--stl-font-display);
  --stl-text-body-lg-size: clamp(1.0625rem, 1rem + 0.3vw, 1.1875rem);
  --stl-text-body-lg-line: 1.55;
  --stl-text-body-lg-weight: 400;
  --stl-text-body-lg-family: var(--stl-font-body);
  --stl-text-body-size: clamp(1rem, 0.97rem + 0.18vw, 1.0625rem);
  --stl-text-body-line: 1.55;
  --stl-text-body-weight: 400;
  --stl-text-body-family: var(--stl-font-body);
  --stl-text-body-sm-size: 0.875rem;
  --stl-text-body-sm-line: 1.5;
  --stl-text-body-sm-weight: 400;
  --stl-text-body-sm-family: var(--stl-font-body);
  --stl-text-caption-size: 0.75rem;
  --stl-text-caption-line: 1.45;
  --stl-text-caption-weight: 400;
  --stl-text-caption-family: var(--stl-font-body);
  --stl-space-1: 4px;
  --stl-space-2: 8px;
  --stl-space-3: 16px;
  --stl-space-4: 24px;
  --stl-space-5: 32px;
  --stl-space-6: 48px;
  --stl-space-7: 64px;
  --stl-radius: 5px;
  --stl-radius-pill: 9999px;
  --stl-motion-fast: 120ms;
  --stl-motion-base: 200ms;
  --stl-motion-slow: 320ms;
  --stl-motion-still: 0ms;
  --stl-motion-breathe: 2400ms;
  --stl-motion-loop: 1400ms;
  --stl-motion-spin: 900ms;
  --stl-ease: cubic-bezier(0.2, 0.0, 0.0, 1.0);
  --stl-grid-columns: 12;
  --stl-grid-gutter: 24px;
  --stl-measure: 70ch;
  --stl-layout-header-height: 56px;
  --stl-layout-sidebar-width: 240px;
  --stl-layout-sidebar-width-collapsed: 64px;
  --stl-layout-list-pane-width: 300px;
  --stl-layout-field-max: 28rem;
  --stl-layout-shell-gap: 8px;
  --stl-bp-sm: 480px;
  --stl-bp-md: 768px;
  --stl-bp-lg: 1024px;
  --stl-bp-xl: 1280px;
  --stl-status-done: var(--stl-state-affirm);
  --stl-status-in-progress: var(--stl-system);
  --stl-status-attention: var(--stl-action);
  --stl-status-blocked: var(--stl-state-attend);
  --stl-status-failed: var(--stl-state-halt);
  --stl-status-pending: var(--stl-ground-stone);
  --stl-status-info: var(--stl-state-note);
  --stl-status-at-rest: var(--stl-rest);
  --stl-logo-height: 28px;
}

[data-theme="dark"] {
  --stl-surface-app: var(--stl-ground-char);
  --stl-surface-card: var(--stl-ground-bark);
  --stl-surface-deep: var(--stl-ground-nearblack);
  --stl-surface-chrome: var(--stl-ground-char);
  --stl-surface-content: var(--stl-ground-bark);
  --stl-elevation-content: 0 1px 2px rgba(0, 0, 0, 0.34), 0 12px 30px rgba(0, 0, 0, 0.44);
  --stl-text-primary: var(--stl-ground-paper);
  --stl-text-secondary: var(--stl-ground-linen);
  --stl-text-tertiary: var(--stl-ground-stone);
  --stl-border-hairline: var(--stl-ground-nearblack);
  --stl-border-default: var(--stl-ground-driftwood);
  --stl-action: var(--stl-camel-light);
  --stl-system: var(--stl-patina-light);
  --stl-rest: var(--stl-amazonite-dark);
  --stl-rest-fill: rgba(126, 154, 142, 0.30);
  --stl-nav-highlight: rgba(126, 154, 142, 0.38);
  --stl-focus: var(--stl-note-light);
  --stl-viz-series-1: #E8E1D2;
  --stl-viz-series-2: #7FA8C4;
  --stl-viz-series-3: #C18257;
  --stl-viz-series-4: #B3C6BC;
  --stl-viz-series-5: #4F8278;
  --stl-viz-grid: var(--stl-ground-nearblack);
}

/* prefers-reduced-motion: collapse base/slow to still, per brand motion spec */
@media (prefers-reduced-motion: reduce) {
  :root {
    --stl-motion-base: 0ms;
    --stl-motion-slow: 0ms;
  }
}
