/* Copy of https://tokens.candlefish.ai/v2.0.3/aliases-cds.css (Candlefish Ultramarine 2.0.3). Refresh with design/sync.sh; never hand-edit. */
/* GENERATED — do not hand-edit. Source: tokens/tokens.json (Candlefish Ultramarine 2.0.3). Build: tools/tokens/build.js
   Builders Warehouse CDS names (_system.tokens.css) mapped onto --ds-*. The --inst-* hues are a chart categorical set only.
   html.dark (the BWH, creator-kit and architecture toggle) flips the whole --ds-* set here, since tokens.css keys on data-theme. */

:root {
  --paper: var(--ds-ground);
  --paper-2: var(--ds-surface);
  --paper-3: var(--ds-surface-2);
  --ink: var(--ds-ink);
  --ink-2: var(--ds-body);
  --ink-3: var(--ds-body);
  --ink-soft: var(--ds-muted);
  --ink-mute: var(--ds-muted);
  --rule: var(--ds-rule);
  --rule-strong: var(--ds-rule-strong);
  --candlefish-50: var(--ds-accent-50);
  --candlefish-100: var(--ds-accent-100);
  --candlefish-200: var(--ds-accent-200);
  --candlefish-300: var(--ds-accent-300);
  --candlefish-400: var(--ds-accent-400);
  --candlefish-500: var(--ds-accent-500);
  --candlefish-600: var(--ds-accent-600);
  --candlefish-700: var(--ds-accent-700);
  --candlefish-800: var(--ds-accent-800);
  --candlefish-900: var(--ds-accent-900);
  --perch-50: var(--ds-accent-50);
  --perch-100: var(--ds-accent-100);
  --perch-200: var(--ds-accent-200);
  --perch-300: var(--ds-accent-300);
  --perch-400: var(--ds-accent-400);
  --perch-500: var(--ds-accent-500);
  --perch-600: var(--ds-accent-600);
  --perch-700: var(--ds-accent-700);
  --perch-800: var(--ds-accent-800);
  --perch-900: var(--ds-accent-900);
  --inst-perch: oklch(58% 0.09 200);
  --inst-perch-deep: oklch(42% 0.09 200);
  --inst-salmon: oklch(58% 0.09 145);
  --inst-salmon-deep: oklch(42% 0.09 145);
  --inst-pike: oklch(56% 0.13 35);
  --inst-pike-deep: oklch(42% 0.13 35);
  --inst-snook: oklch(58% 0.09 290);
  --inst-snook-deep: oklch(42% 0.09 290);
  --inst-eel: oklch(58% 0.09 350);
  --inst-eel-deep: oklch(42% 0.09 350);
  --inst-sturgeon: oklch(58% 0.09 250);
  --inst-sturgeon-deep: oklch(42% 0.09 250);
  --inst-sawfish: oklch(58% 0.09 70);
  --inst-sawfish-deep: oklch(42% 0.09 70);
  --accent: var(--ds-accent);
  --accent-hover: var(--ds-accent-hover);
  --accent-text: var(--ds-accent-text);
  --accent-soft: var(--ds-accent-soft);
  --accent-line: var(--ds-accent-line);
  --focus: var(--ds-focus);
  --signal-up: var(--ds-status-success-text);
  --signal-down: var(--ds-status-error-text);
  --signal-watch: var(--ds-status-warning-text);
  --signal-info: var(--ds-status-info-text);
  --font-display: var(--ds-font-sans);
  --font-ui: var(--ds-font-sans);
  --font-mono: var(--ds-font-mono);
  --font-serif: var(--ds-font-sans);
  --t-mono-xs: 10px;
  --t-mono-sm: 11px;
  --t-mono-md: 12.5px;
  --t-xs: var(--ds-font-size-xs);
  --t-sm: var(--ds-font-size-sm);
  --t-base: var(--ds-font-size-base);
  --t-lg: var(--ds-font-size-lg);
  --t-xl: var(--ds-font-size-xl);
  --t-2xl: var(--ds-font-size-2xl);
  --t-3xl: var(--ds-font-size-3xl);
  --t-4xl: var(--ds-font-size-4xl);
  --t-5xl: var(--ds-font-size-5xl);
  --t-6xl: var(--ds-font-size-6xl);
  --t-7xl: var(--ds-font-size-7xl);
  --t-8xl: var(--ds-font-size-8xl);
  --track-tight: var(--ds-letter-spacing-display);
  --track-display: var(--ds-letter-spacing-display);
  --track-mono: var(--ds-letter-spacing-eyebrow);
  --track-mono-loose: 0.22em;
  --leading-tight: var(--ds-line-height-tight);
  --leading-snug: var(--ds-line-height-sub);
  --leading-body: var(--ds-line-height-body);
  --leading-prose: var(--ds-line-height-body);
  --s-1: var(--ds-spacing-1);
  --s-2: var(--ds-spacing-2);
  --s-3: var(--ds-spacing-3);
  --s-4: var(--ds-spacing-4);
  --s-5: var(--ds-spacing-5);
  --s-6: var(--ds-spacing-6);
  --s-7: var(--ds-spacing-8);
  --s-8: var(--ds-spacing-10);
  --s-9: var(--ds-spacing-14);
  --s-10: var(--ds-spacing-18);
  --s-11: var(--ds-spacing-24);
  --s-12: var(--ds-spacing-32);
  --s-section: var(--ds-spacing-24);
  --s-bleed: max(24px, 4vw);
  --r-hair: 2px;
  --r-pill: 3px;
  --r-tag: 4px;
  --r-card: var(--ds-radius-sm);
  --r-shelf: var(--ds-radius-md);
  --r-frame: var(--ds-radius-sheet-top);
  --r-full: var(--ds-radius-full);
  --sh-pop: var(--ds-shadow-soft);
  --sh-lift: var(--ds-shadow-raised);
  --ease-instrument: var(--ds-easing-standard);
  --ease-glide: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-still: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-snap: cubic-bezier(0.4, 0, 0, 1);
  --d-1: var(--ds-duration-fast);
  --d-2: var(--ds-duration-base);
  --d-3: 320ms;
  --d-4: 480ms;
  --d-5: 720ms;
  --col-text: 62ch;
  --col-narrow: 720px;
  --col-wide: 1240px;
  --col-bleed: 1480px;
  --col-canvas: 1680px;
  --grid-columns: 12;
  --grid-gutter: 24px;
  --bw-hair: 1px;
  --bw-card: 2px;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --inst-perch: oklch(88% 0.13 200);
    --inst-perch-deep: oklch(88% 0.13 200);
    --inst-salmon: oklch(88% 0.13 145);
    --inst-salmon-deep: oklch(88% 0.13 145);
    --inst-pike: oklch(88% 0.16 35);
    --inst-pike-deep: oklch(88% 0.16 35);
    --inst-snook: oklch(88% 0.13 290);
    --inst-snook-deep: oklch(88% 0.13 290);
    --inst-eel: oklch(88% 0.13 350);
    --inst-eel-deep: oklch(88% 0.13 350);
    --inst-sturgeon: oklch(88% 0.13 250);
    --inst-sturgeon-deep: oklch(88% 0.13 250);
    --inst-sawfish: oklch(88% 0.13 70);
    --inst-sawfish-deep: oklch(88% 0.13 70);
  }
}

