/* Generated by lib/design-system/theme/compile-css.ts — do not edit by hand. */

/* Tenant: custom-utes (Custom Utes) */

:root, [data-theme-root="custom-utes"] {
  --ds-color-primitives-brand-50: oklch(0.9692 0.0773 54.0201);
  --ds-color-primitives-brand-100: oklch(0.9431 0.0877 54.0201);
  --ds-color-primitives-brand-200: oklch(0.8962 0.1063 54.0201);
  --ds-color-primitives-brand-300: oklch(0.8441 0.127 54.0201);
  --ds-color-primitives-brand-400: oklch(0.7867 0.1498 54.0201);
  --ds-color-primitives-brand-500: #F88421;
  --ds-color-primitives-brand-600: oklch(0.5995 0.1554 54.0201);
  --ds-color-primitives-brand-700: oklch(0.4697 0.1383 54.0201);
  --ds-color-primitives-brand-800: oklch(0.3398 0.1212 54.0201);
  --ds-color-primitives-brand-900: oklch(0.2229 0.1058 54.0201);
  --ds-color-primitives-brand-950: oklch(0.1449 0.0956 54.0201);
  --ds-color-primitives-accent-50: oklch(0.9623 0.0858 41.6866);
  --ds-color-primitives-accent-100: oklch(0.9277 0.0973 41.6866);
  --ds-color-primitives-accent-200: oklch(0.8655 0.118 41.6866);
  --ds-color-primitives-accent-300: oklch(0.7963 0.141 41.6866);
  --ds-color-primitives-accent-400: oklch(0.7202 0.1663 41.6866);
  --ds-color-primitives-accent-500: #e8590c;
  --ds-color-primitives-accent-600: oklch(0.5313 0.1722 41.6866);
  --ds-color-primitives-accent-700: oklch(0.4185 0.1528 41.6866);
  --ds-color-primitives-accent-800: oklch(0.3057 0.1334 41.6866);
  --ds-color-primitives-accent-900: oklch(0.2041 0.116 41.6866);
  --ds-color-primitives-accent-950: oklch(0.1364 0.1043 41.6866);
  --ds-color-primitives-neutral-50: oklch(0.9508 0.0045 260);
  --ds-color-primitives-neutral-100: oklch(0.9018 0.0051 260);
  --ds-color-primitives-neutral-200: oklch(0.8136 0.0062 260);
  --ds-color-primitives-neutral-300: oklch(0.7156 0.0074 260);
  --ds-color-primitives-neutral-400: oklch(0.6078 0.0087 260);
  --ds-color-primitives-neutral-500: oklch(0.5 0.01 260);
  --ds-color-primitives-neutral-600: oklch(0.416 0.0092 260);
  --ds-color-primitives-neutral-700: oklch(0.332 0.0083 260);
  --ds-color-primitives-neutral-800: oklch(0.248 0.0075 260);
  --ds-color-primitives-neutral-900: oklch(0.1724 0.0067 260);
  --ds-color-primitives-neutral-950: oklch(0.122 0.0062 260);
  --ds-color-primitives-status-success: oklch(0.65 0.2 145);
  --ds-color-primitives-status-warning: oklch(0.75 0.18 75);
  --ds-color-primitives-status-destructive: oklch(0.6 0.2 25);
  --ds-color-primitives-status-info: oklch(0.65 0.2 250);
  --ds-color-semantic-surface-canvas: oklch(0.98 0 0);
  --ds-color-semantic-surface-panel: oklch(1 0 0);
  --ds-color-semantic-surface-raised: oklch(0.96 0 0);
  --ds-color-semantic-surface-muted: oklch(0.94 0 0);
  --ds-color-semantic-surface-overlay: oklch(0.2 0 0);
  --ds-color-semantic-surface-inverse: oklch(0.12 0 0);
  --ds-color-semantic-surface-inset: color-mix(in oklch, var(--ds-color-semantic-surface-canvas), oklch(0 0 0) 6%);
  --ds-color-semantic-text-primary: oklch(0.18 0 0);
  --ds-color-semantic-text-muted: oklch(0.45 0 0);
  --ds-color-semantic-text-disabled: oklch(0.62 0 0);
  --ds-color-semantic-text-inverted: oklch(0.99 0 0);
  --ds-color-semantic-text-tertiary: color-mix(in oklch, var(--ds-color-semantic-text-muted), var(--ds-color-semantic-text-disabled) 50%);
  --ds-color-semantic-border-subtle: oklch(0.9 0 0);
  --ds-color-semantic-border-strong: oklch(0.78 0 0);
  --ds-color-semantic-ring-focus: #F88421;
  --ds-color-semantic-action-primary: #F88421;
  --ds-color-semantic-action-primary-hover: oklch(0.5995 0.1554 54.0201);
  --ds-color-semantic-action-primary-pressed: oklch(0.4697 0.1383 54.0201);
  --ds-color-semantic-action-primary-fg: oklch(0.14 0 0);
  --ds-color-semantic-action-primary-dim: color-mix(in oklch, var(--ds-color-semantic-action-primary), transparent 88%);
  --ds-color-semantic-action-secondary: var(--ds-color-primitives-neutral-200);
  --ds-color-semantic-action-secondary-hover: var(--ds-color-primitives-neutral-300);
  --ds-color-semantic-action-secondary-pressed: var(--ds-color-primitives-neutral-400);
  --ds-color-semantic-action-secondary-fg: var(--ds-color-primitives-neutral-950);
  --ds-color-semantic-accent-default: #e8590c;
  --ds-color-semantic-status-success: var(--ds-color-primitives-status-success);
  --ds-color-semantic-status-warning: var(--ds-color-primitives-status-warning);
  --ds-color-semantic-status-destructive: #F88421;
  --ds-color-semantic-status-info: var(--ds-color-primitives-status-info);
  --ds-color-semantic-status-success-dim: color-mix(in oklch, var(--ds-color-semantic-status-success), transparent 88%);
  --ds-color-semantic-status-warning-dim: color-mix(in oklch, var(--ds-color-semantic-status-warning), transparent 88%);
  --ds-color-semantic-status-destructive-dim: color-mix(in oklch, var(--ds-color-semantic-status-destructive), transparent 88%);
  --ds-color-semantic-status-info-dim: color-mix(in oklch, var(--ds-color-semantic-status-info), transparent 88%);
  --ds-color-component-component-panel-glass-bg: color-mix(in oklch, var(--ds-color-semantic-surface-canvas), transparent 50%);
  --ds-color-component-component-panel-glass-border: var(--ds-color-semantic-border-subtle);
  --ds-color-component-component-panel-build-bg: color-mix(in oklch, var(--ds-color-semantic-surface-canvas), transparent 30%);
  --ds-color-component-component-panel-pill-bg: color-mix(in oklch, var(--ds-color-semantic-surface-canvas), transparent 40%);
  --ds-color-component-component-hud-speed-value: var(--ds-color-semantic-text-primary);
  --ds-color-component-component-hud-gear-value: var(--ds-color-semantic-action-primary);
  --ds-color-component-component-hud-location-value: var(--ds-color-semantic-text-muted);
  --ds-color-component-component-nav-item-idle-fg: var(--ds-color-semantic-text-muted);
  --ds-color-component-component-nav-item-idle-bg: transparent;
  --ds-color-component-component-nav-item-hover-fg: var(--ds-color-semantic-text-primary);
  --ds-color-component-component-nav-item-hover-bg: color-mix(in oklch, var(--ds-color-semantic-surface-panel), var(--ds-color-semantic-text-primary) 6%);
  --ds-color-component-component-nav-item-active-fg: var(--ds-color-semantic-action-primary);
  --ds-color-component-component-nav-item-active-bg: color-mix(in oklch, var(--ds-color-semantic-surface-panel), var(--ds-color-semantic-action-primary) 10%);
  --ds-color-component-component-nav-group-active-fg: var(--ds-color-semantic-text-primary);
  --ds-color-component-component-workbench-floor-line: color-mix(in oklch, var(--ds-color-semantic-border-subtle), transparent 40%);
  --ds-color-component-component-workbench-scrim: color-mix(in oklch, var(--ds-color-semantic-surface-canvas), transparent 35%);
  --ds-color-gradient-hero: linear-gradient(135deg, var(--ds-color-primitives-brand-400), var(--ds-color-primitives-accent-700));
  --ds-color-gradient-accent: linear-gradient(90deg, var(--ds-color-primitives-brand-500), var(--ds-color-primitives-accent-500));
  --ds-color-gradient-glow: radial-gradient(ellipse at center, var(--ds-color-primitives-brand-500) 0%, transparent 70%);
  --ds-color-gradient-stage: radial-gradient(120% 80% at 50% 0%, color-mix(in oklch, var(--ds-color-semantic-action-primary), transparent 93%) 0%, transparent 60%), radial-gradient(120% 70% at 50% 110%, color-mix(in oklch, var(--ds-color-semantic-surface-inset), transparent 20%) 0%, transparent 70%);
  --ds-shadow-xs: 0 1px 2px oklch(0 0 0 / 6%);
  --ds-shadow-sm: 0 2px 4px oklch(0 0 0 / 8%);
  --ds-shadow-md: 0 6px 16px oklch(0 0 0 / 12%);
  --ds-shadow-lg: 0 12px 32px oklch(0 0 0 / 16%);
  --ds-shadow-glow-accent: 0 0 16px color-mix(in oklch, var(--ds-color-semantic-action-primary), transparent 88%);
  --ds-shadow-glow-cta: 0 0 16px color-mix(in oklch, var(--ds-color-semantic-action-primary), transparent 82%);
  --ds-shadow-glow: 0 0 16px color-mix(in oklch, var(--ds-color-semantic-action-primary), transparent 88%);
  --ds-shadow-hud: 0 4px 20px oklch(0 0 0 / 38%);
  --ds-shadow-overlay: 0 24px 64px oklch(0 0 0 / 36%);
  --ds-radius-0: 0;
  --ds-radius-2: 2px;
  --ds-radius-3: 6px;
  --ds-radius-4: 12px;
  --ds-radius-button: 8px;
  --ds-radius-tile: 10px;
  --ds-radius-hud: 16px;
  --ds-radius-panel: 20px;
  --ds-radius-pill: 9999px;
  --ds-space-0: 0;
  --ds-space-1: 4px;
  --ds-space-2: 8px;
  --ds-space-3: 12px;
  --ds-space-4: 16px;
  --ds-space-5: 20px;
  --ds-space-6: 24px;
  --ds-space-8: 32px;
  --ds-space-10: 40px;
  --ds-space-12: 48px;
  --ds-typography-family-display: var(--font-jakarta, var(--font-sans));
  --ds-typography-family-body: var(--font-jakarta, var(--font-sans));
  --ds-typography-family-mono: var(--font-mono);
  --ds-typography-weight-regular: 400;
  --ds-typography-weight-medium: 500;
  --ds-typography-weight-semibold: 600;
  --ds-typography-weight-bold: 700;
  --ds-typography-weight-extrabold: 800;
  --ds-typography-weight-black: 900;
  --ds-typography-lineheight-tight: 1.1;
  --ds-typography-lineheight-snug: 1.3;
  --ds-typography-lineheight-normal: 1.5;
  --ds-typography-lineheight-relaxed: 1.7;
  --ds-typography-lineheight-copy: 1.625;
  --ds-typography-lineheight-label: 1.35;
  --ds-typography-lineheight-button: 1.25;
  --ds-typography-tracking-tighter: -0.05em;
  --ds-typography-tracking-tight: -0.02em;
  --ds-typography-tracking-normal: 0;
  --ds-typography-tracking-wide: 0.02em;
  --ds-typography-tracking-caps: 0.05em;
  --ds-typography-tracking-widest: 0.15em;
  --ds-typography-measure-compact: 44ch;
  --ds-typography-measure-copy: 68ch;
  --ds-typography-measure-hero: 24ch;
  --ds-typography-rhythm-tight: 0.5rem;
  --ds-typography-rhythm-base: 0.75rem;
  --ds-typography-rhythm-loose: 1rem;
  --ds-typography-rhythm-section: 1.5rem;
  --ds-typography-role-heading-72-font-size: 4.5rem;
  --ds-typography-role-heading-72-line-height: 1;
  --ds-typography-role-heading-72-letter-spacing: -0.06em;
  --ds-typography-role-heading-72-font-weight: 700;
  --ds-typography-role-heading-64-font-size: 4rem;
  --ds-typography-role-heading-64-line-height: 1;
  --ds-typography-role-heading-64-letter-spacing: -0.055em;
  --ds-typography-role-heading-64-font-weight: 700;
  --ds-typography-role-heading-56-font-size: 3.5rem;
  --ds-typography-role-heading-56-line-height: 1.04;
  --ds-typography-role-heading-56-letter-spacing: -0.05em;
  --ds-typography-role-heading-56-font-weight: 700;
  --ds-typography-role-heading-48-font-size: 3rem;
  --ds-typography-role-heading-48-line-height: 1.08;
  --ds-typography-role-heading-48-letter-spacing: -0.045em;
  --ds-typography-role-heading-48-font-weight: 700;
  --ds-typography-role-heading-40-font-size: 2.5rem;
  --ds-typography-role-heading-40-line-height: 1.12;
  --ds-typography-role-heading-40-letter-spacing: -0.04em;
  --ds-typography-role-heading-40-font-weight: 650;
  --ds-typography-role-heading-32-font-size: 2rem;
  --ds-typography-role-heading-32-line-height: 1.16;
  --ds-typography-role-heading-32-letter-spacing: -0.035em;
  --ds-typography-role-heading-32-font-weight: 650;
  --ds-typography-role-heading-24-font-size: 1.5rem;
  --ds-typography-role-heading-24-line-height: 1.24;
  --ds-typography-role-heading-24-letter-spacing: -0.03em;
  --ds-typography-role-heading-24-font-weight: 650;
  --ds-typography-role-heading-20-font-size: 1.25rem;
  --ds-typography-role-heading-20-line-height: 1.3;
  --ds-typography-role-heading-20-letter-spacing: -0.025em;
  --ds-typography-role-heading-20-font-weight: 650;
  --ds-typography-role-heading-16-font-size: 1rem;
  --ds-typography-role-heading-16-line-height: 1.35;
  --ds-typography-role-heading-16-letter-spacing: -0.015em;
  --ds-typography-role-heading-16-font-weight: 650;
  --ds-typography-role-heading-14-font-size: 0.875rem;
  --ds-typography-role-heading-14-line-height: 1.4;
  --ds-typography-role-heading-14-letter-spacing: -0.01em;
  --ds-typography-role-heading-14-font-weight: 650;
  --ds-typography-role-copy-24-font-size: 1.5rem;
  --ds-typography-role-copy-24-line-height: 1.45;
  --ds-typography-role-copy-24-letter-spacing: -0.025em;
  --ds-typography-role-copy-24-font-weight: 400;
  --ds-typography-role-copy-20-font-size: 1.25rem;
  --ds-typography-role-copy-20-line-height: 1.5;
  --ds-typography-role-copy-20-letter-spacing: -0.02em;
  --ds-typography-role-copy-20-font-weight: 400;
  --ds-typography-role-copy-18-font-size: 1.125rem;
  --ds-typography-role-copy-18-line-height: 1.55;
  --ds-typography-role-copy-18-letter-spacing: -0.015em;
  --ds-typography-role-copy-18-font-weight: 400;
  --ds-typography-role-copy-16-font-size: 1rem;
  --ds-typography-role-copy-16-line-height: 1.625;
  --ds-typography-role-copy-16-letter-spacing: -0.01em;
  --ds-typography-role-copy-16-font-weight: 400;
  --ds-typography-role-copy-14-font-size: 0.875rem;
  --ds-typography-role-copy-14-line-height: 1.6;
  --ds-typography-role-copy-14-letter-spacing: -0.006em;
  --ds-typography-role-copy-14-font-weight: 400;
  --ds-typography-role-copy-13-font-size: 0.8125rem;
  --ds-typography-role-copy-13-line-height: 1.55;
  --ds-typography-role-copy-13-letter-spacing: -0.004em;
  --ds-typography-role-copy-13-font-weight: 400;
  --ds-typography-role-label-20-font-size: 1.25rem;
  --ds-typography-role-label-20-line-height: 1.35;
  --ds-typography-role-label-20-letter-spacing: -0.02em;
  --ds-typography-role-label-20-font-weight: 500;
  --ds-typography-role-label-18-font-size: 1.125rem;
  --ds-typography-role-label-18-line-height: 1.35;
  --ds-typography-role-label-18-letter-spacing: -0.018em;
  --ds-typography-role-label-18-font-weight: 500;
  --ds-typography-role-label-16-font-size: 1rem;
  --ds-typography-role-label-16-line-height: 1.35;
  --ds-typography-role-label-16-letter-spacing: -0.012em;
  --ds-typography-role-label-16-font-weight: 500;
  --ds-typography-role-label-14-font-size: 0.875rem;
  --ds-typography-role-label-14-line-height: 1.35;
  --ds-typography-role-label-14-letter-spacing: -0.006em;
  --ds-typography-role-label-14-font-weight: 500;
  --ds-typography-role-label-13-font-size: 0.8125rem;
  --ds-typography-role-label-13-line-height: 1.35;
  --ds-typography-role-label-13-letter-spacing: 0;
  --ds-typography-role-label-13-font-weight: 500;
  --ds-typography-role-label-12-font-size: 0.75rem;
  --ds-typography-role-label-12-line-height: 1.35;
  --ds-typography-role-label-12-letter-spacing: var(--ds-typography-tracking-caps);
  --ds-typography-role-label-12-font-weight: 600;
  --ds-typography-role-button-16-font-size: 1rem;
  --ds-typography-role-button-16-line-height: 1.25;
  --ds-typography-role-button-16-letter-spacing: -0.01em;
  --ds-typography-role-button-16-font-weight: 600;
  --ds-typography-role-button-14-font-size: 0.875rem;
  --ds-typography-role-button-14-line-height: 1.25;
  --ds-typography-role-button-14-letter-spacing: -0.006em;
  --ds-typography-role-button-14-font-weight: 600;
  --ds-typography-role-button-12-font-size: 0.75rem;
  --ds-typography-role-button-12-line-height: 1.25;
  --ds-typography-role-button-12-letter-spacing: 0.02em;
  --ds-typography-role-button-12-font-weight: 600;
  --ds-typography-role-code-14-font-size: 0.875rem;
  --ds-typography-role-code-14-line-height: 1.45;
  --ds-typography-role-code-14-letter-spacing: -0.004em;
  --ds-typography-role-code-14-font-weight: 500;
  --ds-typography-role-code-13-font-size: 0.8125rem;
  --ds-typography-role-code-13-line-height: 1.45;
  --ds-typography-role-code-13-letter-spacing: -0.002em;
  --ds-typography-role-code-13-font-weight: 500;
  --ds-typography-role-code-12-font-size: 0.75rem;
  --ds-typography-role-code-12-line-height: 1.4;
  --ds-typography-role-code-12-letter-spacing: 0;
  --ds-typography-role-code-12-font-weight: 500;
  --ds-typography-role-code-20-font-size: 1.25rem;
  --ds-typography-role-code-20-line-height: 1.25;
  --ds-typography-role-code-20-letter-spacing: -0.01em;
  --ds-typography-role-code-20-font-weight: 600;
  --ds-typography-role-code-24-font-size: 1.5rem;
  --ds-typography-role-code-24-line-height: 1.2;
  --ds-typography-role-code-24-letter-spacing: -0.015em;
  --ds-typography-role-code-24-font-weight: 600;
  --ds-motion-duration-fast: 120ms;
  --ds-motion-duration-base: 200ms;
  --ds-motion-duration-slow: 320ms;
  --ds-motion-duration-pulse: 2600ms;
  --ds-motion-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --ds-motion-easing-enter: cubic-bezier(0, 0, 0.2, 1);
  --ds-motion-easing-exit: cubic-bezier(0.4, 0, 1, 1);
  --ds-z-base: 0;
  --ds-z-raised: 10;
  --ds-z-sticky: 20;
  --ds-z-modal: 40;
  --ds-z-hud: 60;
  --ds-z-toast: 80;
}

