/* Generated by 05-app/packages/ui/build.mjs from 04-design/tokens.json. Do not edit: run `node build.mjs`. */
/* source sha256 dbf2ffcfcc7c37e27c2325b03b0de2e4a630d826baa87c98f03703805df5d391 */
/* 243 base tokens, 60 themed tokens per scheme */

:root {
  --color-flex-light-bg: oklch(0.9616 0.0057 84.6);
  --color-flex-light-surface: oklch(0.9853 0.0029 84.6);
  --color-flex-light-surface-2: oklch(0.9463 0.0070 88.6);
  --color-flex-light-line: oklch(0.9010 0.0100 87.5);
  --color-flex-light-line-strong: oklch(0.8241 0.0132 86.8);
  --color-flex-light-ink: oklch(0.2225 0.0041 84.6);
  --color-flex-light-ink-2: oklch(0.4431 0.0104 84.6);
  --color-flex-light-ink-3: oklch(0.6211 0.0127 84.6);
  --color-flex-light-ink-muted: oklch(0.4727 0.0122 81.8);
  --color-flex-light-brand: oklch(0.5133 0.2290 275.3);
  --color-flex-light-brand-press: oklch(0.4449 0.2094 274.4);
  --color-flex-light-brand-tint: oklch(0.9481 0.0228 286.0);
  --color-flex-light-brand-glow: oklch(0.6119 0.2137 278.9);
  --color-flex-light-available: oklch(0.6375 0.1328 157.6);
  --color-flex-light-available-glow: oklch(0.7944 0.1402 158.6);
  --color-flex-light-mine: oklch(0.7322 0.1444 71.4);
  --color-flex-light-mine-glow: oklch(0.8475 0.1321 75.2);
  --color-flex-light-booked: oklch(0.6759 0.0094 67.7);
  --color-flex-light-blocked: oklch(0.5815 0.1457 22.7);
  --color-flex-light-accent-fg: oklch(1.0000 0.0000 89.9);
  --color-flex-light-booth: oklch(0.5917 0.1821 301.9);
  --color-flex-dark-bg: oklch(0.1991 0.0100 294.6);
  --color-flex-dark-surface: oklch(0.2434 0.0133 291.9);
  --color-flex-dark-surface-2: oklch(0.2139 0.0157 290.7);
  --color-flex-dark-line: oklch(0.2938 0.0162 290.5);
  --color-flex-dark-line-strong: oklch(0.3504 0.0207 289.1);
  --color-flex-dark-ink: oklch(0.9588 0.0045 78.3);
  --color-flex-dark-ink-2: oklch(0.7599 0.0054 48.7);
  --color-flex-dark-ink-3: oklch(0.5747 0.0090 73.7);
  --color-flex-dark-ink-muted: oklch(0.6884 0.0075 67.7);
  --color-flex-dark-brand: oklch(0.6857 0.1700 281.7);
  --color-flex-dark-brand-press: oklch(0.6119 0.2137 278.9);
  --color-flex-dark-brand-tint: oklch(0.2720 0.0619 282.8);
  --color-flex-dark-accent-fg: oklch(0.1822 0.0143 291.5);
  --color-flex-dark-booth: oklch(0.7173 0.1714 298.7);
  --color-indigo-50: oklch(0.9750 0.0115 275.3);
  --color-indigo-100: oklch(0.9331 0.0312 275.3);
  --color-indigo-200: oklch(0.8492 0.0725 275.3);
  --color-indigo-300: oklch(0.7653 0.1167 275.3);
  --color-indigo-400: oklch(0.6814 0.1638 275.3);
  --color-indigo-500: oklch(0.5975 0.2138 275.3);
  --color-indigo-600: oklch(0.5136 0.2290 275.3);
  --color-indigo-700: oklch(0.4297 0.2176 275.3);
  --color-indigo-800: oklch(0.3458 0.1947 275.3);
  --color-indigo-900: oklch(0.2619 0.1489 275.3);
  --color-indigo-950: oklch(0.2200 0.1145 275.3);
  --color-paper-50: oklch(0.9750 0.0036 86.8);
  --color-paper-100: oklch(0.9331 0.0048 86.8);
  --color-paper-150: oklch(0.8911 0.0056 86.8);
  --color-paper-200: oklch(0.8492 0.0064 86.8);
  --color-paper-300: oklch(0.7653 0.0074 86.8);
  --color-paper-400: oklch(0.6814 0.0080 86.8);
  --color-paper-500: oklch(0.5975 0.0080 86.8);
  --color-paper-600: oklch(0.5136 0.0080 86.8);
  --color-paper-700: oklch(0.4297 0.0076 86.8);
  --color-paper-800: oklch(0.3458 0.0068 86.8);
  --color-paper-900: oklch(0.2619 0.0052 86.8);
  --color-paper-950: oklch(0.2200 0.0040 86.8);
  --color-charcoal-50: oklch(0.9750 0.0054 289.1);
  --color-charcoal-100: oklch(0.9344 0.0072 289.1);
  --color-charcoal-200: oklch(0.8533 0.0096 289.1);
  --color-charcoal-300: oklch(0.7722 0.0110 289.1);
  --color-charcoal-400: oklch(0.6911 0.0120 289.1);
  --color-charcoal-500: oklch(0.6100 0.0120 289.1);
  --color-charcoal-600: oklch(0.5289 0.0120 289.1);
  --color-charcoal-700: oklch(0.4478 0.0114 289.1);
  --color-charcoal-800: oklch(0.3667 0.0102 289.1);
  --color-charcoal-850: oklch(0.3261 0.0090 289.1);
  --color-charcoal-900: oklch(0.2856 0.0078 289.1);
  --color-charcoal-950: oklch(0.2450 0.0060 289.1);
  --color-green-50: oklch(0.9750 0.0365 157.6);
  --color-green-100: oklch(0.9331 0.0797 157.6);
  --color-green-200: oklch(0.8492 0.1062 157.6);
  --color-green-300: oklch(0.7653 0.1222 157.6);
  --color-green-400: oklch(0.6814 0.1328 157.6);
  --color-green-500: oklch(0.5975 0.1328 157.6);
  --color-green-600: oklch(0.5136 0.1178 157.6);
  --color-green-700: oklch(0.4297 0.0988 157.6);
  --color-green-800: oklch(0.3458 0.0800 157.6);
  --color-green-900: oklch(0.2619 0.0616 157.6);
  --color-green-950: oklch(0.2200 0.0528 157.6);
  --color-amber-50: oklch(0.9750 0.0181 71.4);
  --color-amber-100: oklch(0.9331 0.0495 71.4);
  --color-amber-200: oklch(0.8492 0.1155 71.4);
  --color-amber-300: oklch(0.7653 0.1328 71.4);
  --color-amber-400: oklch(0.6814 0.1423 71.4);
  --color-amber-500: oklch(0.5975 0.1249 71.4);
  --color-amber-600: oklch(0.5136 0.1076 71.4);
  --color-amber-700: oklch(0.4297 0.0903 71.4);
  --color-amber-800: oklch(0.3458 0.0733 71.4);
  --color-amber-900: oklch(0.2619 0.0568 71.4);
  --color-amber-950: oklch(0.2200 0.0490 71.4);
  --color-red-50: oklch(0.9750 0.0119 22.7);
  --color-red-100: oklch(0.9331 0.0328 22.7);
  --color-red-200: oklch(0.8492 0.0797 22.7);
  --color-red-300: oklch(0.7653 0.1340 22.7);
  --color-red-400: oklch(0.6814 0.1457 22.7);
  --color-red-500: oklch(0.5975 0.1457 22.7);
  --color-red-600: oklch(0.5136 0.1457 22.7);
  --color-red-700: oklch(0.4297 0.1384 22.7);
  --color-red-800: oklch(0.3458 0.1238 22.7);
  --color-red-900: oklch(0.2619 0.0947 22.7);
  --color-red-950: oklch(0.2200 0.0728 22.7);
  --color-violet-50: oklch(0.9750 0.0138 301.9);
  --color-violet-100: oklch(0.9331 0.0374 301.9);
  --color-violet-200: oklch(0.8492 0.0871 301.9);
  --color-violet-300: oklch(0.7653 0.1404 301.9);
  --color-violet-400: oklch(0.6814 0.1821 301.9);
  --color-violet-500: oklch(0.5975 0.1821 301.9);
  --color-violet-600: oklch(0.5136 0.1821 301.9);
  --color-violet-700: oklch(0.4297 0.1730 301.9);
  --color-violet-800: oklch(0.3458 0.1547 301.9);
  --color-violet-900: oklch(0.2619 0.1183 301.9);
  --color-violet-950: oklch(0.2200 0.0910 301.9);
  --color-cat-orange-solid-on-paper: oklch(0.5800 0.1493 50.0);
  --color-cat-orange-solid-on-charcoal: oklch(0.5700 0.1300 50.0);
  --color-cat-orange-tint-on-paper: oklch(0.9300 0.0387 50.0);
  --color-cat-orange-tint-on-charcoal: oklch(0.3100 0.0500 50.0);
  --color-cat-blue-solid-on-paper: oklch(0.4600 0.1130 245.0);
  --color-cat-blue-solid-on-charcoal: oklch(0.5700 0.1300 245.0);
  --color-cat-blue-tint-on-paper: oklch(0.9300 0.0351 245.0);
  --color-cat-blue-tint-on-charcoal: oklch(0.3100 0.0500 245.0);
  --color-cat-olive-solid-on-paper: oklch(0.6000 0.1323 115.0);
  --color-cat-olive-solid-on-charcoal: oklch(0.6600 0.1300 115.0);
  --color-cat-olive-tint-on-paper: oklch(0.9300 0.0400 115.0);
  --color-cat-olive-tint-on-charcoal: oklch(0.3100 0.0500 115.0);
  --color-cat-magenta-solid-on-paper: oklch(0.4600 0.1500 335.0);
  --color-cat-magenta-solid-on-charcoal: oklch(0.5700 0.1300 335.0);
  --color-cat-magenta-tint-on-paper: oklch(0.9300 0.0400 335.0);
  --color-cat-magenta-tint-on-charcoal: oklch(0.3100 0.0500 335.0);
  --color-cat-teal-solid-on-paper: oklch(0.6000 0.1028 185.0);
  --color-cat-teal-solid-on-charcoal: oklch(0.6600 0.1130 185.0);
  --color-cat-teal-tint-on-paper: oklch(0.9300 0.0400 185.0);
  --color-cat-teal-tint-on-charcoal: oklch(0.3100 0.0500 185.0);
  --font-family-display: "Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-family-text: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
  --font-size-13: 13px;
  --font-size-xs: 11px;
  --font-size-sm: 12px;
  --font-size-md: 15px;
  --font-size-lg: 17px;
  --font-size-d3: 18px;
  --font-size-d2: 22px;
  --font-size-d1: clamp(24px, 3.6vw, 30px);
  --font-size-kpi: 28px;
  --font-size-display-l: 34px;
  --font-size-display-xl: 48px;
  --font-line-height-body: 1.6;
  --font-line-height-dense: 1.5;
  --font-line-height-heading: 1.3;
  --font-line-height-title: 1.2;
  --font-line-height-display: 1.08;
  --font-line-height-control: 1;
  --font-line-height-mono: 1.385;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-letter-spacing-display: -0.02em;
  --font-letter-spacing-title: -0.01em;
  --font-letter-spacing-body: 0;
  --font-letter-spacing-caps: 0.06em;
  --font-measure-prose: 68ch;
  --font-numeric: tabular-nums lining-nums;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --space-32: 128px;
  --radius-xs: 6px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-pill: 999px;
  --radius-focus: var(--radius-sm);
  --motion-duration-hover: 120ms;
  --motion-duration-toggle: 200ms;
  --motion-duration-enter: 240ms;
  --motion-duration-celebrate: 320ms;
  --motion-duration-page-max: 400ms;
  --motion-duration-reduced: 80ms;
  --motion-duration-recording-pulse: 2000ms;
  --motion-easing-out-soft: cubic-bezier(.22, 1, .36, 1);
  --motion-easing-in-out: cubic-bezier(.65, 0, .35, 1);
  --motion-easing-snap: cubic-bezier(.34, 1.56, .64, 1);
  --size-control-sm: 32px;
  --size-control-md: 38px;
  --size-control-lg: 44px;
  --size-touch-min: 44px;
  --size-content-max: 1200px;
  --size-icon-sm: 16px;
  --size-icon-md: 20px;
  --size-icon-lg: 24px;
  --size-stroke-icon: 1.5px;
  --size-stroke-hairline: 1px;
  --size-stroke-margin-path: 1.5px;
  --size-stroke-speaker-rule: 3px;
  --size-stroke-marker: 2px;
  --size-rail-expanded: 260px;
  --size-rail-collapsed: 64px;
  --size-row-dense: 32px;
  --size-row-default: 40px;
  --size-row-comfortable: 48px;
  --size-avatar-sm: 24px;
  --size-target-min: 24px;
  --component-button-height: var(--size-control-md);
  --component-button-radius: var(--radius-md);
  --component-button-padding-x: var(--space-4);
  --component-chip-height: 22px;
  --component-chip-height-sm: 18px;
  --component-chip-height-removable: var(--size-target-min);
  --component-chip-radius: var(--radius-pill);
  --component-card-radius: var(--radius-xl);
  --component-card-padding: var(--space-5);
  --component-input-height: var(--size-control-md);
  --component-input-radius: var(--radius-sm);
  --component-transcript-gutter: 72px;
  --component-transcript-block-gap: var(--space-4);
  --component-transcript-utterance-gap: var(--space-2);
  --component-recording-dot: 10px;
  --component-recording-ring-max: 20px;
  --component-recording-bar-height: var(--size-control-lg);
  --component-margin-path-turn-radius: var(--radius-sm);
  --component-margin-path-hook-length: var(--space-3);
  --component-memory-gutter: var(--component-transcript-gutter);
  --component-memory-slice-gap: var(--space-3);
  --component-memory-slice-radius: var(--radius-lg);
  --component-memory-ring: var(--component-recording-dot);
  --breakpoint-sm: 320px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --email-width: 560px;
  --email-wordmark: 20px;
  --og-title: 60px;
}

