/* Generated from tokens/gt-system.tokens.json. Do not edit. */
:root {
  --gt-color-indigo-50: #F0F1FA;
  --gt-color-indigo-100: #E2E4F5;
  --gt-color-indigo-200: #C6CBEA;
  --gt-color-indigo-300: #A2AADC;
  --gt-color-indigo-400: #747FBE;
  --gt-color-indigo-500: #4E57A6;
  --gt-color-indigo-600: #363F8C;
  --gt-color-indigo-700: #2D3475;
  --gt-color-indigo-800: #242A5E;
  --gt-color-indigo-900: #191D42;
  --gt-color-green-50: #ECFAF3;
  --gt-color-green-100: #D5F6E5;
  --gt-color-green-200: #96F2C5;
  --gt-color-green-300: #73D6A6;
  --gt-color-green-400: #5ABA8D;
  --gt-color-green-500: #48A47C;
  --gt-color-green-600: #3C8D69;
  --gt-color-green-700: #307154;
  --gt-color-green-800: #255741;
  --gt-color-green-900: #193B2C;
  --gt-color-neutral-0: #FFFFFF;
  --gt-color-neutral-25: #FCFCFB;
  --gt-color-neutral-50: #F9F9F7;
  --gt-color-neutral-100: #F3F3F0;
  --gt-color-neutral-200: #E8E8E3;
  --gt-color-neutral-300: #D6D6D0;
  --gt-color-neutral-400: #ABABA5;
  --gt-color-neutral-500: #767682;
  --gt-color-neutral-600: #5D5D68;
  --gt-color-neutral-700: #464651;
  --gt-color-neutral-800: #303038;
  --gt-color-neutral-900: #1A1C1C;
  --gt-color-neutral-950: #101112;
  --gt-color-red-50: #FFF0F0;
  --gt-color-red-500: #D63A3A;
  --gt-color-red-700: #BA1A1A;
  --gt-color-amber-50: #FFF8E7;
  --gt-color-amber-500: #B7791F;
  --gt-color-amber-700: #80520F;
  --gt-color-blue-50: #EEF6FF;
  --gt-color-blue-500: #3977D4;
  --gt-color-blue-700: #24549B;
  --gt-color-brand-sage: #5E6B64;
  --gt-color-brand-capsule: #E9EFEC;
  --gt-color-brand-capsule-border: #D8E2DD;
  --gt-color-brand-capsule-label: #526159;
  --gt-space-0: 0px;
  --gt-space-1: 4px;
  --gt-space-2: 8px;
  --gt-space-3: 12px;
  --gt-space-4: 16px;
  --gt-space-5: 20px;
  --gt-space-6: 24px;
  --gt-space-8: 32px;
  --gt-space-10: 40px;
  --gt-space-12: 48px;
  --gt-space-16: 64px;
  --gt-space-24: 96px;
  --gt-space-32: 128px;
  --gt-space-40: 160px;
  --gt-radius-xs: 4px;
  --gt-radius-sm: 8px;
  --gt-radius-md: 12px;
  --gt-radius-lg: 16px;
  --gt-radius-xl: 24px;
  --gt-radius-2xl: 32px;
  --gt-radius-pill: 9999px;
  --gt-font-family-sans: Google Sans, Manrope, Arial, sans-serif;
  --gt-font-family-mono: Roboto Mono, Consolas, monospace;
  --gt-font-weight-regular: 400;
  --gt-font-weight-medium: 500;
  --gt-size-control-sm: 32px;
  --gt-size-control-md: 40px;
  --gt-size-control-lg: 48px;
  --gt-size-content-reading: 720px;
  --gt-size-content-standard: 1200px;
  --gt-size-content-wide: 1440px;
  --gt-color-bg-canvas: var(--gt-color-neutral-50);
  --gt-color-bg-surface: var(--gt-color-neutral-0);
  --gt-color-bg-subtle: var(--gt-color-neutral-100);
  --gt-color-bg-raised: var(--gt-color-neutral-0);
  --gt-color-text-primary: var(--gt-color-neutral-900);
  --gt-color-text-secondary: var(--gt-color-neutral-700);
  --gt-color-text-tertiary: var(--gt-color-neutral-600);
  --gt-color-text-brand: var(--gt-color-indigo-600);
  --gt-color-text-inverse: var(--gt-color-neutral-0);
  --gt-color-border-default: var(--gt-color-neutral-300);
  --gt-color-border-subtle: #7676822E;
  --gt-color-border-strong: var(--gt-color-neutral-500);
  --gt-color-action-primary-bg: var(--gt-color-green-700);
  --gt-color-action-primary-bg-hover: var(--gt-color-green-800);
  --gt-color-action-primary-label: var(--gt-color-neutral-0);
  --gt-color-action-secondary: var(--gt-color-indigo-600);
  --gt-color-focus: var(--gt-color-indigo-400);
  --gt-color-status-success-bg: var(--gt-color-green-50);
  --gt-color-status-success-text: var(--gt-color-green-700);
  --gt-color-status-warning-bg: var(--gt-color-amber-50);
  --gt-color-status-warning-text: var(--gt-color-amber-700);
  --gt-color-status-danger-bg: var(--gt-color-red-50);
  --gt-color-status-danger-text: var(--gt-color-red-700);
  --gt-color-status-info-bg: var(--gt-color-blue-50);
  --gt-color-status-info-text: var(--gt-color-blue-700);
  --gt-component-shared-button-height-sm: var(--gt-size-control-sm);
  --gt-component-shared-button-height-md: var(--gt-size-control-md);
  --gt-component-shared-button-height-lg: var(--gt-size-control-lg);
  --gt-component-shared-button-padding-inline: var(--gt-space-4);
  --gt-component-shared-button-gap: var(--gt-space-2);
  --gt-component-shared-field-height: var(--gt-size-control-md);
  --gt-component-shared-field-padding-inline: var(--gt-space-3);
  --gt-component-shared-field-gap: var(--gt-space-2);
  --gt-component-navigation-header-height: 64px;
  --gt-component-navigation-header-padding-inline: var(--gt-space-8);
  --gt-component-navigation-sidebar-width: 248px;
  --gt-component-navigation-sidebar-item-height: 36px;
  --gt-component-navigation-sidebar-item-gap: var(--gt-space-1);
  --gt-component-navigation-right-rail-width: 232px;
  --gt-component-navigation-right-rail-padding-block: var(--gt-space-6);
  --gt-component-navigation-right-rail-padding-inline: var(--gt-space-4);
  --gt-component-navigation-right-rail-link-height: 36px;
  --gt-component-navigation-right-rail-active-indicator-width: 2px;
  --gt-component-navigation-right-rail-sticky-offset: 80px;
  --gt-component-documentation-article-max-width: 760px;
  --gt-component-documentation-article-section-gap: var(--gt-space-12);
  --gt-component-documentation-code-block-min-height: 132px;
  --gt-component-documentation-code-block-padding: var(--gt-space-5);
  --gt-component-documentation-code-block-radius: var(--gt-radius-md);
  --gt-component-documentation-reference-table-row-height: 48px;
  --gt-component-data-toolbar-height: 48px;
  --gt-component-data-toolbar-gap: var(--gt-space-2);
  --gt-component-data-table-row-height: 44px;
  --gt-component-data-table-header-height: 40px;
  --gt-component-data-table-cell-padding-inline: var(--gt-space-3);
  --gt-component-data-distribution-height: 32px;
  --gt-component-data-distribution-bar-gap: 2px;
  --gt-component-data-chart-grid-width: 1px;
  --gt-component-data-chart-label-gap: var(--gt-space-2);
  --gt-component-overlay-dialog-width-sm: 420px;
  --gt-component-overlay-dialog-width-md: 640px;
  --gt-component-overlay-dialog-radius: var(--gt-radius-lg);
  --gt-component-overlay-drawer-width: 400px;
  --gt-component-overlay-toast-width: 360px;
  --gt-component-overlay-scrim-opacity: 0.44;
  --gt-component-icon-size-xs: 14px;
  --gt-component-icon-size-sm: 16px;
  --gt-component-icon-size-md: 20px;
  --gt-component-icon-size-lg: 24px;
  --gt-component-icon-stroke-regular: 1.5px;
  --gt-component-icon-stroke-emphasis: 2px;
  --gt-component-icon-touch-target: 40px;
  --gt-component-icon-text-gap: var(--gt-space-2);
}