.dark:root, .dark [data-theme-root="custom-utes"] {
  --ds-color-primitives-brand-50: oklch(0.9692 0.0773 54.0201);
  --ds-color-primitives-brand-100: oklch(0.9431 0.0877 54.0201);
  --ds-color-primitives-brand-200: oklch(0.8962 0.1063 54.0201);
  --ds-color-primitives-brand-300: oklch(0.8441 0.127 54.0201);
  --ds-color-primitives-brand-400: oklch(0.7867 0.1498 54.0201);
  --ds-color-primitives-brand-500: #F88421;
  --ds-color-primitives-brand-600: oklch(0.5995 0.1554 54.0201);
  --ds-color-primitives-brand-700: oklch(0.4697 0.1383 54.0201);
  --ds-color-primitives-brand-800: oklch(0.3398 0.1212 54.0201);
  --ds-color-primitives-brand-900: oklch(0.2229 0.1058 54.0201);
  --ds-color-primitives-brand-950: oklch(0.1449 0.0956 54.0201);
  --ds-color-primitives-accent-50: oklch(0.9623 0.0858 41.6866);
  --ds-color-primitives-accent-100: oklch(0.9277 0.0973 41.6866);
  --ds-color-primitives-accent-200: oklch(0.8655 0.118 41.6866);
  --ds-color-primitives-accent-300: oklch(0.7963 0.141 41.6866);
  --ds-color-primitives-accent-400: oklch(0.7202 0.1663 41.6866);
  --ds-color-primitives-accent-500: #e8590c;
  --ds-color-primitives-accent-600: oklch(0.5313 0.1722 41.6866);
  --ds-color-primitives-accent-700: oklch(0.4185 0.1528 41.6866);
  --ds-color-primitives-accent-800: oklch(0.3057 0.1334 41.6866);
  --ds-color-primitives-accent-900: oklch(0.2041 0.116 41.6866);
  --ds-color-primitives-accent-950: oklch(0.1364 0.1043 41.6866);
  --ds-color-primitives-neutral-50: oklch(0.9508 0.0045 260);
  --ds-color-primitives-neutral-100: oklch(0.9018 0.0051 260);
  --ds-color-primitives-neutral-200: oklch(0.8136 0.0062 260);
  --ds-color-primitives-neutral-300: oklch(0.7156 0.0074 260);
  --ds-color-primitives-neutral-400: oklch(0.6078 0.0087 260);
  --ds-color-primitives-neutral-500: oklch(0.5 0.01 260);
  --ds-color-primitives-neutral-600: oklch(0.416 0.0092 260);
  --ds-color-primitives-neutral-700: oklch(0.332 0.0083 260);
  --ds-color-primitives-neutral-800: oklch(0.248 0.0075 260);
  --ds-color-primitives-neutral-900: oklch(0.1724 0.0067 260);
  --ds-color-primitives-neutral-950: oklch(0.122 0.0062 260);
  --ds-color-primitives-status-success: oklch(0.65 0.2 145);
  --ds-color-primitives-status-warning: oklch(0.75 0.18 75);
  --ds-color-primitives-status-destructive: oklch(0.6 0.2 25);
  --ds-color-primitives-status-info: oklch(0.65 0.2 250);
  --ds-color-semantic-surface-canvas: oklch(0.05 0 0);
  --ds-color-semantic-surface-panel: oklch(0.09 0 0);
  --ds-color-semantic-surface-raised: oklch(0.14 0 0);
  --ds-color-semantic-surface-muted: oklch(0.12 0 0);
  --ds-color-semantic-surface-overlay: oklch(0.04 0 0);
  --ds-color-semantic-surface-inverse: oklch(0.99 0 0);
  --ds-color-semantic-surface-inset: color-mix(in oklch, var(--ds-color-semantic-surface-canvas), oklch(0 0 0) 6%);
  --ds-color-semantic-text-primary: oklch(0.95 0 0);
  --ds-color-semantic-text-muted: oklch(0.65 0 0);
  --ds-color-semantic-text-disabled: oklch(0.45 0 0);
  --ds-color-semantic-text-inverted: oklch(0.05 0 0);
  --ds-color-semantic-text-tertiary: color-mix(in oklch, var(--ds-color-semantic-text-muted), var(--ds-color-semantic-text-disabled) 50%);
  --ds-color-semantic-border-subtle: oklch(0.2 0 0);
  --ds-color-semantic-border-strong: oklch(0.32 0 0);
  --ds-color-semantic-ring-focus: #F88421;
  --ds-color-semantic-action-primary: #F88421;
  --ds-color-semantic-action-primary-hover: oklch(0.5995 0.1554 54.0201);
  --ds-color-semantic-action-primary-pressed: oklch(0.4697 0.1383 54.0201);
  --ds-color-semantic-action-primary-fg: oklch(0.14 0 0);
  --ds-color-semantic-action-primary-dim: color-mix(in oklch, var(--ds-color-semantic-action-primary), transparent 88%);
  --ds-color-semantic-action-secondary: var(--ds-color-primitives-neutral-200);
  --ds-color-semantic-action-secondary-hover: var(--ds-color-primitives-neutral-300);
  --ds-color-semantic-action-secondary-pressed: var(--ds-color-primitives-neutral-400);
  --ds-color-semantic-action-secondary-fg: var(--ds-color-primitives-neutral-950);
  --ds-color-semantic-accent-default: #e8590c;
  --ds-color-semantic-status-success: var(--ds-color-primitives-status-success);
  --ds-color-semantic-status-warning: var(--ds-color-primitives-status-warning);
  --ds-color-semantic-status-destructive: #F88421;
  --ds-color-semantic-status-info: var(--ds-color-primitives-status-info);
  --ds-color-semantic-status-success-dim: color-mix(in oklch, var(--ds-color-semantic-status-success), transparent 88%);
  --ds-color-semantic-status-warning-dim: color-mix(in oklch, var(--ds-color-semantic-status-warning), transparent 88%);
  --ds-color-semantic-status-destructive-dim: color-mix(in oklch, var(--ds-color-semantic-status-destructive), transparent 88%);
  --ds-color-semantic-status-info-dim: color-mix(in oklch, var(--ds-color-semantic-status-info), transparent 88%);
  --ds-color-component-component-panel-glass-bg: color-mix(in oklch, var(--ds-color-semantic-surface-canvas), transparent 50%);
  --ds-color-component-component-panel-glass-border: var(--ds-color-semantic-border-subtle);
  --ds-color-component-component-panel-build-bg: color-mix(in oklch, var(--ds-color-semantic-surface-canvas), transparent 30%);
  --ds-color-component-component-panel-pill-bg: color-mix(in oklch, var(--ds-color-semantic-surface-canvas), transparent 40%);
  --ds-color-component-component-hud-speed-value: var(--ds-color-semantic-text-primary);
  --ds-color-component-component-hud-gear-value: var(--ds-color-semantic-action-primary);
  --ds-color-component-component-hud-location-value: var(--ds-color-semantic-text-muted);
  --ds-color-component-component-nav-item-idle-fg: var(--ds-color-semantic-text-muted);
  --ds-color-component-component-nav-item-idle-bg: transparent;
  --ds-color-component-component-nav-item-hover-fg: var(--ds-color-semantic-text-primary);
  --ds-color-component-component-nav-item-hover-bg: color-mix(in oklch, var(--ds-color-semantic-surface-panel), var(--ds-color-semantic-text-primary) 6%);
  --ds-color-component-component-nav-item-active-fg: var(--ds-color-semantic-action-primary);
  --ds-color-component-component-nav-item-active-bg: color-mix(in oklch, var(--ds-color-semantic-surface-panel), var(--ds-color-semantic-action-primary) 10%);
  --ds-color-component-component-nav-group-active-fg: var(--ds-color-semantic-text-primary);
  --ds-color-component-component-workbench-floor-line: color-mix(in oklch, var(--ds-color-semantic-border-subtle), transparent 40%);
  --ds-color-component-component-workbench-scrim: color-mix(in oklch, var(--ds-color-semantic-surface-canvas), transparent 35%);
  --ds-color-gradient-hero: linear-gradient(135deg, var(--ds-color-primitives-brand-400), var(--ds-color-primitives-accent-700));
  --ds-color-gradient-accent: linear-gradient(90deg, var(--ds-color-primitives-brand-500), var(--ds-color-primitives-accent-500));
  --ds-color-gradient-glow: radial-gradient(ellipse at center, var(--ds-color-primitives-brand-500) 0%, transparent 70%);
  --ds-color-gradient-stage: radial-gradient(120% 80% at 50% 0%, color-mix(in oklch, var(--ds-color-semantic-action-primary), transparent 93%) 0%, transparent 60%), radial-gradient(120% 70% at 50% 110%, color-mix(in oklch, var(--ds-color-semantic-surface-inset), transparent 20%) 0%, transparent 70%);
  --ds-shadow-xs: 0 1px 2px oklch(0 0 0 / 6%);
  --ds-shadow-sm: 0 2px 4px oklch(0 0 0 / 8%);
  --ds-shadow-md: 0 6px 16px oklch(0 0 0 / 12%);
  --ds-shadow-lg: 0 12px 32px oklch(0 0 0 / 16%);
  --ds-shadow-glow-accent: 0 0 16px color-mix(in oklch, var(--ds-color-semantic-action-primary), transparent 88%);
  --ds-shadow-glow-cta: 0 0 16px color-mix(in oklch, var(--ds-color-semantic-action-primary), transparent 82%);
  --ds-shadow-glow: 0 0 16px color-mix(in oklch, var(--ds-color-semantic-action-primary), transparent 88%);
  --ds-shadow-hud: 0 4px 20px oklch(0 0 0 / 38%);
  --ds-shadow-overlay: 0 24px 64px oklch(0 0 0 / 36%);
  --ds-radius-0: 0;
  --ds-radius-2: 2px;
  --ds-radius-3: 6px;
  --ds-radius-4: 12px;
  --ds-radius-button: 8px;
  --ds-radius-tile: 10px;
  --ds-radius-hud: 16px;
  --ds-radius-panel: 20px;
  --ds-radius-pill: 9999px;
  --ds-space-0: 0;
  --ds-space-1: 4px;
  --ds-space-2: 8px;
  --ds-space-3: 12px;
  --ds-space-4: 16px;
  --ds-space-5: 20px;
  --ds-space-6: 24px;
  --ds-space-8: 32px;
  --ds-space-10: 40px;
  --ds-space-12: 48px;
  --ds-typography-family-display: var(--font-jakarta, var(--font-sans));
  --ds-typography-family-body: var(--font-jakarta, var(--font-sans));
  --ds-typography-family-mono: var(--font-mono);
  --ds-typography-weight-regular: 400;
  --ds-typography-weight-medium: 500;
  --ds-typography-weight-semibold: 600;
  --ds-typography-weight-bold: 700;
  --ds-typography-weight-extrabold: 800;
  --ds-typography-weight-black: 900;
  --ds-typography-lineheight-tight: 1.1;
  --ds-typography-lineheight-snug: 1.3;
  --ds-typography-lineheight-normal: 1.5;
  --ds-typography-lineheight-relaxed: 1.7;
  --ds-typography-lineheight-copy: 1.625;
  --ds-typography-lineheight-label: 1.35;
  --ds-typography-lineheight-button: 1.25;
  --ds-typography-tracking-tighter: -0.05em;
  --ds-typography-tracking-tight: -0.02em;
  --ds-typography-tracking-normal: 0;
  --ds-typography-tracking-wide: 0.02em;
  --ds-typography-tracking-caps: 0.05em;
  --ds-typography-tracking-widest: 0.15em;
  --ds-typography-measure-compact: 44ch;
  --ds-typography-measure-copy: 68ch;
  --ds-typography-measure-hero: 24ch;
  --ds-typography-rhythm-tight: 0.5rem;
  --ds-typography-rhythm-base: 0.75rem;
  --ds-typography-rhythm-loose: 1rem;
  --ds-typography-rhythm-section: 1.5rem;
  --ds-typography-role-heading-72-font-size: 4.5rem;
  --ds-typography-role-heading-72-line-height: 1;
  --ds-typography-role-heading-72-letter-spacing: -0.06em;
  --ds-typography-role-heading-72-font-weight: 700;
  --ds-typography-role-heading-64-font-size: 4rem;
  --ds-typography-role-heading-64-line-height: 1;
  --ds-typography-role-heading-64-letter-spacing: -0.055em;
  --ds-typography-role-heading-64-font-weight: 700;
  --ds-typography-role-heading-56-font-size: 3.5rem;
  --ds-typography-role-heading-56-line-height: 1.04;
  --ds-typography-role-heading-56-letter-spacing: -0.05em;
  --ds-typography-role-heading-56-font-weight: 700;
  --ds-typography-role-heading-48-font-size: 3rem;
  --ds-typography-role-heading-48-line-height: 1.08;
  --ds-typography-role-heading-48-letter-spacing: -0.045em;
  --ds-typography-role-heading-48-font-weight: 700;
  --ds-typography-role-heading-40-font-size: 2.5rem;
  --ds-typography-role-heading-40-line-height: 1.12;
  --ds-typography-role-heading-40-letter-spacing: -0.04em;
  --ds-typography-role-heading-40-font-weight: 650;
  --ds-typography-role-heading-32-font-size: 2rem;
  --ds-typography-role-heading-32-line-height: 1.16;
  --ds-typography-role-heading-32-letter-spacing: -0.035em;
  --ds-typography-role-heading-32-font-weight: 650;
  --ds-typography-role-heading-24-font-size: 1.5rem;
  --ds-typography-role-heading-24-line-height: 1.24;
  --ds-typography-role-heading-24-letter-spacing: -0.03em;
  --ds-typography-role-heading-24-font-weight: 650;
  --ds-typography-role-heading-20-font-size: 1.25rem;
  --ds-typography-role-heading-20-line-height: 1.3;
  --ds-typography-role-heading-20-letter-spacing: -0.025em;
  --ds-typography-role-heading-20-font-weight: 650;
  --ds-typography-role-heading-16-font-size: 1rem;
  --ds-typography-role-heading-16-line-height: 1.35;
  --ds-typography-role-heading-16-letter-spacing: -0.015em;
  --ds-typography-role-heading-16-font-weight: 650;
  --ds-typography-role-heading-14-font-size: 0.875rem;
  --ds-typography-role-heading-14-line-height: 1.4;
  --ds-typography-role-heading-14-letter-spacing: -0.01em;
  --ds-typography-role-heading-14-font-weight: 650;
  --ds-typography-role-copy-24-font-size: 1.5rem;
  --ds-typography-role-copy-24-line-height: 1.45;
  --ds-typography-role-copy-24-letter-spacing: -0.025em;
  --ds-typography-role-copy-24-font-weight: 400;
  --ds-typography-role-copy-20-font-size: 1.25rem;
  --ds-typography-role-copy-20-line-height: 1.5;
  --ds-typography-role-copy-20-letter-spacing: -0.02em;
  --ds-typography-role-copy-20-font-weight: 400;
  --ds-typography-role-copy-18-font-size: 1.125rem;
  --ds-typography-role-copy-18-line-height: 1.55;
  --ds-typography-role-copy-18-letter-spacing: -0.015em;
  --ds-typography-role-copy-18-font-weight: 400;
  --ds-typography-role-copy-16-font-size: 1rem;
  --ds-typography-role-copy-16-line-height: 1.625;
  --ds-typography-role-copy-16-letter-spacing: -0.01em;
  --ds-typography-role-copy-16-font-weight: 400;
  --ds-typography-role-copy-14-font-size: 0.875rem;
  --ds-typography-role-copy-14-line-height: 1.6;
  --ds-typography-role-copy-14-letter-spacing: -0.006em;
  --ds-typography-role-copy-14-font-weight: 400;
  --ds-typography-role-copy-13-font-size: 0.8125rem;
  --ds-typography-role-copy-13-line-height: 1.55;
  --ds-typography-role-copy-13-letter-spacing: -0.004em;
  --ds-typography-role-copy-13-font-weight: 400;
  --ds-typography-role-label-20-font-size: 1.25rem;
  --ds-typography-role-label-20-line-height: 1.35;
  --ds-typography-role-label-20-letter-spacing: -0.02em;
  --ds-typography-role-label-20-font-weight: 500;
  --ds-typography-role-label-18-font-size: 1.125rem;
  --ds-typography-role-label-18-line-height: 1.35;
  --ds-typography-role-label-18-letter-spacing: -0.018em;
  --ds-typography-role-label-18-font-weight: 500;
  --ds-typography-role-label-16-font-size: 1rem;
  --ds-typography-role-label-16-line-height: 1.35;
  --ds-typography-role-label-16-letter-spacing: -0.012em;
  --ds-typography-role-label-16-font-weight: 500;
  --ds-typography-role-label-14-font-size: 0.875rem;
  --ds-typography-role-label-14-line-height: 1.35;
  --ds-typography-role-label-14-letter-spacing: -0.006em;
  --ds-typography-role-label-14-font-weight: 500;
  --ds-typography-role-label-13-font-size: 0.8125rem;
  --ds-typography-role-label-13-line-height: 1.35;
  --ds-typography-role-label-13-letter-spacing: 0;
  --ds-typography-role-label-13-font-weight: 500;
  --ds-typography-role-label-12-font-size: 0.75rem;
  --ds-typography-role-label-12-line-height: 1.35;
  --ds-typography-role-label-12-letter-spacing: var(--ds-typography-tracking-caps);
  --ds-typography-role-label-12-font-weight: 600;
  --ds-typography-role-button-16-font-size: 1rem;
  --ds-typography-role-button-16-line-height: 1.25;
  --ds-typography-role-button-16-letter-spacing: -0.01em;
  --ds-typography-role-button-16-font-weight: 600;
  --ds-typography-role-button-14-font-size: 0.875rem;
  --ds-typography-role-button-14-line-height: 1.25;
  --ds-typography-role-button-14-letter-spacing: -0.006em;
  --ds-typography-role-button-14-font-weight: 600;
  --ds-typography-role-button-12-font-size: 0.75rem;
  --ds-typography-role-button-12-line-height: 1.25;
  --ds-typography-role-button-12-letter-spacing: 0.02em;
  --ds-typography-role-button-12-font-weight: 600;
  --ds-typography-role-code-14-font-size: 0.875rem;
  --ds-typography-role-code-14-line-height: 1.45;
  --ds-typography-role-code-14-letter-spacing: -0.004em;
  --ds-typography-role-code-14-font-weight: 500;
  --ds-typography-role-code-13-font-size: 0.8125rem;
  --ds-typography-role-code-13-line-height: 1.45;
  --ds-typography-role-code-13-letter-spacing: -0.002em;
  --ds-typography-role-code-13-font-weight: 500;
  --ds-typography-role-code-12-font-size: 0.75rem;
  --ds-typography-role-code-12-line-height: 1.4;
  --ds-typography-role-code-12-letter-spacing: 0;
  --ds-typography-role-code-12-font-weight: 500;
  --ds-typography-role-code-20-font-size: 1.25rem;
  --ds-typography-role-code-20-line-height: 1.25;
  --ds-typography-role-code-20-letter-spacing: -0.01em;
  --ds-typography-role-code-20-font-weight: 600;
  --ds-typography-role-code-24-font-size: 1.5rem;
  --ds-typography-role-code-24-line-height: 1.2;
  --ds-typography-role-code-24-letter-spacing: -0.015em;
  --ds-typography-role-code-24-font-weight: 600;
  --ds-motion-duration-fast: 120ms;
  --ds-motion-duration-base: 200ms;
  --ds-motion-duration-slow: 320ms;
  --ds-motion-duration-pulse: 2600ms;
  --ds-motion-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --ds-motion-easing-enter: cubic-bezier(0, 0, 0.2, 1);
  --ds-motion-easing-exit: cubic-bezier(0.4, 0, 1, 1);
  --ds-z-base: 0;
  --ds-z-raised: 10;
  --ds-z-sticky: 20;
  --ds-z-modal: 40;
  --ds-z-hud: 60;
  --ds-z-toast: 80;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --ds-motion-duration-fast: 0ms;
    --ds-motion-duration-base: 0ms;
    --ds-motion-duration-slow: 0ms;
    --ds-motion-duration-pulse: 0ms;
  }
}