:root[data-theme="dark"],
[data-surface="deep"] {
  --inst-perch: oklch(88% 0.13 200);
  --inst-perch-deep: oklch(88% 0.13 200);
  --inst-salmon: oklch(88% 0.13 145);
  --inst-salmon-deep: oklch(88% 0.13 145);
  --inst-pike: oklch(88% 0.16 35);
  --inst-pike-deep: oklch(88% 0.16 35);
  --inst-snook: oklch(88% 0.13 290);
  --inst-snook-deep: oklch(88% 0.13 290);
  --inst-eel: oklch(88% 0.13 350);
  --inst-eel-deep: oklch(88% 0.13 350);
  --inst-sturgeon: oklch(88% 0.13 250);
  --inst-sturgeon-deep: oklch(88% 0.13 250);
  --inst-sawfish: oklch(88% 0.13 70);
  --inst-sawfish-deep: oklch(88% 0.13 70);
}

html.dark {
  color-scheme: dark;
  --ds-ground: #0A0A0A;
  --ds-surface: #141414;
  --ds-surface-2: #1B1C1F;
  --ds-ink: #EDEDED;
  --ds-body: #D4D4D4;
  --ds-muted: #CBCED1;
  --ds-faint: #AFB2B6;
  --ds-rule: #262626;
  --ds-rule-strong: #3A3D43;
  --ds-accent: #8AB0FF;
  --ds-accent-hover: #A9C4FF;
  --ds-accent-text: #8AB0FF;
  --ds-accent-soft: rgba(138,176,255,0.12);
  --ds-accent-line: rgba(138,176,255,0.28);
  --ds-focus: #8AB0FF;
  --ds-live-dot: #8AB0FF;
  --ds-mark-cyan: #00C3E1;
  --ds-chart-1: #8AB0FF;
  --ds-chart-2: #9A9EA6;
  --ds-chart-3: #3F454E;
  --ds-chart-grid: #262626;
  --ds-status-success-dot: #3FB950;
  --ds-status-success-text: #8AE193;
  --ds-status-warning-dot: #D29922;
  --ds-status-warning-text: #ECCA7A;
  --ds-status-error-dot: #F85149;
  --ds-status-error-text: #FFBEB9;
  --ds-status-info-dot: #8AB0FF;
  --ds-status-info-text: #B7CEFF;
  --ds-status-neutral-dot: #AFB2B6;
  --ds-status-neutral-text: #CBCED1;
  --inst-perch: oklch(88% 0.13 200);
  --inst-perch-deep: oklch(88% 0.13 200);
  --inst-salmon: oklch(88% 0.13 145);
  --inst-salmon-deep: oklch(88% 0.13 145);
  --inst-pike: oklch(88% 0.16 35);
  --inst-pike-deep: oklch(88% 0.16 35);
  --inst-snook: oklch(88% 0.13 290);
  --inst-snook-deep: oklch(88% 0.13 290);
  --inst-eel: oklch(88% 0.13 350);
  --inst-eel-deep: oklch(88% 0.13 350);
  --inst-sturgeon: oklch(88% 0.13 250);
  --inst-sturgeon-deep: oklch(88% 0.13 250);
  --inst-sawfish: oklch(88% 0.13 70);
  --inst-sawfish-deep: oklch(88% 0.13 70);
}