[data-gt-surface="website"] {
  --gt-color-heading-primary: var(--gt-color-indigo-600);
  --gt-color-heading-secondary: var(--gt-color-brand-sage);
  --gt-color-capsule-bg: var(--gt-color-brand-capsule);
  --gt-color-capsule-border: var(--gt-color-brand-capsule-border);
  --gt-color-capsule-label: var(--gt-color-brand-capsule-label);
  --gt-color-subhead: var(--gt-color-brand-sage);
  --gt-color-action-brand-cta-bg: var(--gt-color-green-500);
  --gt-color-action-brand-cta-bg-hover: var(--gt-color-green-600);
  --gt-color-action-brand-cta-label: var(--gt-color-neutral-0);
  --gt-page-max: var(--gt-size-content-standard);
  --gt-section-space: var(--gt-space-32);
  --gt-reading-max: var(--gt-size-content-reading);
  --gt-radius-card: var(--gt-radius-xl);
  --gt-radius-control: var(--gt-radius-pill);
  --gt-radius-capsule: 32px;
  --gt-capsule-padding-block: var(--gt-space-2);
  --gt-capsule-padding-inline: var(--gt-space-4);
  --gt-bottom-blur-height: 80px;
  --gt-bottom-blur-strength: 10px;
  --gt-footer-radius-top: 20px;
  --gt-footer-min-height: 579px;
  --gt-footer-padding-block: var(--gt-space-24);
  --gt-footer-padding-inline: var(--gt-space-12);
  --gt-footer-inset: 0px;
  --gt-type-display-size: 80px;
  --gt-type-heading-size: 48px;
  --gt-type-body-size: 16px;
  --gt-type-heading-tracking: -0.04em;
  --gt-type-cta-size: 19px;
  --gt-type-cta-weight: 700;
}

[data-gt-surface="research"] {
  --gt-page-max: var(--gt-size-content-wide);
  --gt-section-space: var(--gt-space-24);
  --gt-layout-reading-max: var(--gt-size-content-reading);
  --gt-radius-card: var(--gt-radius-md);
  --gt-radius-control: var(--gt-radius-pill);
  --gt-type-display-size: 64px;
  --gt-type-heading-size: 40px;
  --gt-type-body-size: 16px;
  --gt-chart-1: #287F78;
  --gt-chart-2: #3977D4;
  --gt-chart-3: #7957D5;
  --gt-chart-4: #D97845;
  --gt-chart-5: #2F9B5D;
  --gt-chart-6: #777985;
}

[data-gt-surface="app"] {
  --gt-sidebar-width: 248px;
  --gt-context-rail-width: 232px;
  --gt-section-space: var(--gt-space-12);
  --gt-row-height: 44px;
  --gt-radius-card: var(--gt-radius-md);
  --gt-radius-control: var(--gt-radius-sm);
  --gt-type-display-size: 32px;
  --gt-type-heading-size: 24px;
  --gt-type-body-size: 14px;
}
