/* Copied from fipeapp@f6f7898 web/designsystem/src/tokens/tokens.css by scripts/sync-tokens.sh - do not edit. */
/* GENERATED by web/designsystem/scripts/gen-tokens.mjs from core/designsystem - do not edit. */
.fipe-theme {
  --fipe-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", system-ui, sans-serif;
  --fipe-color-background-primary: #F7F8FA;
  --fipe-color-background-secondary: #FFFFFF;
  --fipe-color-background-tertiary: #F0F2F5;
  --fipe-color-surface-primary: #FFFFFF;
  --fipe-color-surface-secondary: #F7F8FA;
  --fipe-color-surface-elevated: #FFFFFF;
  --fipe-color-text-primary: #111318;
  --fipe-color-text-secondary: #626873;
  --fipe-color-text-tertiary: #8D939D;
  --fipe-color-text-inverse: #FFFFFF;
  --fipe-color-action-primary: #0A6CFF;
  --fipe-color-action-primary-pressed: #0757D6;
  --fipe-color-action-secondary: #EAF2FF;
  --fipe-color-feedback-success: #159A63;
  --fipe-color-feedback-warning: #C98200;
  --fipe-color-feedback-error: #D93B3B;
  --fipe-color-feedback-info: #0A6CFF;
  --fipe-color-border-primary: #DCE0E6;
  --fipe-color-border-secondary: #ECEEF2;
  --fipe-color-surface-brand-chip: #FFFFFF;
  --fipe-color-plate-chrome-background: #003399;
  --fipe-color-plate-chrome-text: #FFFFFF;
  --fipe-color-plate-surface: #FFFFFF;
  --fipe-color-plate-text: #111318;
  --fipe-color-plate-legacy-surface: #C9CBD0;
  --fipe-color-plate-legacy-text: #16181B;
  --fipe-color-plate-border: #303338;
  --fipe-space-1: 4px;
  --fipe-space-2: 8px;
  --fipe-space-3: 12px;
  --fipe-space-4: 16px;
  --fipe-space-5: 20px;
  --fipe-space-6: 24px;
  --fipe-space-7: 32px;
  --fipe-space-8: 40px;
  --fipe-space-9: 48px;
  --fipe-space-10: 64px;
  --fipe-radius-sm: 8px;
  --fipe-radius-md: 12px;
  --fipe-radius-lg: 16px;
  --fipe-radius-xl: 24px;
  --fipe-radius-full: 9999px;
  --fipe-type-large-title-size: 32px;
  --fipe-type-large-title-line: 38px;
  --fipe-type-large-title-weight: 700;
  --fipe-type-title1-size: 28px;
  --fipe-type-title1-line: 34px;
  --fipe-type-title1-weight: 700;
  --fipe-type-title2-size: 22px;
  --fipe-type-title2-line: 28px;
  --fipe-type-title2-weight: 700;
  --fipe-type-title3-size: 20px;
  --fipe-type-title3-line: 26px;
  --fipe-type-title3-weight: 700;
  --fipe-type-headline-size: 17px;
  --fipe-type-headline-line: 22px;
  --fipe-type-headline-weight: 600;
  --fipe-type-body-size: 17px;
  --fipe-type-body-line: 24px;
  --fipe-type-body-weight: 400;
  --fipe-type-callout-size: 16px;
  --fipe-type-callout-line: 21px;
  --fipe-type-callout-weight: 400;
  --fipe-type-subheadline-size: 15px;
  --fipe-type-subheadline-line: 20px;
  --fipe-type-subheadline-weight: 400;
  --fipe-type-footnote-size: 13px;
  --fipe-type-footnote-line: 18px;
  --fipe-type-footnote-weight: 400;
  --fipe-type-caption-size: 12px;
  --fipe-type-caption-line: 16px;
  --fipe-type-caption-weight: 400;
  --fipe-type-value-large-size: 34px;
  --fipe-type-value-large-line: 38px;
  --fipe-type-value-large-weight: 700;
  --fipe-type-value-medium-size: 22px;
  --fipe-type-value-medium-line: 26px;
  --fipe-type-value-medium-weight: 600;
  --fipe-type-value-small-size: 15px;
  --fipe-type-value-small-line: 20px;
  --fipe-type-value-small-weight: 600;
  --fipe-motion-micro: 150ms;
  --fipe-motion-standard: 250ms;
  --fipe-motion-emphasized: 400ms;
  --fipe-ease-enter: cubic-bezier(0, 0, 0.2, 1);
  --fipe-ease-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --fipe-ease-emphasized: cubic-bezier(0.2, 0, 0, 1);
  --fipe-elevation-none: none;
  --fipe-elevation-raised: 0 2px 8px rgba(17, 19, 24, 0.04);
  --fipe-elevation-floating: 0 4px 16px rgba(17, 19, 24, 0.08);
  --fipe-grid-unit: 8px;
  --fipe-sub-grid-unit: 4px;
  --fipe-touch-target: 48px;
  --fipe-max-content-width: 640px;
  --fipe-hairline: 1px;
}
.fipe-theme[data-fipe-theme="dark"] {
  --fipe-color-background-primary: #0B0D10;
  --fipe-color-background-secondary: #15181D;
  --fipe-color-background-tertiary: #1D2128;
  --fipe-color-surface-primary: #15181D;
  --fipe-color-surface-secondary: #1D2128;
  --fipe-color-surface-elevated: #242932;
  --fipe-color-text-primary: #F5F7FA;
  --fipe-color-text-secondary: #AEB4BE;
  --fipe-color-text-tertiary: #7E8590;
  --fipe-color-text-inverse: #111318;
  --fipe-color-action-primary: #3D8BFF;
  --fipe-color-action-primary-pressed: #6EA7FF;
  --fipe-color-action-secondary: #182A46;
  --fipe-color-feedback-success: #35C987;
  --fipe-color-feedback-warning: #F1B44C;
  --fipe-color-feedback-error: #FF6666;
  --fipe-color-feedback-info: #5C9BFF;
  --fipe-color-border-primary: #303640;
  --fipe-color-border-secondary: #242932;
  --fipe-color-surface-brand-chip: #FFFFFF;
  --fipe-color-plate-chrome-background: #003399;
  --fipe-color-plate-chrome-text: #FFFFFF;
  --fipe-color-plate-surface: #FFFFFF;
  --fipe-color-plate-text: #111318;
  --fipe-color-plate-legacy-surface: #C9CBD0;
  --fipe-color-plate-legacy-text: #16181B;
  --fipe-color-plate-border: #4B5563;
  --fipe-elevation-none: none;
  --fipe-elevation-raised: 0 2px 8px rgba(17, 19, 24, 0.02);
  --fipe-elevation-floating: 0 4px 16px rgba(17, 19, 24, 0.04);
}
.fipe-text-large-title {
  font-size: var(--fipe-type-large-title-size);
  line-height: var(--fipe-type-large-title-line);
  font-weight: var(--fipe-type-large-title-weight);
}
.fipe-text-title1 {
  font-size: var(--fipe-type-title1-size);
  line-height: var(--fipe-type-title1-line);
  font-weight: var(--fipe-type-title1-weight);
}
.fipe-text-title2 {
  font-size: var(--fipe-type-title2-size);
  line-height: var(--fipe-type-title2-line);
  font-weight: var(--fipe-type-title2-weight);
}
.fipe-text-title3 {
  font-size: var(--fipe-type-title3-size);
  line-height: var(--fipe-type-title3-line);
  font-weight: var(--fipe-type-title3-weight);
}
.fipe-text-headline {
  font-size: var(--fipe-type-headline-size);
  line-height: var(--fipe-type-headline-line);
  font-weight: var(--fipe-type-headline-weight);
}
.fipe-text-body {
  font-size: var(--fipe-type-body-size);
  line-height: var(--fipe-type-body-line);
  font-weight: var(--fipe-type-body-weight);
}
.fipe-text-callout {
  font-size: var(--fipe-type-callout-size);
  line-height: var(--fipe-type-callout-line);
  font-weight: var(--fipe-type-callout-weight);
}
.fipe-text-subheadline {
  font-size: var(--fipe-type-subheadline-size);
  line-height: var(--fipe-type-subheadline-line);
  font-weight: var(--fipe-type-subheadline-weight);
}
.fipe-text-footnote {
  font-size: var(--fipe-type-footnote-size);
  line-height: var(--fipe-type-footnote-line);
  font-weight: var(--fipe-type-footnote-weight);
}
.fipe-text-caption {
  font-size: var(--fipe-type-caption-size);
  line-height: var(--fipe-type-caption-line);
  font-weight: var(--fipe-type-caption-weight);
}
.fipe-text-value-large {
  font-size: var(--fipe-type-value-large-size);
  line-height: var(--fipe-type-value-large-line);
  font-weight: var(--fipe-type-value-large-weight);
  font-variant-numeric: tabular-nums;
}
.fipe-text-value-medium {
  font-size: var(--fipe-type-value-medium-size);
  line-height: var(--fipe-type-value-medium-line);
  font-weight: var(--fipe-type-value-medium-weight);
  font-variant-numeric: tabular-nums;
}
.fipe-text-value-small {
  font-size: var(--fipe-type-value-small-size);
  line-height: var(--fipe-type-value-small-line);
  font-weight: var(--fipe-type-value-small-weight);
  font-variant-numeric: tabular-nums;
}
.fipe-tabular {
  font-variant-numeric: tabular-nums;
}
@media (prefers-color-scheme: dark) {
  .fipe-theme:not([data-fipe-theme="light"]) {
    --fipe-color-background-primary: #0B0D10;
    --fipe-color-background-secondary: #15181D;
    --fipe-color-background-tertiary: #1D2128;
    --fipe-color-surface-primary: #15181D;
    --fipe-color-surface-secondary: #1D2128;
    --fipe-color-surface-elevated: #242932;
    --fipe-color-text-primary: #F5F7FA;
    --fipe-color-text-secondary: #AEB4BE;
    --fipe-color-text-tertiary: #7E8590;
    --fipe-color-text-inverse: #111318;
    --fipe-color-action-primary: #3D8BFF;
    --fipe-color-action-primary-pressed: #6EA7FF;
    --fipe-color-action-secondary: #182A46;
    --fipe-color-feedback-success: #35C987;
    --fipe-color-feedback-warning: #F1B44C;
    --fipe-color-feedback-error: #FF6666;
    --fipe-color-feedback-info: #5C9BFF;
    --fipe-color-border-primary: #303640;
    --fipe-color-border-secondary: #242932;
    --fipe-color-surface-brand-chip: #FFFFFF;
    --fipe-color-plate-chrome-background: #003399;
    --fipe-color-plate-chrome-text: #FFFFFF;
    --fipe-color-plate-surface: #FFFFFF;
    --fipe-color-plate-text: #111318;
    --fipe-color-plate-legacy-surface: #C9CBD0;
    --fipe-color-plate-legacy-text: #16181B;
    --fipe-color-plate-border: #4B5563;
    --fipe-elevation-none: none;
    --fipe-elevation-raised: 0 2px 8px rgba(17, 19, 24, 0.02);
    --fipe-elevation-floating: 0 4px 16px rgba(17, 19, 24, 0.04);
  }
}
