/* GENERATED FROM design-tokens-manifest.json - DO NOT EDIT BY HAND (gen-design-css.py) */
:root {
  --brand-band: #1b1c20;
  --brand-accent: #3b82f6;
  --motion-control: 140ms;
  --motion-detail: 140ms;
  --motion-legacy-detail: 150ms;
  --motion-feedback: 180ms;
  --motion-panel: 200ms;
  --motion-spin: 700ms;
  --motion-ease: ease-out;
  --motion-spring: linear(0.000, 0.056, 0.185, 0.342, 0.500, 0.643, 0.762, 0.854, 0.923, 0.970, 1.001, 1.018, 1.026, 1.028, 1.027, 1.023, 1.018, 1.014, 1.010, 1.007, 1.004, 1.002, 1.001, 1.000, 0.999, 0.999, 0.999, 0.999, 0.999, 0.999, 1.000);
  --motion-default-ease: ease;
  --motion-spin-ease: linear;
  --motion-standard-ease: ease-out;
  --control-h: 36px;
  --control-h-sm: 32px;
  --control-w-select: 220px;
  --type-label-font-family: "Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --type-label-font-size: 12px;
  --type-label-font-weight: 600;
  --type-body-font-family: "Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --type-body-font-size: 13px;
  --type-body-font-weight: 400;
  --type-title-font-family: "Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --type-title-font-size: 18px;
  --type-title-font-weight: 600;
  --type-metric-font-family: "Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --type-metric-font-size: 18px;
  --type-metric-font-weight: 600;
  --type-metric-lg-font-family: "Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --type-metric-lg-font-size: 28px;
  --type-metric-lg-font-weight: 600;
  --type-page-title-font-family: "Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --type-page-title-font-size: 28px;
  --type-page-title-font-weight: 600;
  --type-page-title-line-height: 1.2;
  --type-caption-font-family: "Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --type-caption-font-size: 12px;
  --type-caption-font-weight: 400;
  --type-caption-line-height: 1.4;
  --type-code-font-family: ui-monospace, Menlo, Consolas, monospace;
  --type-code-font-size: 12px;
  --type-code-font-weight: 400;
  --line-height-default: 1.5;
  --line-height-tight: 1.2;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --motion-reduced-transition: none;
  --motion-reduced-animation: none;
  --motion-reduced-scroll-behavior: auto;
  --z-base: 0;
  --z-scene-sticky: 2;
  --z-sticky: 20;
  --z-tooltip: 30;
  --z-dropdown: 40;
  --z-drawer: 70;
  --z-dialog: 80;
  --z-toast: 90;
  --z-skip-link: 100;
  --focus-color: #52525b;
  --focus-width: 2px;
  --focus-offset: 3px;
  --focus-inset-offset: -2px;
}
html[data-track="hybridpro"] {
  --bg: #f4f5f7;
  --card: #ffffff;
  --surface: #f4f6fa;
  --scrim: rgba(0, 0, 0, 0.8);
  --border: #e7e9ee;
  --hover: #e9eaee;
  --fg: #171717;
  --heading: #171717;
  --fg2: #71717a;
  --fg2b: #52525b;
  --primary: #2563eb;
  --primary-fg: #ffffff;
  --action-hover: #2f6fe0;
  --action-active: #1e40af;
  --link: #2563eb;
  --info: #0369a1;
  --info-soft: #f0f9ff;
  --info-tint: #e0f2fe;
  --info-border: #7dd3fc;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --btn-r: 8px;
  --seg-r: 5px;
  --pill-r: 16px;
  --active-bg: #171717;
  --active-fg: #ffffff;
  --active-tint: #f4f6fa;
  --active-border: #171717;
  --elevation-floating: 0 4px 6px -1px rgba(0,0,0,0.10), 0 2px 4px -2px rgba(0,0,0,0.10);
  --work-border: #fde68a;
  --work-dot: #ca8a04;
  --glow-anim: none;
  --font-family: "Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --success: #16a34a;
  --success-fg: #166534;
  --success-soft: #f0fdf4;
  --success-border: #bbf7d0;
  --warning: #ca8a04;
  --warning-fg: #854d0e;
  --warning-soft: #fffbeb;
  --warning-border: #fde68a;
  --danger: #dc2626;
  --danger-fg: #991b1b;
  --danger-soft: #fef2f2;
  --danger-border: #fecaca;
  --s1: #4f46e5;
  --s2: #15803d;
  --s3: #9333ea;
  --s4: #0891b2;
  --s5: #a21caf;
  --s6: #0f766e;
  --s7: #4338ca;
  --s8: #4d7c0f;
  --vm1: #669a78;
  --vm2: #6990b8;
  --vm3: #898c94;
  --vm4: #ae8257;
  --vm5: #54999d;
  --vm6: #ba7872;
  --vm7: #8f905a;
  --vm8: #8f83b5;
  --vm9: #b07897;
  --border-decorative: #e7e9ee;
  --border-control: #71717a;
  --border-selected: #171717;
  --border-invalid: #fecaca;
  --border-focus: #52525b;
  --state-disabled-opacity: 0.5;
  --state-selected-hover-bg: #52525b;
  --state-selected-hover-tint: #e9eaee;
  --state-pressed-bg: #1e40af;
  --state-pressed-outline-color: #52525b;
}
/* END GENERATED */
