:root {
  --qe-version: "2026.10.21";
  --qe-color-neutral-white: #FFFFFF;
  --qe-color-neutral-grey-50: #F7F7F7;
  --qe-color-neutral-warm-light-grey: #D7D1CB;
  --qe-color-neutral-light-grey: #D9D9D9;
  --qe-color-neutral-grey-300: #B0B5B0;
  --qe-color-neutral-grey-400: #8D8D8D;
  --qe-color-neutral-grey-500: #727272;
  --qe-color-neutral-grey-600: #444242;
  --qe-color-neutral-warm-grey: #282626;
  --qe-color-neutral-black: #1A1A1A;
  --qe-color-brand-quantearth: #FF4A00;
  --qe-color-brand-decision-intelligence: #F1590B;
  --qe-color-brand-resilience: #971CF7;
  --qe-color-brand-agentic: #008C9C;
  --qe-color-brand-supplier-intelligence: #F366BA;
  --qe-color-brand-hotspotting: #00AACD;
  --qe-color-brand-compliance: #F57B2C;
  --qe-color-brand-connect: #EDC025;
  --qe-color-orange-hover: #E03E00;
  --qe-color-orange-pressed: #C23300;
  --qe-color-purple-tint-50: #F5EEFF;
  --qe-color-purple-tint-100: #E9DCFF;
  --qe-color-purple-light: #A675FC;
  --qe-color-purple-medium: #7C40BF;
  --qe-color-purple-rich: #733BB3;
  --qe-color-purple-pressed: #5811A3;
  --qe-color-purple-indigo: #462D91;
  --qe-color-purple-deep: #3D2886;
  --qe-color-teal-tint-50: #EBFAF2;
  --qe-color-teal-light: #00AACD;
  --qe-color-teal-medium: #008C9C;
  --qe-color-teal-dark: #16848D;
  --qe-color-status-alert: #FF4040;
  --qe-color-status-alert-tint: #FFF0F0;
  --qe-color-status-warning: #EDC025;
  --qe-color-status-warning-tint: #FFF7EB;
  --qe-color-status-success: #008C9C;
  --qe-color-status-success-tint: #EBFAF2;
  --qe-color-status-info: var(--qe-color-brand-hotspotting);
  --qe-color-status-info-tint: #E6F7FB;
  --qe-color-status-neutral: var(--qe-color-neutral-grey-400);
  --qe-color-status-neutral-tint: var(--qe-color-neutral-grey-50);
  --qe-color-background-primary: var(--qe-color-neutral-white);
  --qe-color-background-secondary: var(--qe-color-neutral-warm-light-grey);
  --qe-color-background-surface: var(--qe-color-neutral-light-grey);
  --qe-color-background-subtle: var(--qe-color-neutral-grey-50);
  --qe-color-background-inverse: var(--qe-color-neutral-black);
  --qe-color-background-selected: var(--qe-color-purple-tint-50);
  --qe-color-background-hover: var(--qe-color-neutral-grey-50);
  --qe-color-text-primary: var(--qe-color-neutral-black);
  --qe-color-text-secondary: var(--qe-color-neutral-grey-500);
  --qe-color-text-tertiary: var(--qe-color-neutral-grey-400);
  --qe-color-text-disabled: var(--qe-color-neutral-grey-300);
  --qe-color-text-inverse: var(--qe-color-neutral-white);
  --qe-color-text-link: var(--qe-color-brand-resilience);
  --qe-color-border-default: var(--qe-color-neutral-light-grey);
  --qe-color-border-subtle: var(--qe-color-neutral-grey-400);
  --qe-color-border-strong: var(--qe-color-neutral-grey-600);
  --qe-color-border-focus: var(--qe-color-brand-resilience);
  --qe-color-border-error: var(--qe-color-status-alert);
  --qe-color-accent-primary: var(--qe-color-brand-quantearth);
  --qe-color-accent-interactive: var(--qe-color-brand-resilience);
  --qe-color-chart-series-1: var(--qe-color-brand-resilience);
  --qe-color-chart-series-2: var(--qe-color-brand-agentic);
  --qe-color-chart-series-3: var(--qe-color-brand-quantearth);
  --qe-color-chart-series-4: var(--qe-color-brand-supplier-intelligence);
  --qe-color-chart-series-5: var(--qe-color-brand-hotspotting);
  --qe-color-chart-series-6: var(--qe-color-brand-compliance);
  --qe-color-chart-series-7: var(--qe-color-brand-connect);
  --qe-color-chart-grid: var(--qe-color-neutral-light-grey);
  --qe-color-chart-axis-text: var(--qe-color-neutral-grey-500);
  --qe-color-scrim: rgba(0, 0, 0, 0.4);
  --qe-color-brand-tint-quantearth: #FFEDE5;
  --qe-color-brand-tint-decision-intelligence: #FEEEE4;
  --qe-color-brand-tint-resilience: #F5EEFF;
  --qe-color-brand-tint-agentic: #E6F4F5;
  --qe-color-brand-tint-supplier-intelligence: #FEEAF4;
  --qe-color-brand-tint-hotspotting: #E6F7FB;
  --qe-color-brand-tint-compliance: #FEF0E6;
  --qe-color-brand-tint-connect: #FDF8E3;
  --qe-color-severity-1: var(--qe-color-status-alert);
  --qe-color-severity-1-tint: var(--qe-color-status-alert-tint);
  --qe-color-severity-2: var(--qe-color-brand-compliance);
  --qe-color-severity-2-tint: var(--qe-color-brand-tint-compliance);
  --qe-color-severity-3: var(--qe-color-brand-resilience);
  --qe-color-severity-3-tint: var(--qe-color-purple-tint-50);
  --qe-color-severity-4: var(--qe-color-brand-agentic);
  --qe-color-severity-4-tint: var(--qe-color-teal-tint-50);
  --qe-color-severity-5: var(--qe-color-neutral-grey-400);
  --qe-color-severity-5-tint: var(--qe-color-neutral-grey-50);
  --qe-color-dark-surface: var(--qe-color-neutral-black);
  --qe-color-dark-panel: var(--qe-color-neutral-warm-grey);
  --qe-color-dark-text: var(--qe-color-neutral-white);
  --qe-color-dark-text-secondary: var(--qe-color-neutral-grey-400);
  --qe-color-dark-border: var(--qe-color-neutral-grey-600);
  --qe-color-dark-accent: var(--qe-color-purple-light);
  --qe-color-dark-grid: var(--qe-color-neutral-grey-600);
  --qe-font-family-sans: Inter, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --qe-font-weight-thin: 100;
  --qe-font-weight-extralight: 200;
  --qe-font-weight-light: 300;
  --qe-font-weight-regular: 400;
  --qe-font-weight-medium: 500;
  --qe-font-weight-semibold: 600;
  --qe-font-weight-bold: 700;
  --qe-font-numeric: tabular-nums;
  --qe-text-display-xl-size: 110px;
  --qe-text-display-xl-line: 120px;
  --qe-text-display-xl-weight: var(--qe-font-weight-semibold);
  --qe-text-display-lg-size: 96px;
  --qe-text-display-lg-line: 104px;
  --qe-text-display-lg-weight: var(--qe-font-weight-extralight);
  --qe-text-display-md-size: 78px;
  --qe-text-display-md-line: 88px;
  --qe-text-display-md-weight: var(--qe-font-weight-semibold);
  --qe-text-display-sm-size: 72px;
  --qe-text-display-sm-line: 80px;
  --qe-text-display-sm-weight: var(--qe-font-weight-light);
  --qe-text-h1-size: 48px;
  --qe-text-h1-line: 56px;
  --qe-text-h1-weight: var(--qe-font-weight-light);
  --qe-text-h2-size: 40px;
  --qe-text-h2-line: 48px;
  --qe-text-h2-weight: var(--qe-font-weight-extralight);
  --qe-text-h3-size: 32px;
  --qe-text-h3-line: 40px;
  --qe-text-h3-weight: var(--qe-font-weight-regular);
  --qe-text-h4-size: 24px;
  --qe-text-h4-line: 32px;
  --qe-text-h4-weight: var(--qe-font-weight-semibold);
  --qe-text-h5-size: 18px;
  --qe-text-h5-line: 24px;
  --qe-text-h5-weight: var(--qe-font-weight-semibold);
  --qe-text-body-lg-size: 20px;
  --qe-text-body-lg-line: 28px;
  --qe-text-body-lg-weight: var(--qe-font-weight-regular);
  --qe-text-body-md-size: 16px;
  --qe-text-body-md-line: 24px;
  --qe-text-body-md-weight: var(--qe-font-weight-regular);
  --qe-text-body-sm-size: 14px;
  --qe-text-body-sm-line: 20px;
  --qe-text-body-sm-weight: var(--qe-font-weight-regular);
  --qe-text-label-lg-size: 16px;
  --qe-text-label-lg-line: 24px;
  --qe-text-label-lg-weight: var(--qe-font-weight-medium);
  --qe-text-label-md-size: 14px;
  --qe-text-label-md-line: 20px;
  --qe-text-label-md-weight: var(--qe-font-weight-medium);
  --qe-text-label-sm-size: 12px;
  --qe-text-label-sm-line: 16px;
  --qe-text-label-sm-weight: var(--qe-font-weight-medium);
  --qe-text-caption-size: 12px;
  --qe-text-caption-line: 16px;
  --qe-text-caption-weight: var(--qe-font-weight-regular);
  --qe-text-caption-light-size: 12px;
  --qe-text-caption-light-line: 16px;
  --qe-text-caption-light-weight: var(--qe-font-weight-extralight);
  --qe-text-overline-size: 11px;
  --qe-text-overline-line: 16px;
  --qe-text-overline-weight: var(--qe-font-weight-regular);
  --qe-text-overline-tracking: 0.06em;
  --qe-space-2xs: 2px;
  --qe-space-xs: 4px;
  --qe-space-sm: 8px;
  --qe-space-md: 16px;
  --qe-space-lg: 24px;
  --qe-space-xl: 32px;
  --qe-space-2xl: 48px;
  --qe-space-3xl: 64px;
  --qe-space-4xl: 96px;
  --qe-radius-none: 0px;
  --qe-radius-sm: 4px;
  --qe-radius-md: 8px;
  --qe-radius-lg: 12px;
  --qe-radius-xl: 16px;
  --qe-radius-2xl: 24px;
  --qe-radius-full: 9999px;
  --qe-border-width-hairline: 1px;
  --qe-border-width-default: 1.5px;
  --qe-border-width-focus: 2px;
  --qe-border-width-accent-bar: 3px;
  --qe-shadow-card: 0 4px 6px rgba(0, 0, 0, 0.06);
  --qe-shadow-modal: 0 8px 12px rgba(0, 0, 0, 0.1);
  --qe-opacity-disabled: 0.4;
  --qe-size-control-sm: 32px;
  --qe-size-control-md: 40px;
  --qe-size-control-lg: 48px;
  --qe-size-input: 44px;
  --qe-size-tab: 44px;
  --qe-size-header: 80px;
  --qe-size-checkbox: 20px;
  --qe-size-toggle-width: 44px;
  --qe-size-toggle-height: 24px;
  --qe-size-icon-sm: 14px;
  --qe-size-icon-md: 16px;
  --qe-size-icon-lg: 20px;
  --qe-size-sidebar: 224px;
  --qe-size-nav-item: 32px;
  --qe-size-table-row: 48px;
  --qe-size-list-row: 56px;
  --qe-size-progress: 6px;
  --qe-size-badge: 22px;
  --qe-size-avatar-sm: 24px;
  --qe-size-avatar-md: 32px;
  --qe-size-avatar-lg: 40px;
  --qe-size-ring-stroke: 8px;
  --qe-size-status-dot: 8px;
  --qe-size-pager-item: 32px;
  --qe-chart-line-width: 1.5px;
  --qe-chart-max-line-series: 4;
  --qe-chart-bar-radius: 2px;
  --qe-chart-ring-stroke: 8px;
  --qe-layout-content-max: 1280px;
  --qe-layout-gutter: 32px;
  --qe-layout-gutter-mobile: 16px;
  --qe-layout-columns: 12;
}

