:root {
  --brand-primary: #005499;
  --brand-secondary: #BFAC60;
  --brand-accent: #DE4BE0;
  --palette-gold: #BFAC60;
  --palette-gold-100: #F2EEDF;
  --palette-gold-200: #E6DEBF;
  --palette-gold-300: #D9CD9F;
  --palette-gold-400: #99873E;
  --palette-gold-500: #655929;
  --palette-blue: #005499;
  --palette-blue-100: #B7DEFF;
  --palette-blue-200: #6FBEFF;
  --palette-blue-300: #289EFF;
  --palette-blue-400: #003F73;
  --palette-blue-500: #002B4D;
  --palette-opal: #385268;
  --palette-opal-100: #D1DDE7;
  --palette-opal-200: #A4BBCE;
  --palette-opal-300: #7699B6;
  --palette-opal-400: #293E4E;
  --palette-opal-500: #1C2833;
  --palette-sky: #1F5BFF;
  --palette-sky-100: #D2DFFF;
  --palette-sky-200: #A6BEFF;
  --palette-sky-300: #799EFF;
  --palette-sky-400: #003CD7;
  --palette-sky-500: #00278E;
  --palette-lake: #2BD3FF;
  --palette-lake-100: #D5F7FF;
  --palette-lake-200: #AAEEFF;
  --palette-lake-300: #80E6FF;
  --palette-lake-400: #00B3DF;
  --palette-lake-500: #007795;
  --palette-island: #009966;
  --palette-island-100: #B7FFE8;
  --palette-island-200: #6FFFD0;
  --palette-island-300: #00DE20;
  --palette-island-400: #009717;
  --palette-island-500: #004D34;
  --palette-red: #99140F;
  --palette-red-100: #F9C0BF;
  --palette-red-200: #F28582;
  --palette-red-300: #ED4743;
  --palette-red-400: #720E0C;
  --palette-red-500: #4B0A07;
  --palette-purple: #DE4BE0;
  --palette-purple-100: #F8DBF9;
  --palette-purple-200: #F1B7F2;
  --palette-purple-300: #EA93EC;
  --palette-purple-400: #BA21BE;
  --palette-purple-500: #7C167E;
  --neutral-black: #0D0D0D;
  --neutral-gray-900: #404040;
  --neutral-gray-600: #808080;
  --neutral-gray-300: #BFBFBF;
  --neutral-gray-200: #D9D9D9;
  --neutral-gray-100: #F2F2F2;
  --neutral-gray-50: #FAFAFA;
  --neutral-white: #FFFFFF;
  --typography-font-family-title: 'Roboto Slab', ui-serif, Georgia, serif;
  --typography-font-family-base: 'Roboto', system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif;
  --typography-font-family-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
  --typography-h1-size: 28px;
  --typography-h2-size: 22px;
  --typography-h3-size: 17px;
  --typography-h4-size: 14px;
  --typography-h5-size: 12px;
  --typography-h6-size: 10px;
  --typography-body-size: 14px;
  --typography-line-height: 1.5;
  --typography-fw-bold: 700;
  --typography-fw-normal: 400;
  --typography-font-color-base: var(--neutral-black);
  --typography-font-color-gray: var(--neutral-gray-900);
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-xxl: 40px;
  --border-thin: 0.25px solid #BFBFBF;
  --border-radius: 8px;
  --layout-container-max: 1200px;
  --layout-table-width: 1000px;
  --logo-research-path: /static/logo_leanval_research.png;
  --logo-coanalyst-path: /static/logo_leanval_coanalyst.png;
  --logo-coanalyst-white-path: /static/logo_leanval_coanalyst.png;
  --logo-width-research: 300px;
  --logo-width-coanalyst: 400px;
  --logo-width-coanalyst-white: 180px;
  --image-company-logo-width: 100px;
  --image-company-logo-height: auto;
  --chart-theme-font-family-ref: var(--typography-font-family-base);
  --chart-theme-font-size: 10;
  --chart-theme-title-size: 16;
  --chart-theme-colors-grid-ref: var(--neutral-gray-100);
  --chart-theme-colors-axis-ref: var(--neutral-gray-600);
  --chart-theme-colors-bg-ref: var(--neutral-white);
  --chart-theme-colors-paper-bg-ref: var(--neutral-white);
  --chart-theme-margins-l: 50;
  --chart-theme-margins-r: 20;
  --chart-theme-margins-t: 30;
  --chart-theme-margins-b: 40;
  --chart-theme-legend-orientation: h;
  --chart-theme-legend-yanchor: bottom;
  --chart-theme-legend-y: 1.02;
  --chart-theme-legend-x: 0;
  --chart-theme-hovermode: x unified;
  --chart-theme-yaxis-tickformat: ,.0f;
  --chart-theme-lines-palettes-lines-default: ['brand.primary', 'palette.blue-300', 'palette.blue-200', 'palette.blue-100', 'neutral.gray-600', 'neutral.gray-300', 'neutral.gray-200', 'neutral.gray-100'];
  --chart-theme-lines-palettes-lines-pto: ['brand.secondary', 'neutral.gray-600', 'neutral.gray-300', 'palette.gold-300', 'palette.blue-300', 'palette.blue-200'];
  --chart-theme-lines-palettes-lines-pto-index: ['brand.secondary', 'brand.primary', 'palette.blue-300', 'palette.blue-200', 'palette.blue-100', 'neutral.gray-600', 'neutral.gray-300', 'neutral.gray-200'];
  --chart-theme-lines-palettes-lines-pto-conviction: ['palette.lake-500', 'neutral.gray-600', 'neutral.gray-300', 'palette.gold-300', 'palette.blue-300', 'palette.blue-200'];
  --chart-theme-lines-palettes-lines-stock: ['brand.primary', 'neutral.gray-600', 'neutral.gray-300', 'palette.blue-300'];
  --chart-theme-lines-palettes-lines-analyst-recommendations: ['palette.red-200', 'neutral.gray-300', 'palette.island-200', 'brand.secondary'];
}
