/* FDC AI Radar v1.0.0. Scope to the product root. */
@font-face {
  font-family: "Geist";
  src: url("../fonts/Geist-Variable.ttf") format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
.fdc-ai-radar {
  --radar-ink: #111C23;
  --radar-signal: #C9F04B;
  --radar-paper: #F5F7F2;
  --radar-surface: #FFFFFF;
  --radar-text: #111C23;
  --radar-muted: #52636C;
  --radar-border: #D7DFD8;
  --radar-border-strong: #7A898E;
  --radar-shell-text: #F5F7F2;
  --radar-shell-muted: #B0BEC5;
  --radar-focus: #405C08;
  --radar-signal-surface: #EDF7CC;
  --radar-signal-text: #34470B;
  --radar-danger: #A32F3D;
  --radar-danger-surface: #FCECEF;
  --radar-warning: #795000;
  --radar-warning-surface: #FFF2CF;
  --radar-info: #245D80;
  --radar-info-surface: #EAF3F9;
  --radar-chart-primary: #405C08;
  --radar-chart-competitor: #52636C;
  --radar-chart-secondary: #245D80;
  --radar-chart-grid: #D7DFD8;
  --radar-font: "Geist", system-ui, sans-serif;
  --radar-space-1: 4px;
  --radar-space-2: 8px;
  --radar-space-3: 12px;
  --radar-space-4: 16px;
  --radar-space-6: 24px;
  --radar-space-8: 32px;
  --radar-space-12: 48px;
  --radar-space-16: 64px;
  --radar-radius-sm: 4px;
  --radar-radius-md: 8px;
  --radar-radius-lg: 12px;
  --radar-radius-pill: 999px;
  --radar-type-label: 12px;
  --radar-type-body: 14px;
  --radar-type-body-large: 16px;
  --radar-type-section: 24px;
  --radar-type-page: 32px;
  --radar-type-metric: 40px;
  --radar-motion-fast: 120ms;
  --radar-motion-standard: 180ms;
  --radar-motion-ease: cubic-bezier(0.2, 0, 0, 1);
  --radar-motion-reduced: 0ms;
  color: var(--radar-text);
  background: var(--radar-paper);
  font-family: var(--radar-font);
  font-size: var(--radar-type-body);
  line-height: 1.5;
}
.fdc-ai-radar .radar-metric { font-variant-numeric: tabular-nums; }
.fdc-ai-radar :focus-visible { outline: 2px solid var(--radar-focus); outline-offset: 3px; }
.fdc-ai-radar .radar-shell :focus-visible { outline-color: var(--radar-signal); }
@media (prefers-reduced-motion: reduce) {
  .fdc-ai-radar *, .fdc-ai-radar *::before, .fdc-ai-radar *::after {
    animation-duration: 0ms !important;
    transition-duration: 0ms !important;
    scroll-behavior: auto !important;
  }
}