:root, [data-theme="light"] {
  color-scheme: light;
  --bg-base: var(--color-flex-light-bg);
  --bg-surface: var(--color-flex-light-surface);
  --bg-raised: var(--color-flex-light-surface);
  --bg-subtle: var(--color-flex-light-surface-2);
  --bg-inset: var(--color-paper-150);
  --bg-accent: var(--color-flex-light-brand);
  --bg-accent-hover: var(--color-flex-light-brand-press);
  --bg-accent-subtle: var(--color-flex-light-brand-tint);
  --bg-danger: var(--color-red-600);
  --bg-danger-subtle: var(--color-red-50);
  --bg-success-subtle: var(--color-green-50);
  --bg-warning-subtle: var(--color-amber-50);
  --bg-team-subtle: var(--color-violet-50);
  --bg-scrim: oklch(0.2200 0.0040 86.8 / 0.48);
  --text-primary: var(--color-flex-light-ink);
  --text-secondary: var(--color-flex-light-ink-2);
  --text-tertiary: var(--color-flex-light-ink-muted);
  --text-disabled: var(--color-flex-light-ink-3);
  --text-on-accent: var(--color-flex-light-accent-fg);
  --text-on-danger: var(--color-flex-light-surface);
  --text-link: var(--color-indigo-700);
  --text-accent: var(--color-flex-light-brand);
  --text-danger: var(--color-red-600);
  --text-success: var(--color-green-600);
  --text-warning: var(--color-amber-600);
  --text-team: var(--color-violet-600);
  --border-subtle: var(--color-flex-light-line);
  --border-default: var(--color-flex-light-line-strong);
  --border-strong: var(--color-paper-600);
  --border-focus: var(--color-flex-light-brand);
  --fg-success: var(--color-green-500);
  --fg-recording: var(--color-amber-500);
  --fg-recording-glow: var(--color-flex-light-mine-glow);
  --fg-danger: var(--color-flex-light-blocked);
  --fg-team: var(--color-flex-light-booth);
  --speaker-1: var(--color-cat-orange-solid-on-paper);
  --speaker-2: var(--color-cat-blue-solid-on-paper);
  --speaker-3: var(--color-cat-olive-solid-on-paper);
  --speaker-4: var(--color-cat-magenta-solid-on-paper);
  --speaker-5: var(--color-cat-teal-solid-on-paper);
  --speaker-me: var(--color-flex-light-brand);
  --speaker-tint-1: var(--color-cat-orange-tint-on-paper);
  --speaker-tint-2: var(--color-cat-blue-tint-on-paper);
  --speaker-tint-3: var(--color-cat-olive-tint-on-paper);
  --speaker-tint-4: var(--color-cat-magenta-tint-on-paper);
  --speaker-tint-5: var(--color-cat-teal-tint-on-paper);
  --memory-rail: var(--color-flex-light-line-strong);
  --memory-rail-now: var(--color-flex-light-brand);
  --memory-slice: var(--color-flex-light-surface-2);
  --memory-slice-promoted: var(--color-flex-light-surface);
  --memory-capture-on: var(--color-green-500);
  --memory-capture-paused: var(--color-paper-600);
  --memory-pseudonym: var(--color-paper-150);
  --memory-on-pseudonym: var(--color-flex-light-ink-2);
  --memory-identified: var(--color-amber-50);
  --memory-on-identified: var(--color-amber-600);
  --shadow-e1: 0 1px 2px rgba(28,27,25,.04), 0 1px 1px rgba(28,27,25,.06);
  --shadow-e2: 0 8px 24px rgba(28,27,25,.08), 0 2px 6px rgba(28,27,25,.06);
  --shadow-e3: 0 24px 64px rgba(28,27,25,.14), 0 8px 20px rgba(28,27,25,.10);
  --shadow-glow: 0 0 0 1px rgb(75 73 230 / 0.25), 0 8px 40px -8px rgb(75 73 230 / 0.35);
}