.qe-text-display-xl {
  font-size: var(--qe-text-display-xl-size);
  line-height: var(--qe-text-display-xl-line);
  font-weight: var(--qe-text-display-xl-weight);
}
.qe-text-display-lg {
  font-size: var(--qe-text-display-lg-size);
  line-height: var(--qe-text-display-lg-line);
  font-weight: var(--qe-text-display-lg-weight);
}
.qe-text-display-md {
  font-size: var(--qe-text-display-md-size);
  line-height: var(--qe-text-display-md-line);
  font-weight: var(--qe-text-display-md-weight);
}
.qe-text-display-sm {
  font-size: var(--qe-text-display-sm-size);
  line-height: var(--qe-text-display-sm-line);
  font-weight: var(--qe-text-display-sm-weight);
}
.qe-text-h1 {
  font-size: var(--qe-text-h1-size);
  line-height: var(--qe-text-h1-line);
  font-weight: var(--qe-text-h1-weight);
}
.qe-text-h2 {
  font-size: var(--qe-text-h2-size);
  line-height: var(--qe-text-h2-line);
  font-weight: var(--qe-text-h2-weight);
}
.qe-text-h3 {
  font-size: var(--qe-text-h3-size);
  line-height: var(--qe-text-h3-line);
  font-weight: var(--qe-text-h3-weight);
}
.qe-text-h4 {
  font-size: var(--qe-text-h4-size);
  line-height: var(--qe-text-h4-line);
  font-weight: var(--qe-text-h4-weight);
}
.qe-text-h5 {
  font-size: var(--qe-text-h5-size);
  line-height: var(--qe-text-h5-line);
  font-weight: var(--qe-text-h5-weight);
}
.qe-text-body-lg {
  font-size: var(--qe-text-body-lg-size);
  line-height: var(--qe-text-body-lg-line);
  font-weight: var(--qe-text-body-lg-weight);
}
.qe-text-body-md {
  font-size: var(--qe-text-body-md-size);
  line-height: var(--qe-text-body-md-line);
  font-weight: var(--qe-text-body-md-weight);
}
.qe-text-body-sm {
  font-size: var(--qe-text-body-sm-size);
  line-height: var(--qe-text-body-sm-line);
  font-weight: var(--qe-text-body-sm-weight);
}
.qe-text-label-lg {
  font-size: var(--qe-text-label-lg-size);
  line-height: var(--qe-text-label-lg-line);
  font-weight: var(--qe-text-label-lg-weight);
}
.qe-text-label-md {
  font-size: var(--qe-text-label-md-size);
  line-height: var(--qe-text-label-md-line);
  font-weight: var(--qe-text-label-md-weight);
}
.qe-text-label-sm {
  font-size: var(--qe-text-label-sm-size);
  line-height: var(--qe-text-label-sm-line);
  font-weight: var(--qe-text-label-sm-weight);
}
.qe-text-caption {
  font-size: var(--qe-text-caption-size);
  line-height: var(--qe-text-caption-line);
  font-weight: var(--qe-text-caption-weight);
}
.qe-text-caption-light {
  font-size: var(--qe-text-caption-light-size);
  line-height: var(--qe-text-caption-light-line);
  font-weight: var(--qe-text-caption-light-weight);
}
.qe-text-overline {
  font-size: var(--qe-text-overline-size);
  line-height: var(--qe-text-overline-line);
  font-weight: var(--qe-text-overline-weight);
  letter-spacing: var(--qe-text-overline-tracking);
  text-transform: uppercase;
}
