/*
 * Pinnacol Ascent theme tokens - generated stylesheet.
 *
 * DO NOT EDIT THIS FILE. It is produced from the MUI theme by
 * `pnpm nx run theme-css:export-css` and verified in CI.
 *
 * Values only. The rules that read them live in `components.css`, which is
 * shared by every brand and must be loaded alongside this file. Load order
 * does not matter, because custom properties resolve at computed-value time
 * rather than at parse time.
 *
 * The declarations are scoped to `.ascent-theme`, so the containing page must
 * set it on a wrapping element:
 *
 *   <div class="ascent-theme"> ... </div>
 *
 * All lengths are absolute pixels. The source theme uses a 62.5% root font
 * size, which does not hold outside the React apps, so rem units are resolved
 * at export time.
 */

.ascent-theme {
  --theme-palette-action-activated-opacity: 0.12;
  --theme-palette-action-active: rgba(0, 0, 0, 0.54);
  --theme-palette-action-disabled: #00000066;
  --theme-palette-action-disabled-background: rgba(0, 0, 0, 0.05);
  --theme-palette-action-disabled-opacity: 0.38;
  --theme-palette-action-focus: rgba(0, 0, 0, 0.12);
  --theme-palette-action-focus-opacity: 0.12;
  --theme-palette-action-hover: #2E76931A;
  --theme-palette-action-hover-opacity: 0.04;
  --theme-palette-action-selected: #00000014;
  --theme-palette-action-selected-opacity: 0.08;
  --theme-palette-background-backdrop: #48484C50;
  --theme-palette-background-default: #fff;
  --theme-palette-background-paper: #fff;
  --theme-palette-common-black: #000000;
  --theme-palette-common-white: #FFFFFF;
  --theme-palette-divider: rgba(0, 0, 0, 0.12);
  --theme-palette-error-background: #FEF3F4;
  --theme-palette-error-content: #3A0F0F;
  --theme-palette-error-contrast-text: #fff;
  --theme-palette-error-dark: #601919;
  --theme-palette-error-extra-dark: #3A0F0F;
  --theme-palette-error-extra-light: #FEF3F4;
  --theme-palette-error-light: #E7BBBB;
  --theme-palette-error-main: #AB2B2B;
  --theme-palette-grey-100: #f5f5f5;
  --theme-palette-grey-200: #eeeeee;
  --theme-palette-grey-300: #e0e0e0;
  --theme-palette-grey-400: #bdbdbd;
  --theme-palette-grey-50: #fafafa;
  --theme-palette-grey-500: #9e9e9e;
  --theme-palette-grey-600: #757575;
  --theme-palette-grey-700: #616161;
  --theme-palette-grey-800: #424242;
  --theme-palette-grey-900: #212121;
  --theme-palette-grey-a100: #f5f5f5;
  --theme-palette-grey-a200: #eeeeee;
  --theme-palette-grey-a400: #bdbdbd;
  --theme-palette-grey-a700: #616161;
  --theme-palette-info-background: #E8F6FE;
  --theme-palette-info-content: #224864;
  --theme-palette-info-contrast-text: rgba(0, 0, 0, 0.87);
  --theme-palette-info-dark: #346295;
  --theme-palette-info-extra-dark: #224864;
  --theme-palette-info-extra-light: #E8F6FE;
  --theme-palette-info-light: #BBE1FD;
  --theme-palette-info-main: #56B5F9;
  --theme-palette-neutral-dark: #5E6875;
  --theme-palette-neutral-extra-dark: #3C404B;
  --theme-palette-neutral-extra-light: #F9FAFB;
  --theme-palette-neutral-light: #E0E3E6;
  --theme-palette-neutral-main: #AAAFB6;
  --theme-palette-neutral-medium: #616161;
  --theme-palette-primary-accent: #22DCD3;
  --theme-palette-primary-background: #E6EEF2;
  --theme-palette-primary-contrast-text: #fff;
  --theme-palette-primary-dark: #00354A;
  --theme-palette-primary-extra-dark: #002332;
  --theme-palette-primary-extra-light: #E6EEF2;
  --theme-palette-primary-light: #99BCCB;
  --theme-palette-primary-main: #00587C;
  --theme-palette-secondary-background: #DEF1F0;
  --theme-palette-secondary-contrast-text: #fff;
  --theme-palette-secondary-dark: #154F48;
  --theme-palette-secondary-extra-dark: #0E3530;
  --theme-palette-secondary-extra-light: #DEF1F0;
  --theme-palette-secondary-light: #AEDCD9;
  --theme-palette-secondary-main: #238478;
  --theme-palette-success-background: #EDF8EC;
  --theme-palette-success-content: #57A353;
  --theme-palette-success-contrast-text: rgba(0, 0, 0, 0.87);
  --theme-palette-success-dark: #437F40;
  --theme-palette-success-extra-dark: #1B371A;
  --theme-palette-success-extra-light: #EDF8EC;
  --theme-palette-success-light: #BBE5B6;
  --theme-palette-success-main: #6DC768;
  --theme-palette-text-disabled: #75757B;
  --theme-palette-text-primary: #29292A;
  --theme-palette-text-secondary: #48484C;
  --theme-palette-warning-background: #FFF7E8;
  --theme-palette-warning-content: #322304;
  --theme-palette-warning-contrast-text: rgba(0, 0, 0, 0.87);
  --theme-palette-warning-dark: #96680C;
  --theme-palette-warning-extra-dark: #644508;
  --theme-palette-warning-extra-light: #FFF7E8;
  --theme-palette-warning-light: #FDD68A;
  --theme-palette-warning-main: #FAAD14;
  --theme-typography-body1-font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  --theme-typography-body1-font-size: 16px;
  --theme-typography-body1-font-weight: 400;
  --theme-typography-body1-letter-spacing: 0.00938em;
  --theme-typography-body1-line-height: 24px;
  --theme-typography-body2-font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  --theme-typography-body2-font-size: 14px;
  --theme-typography-body2-font-weight: 400;
  --theme-typography-body2-letter-spacing: 0.01071em;
  --theme-typography-body2-line-height: 20px;
  --theme-typography-button-font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  --theme-typography-button-font-size: 16px;
  --theme-typography-button-font-weight: 700;
  --theme-typography-button-letter-spacing: 0.02857em;
  --theme-typography-button-line-height: 20px;
  --theme-typography-button-text-transform: none;
  --theme-typography-caption-font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  --theme-typography-caption-font-size: 14px;
  --theme-typography-caption-font-weight: 400;
  --theme-typography-caption-letter-spacing: 0.03333em;
  --theme-typography-caption-line-height: 20px;
  --theme-typography-font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  --theme-typography-font-weight-bold: 700;
  --theme-typography-font-weight-light: 300;
  --theme-typography-font-weight-medium: 500;
  --theme-typography-font-weight-regular: 400;
  --theme-typography-h1-font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  --theme-typography-h1-font-size: 48px;
  --theme-typography-h1-font-weight: 700;
  --theme-typography-h1-letter-spacing: -0.01562em;
  --theme-typography-h1-line-height: 58px;
  --theme-typography-h2-font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  --theme-typography-h2-font-size: 36px;
  --theme-typography-h2-font-weight: 400;
  --theme-typography-h2-letter-spacing: -0.00833em;
  --theme-typography-h2-line-height: 47px;
  --theme-typography-h3-font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  --theme-typography-h3-font-size: 24px;
  --theme-typography-h3-font-weight: 400;
  --theme-typography-h3-letter-spacing: 0em;
  --theme-typography-h3-line-height: 31px;
  --theme-typography-h4-font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  --theme-typography-h4-font-size: 22px;
  --theme-typography-h4-font-weight: 600;
  --theme-typography-h4-letter-spacing: 0.00735em;
  --theme-typography-h4-line-height: 30px;
  --theme-typography-h5-font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  --theme-typography-h5-font-size: 20px;
  --theme-typography-h5-font-weight: 400;
  --theme-typography-h5-letter-spacing: 0em;
  --theme-typography-h5-line-height: 28px;
  --theme-typography-h6-font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  --theme-typography-h6-font-size: 18px;
  --theme-typography-h6-font-weight: 600;
  --theme-typography-h6-letter-spacing: 0.0075em;
  --theme-typography-h6-line-height: 25px;
  --theme-typography-inherit-font-family: inherit;
  --theme-typography-inherit-font-size: inherit;
  --theme-typography-inherit-font-weight: inherit;
  --theme-typography-inherit-letter-spacing: inherit;
  --theme-typography-inherit-line-height: inherit;
  --theme-typography-overline-font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  --theme-typography-overline-font-size: 14px;
  --theme-typography-overline-font-weight: 600;
  --theme-typography-overline-letter-spacing: 0.08333em;
  --theme-typography-overline-line-height: 18px;
  --theme-typography-overline-text-transform: uppercase;
  --theme-typography-subtitle1-font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  --theme-typography-subtitle1-font-size: 16px;
  --theme-typography-subtitle1-font-weight: 600;
  --theme-typography-subtitle1-letter-spacing: 0.00938em;
  --theme-typography-subtitle1-line-height: 25px;
  --theme-typography-subtitle2-font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  --theme-typography-subtitle2-font-size: 14px;
  --theme-typography-subtitle2-font-weight: 500;
  --theme-typography-subtitle2-letter-spacing: 0.00714em;
  --theme-typography-subtitle2-line-height: 22px;
  --theme-shape-border-radius: 4px;
  --theme-shadows-0: none;
  --theme-shadows-1: 0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);
  --theme-shadows-2: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);
  --theme-shadows-3: 0px 3px 3px -2px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 1px 8px 0px rgba(0,0,0,0.12);
  --theme-shadows-4: 0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);
  --theme-shadows-5: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 5px 8px 0px rgba(0,0,0,0.14),0px 1px 14px 0px rgba(0,0,0,0.12);
  --theme-shadows-6: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);
  --theme-shadows-7: 0px 4px 5px -2px rgba(0,0,0,0.2),0px 7px 10px 1px rgba(0,0,0,0.14),0px 2px 16px 1px rgba(0,0,0,0.12);
  --theme-shadows-8: 0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);
  --theme-shadows-9: 0px 5px 6px -3px rgba(0,0,0,0.2),0px 9px 12px 1px rgba(0,0,0,0.14),0px 3px 16px 2px rgba(0,0,0,0.12);
  --theme-shadows-10: 0px 6px 6px -3px rgba(0,0,0,0.2),0px 10px 14px 1px rgba(0,0,0,0.14),0px 4px 18px 3px rgba(0,0,0,0.12);
  --theme-shadows-11: 0px 6px 7px -4px rgba(0,0,0,0.2),0px 11px 15px 1px rgba(0,0,0,0.14),0px 4px 20px 3px rgba(0,0,0,0.12);
  --theme-shadows-12: 0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12);
  --theme-shadows-13: 0px 7px 8px -4px rgba(0,0,0,0.2),0px 13px 19px 2px rgba(0,0,0,0.14),0px 5px 24px 4px rgba(0,0,0,0.12);
  --theme-shadows-14: 0px 7px 9px -4px rgba(0,0,0,0.2),0px 14px 21px 2px rgba(0,0,0,0.14),0px 5px 26px 4px rgba(0,0,0,0.12);
  --theme-shadows-15: 0px 8px 9px -5px rgba(0,0,0,0.2),0px 15px 22px 2px rgba(0,0,0,0.14),0px 6px 28px 5px rgba(0,0,0,0.12);
  --theme-shadows-16: 0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12);
  --theme-shadows-17: 0px 8px 11px -5px rgba(0,0,0,0.2),0px 17px 26px 2px rgba(0,0,0,0.14),0px 6px 32px 5px rgba(0,0,0,0.12);
  --theme-shadows-18: 0px 9px 11px -5px rgba(0,0,0,0.2),0px 18px 28px 2px rgba(0,0,0,0.14),0px 7px 34px 6px rgba(0,0,0,0.12);
  --theme-shadows-19: 0px 9px 12px -6px rgba(0,0,0,0.2),0px 19px 29px 2px rgba(0,0,0,0.14),0px 7px 36px 6px rgba(0,0,0,0.12);
  --theme-shadows-20: 0px 10px 13px -6px rgba(0,0,0,0.2),0px 20px 31px 3px rgba(0,0,0,0.14),0px 8px 38px 7px rgba(0,0,0,0.12);
  --theme-shadows-21: 0px 10px 13px -6px rgba(0,0,0,0.2),0px 21px 33px 3px rgba(0,0,0,0.14),0px 8px 40px 7px rgba(0,0,0,0.12);
  --theme-shadows-22: 0px 10px 14px -6px rgba(0,0,0,0.2),0px 22px 35px 3px rgba(0,0,0,0.14),0px 8px 42px 7px rgba(0,0,0,0.12);
  --theme-shadows-23: 0px 11px 14px -7px rgba(0,0,0,0.2),0px 23px 36px 3px rgba(0,0,0,0.14),0px 9px 44px 8px rgba(0,0,0,0.12);
  --theme-shadows-24: 0px 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12);
  --theme-transitions-duration-complex: 375ms;
  --theme-transitions-duration-entering-screen: 225ms;
  --theme-transitions-duration-leaving-screen: 195ms;
  --theme-transitions-duration-short: 250ms;
  --theme-transitions-duration-shorter: 200ms;
  --theme-transitions-duration-shortest: 150ms;
  --theme-transitions-duration-standard: 300ms;
  --theme-transitions-easing-ease-in: cubic-bezier(0.4, 0, 1, 1);
  --theme-transitions-easing-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --theme-transitions-easing-ease-out: cubic-bezier(0.0, 0, 0.2, 1);
  --theme-transitions-easing-sharp: cubic-bezier(0.4, 0, 0.6, 1);
  --theme-z-index-app-bar: 1100;
  --theme-z-index-drawer: 1200;
  --theme-z-index-fab: 1050;
  --theme-z-index-mobile-stepper: 1000;
  --theme-z-index-modal: 1300;
  --theme-z-index-snackbar: 1400;
  --theme-z-index-speed-dial: 1050;
  --theme-z-index-tooltip: 1500;
  --theme-color-primary-50: #E6EEF2;
  --theme-color-primary-100: #CCDEE5;
  --theme-color-primary-200: #99BCCB;
  --theme-color-primary-300: #669BB0;
  --theme-color-primary-400: #337996;
  --theme-color-primary-500: #00587C;
  --theme-color-primary-600: #004663;
  --theme-color-primary-700: #00354A;
  --theme-color-primary-800: #002332;
  --theme-color-primary-900: #001219;
  --theme-color-primary-a100: #22DCD3;
  --theme-color-secondary-50: #DEF1F0;
  --theme-color-secondary-100: #CEEAE8;
  --theme-color-secondary-200: #AEDCD9;
  --theme-color-secondary-300: #8DCDC9;
  --theme-color-secondary-400: #5CB8B2;
  --theme-color-secondary-500: #238478;
  --theme-color-secondary-600: #1C6A60;
  --theme-color-secondary-700: #154F48;
  --theme-color-secondary-800: #0E3530;
  --theme-color-secondary-900: #071A18;
  --theme-color-neutral-50: #F9FAFB;
  --theme-color-neutral-100: #F1F1F1;
  --theme-color-neutral-200: #EDF0F3;
  --theme-color-neutral-300: #E0E3E6;
  --theme-color-neutral-400: #D0D4D9;
  --theme-color-neutral-500: #AAAFB6;
  --theme-color-neutral-600: #616161;
  --theme-color-neutral-700: #5E6875;
  --theme-color-neutral-800: #3C404B;
  --theme-color-neutral-900: #29292A;
  --theme-color-neutral-a100: #48484C50;
  --theme-color-error-50: #FEF3F4;
  --theme-color-error-100: #FAEBEB;
  --theme-color-error-200: #E7BBBB;
  --theme-color-error-300: #D38B8B;
  --theme-color-error-400: #BF5B5B;
  --theme-color-error-500: #AB2B2B;
  --theme-color-error-600: #862323;
  --theme-color-error-700: #601919;
  --theme-color-error-800: #3A0F0F;
  --theme-color-error-900: #140505;
  --theme-color-warning-50: #FFF7E8;
  --theme-color-warning-100: #F8EDC9;
  --theme-color-warning-200: #FDD68A;
  --theme-color-warning-300: #FCC65B;
  --theme-color-warning-400: #FBB52C;
  --theme-color-warning-500: #FAAD14;
  --theme-color-warning-600: #C88A10;
  --theme-color-warning-700: #96680C;
  --theme-color-warning-800: #644508;
  --theme-color-warning-900: #322304;
  --theme-color-info-50: #E8F6FE;
  --theme-color-info-100: #DDF0FE;
  --theme-color-info-200: #BBE1FD;
  --theme-color-info-300: #9AD3FB;
  --theme-color-info-400: #78C4FA;
  --theme-color-info-500: #56B5F9;
  --theme-color-info-600: #4591C7;
  --theme-color-info-700: #346295;
  --theme-color-info-800: #224864;
  --theme-color-info-900: #112432;
  --theme-color-success-50: #EDF8EC;
  --theme-color-success-100: #D5EFD0;
  --theme-color-success-200: #BBE5B6;
  --theme-color-success-300: #A1DB9C;
  --theme-color-success-400: #87D182;
  --theme-color-success-500: #6DC768;
  --theme-color-success-600: #57A353;
  --theme-color-success-700: #437F40;
  --theme-color-success-800: #1B371A;
  --theme-color-success-900: #122512;
  --theme-palette-primary-hover-overlay: rgba(0, 88, 124, 0.04);
  --theme-palette-primary-outlined-border: rgba(0, 88, 124, 0.5);
  --theme-palette-primary-underline: rgba(0, 88, 124, 0.4);
  --theme-palette-secondary-hover-overlay: rgba(35, 132, 120, 0.04);
  --theme-palette-secondary-outlined-border: rgba(35, 132, 120, 0.5);
  --theme-palette-secondary-underline: rgba(35, 132, 120, 0.4);
  --theme-palette-error-hover-overlay: rgba(171, 43, 43, 0.04);
  --theme-palette-error-outlined-border: rgba(171, 43, 43, 0.5);
  --theme-palette-error-underline: rgba(171, 43, 43, 0.4);
  --theme-palette-warning-hover-overlay: rgba(250, 173, 20, 0.04);
  --theme-palette-warning-outlined-border: rgba(250, 173, 20, 0.5);
  --theme-palette-warning-underline: rgba(250, 173, 20, 0.4);
  --theme-palette-info-hover-overlay: rgba(86, 181, 249, 0.04);
  --theme-palette-info-outlined-border: rgba(86, 181, 249, 0.5);
  --theme-palette-info-underline: rgba(86, 181, 249, 0.4);
  --theme-palette-success-hover-overlay: rgba(109, 199, 104, 0.04);
  --theme-palette-success-outlined-border: rgba(109, 199, 104, 0.5);
  --theme-palette-success-underline: rgba(109, 199, 104, 0.4);
  --theme-palette-divider-opaque: rgba(224, 224, 224, 1);
  --theme-spacing-0: 0px;
  --theme-spacing-0-5: 4px;
  --theme-spacing-1: 8px;
  --theme-spacing-1-5: 12px;
  --theme-spacing-2: 16px;
  --theme-spacing-2-5: 20px;
  --theme-spacing-3: 24px;
  --theme-spacing-4: 32px;
  --theme-spacing-5: 40px;
  --theme-spacing-6: 48px;
  --theme-spacing-8: 64px;
  --theme-spacing-10: 80px;
}