[data-theme="dark"] {
  color-scheme: dark;
  --bg-base: var(--color-flex-dark-bg);
  --bg-surface: var(--color-flex-dark-surface);
  --bg-raised: var(--color-charcoal-900);
  --bg-subtle: var(--color-flex-dark-surface-2);
  --bg-inset: oklch(0.1650 0.0150 290.7);
  --bg-accent: var(--color-flex-dark-brand);
  --bg-accent-hover: var(--color-flex-dark-brand-press);
  --bg-accent-subtle: var(--color-flex-dark-brand-tint);
  --bg-danger: var(--color-red-400);
  --bg-danger-subtle: var(--color-red-900);
  --bg-success-subtle: var(--color-green-900);
  --bg-warning-subtle: var(--color-amber-900);
  --bg-team-subtle: var(--color-violet-900);
  --bg-scrim: oklch(0.1000 0.0100 290.0 / 0.6);
  --text-primary: var(--color-flex-dark-ink);
  --text-secondary: var(--color-flex-dark-ink-2);
  --text-tertiary: var(--color-flex-dark-ink-muted);
  --text-disabled: var(--color-flex-dark-ink-3);
  --text-on-accent: var(--color-flex-dark-accent-fg);
  --text-on-danger: var(--color-flex-dark-accent-fg);
  --text-link: var(--color-flex-dark-brand);
  --text-accent: var(--color-flex-dark-brand);
  --text-danger: var(--color-red-400);
  --text-success: var(--color-green-400);
  --text-warning: var(--color-amber-400);
  --text-team: var(--color-violet-400);
  --border-subtle: var(--color-flex-dark-line);
  --border-default: var(--color-flex-dark-line-strong);
  --border-strong: var(--color-charcoal-500);
  --border-focus: var(--color-flex-dark-brand);
  --fg-success: var(--color-flex-light-available);
  --fg-recording: var(--color-flex-light-mine);
  --fg-recording-glow: var(--color-flex-light-mine-glow);
  --fg-danger: var(--color-flex-light-blocked);
  --fg-team: var(--color-flex-dark-booth);
  --speaker-1: var(--color-cat-orange-solid-on-charcoal);
  --speaker-2: var(--color-cat-blue-solid-on-charcoal);
  --speaker-3: var(--color-cat-olive-solid-on-charcoal);
  --speaker-4: var(--color-cat-magenta-solid-on-charcoal);
  --speaker-5: var(--color-cat-teal-solid-on-charcoal);
  --speaker-me: var(--color-flex-dark-brand);
  --speaker-tint-1: var(--color-cat-orange-tint-on-charcoal);
  --speaker-tint-2: var(--color-cat-blue-tint-on-charcoal);
  --speaker-tint-3: var(--color-cat-olive-tint-on-charcoal);
  --speaker-tint-4: var(--color-cat-magenta-tint-on-charcoal);
  --speaker-tint-5: var(--color-cat-teal-tint-on-charcoal);
  --memory-rail: var(--color-flex-dark-line-strong);
  --memory-rail-now: var(--color-flex-dark-brand);
  --memory-slice: var(--color-flex-dark-surface-2);
  --memory-slice-promoted: var(--color-charcoal-900);
  --memory-capture-on: var(--color-flex-light-available);
  --memory-capture-paused: var(--color-charcoal-500);
  --memory-pseudonym: oklch(0.1650 0.0150 290.7);
  --memory-on-pseudonym: var(--color-flex-dark-ink-2);
  --memory-identified: var(--color-amber-900);
  --memory-on-identified: var(--color-amber-400);
  --shadow-e1: 0 1px 2px rgba(0,0,0,.35), 0 1px 1px rgba(0,0,0,.30);
  --shadow-e2: 0 8px 24px rgba(0,0,0,.45), 0 2px 6px rgba(0,0,0,.35);
  --shadow-e3: 0 24px 64px rgba(0,0,0,.55), 0 8px 20px rgba(0,0,0,.45);
  --shadow-glow: 0 0 0 1px rgb(139 137 255 / 0.25), 0 8px 40px -8px rgb(139 137 255 / 0.35);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --bg-base: var(--color-flex-dark-bg);
    --bg-surface: var(--color-flex-dark-surface);
    --bg-raised: var(--color-charcoal-900);
    --bg-subtle: var(--color-flex-dark-surface-2);
    --bg-inset: oklch(0.1650 0.0150 290.7);
    --bg-accent: var(--color-flex-dark-brand);
    --bg-accent-hover: var(--color-flex-dark-brand-press);
    --bg-accent-subtle: var(--color-flex-dark-brand-tint);
    --bg-danger: var(--color-red-400);
    --bg-danger-subtle: var(--color-red-900);
    --bg-success-subtle: var(--color-green-900);
    --bg-warning-subtle: var(--color-amber-900);
    --bg-team-subtle: var(--color-violet-900);
    --bg-scrim: oklch(0.1000 0.0100 290.0 / 0.6);
    --text-primary: var(--color-flex-dark-ink);
    --text-secondary: var(--color-flex-dark-ink-2);
    --text-tertiary: var(--color-flex-dark-ink-muted);
    --text-disabled: var(--color-flex-dark-ink-3);
    --text-on-accent: var(--color-flex-dark-accent-fg);
    --text-on-danger: var(--color-flex-dark-accent-fg);
    --text-link: var(--color-flex-dark-brand);
    --text-accent: var(--color-flex-dark-brand);
    --text-danger: var(--color-red-400);
    --text-success: var(--color-green-400);
    --text-warning: var(--color-amber-400);
    --text-team: var(--color-violet-400);
    --border-subtle: var(--color-flex-dark-line);
    --border-default: var(--color-flex-dark-line-strong);
    --border-strong: var(--color-charcoal-500);
    --border-focus: var(--color-flex-dark-brand);
    --fg-success: var(--color-flex-light-available);
    --fg-recording: var(--color-flex-light-mine);
    --fg-recording-glow: var(--color-flex-light-mine-glow);
    --fg-danger: var(--color-flex-light-blocked);
    --fg-team: var(--color-flex-dark-booth);
    --speaker-1: var(--color-cat-orange-solid-on-charcoal);
    --speaker-2: var(--color-cat-blue-solid-on-charcoal);
    --speaker-3: var(--color-cat-olive-solid-on-charcoal);
    --speaker-4: var(--color-cat-magenta-solid-on-charcoal);
    --speaker-5: var(--color-cat-teal-solid-on-charcoal);
    --speaker-me: var(--color-flex-dark-brand);
    --speaker-tint-1: var(--color-cat-orange-tint-on-charcoal);
    --speaker-tint-2: var(--color-cat-blue-tint-on-charcoal);
    --speaker-tint-3: var(--color-cat-olive-tint-on-charcoal);
    --speaker-tint-4: var(--color-cat-magenta-tint-on-charcoal);
    --speaker-tint-5: var(--color-cat-teal-tint-on-charcoal);
    --memory-rail: var(--color-flex-dark-line-strong);
    --memory-rail-now: var(--color-flex-dark-brand);
    --memory-slice: var(--color-flex-dark-surface-2);
    --memory-slice-promoted: var(--color-charcoal-900);
    --memory-capture-on: var(--color-flex-light-available);
    --memory-capture-paused: var(--color-charcoal-500);
    --memory-pseudonym: oklch(0.1650 0.0150 290.7);
    --memory-on-pseudonym: var(--color-flex-dark-ink-2);
    --memory-identified: var(--color-amber-900);
    --memory-on-identified: var(--color-amber-400);
    --shadow-e1: 0 1px 2px rgba(0,0,0,.35), 0 1px 1px rgba(0,0,0,.30);
    --shadow-e2: 0 8px 24px rgba(0,0,0,.45), 0 2px 6px rgba(0,0,0,.35);
    --shadow-e3: 0 24px 64px rgba(0,0,0,.55), 0 8px 20px rgba(0,0,0,.45);
    --shadow-glow: 0 0 0 1px rgb(139 137 255 / 0.25), 0 8px 40px -8px rgb(139 137 255 / 0.35);
  }
}
