@charset "UTF-8";

/* node_modules/@angular/material/prebuilt-themes/azure-blue.css */
html {
  --mat-sys-background: #faf9fd;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #f2f0f4;
  --mat-sys-inverse-primary: #abc7ff;
  --mat-sys-inverse-surface: #2f3033;
  --mat-sys-on-background: #1a1b1f;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: #00458f;
  --mat-sys-on-primary-fixed: #001b3f;
  --mat-sys-on-primary-fixed-variant: #00458f;
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: #3e4759;
  --mat-sys-on-secondary-fixed: #131c2b;
  --mat-sys-on-secondary-fixed-variant: #3e4759;
  --mat-sys-on-surface: #1a1b1f;
  --mat-sys-on-surface-variant: #44474e;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #0000ef;
  --mat-sys-on-tertiary-fixed: #00006e;
  --mat-sys-on-tertiary-fixed-variant: #0000ef;
  --mat-sys-outline: #74777f;
  --mat-sys-outline-variant: #c4c6d0;
  --mat-sys-primary: #005cbb;
  --mat-sys-primary-container: #d7e3ff;
  --mat-sys-primary-fixed: #d7e3ff;
  --mat-sys-primary-fixed-dim: #abc7ff;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #565e71;
  --mat-sys-secondary-container: #dae2f9;
  --mat-sys-secondary-fixed: #dae2f9;
  --mat-sys-secondary-fixed-dim: #bec6dc;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #faf9fd;
  --mat-sys-surface-bright: #faf9fd;
  --mat-sys-surface-container: #efedf0;
  --mat-sys-surface-container-high: #e9e7eb;
  --mat-sys-surface-container-highest: #e3e2e6;
  --mat-sys-surface-container-low: #f4f3f6;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #dbd9dd;
  --mat-sys-surface-tint: #005cbb;
  --mat-sys-surface-variant: #e0e2ec;
  --mat-sys-tertiary: #343dff;
  --mat-sys-tertiary-container: #e0e0ff;
  --mat-sys-tertiary-fixed: #e0e0ff;
  --mat-sys-tertiary-fixed-dim: #bec2ff;
  --mat-sys-neutral-variant20: #2d3038;
  --mat-sys-neutral10: #1a1b1f;
}
html {
  --mat-sys-level0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level1:
    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);
}
html {
  --mat-sys-level2:
    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);
}
html {
  --mat-sys-level3:
    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);
}
html {
  --mat-sys-level4:
    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);
}
html {
  --mat-sys-level5:
    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);
}
html {
  --mat-sys-body-large: 400 1rem / 1.5rem Roboto;
  --mat-sys-body-large-font: Roboto;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Roboto;
  --mat-sys-body-medium-font: Roboto;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Roboto;
  --mat-sys-body-small-font: Roboto;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Roboto;
  --mat-sys-display-large-font: Roboto;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;
  --mat-sys-display-medium-font: Roboto;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;
  --mat-sys-display-small-font: Roboto;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Roboto;
  --mat-sys-headline-large-font: Roboto;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;
  --mat-sys-headline-medium-font: Roboto;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Roboto;
  --mat-sys-headline-small-font: Roboto;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-label-large-font: Roboto;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Roboto;
  --mat-sys-label-medium-font: Roboto;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Roboto;
  --mat-sys-label-small-font: Roboto;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;
  --mat-sys-title-large-font: Roboto;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Roboto;
  --mat-sys-title-medium-font: Roboto;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-title-small-font: Roboto;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
}
html {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
html {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}

/* node_modules/@totalenergiescode/tds-design-tokens/dist/css/variables.css */
:root,
.light,
.dark {
  --tds-size-spacing-100: calc(1 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-125: calc(1.25 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-150: calc(1.5 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-200: calc(2 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-250: calc(2.5 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-300: calc(3 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-400: calc(4 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-500: calc(5 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-600: calc(6 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-800: calc(8 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-1000: calc(10 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-1200: calc(12 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-1400: calc(14 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-1600: calc(16 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-1800: calc(18 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-000: 0px;
  --tds-size-spacing-025: calc(0.25 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-050: calc(0.5 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-075: calc(0.75 * var(--tds-private-size-spacing-step));
  --tds-size-radius-100: calc(1 * var(--tds-private-size-radius-step));
  --tds-size-radius-150: calc(1.5 * var(--tds-private-size-radius-step));
  --tds-size-radius-200: calc(2 * var(--tds-private-size-radius-step));
  --tds-size-radius-250: calc(2.5 * var(--tds-private-size-radius-step));
  --tds-size-radius-300: calc(3 * var(--tds-private-size-radius-step));
  --tds-size-radius-000: 0px;
  --tds-size-radius-025: calc(0.25 * var(--tds-private-size-radius-step));
  --tds-size-radius-050: calc(0.5 * var(--tds-private-size-radius-step));
  --tds-size-radius-075: calc(0.75 * var(--tds-private-size-radius-step));
  --tds-size-radius-rounded: 9999px;
  --tds-size-border-thin: 1px;
  --tds-size-border-medium: 2px;
  --tds-size-border-thick: 4px;
  --tds-opacity-disabled: 0.4;
  --tds-motion-easing-accelerate: cubic-bezier(0.3, 0, 1, 1);
  --tds-motion-easing-decelerate: cubic-bezier(0, 0, 0, 1);
  --tds-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --tds-motion-duration-100: 0.10s;
  --tds-motion-duration-150: 0.15s;
  --tds-motion-duration-200: 0.20s;
  --tds-motion-duration-300: 0.30s;
  --tds-motion-duration-400: 0.40s;
  --tds-motion-duration-500: 0.50s;
  --tds-font-weight-400: 400;
  --tds-font-weight-500: 500;
  --tds-font-weight-600: 600;
  --tds-font-weight-700: 700;
  --tds-font-family-display: Nunito, sans-serif;
  --tds-font-family-sans: Inter, sans-serif;
  --tds-font-family-mono: Inconsolota, monospace;
  --tds-private-size-spacing-step: 8px;
  --tds-private-size-radius-step: 8px;
  --tds-primitive-font-size-10: 0.625rem;
  --tds-primitive-font-size-12: 0.75rem;
  --tds-primitive-font-size-14: 0.875rem;
  --tds-primitive-font-size-16: 1rem;
  --tds-primitive-font-size-18: 1.125rem;
  --tds-primitive-font-size-20: 1.25rem;
  --tds-primitive-font-size-24: 1.5rem;
  --tds-primitive-font-size-28: 1.75rem;
  --tds-primitive-font-size-32: 2rem;
  --tds-primitive-font-size-40: 2.5rem;
  --tds-primitive-font-size-48: 3rem;
  --tds-primitive-font-size-52: 3.25rem;
  --tds-primitive-font-size-64: 4rem;
  --tds-primitive-font-size-80: 5rem;
  --tds-primitive-color-neutral-135: #7c8595;
  --tds-primitive-color-neutral-201: #676f7c;
  --tds-primitive-color-neutral-302: #535964;
  --tds-primitive-color-neutral-425: #41464e;
  --tds-primitive-color-neutral-585: #2f3339;
  --tds-primitive-color-neutral-721: #222429;
  --tds-primitive-color-neutral-846: #15171a;
  --tds-primitive-color-neutral-1000: #000000;
  --tds-primitive-color-neutral-000: #ffffff;
  --tds-primitive-color-neutral-002: #f8f8f9;
  --tds-primitive-color-neutral-009: #e9ebee;
  --tds-primitive-color-neutral-018: #d9dce2;
  --tds-primitive-color-neutral-031: #c6cbd3;
  --tds-primitive-color-neutral-055: #abb3bf;
  --tds-primitive-color-neutral-087: #939dad;
  --tds-primitive-color-red-142: #f13c3c;
  --tds-primitive-color-red-201: #e00000;
  --tds-primitive-color-red-306: #b40000;
  --tds-primitive-color-red-470: #870000;
  --tds-primitive-color-red-650: #600000;
  --tds-primitive-color-red-837: #3b0000;
  --tds-primitive-color-red-008: #feeaea;
  --tds-primitive-color-red-014: #fddcdc;
  --tds-primitive-color-red-027: #fbc2c2;
  --tds-primitive-color-red-051: #f89d9d;
  --tds-primitive-color-red-088: #f57373;
  --tds-primitive-color-blue-142: #5279f7;
  --tds-primitive-color-blue-201: #3360f6;
  --tds-primitive-color-blue-306: #1f49d2;
  --tds-primitive-color-blue-470: #17359a;
  --tds-primitive-color-blue-650: #10256b;
  --tds-primitive-color-blue-837: #0b1637;
  --tds-primitive-color-blue-008: #e8eefe;
  --tds-primitive-color-blue-014: #d9e2fd;
  --tds-primitive-color-blue-027: #c2cffc;
  --tds-primitive-color-blue-051: #9db3fb;
  --tds-primitive-color-blue-088: #7997f9;
  --tds-primitive-color-green-142: #4f9200;
  --tds-primitive-color-green-201: #447c00;
  --tds-primitive-color-green-306: #366300;
  --tds-primitive-color-green-470: #284800;
  --tds-primitive-color-green-650: #1b3100;
  --tds-primitive-color-green-837: #121b06;
  --tds-primitive-color-green-008: #e2f3cf;
  --tds-primitive-color-green-014: #d1ebb2;
  --tds-primitive-color-green-027: #b2de7e;
  --tds-primitive-color-green-051: #82c92d;
  --tds-primitive-color-green-088: #5faf00;
  --tds-primitive-color-yellow-142: #948202;
  --tds-primitive-color-yellow-201: #7f6f02;
  --tds-primitive-color-yellow-306: #645802;
  --tds-primitive-color-yellow-470: #494001;
  --tds-primitive-color-yellow-650: #322c01;
  --tds-primitive-color-yellow-837: #1b1808;
  --tds-primitive-color-yellow-008: #fcf09a;
  --tds-primitive-color-yellow-014: #fae44b;
  --tds-primitive-color-yellow-027: #edcf04;
  --tds-primitive-color-yellow-051: #cfb603;
  --tds-primitive-color-yellow-088: #b29b03;
  --tds-primitive-color-orange-142: #c56a0e;
  --tds-primitive-color-orange-201: #a85b0c;
  --tds-primitive-color-orange-306: #864809;
  --tds-primitive-color-orange-470: #613507;
  --tds-primitive-color-orange-650: #432405;
  --tds-primitive-color-orange-837: #261403;
  --tds-primitive-color-orange-008: #feebd7;
  --tds-primitive-color-orange-014: #fddebe;
  --tds-primitive-color-orange-027: #fbc68f;
  --tds-primitive-color-orange-051: #f8a34c;
  --tds-primitive-color-orange-088: #eb7f10;
  --tds-primitive-color-pink-142: #dc4e7e;
  --tds-primitive-color-pink-201: #d3235f;
  --tds-primitive-color-pink-306: #a91b4b;
  --tds-primitive-color-pink-470: #7d1437;
  --tds-primitive-color-pink-650: #570e27;
  --tds-primitive-color-pink-837: #320817;
  --tds-primitive-color-pink-008: #fbe9ef;
  --tds-primitive-color-pink-014: #f8dbe5;
  --tds-primitive-color-pink-027: #f3c3d3;
  --tds-primitive-color-pink-051: #eca0ba;
  --tds-primitive-color-pink-088: #e47a9e;
  --tds-primitive-color-purple-142: #9d63ec;
  --tds-primitive-color-purple-201: #8b47e9;
  --tds-primitive-color-purple-306: #6f38b9;
  --tds-primitive-color-purple-470: #512987;
  --tds-primitive-color-purple-650: #381c5d;
  --tds-primitive-color-purple-837: #1f1035;
  --tds-primitive-color-purple-008: #f2eafd;
  --tds-primitive-color-purple-014: #eadefb;
  --tds-primitive-color-purple-027: #dcc8f8;
  --tds-primitive-color-purple-051: #c8a7f4;
  --tds-primitive-color-purple-088: #b386f1;
  --tds-primitive-color-teal-142: #16927c;
  --tds-primitive-color-teal-201: #137d6a;
  --tds-primitive-color-teal-306: #0f6455;
  --tds-primitive-color-teal-470: #0b483e;
  --tds-primitive-color-teal-650: #08312a;
  --tds-primitive-color-teal-837: #041c18;
  --tds-primitive-color-teal-008: #d5f3ee;
  --tds-primitive-color-teal-014: #beece4;
  --tds-primitive-color-teal-027: #8eded0;
  --tds-primitive-color-teal-051: #48c9b3;
  --tds-primitive-color-teal-088: #1baf95;
  --tds-primitive-color-grey-142: #7c828e;
  --tds-primitive-color-grey-201: #686f7c;
  --tds-primitive-color-grey-306: #525863;
  --tds-primitive-color-grey-470: #3c4048;
  --tds-primitive-color-grey-650: #292c31;
  --tds-primitive-color-grey-837: #17181b;
  --tds-primitive-color-grey-008: #ecedef;
  --tds-primitive-color-grey-014: #e1e3e5;
  --tds-primitive-color-grey-027: #ced0d5;
  --tds-primitive-color-grey-051: #b2b6bc;
  --tds-primitive-color-grey-088: #979ca5;
  --tds-primitive-color-white-100: rgba(255, 255, 255, 0.05);
  --tds-primitive-color-white-200: rgba(255, 255, 255, 0.1);
  --tds-primitive-color-white-300: rgba(255, 255, 255, 0.15);
  --tds-primitive-color-white-400: rgba(255, 255, 255, 0.2);
  --tds-primitive-color-white-500: rgba(255, 255, 255, 0.35);
  --tds-primitive-color-white-600: rgba(255, 255, 255, 0.45);
  --tds-primitive-color-white-700: rgba(255, 255, 255, 0.6);
  --tds-primitive-color-white-800: rgba(255, 255, 255, 0.8);
  --tds-primitive-color-white-000: rgba(255, 255, 255, 0);
  --tds-primitive-color-black-100: rgba(0, 0, 0, 0.05);
  --tds-primitive-color-black-200: rgba(0, 0, 0, 0.1);
  --tds-primitive-color-black-300: rgba(0, 0, 0, 0.15);
  --tds-primitive-color-black-400: rgba(0, 0, 0, 0.2);
  --tds-primitive-color-black-500: rgba(0, 0, 0, 0.3);
  --tds-primitive-color-black-600: rgba(0, 0, 0, 0.45);
  --tds-primitive-color-black-700: rgba(0, 0, 0, 0.6);
  --tds-primitive-color-black-800: rgba(0, 0, 0, 0.8);
  --tds-primitive-color-black-000: rgba(0, 0, 0, 0);
  --tds-component-toggle-track-size-width-default: 40px;
  --tds-component-toggle-track-size-width-small: 28px;
  --tds-component-toggle-track-size-height-default: 20px;
  --tds-component-toggle-track-size-height-small: 16px;
  --tds-component-toggle-handle-size-default: 16px;
  --tds-component-toggle-handle-size-small: 12px;
  --tds-component-icon-button-size-sm: 24px;
  --tds-component-icon-button-size-md: 32px;
  --tds-component-icon-button-size-lg: 40px;
  --tds-component-header-size-height: 64px;
  --tds-component-company-logo-size-height: 56px;
  --tds-component-company-logo-size-width: 56px;
  --tds-component-datatable-row-color-background-100-odd: #ececec;
  --tds-component-datatable-row-color-background-200-odd: #ececec;
  --tds-component-datatable-row-color-background-300-odd: #ececec;
  --tds-component-datatable-header-color-background-100: #ececec;
  --tds-component-datatable-header-color-background-200: #ececec;
  --tds-component-datatable-header-color-background-300: #ececec;
  --tds-font-size-display-1: var(--tds-primitive-font-size-64);
  --tds-font-size-display-2: var(--tds-primitive-font-size-48);
  --tds-font-size-heading-1: var(--tds-primitive-font-size-40);
  --tds-font-size-heading-2: var(--tds-primitive-font-size-32);
  --tds-font-size-heading-3: var(--tds-primitive-font-size-24);
  --tds-font-size-heading-4: var(--tds-primitive-font-size-20);
  --tds-font-size-heading-5: var(--tds-primitive-font-size-16);
  --tds-font-size-heading-6: var(--tds-primitive-font-size-14);
  --tds-font-size-body-1: var(--tds-primitive-font-size-16);
  --tds-font-size-body-2: var(--tds-primitive-font-size-14);
  --tds-font-size-code-1: var(--tds-primitive-font-size-16);
  --tds-font-size-code-2: var(--tds-primitive-font-size-14);
  --tds-font-size-label: var(--tds-primitive-font-size-12);
  --tds-font-size-helper-text: var(--tds-primitive-font-size-12);
  --tds-font-size-caption: var(--tds-primitive-font-size-10);
  --tds-font-line-height-display-1: var(--tds-primitive-font-size-80);
  --tds-font-line-height-display-2: var(--tds-primitive-font-size-64);
  --tds-font-line-height-heading-1: var(--tds-primitive-font-size-48);
  --tds-font-line-height-heading-2: var(--tds-primitive-font-size-40);
  --tds-font-line-height-heading-3: var(--tds-primitive-font-size-32);
  --tds-font-line-height-heading-4: var(--tds-primitive-font-size-28);
  --tds-font-line-height-heading-5: var(--tds-primitive-font-size-24);
  --tds-font-line-height-heading-6: var(--tds-primitive-font-size-20);
  --tds-font-line-height-body-1: var(--tds-primitive-font-size-24);
  --tds-font-line-height-body-2: var(--tds-primitive-font-size-20);
  --tds-font-line-height-code-1: var(--tds-primitive-font-size-24);
  --tds-font-line-height-code-2: var(--tds-primitive-font-size-20);
  --tds-font-line-height-label: var(--tds-primitive-font-size-16);
  --tds-font-line-height-helper-text: var(--tds-primitive-font-size-16);
  --tds-font-line-height-caption: var(--tds-primitive-font-size-16);
  --tds-font-display-1: var(--tds-font-weight-600) var(--tds-font-size-display-1)/var(--tds-font-line-height-display-1) var(--tds-font-family-display);
  --tds-font-display-2: var(--tds-font-weight-600) var(--tds-font-size-display-2)/var(--tds-font-line-height-display-2) var(--tds-font-family-display);
  --tds-font-heading-1: var(--tds-font-weight-600) var(--tds-font-size-heading-1)/var(--tds-font-line-height-heading-1) var(--tds-font-family-sans);
  --tds-font-heading-2: var(--tds-font-weight-600) var(--tds-font-size-heading-2)/var(--tds-font-line-height-heading-2) var(--tds-font-family-sans);
  --tds-font-heading-3: var(--tds-font-weight-600) var(--tds-font-size-heading-3)/var(--tds-font-line-height-heading-3) var(--tds-font-family-sans);
  --tds-font-heading-4: var(--tds-font-weight-600) var(--tds-font-size-heading-4)/var(--tds-font-line-height-heading-4) var(--tds-font-family-sans);
  --tds-font-heading-5: var(--tds-font-weight-600) var(--tds-font-size-heading-5)/var(--tds-font-line-height-heading-5) var(--tds-font-family-sans);
  --tds-font-heading-6: var(--tds-font-weight-600) var(--tds-font-size-heading-6)/var(--tds-font-line-height-heading-6) var(--tds-font-family-sans);
  --tds-font-body-1: var(--tds-font-weight-400) var(--tds-font-size-body-1)/var(--tds-font-line-height-body-1) var(--tds-font-family-sans);
  --tds-font-body-2: var(--tds-font-weight-400) var(--tds-font-size-body-2)/var(--tds-font-line-height-body-2) var(--tds-font-family-sans);
  --tds-font-code-1: var(--tds-font-weight-400) var(--tds-font-size-code-1)/var(--tds-font-line-height-code-1) var(--tds-font-family-mono);
  --tds-font-code-2: var(--tds-font-weight-400) var(--tds-font-size-code-2)/var(--tds-font-line-height-code-2) var(--tds-font-family-mono);
  --tds-font-label: var(--tds-font-weight-400) var(--tds-font-size-label)/var(--tds-font-line-height-label) var(--tds-font-family-sans);
  --tds-font-helper-text: var(--tds-font-weight-400) var(--tds-font-size-helper-text)/var(--tds-font-line-height-helper-text) var(--tds-font-family-sans);
  --tds-font-caption: var(--tds-font-weight-500) var(--tds-font-size-caption)/var(--tds-font-line-height-caption) var(--tds-font-family-sans);
  --tds-color-foreground-primary: var(--tds-primitive-color-neutral-721);
  --tds-color-foreground-secondary: var(--tds-primitive-color-black-700);
  --tds-color-foreground-inverse: var(--tds-primitive-color-neutral-000);
  --tds-color-foreground-on-color: var(--tds-primitive-color-neutral-000);
  --tds-color-foreground-on-color-inverse: var(--tds-primitive-color-neutral-721);
  --tds-color-foreground-status-info: var(--tds-primitive-color-blue-306);
  --tds-color-foreground-status-success: var(--tds-primitive-color-green-306);
  --tds-color-foreground-status-danger: var(--tds-primitive-color-red-306);
  --tds-color-foreground-status-warning: var(--tds-primitive-color-yellow-306);
  --tds-color-foreground-accent-red: var(--tds-primitive-color-red-306);
  --tds-color-foreground-accent-green: var(--tds-primitive-color-green-306);
  --tds-color-foreground-accent-blue: var(--tds-primitive-color-blue-306);
  --tds-color-foreground-accent-yellow: var(--tds-primitive-color-yellow-306);
  --tds-color-foreground-accent-grey: var(--tds-primitive-color-grey-306);
  --tds-color-foreground-accent-orange: var(--tds-primitive-color-orange-306);
  --tds-color-foreground-accent-pink: var(--tds-primitive-color-pink-306);
  --tds-color-foreground-accent-purple: var(--tds-primitive-color-purple-306);
  --tds-color-foreground-accent-teal: var(--tds-primitive-color-teal-306);
  --tds-color-data-purple-200-default: var(--tds-primitive-color-purple-088);
  --tds-color-data-purple-200-hover: var(--tds-primitive-color-purple-142);
  --tds-color-data-purple-400-default: var(--tds-primitive-color-purple-142);
  --tds-color-data-purple-400-hover: var(--tds-primitive-color-purple-201);
  --tds-color-data-purple-600-default: var(--tds-primitive-color-purple-201);
  --tds-color-data-purple-600-hover: var(--tds-primitive-color-purple-306);
  --tds-color-data-green-200-default: var(--tds-primitive-color-green-051);
  --tds-color-data-green-200-hover: var(--tds-primitive-color-green-088);
  --tds-color-data-green-400-default: var(--tds-primitive-color-green-088);
  --tds-color-data-green-400-hover: var(--tds-primitive-color-green-142);
  --tds-color-data-green-600-default: var(--tds-primitive-color-green-142);
  --tds-color-data-green-600-hover: var(--tds-primitive-color-green-201);
  --tds-color-data-blue-200-default: var(--tds-primitive-color-blue-088);
  --tds-color-data-blue-200-hover: var(--tds-primitive-color-blue-142);
  --tds-color-data-blue-400-default: var(--tds-primitive-color-blue-142);
  --tds-color-data-blue-400-hover: var(--tds-primitive-color-blue-201);
  --tds-color-data-blue-600-default: var(--tds-primitive-color-blue-201);
  --tds-color-data-blue-600-hover: var(--tds-primitive-color-blue-306);
  --tds-color-data-yellow-200-default: var(--tds-primitive-color-yellow-027);
  --tds-color-data-yellow-200-hover: var(--tds-primitive-color-yellow-051);
  --tds-color-data-yellow-400-default: var(--tds-primitive-color-yellow-051);
  --tds-color-data-yellow-400-hover: var(--tds-primitive-color-yellow-088);
  --tds-color-data-yellow-600-default: var(--tds-primitive-color-yellow-088);
  --tds-color-data-yellow-600-hover: var(--tds-primitive-color-yellow-142);
  --tds-color-data-red-200-default: var(--tds-primitive-color-red-088);
  --tds-color-data-red-200-hover: var(--tds-primitive-color-red-142);
  --tds-color-data-red-400-default: var(--tds-primitive-color-red-142);
  --tds-color-data-red-400-hover: var(--tds-primitive-color-red-201);
  --tds-color-data-red-600-default: var(--tds-primitive-color-red-201);
  --tds-color-data-red-600-hover: var(--tds-primitive-color-red-306);
  --tds-color-data-grey-200-default: var(--tds-primitive-color-grey-051);
  --tds-color-data-grey-200-hover: var(--tds-primitive-color-grey-088);
  --tds-color-data-grey-400-default: var(--tds-primitive-color-grey-088);
  --tds-color-data-grey-400-hover: var(--tds-primitive-color-grey-142);
  --tds-color-data-grey-600-default: var(--tds-primitive-color-grey-142);
  --tds-color-data-grey-600-hover: var(--tds-primitive-color-grey-201);
  --tds-color-data-orange-200-default: var(--tds-primitive-color-orange-051);
  --tds-color-data-orange-200-hover: var(--tds-primitive-color-orange-088);
  --tds-color-data-orange-400-default: var(--tds-primitive-color-orange-088);
  --tds-color-data-orange-400-hover: var(--tds-primitive-color-orange-142);
  --tds-color-data-orange-600-default: var(--tds-primitive-color-orange-142);
  --tds-color-data-orange-600-hover: var(--tds-primitive-color-orange-201);
  --tds-color-data-pink-200-default: var(--tds-primitive-color-pink-088);
  --tds-color-data-pink-200-hover: var(--tds-primitive-color-pink-142);
  --tds-color-data-pink-400-default: var(--tds-primitive-color-pink-142);
  --tds-color-data-pink-400-hover: var(--tds-primitive-color-pink-201);
  --tds-color-data-pink-600-default: var(--tds-primitive-color-pink-201);
  --tds-color-data-pink-600-hover: var(--tds-primitive-color-pink-306);
  --tds-color-data-teal-200-default: var(--tds-primitive-color-teal-051);
  --tds-color-data-teal-200-hover: var(--tds-primitive-color-teal-088);
  --tds-color-data-teal-400-default: var(--tds-primitive-color-teal-088);
  --tds-color-data-teal-400-hover: var(--tds-primitive-color-teal-142);
  --tds-color-data-teal-600-default: var(--tds-primitive-color-teal-142);
  --tds-color-data-teal-600-hover: var(--tds-primitive-color-teal-201);
  --tds-color-border-subtle: var(--tds-primitive-color-black-300);
  --tds-color-border-strong: var(--tds-primitive-color-black-500);
  --tds-color-border-hover: var(--tds-primitive-color-black-600);
  --tds-color-border-transparent: var(--tds-primitive-color-black-000);
  --tds-color-border-focus: var(--tds-primitive-color-blue-201);
  --tds-color-border-focus-on-color: var(--tds-primitive-color-blue-306);
  --tds-color-border-status-success: var(--tds-primitive-color-green-088);
  --tds-color-border-status-danger: var(--tds-primitive-color-red-088);
  --tds-color-border-status-danger-strong: var(--tds-primitive-color-red-306);
  --tds-color-border-status-warning: var(--tds-primitive-color-yellow-088);
  --tds-color-border-status-info: var(--tds-primitive-color-blue-088);
  --tds-color-border-accent-red: var(--tds-primitive-color-red-088);
  --tds-color-border-accent-green: var(--tds-primitive-color-green-088);
  --tds-color-border-accent-blue: var(--tds-primitive-color-blue-088);
  --tds-color-border-accent-yellow: var(--tds-primitive-color-yellow-088);
  --tds-color-border-accent-grey: var(--tds-primitive-color-grey-088);
  --tds-color-border-accent-orange: var(--tds-primitive-color-orange-088);
  --tds-color-border-accent-pink: var(--tds-primitive-color-pink-088);
  --tds-color-border-accent-purple: var(--tds-primitive-color-purple-088);
  --tds-color-border-accent-teal: var(--tds-primitive-color-teal-088);
  --tds-color-background-page: var(--tds-primitive-color-neutral-002);
  --tds-color-background-transparent-default: var(--tds-primitive-color-black-000);
  --tds-color-background-transparent-hover: var(--tds-primitive-color-black-100);
  --tds-color-background-transparent-active: var(--tds-primitive-color-black-200);
  --tds-color-background-transparent-on-color-default: var(--tds-primitive-color-black-000);
  --tds-color-background-transparent-on-color-hover: var(--tds-primitive-color-black-300);
  --tds-color-background-transparent-on-color-active: var(--tds-primitive-color-black-400);
  --tds-color-background-selected: var(--tds-primitive-color-black-200);
  --tds-color-background-status-info-subtle-default: var(--tds-primitive-color-blue-008);
  --tds-color-background-status-info-subtle-hover: var(--tds-primitive-color-blue-014);
  --tds-color-background-status-info-subtle-active: var(--tds-primitive-color-blue-027);
  --tds-color-background-status-info-strong-default: var(--tds-primitive-color-blue-306);
  --tds-color-background-status-info-strong-hover: var(--tds-primitive-color-blue-470);
  --tds-color-background-status-info-strong-active: var(--tds-primitive-color-blue-650);
  --tds-color-background-status-danger-subtle-default: var(--tds-primitive-color-red-008);
  --tds-color-background-status-danger-subtle-hover: var(--tds-primitive-color-red-014);
  --tds-color-background-status-danger-subtle-active: var(--tds-primitive-color-red-027);
  --tds-color-background-status-danger-strong-default: var(--tds-primitive-color-red-306);
  --tds-color-background-status-danger-strong-hover: var(--tds-primitive-color-red-470);
  --tds-color-background-status-danger-strong-active: var(--tds-primitive-color-red-650);
  --tds-color-background-status-success-subtle-default: var(--tds-primitive-color-green-008);
  --tds-color-background-status-success-subtle-hover: var(--tds-primitive-color-green-014);
  --tds-color-background-status-success-subtle-active: var(--tds-primitive-color-green-027);
  --tds-color-background-status-success-strong-default: var(--tds-primitive-color-green-306);
  --tds-color-background-status-success-strong-hover: var(--tds-primitive-color-green-470);
  --tds-color-background-status-success-strong-active: var(--tds-primitive-color-green-650);
  --tds-color-background-status-warning-subtle-default: var(--tds-primitive-color-yellow-008);
  --tds-color-background-status-warning-subtle-hover: var(--tds-primitive-color-yellow-014);
  --tds-color-background-status-warning-subtle-active: var(--tds-primitive-color-yellow-027);
  --tds-color-background-status-warning-strong-default: var(--tds-primitive-color-yellow-306);
  --tds-color-background-status-warning-strong-hover: var(--tds-primitive-color-yellow-470);
  --tds-color-background-status-warning-strong-active: var(--tds-primitive-color-yellow-650);
  --tds-color-background-accent-red-subtle-default: var(--tds-primitive-color-red-008);
  --tds-color-background-accent-red-subtle-hover: var(--tds-primitive-color-red-014);
  --tds-color-background-accent-red-subtle-active: var(--tds-primitive-color-red-027);
  --tds-color-background-accent-red-strong-default: var(--tds-primitive-color-red-201);
  --tds-color-background-accent-red-strong-hover: var(--tds-primitive-color-red-306);
  --tds-color-background-accent-red-strong-active: var(--tds-primitive-color-red-470);
  --tds-color-background-accent-green-subtle-default: var(--tds-primitive-color-green-008);
  --tds-color-background-accent-green-subtle-hover: var(--tds-primitive-color-green-014);
  --tds-color-background-accent-green-subtle-active: var(--tds-primitive-color-green-027);
  --tds-color-background-accent-green-strong-default: var(--tds-primitive-color-green-201);
  --tds-color-background-accent-green-strong-hover: var(--tds-primitive-color-green-306);
  --tds-color-background-accent-green-strong-active: var(--tds-primitive-color-green-470);
  --tds-color-background-accent-blue-subtle-default: var(--tds-primitive-color-blue-008);
  --tds-color-background-accent-blue-subtle-hover: var(--tds-primitive-color-blue-014);
  --tds-color-background-accent-blue-subtle-active: var(--tds-primitive-color-blue-027);
  --tds-color-background-accent-blue-strong-default: var(--tds-primitive-color-blue-201);
  --tds-color-background-accent-blue-strong-hover: var(--tds-primitive-color-blue-306);
  --tds-color-background-accent-blue-strong-active: var(--tds-primitive-color-blue-470);
  --tds-color-background-accent-yellow-subtle-default: var(--tds-primitive-color-yellow-008);
  --tds-color-background-accent-yellow-subtle-hover: var(--tds-primitive-color-yellow-014);
  --tds-color-background-accent-yellow-subtle-active: var(--tds-primitive-color-yellow-027);
  --tds-color-background-accent-yellow-strong-default: var(--tds-primitive-color-yellow-201);
  --tds-color-background-accent-yellow-strong-hover: var(--tds-primitive-color-yellow-306);
  --tds-color-background-accent-yellow-strong-active: var(--tds-primitive-color-yellow-470);
  --tds-color-background-accent-grey-subtle-default: var(--tds-primitive-color-grey-008);
  --tds-color-background-accent-grey-subtle-hover: var(--tds-primitive-color-grey-014);
  --tds-color-background-accent-grey-subtle-active: var(--tds-primitive-color-grey-027);
  --tds-color-background-accent-grey-strong-default: var(--tds-primitive-color-grey-201);
  --tds-color-background-accent-grey-strong-hover: var(--tds-primitive-color-grey-306);
  --tds-color-background-accent-grey-strong-active: var(--tds-primitive-color-grey-470);
  --tds-color-background-accent-orange-subtle-default: var(--tds-primitive-color-orange-008);
  --tds-color-background-accent-orange-subtle-hover: var(--tds-primitive-color-orange-014);
  --tds-color-background-accent-orange-subtle-active: var(--tds-primitive-color-orange-027);
  --tds-color-background-accent-orange-strong-default: var(--tds-primitive-color-orange-201);
  --tds-color-background-accent-orange-strong-hover: var(--tds-primitive-color-orange-306);
  --tds-color-background-accent-orange-strong-active: var(--tds-primitive-color-orange-470);
  --tds-color-background-accent-pink-subtle-default: var(--tds-primitive-color-pink-008);
  --tds-color-background-accent-pink-subtle-hover: var(--tds-primitive-color-pink-014);
  --tds-color-background-accent-pink-subtle-active: var(--tds-primitive-color-pink-027);
  --tds-color-background-accent-pink-strong-default: var(--tds-primitive-color-pink-201);
  --tds-color-background-accent-pink-strong-hover: var(--tds-primitive-color-pink-306);
  --tds-color-background-accent-pink-strong-active: var(--tds-primitive-color-pink-470);
  --tds-color-background-accent-purple-subtle-default: var(--tds-primitive-color-purple-008);
  --tds-color-background-accent-purple-subtle-hover: var(--tds-primitive-color-purple-014);
  --tds-color-background-accent-purple-subtle-active: var(--tds-primitive-color-purple-027);
  --tds-color-background-accent-purple-strong-default: var(--tds-primitive-color-purple-201);
  --tds-color-background-accent-purple-strong-hover: var(--tds-primitive-color-purple-306);
  --tds-color-background-accent-purple-strong-active: var(--tds-primitive-color-purple-470);
  --tds-color-background-accent-teal-subtle-default: var(--tds-primitive-color-teal-008);
  --tds-color-background-accent-teal-subtle-hover: var(--tds-primitive-color-teal-014);
  --tds-color-background-accent-teal-subtle-active: var(--tds-primitive-color-teal-027);
  --tds-color-background-accent-teal-strong-default: var(--tds-primitive-color-teal-201);
  --tds-color-background-accent-teal-strong-hover: var(--tds-primitive-color-teal-306);
  --tds-color-background-accent-teal-strong-active: var(--tds-primitive-color-teal-470);
  --tds-color-background-overlay: rgb(from var(--tds-primitive-color-neutral-846) r g b / 0.5);
  --tds-private-color-layer-100-default: var(--tds-primitive-color-neutral-000);
  --tds-private-color-layer-100-hover: var(--tds-primitive-color-neutral-009);
  --tds-private-color-layer-100-active: var(--tds-primitive-color-neutral-031);
  --tds-private-color-layer-200-default: var(--tds-primitive-color-neutral-002);
  --tds-private-color-layer-200-hover: var(--tds-primitive-color-neutral-009);
  --tds-private-color-layer-200-active: var(--tds-primitive-color-neutral-031);
  --tds-private-color-field-100: var(--tds-primitive-color-neutral-000);
  --tds-private-color-field-200: var(--tds-primitive-color-neutral-002);
  --tds-private-color-field-300: var(--tds-primitive-color-neutral-000);
  --tds-private-color-segmented-control-100: var(--tds-primitive-color-neutral-009);
  --tds-private-color-segmented-control-200: var(--tds-primitive-color-neutral-009);
  --tds-private-color-segmented-control-300: var(--tds-primitive-color-neutral-009);
  --tds-private-color-chart-grid-100: var(--tds-primitive-color-neutral-009);
  --tds-private-color-chart-grid-200: var(--tds-primitive-color-neutral-009);
  --tds-private-color-chart-grid-300: var(--tds-primitive-color-neutral-009);
  --tds-private-color-chart-axis-100: var(--tds-primitive-color-neutral-087);
  --tds-private-color-chart-axis-200: var(--tds-primitive-color-neutral-087);
  --tds-private-color-chart-axis-300: var(--tds-primitive-color-neutral-087);
  --tds-private-color-brand-default: var(--tds-primitive-color-blue-201);
  --tds-private-color-brand-hover: var(--tds-primitive-color-blue-306);
  --tds-private-color-brand-active: var(--tds-primitive-color-blue-470);
  --tds-component-toggle-track-color-background-off-default: var(--tds-primitive-color-neutral-031);
  --tds-component-toggle-track-color-background-off-hover: var(--tds-primitive-color-neutral-055);
  --tds-component-toggle-track-color-background-off-active: var(--tds-primitive-color-neutral-087);
  --tds-component-toggle-handle-color-background-default: var(--tds-primitive-color-neutral-000);
  --tds-component-segmented-control-option-color-background-hover: var(--tds-primitive-color-black-200);
  --tds-component-segmented-control-option-color-background-selected: var(--tds-primitive-color-neutral-000);
  --tds-component-link-color-default: var(--tds-primitive-color-blue-201);
  --tds-component-link-color-hover: var(--tds-primitive-color-blue-306);
  --tds-component-link-color-active: var(--tds-primitive-color-blue-470);
  --tds-component-link-color-visited: var(--tds-primitive-color-purple-201);
  --tds-component-icon-button-size-padding-sm: var(--tds-size-spacing-050);
  --tds-component-icon-button-size-padding-md: var(--tds-size-spacing-075);
  --tds-component-icon-button-size-padding-lg: var(--tds-size-spacing-100);
  --tds-component-icon-button-size-radius: var(--tds-size-radius-rounded);
  --tds-component-icon-size-xs: var(--tds-primitive-font-size-16);
  --tds-component-icon-size-sm: var(--tds-primitive-font-size-20);
  --tds-component-icon-size-md: var(--tds-primitive-font-size-24);
  --tds-component-icon-size-lg: var(--tds-primitive-font-size-32);
  --tds-component-icon-size-xl: var(--tds-primitive-font-size-40);
  --tds-component-datatable-row-color-background-100-default: var(--tds-primitive-color-neutral-000);
  --tds-component-datatable-row-color-background-200-default: var(--tds-primitive-color-neutral-000);
  --tds-component-datatable-row-color-background-300-default: var(--tds-primitive-color-neutral-000);
  --tds-color-foreground-brand: var(--tds-private-color-brand-default);
  --tds-color-foreground-selected: var(--tds-private-color-brand-default);
  --tds-color-border-brand: var(--tds-private-color-brand-default);
  --tds-color-background-brand-default: var(--tds-private-color-brand-default);
  --tds-color-background-brand-hover: var(--tds-private-color-brand-hover);
  --tds-color-background-brand-active: var(--tds-private-color-brand-active);
  --tds-color-background-field: var(--tds-private-color-field-100);
  --tds-component-segmented-control-color-background: var(--tds-private-color-segmented-control-100);
  --tds-component-modal-color-background-default: var(--tds-private-color-layer-100-default);
  --tds-component-layer-color-background-default: var(--tds-private-color-layer-100-default);
  --tds-component-layer-color-background-hover: var(--tds-private-color-layer-100-hover);
  --tds-component-layer-color-background-active: var(--tds-private-color-layer-100-active);
  --tds-component-icon-button-color-foreground: var(--tds-color-foreground-primary);
  --tds-component-icon-button-color-background-default: var(--tds-color-background-transparent-default);
  --tds-component-icon-button-color-background-hover: var(--tds-color-background-transparent-hover);
  --tds-component-icon-button-color-background-active: var(--tds-color-background-transparent-active);
  --tds-component-datatable-row-color-background-hover: var(--tds-color-background-transparent-hover);
  --tds-component-datatable-row-color-background-selected: var(--tds-color-background-selected);
  --tds-component-datatable-header-color-background-hover: var(--tds-color-background-transparent-hover);
  --tds-component-datatable-header-color-background-selected: var(--tds-color-background-selected);
  --tds-component-chart-color-axis: var(--tds-private-color-chart-axis-100);
  --tds-component-chart-color-grid: var(--tds-private-color-chart-grid-100);
  --tds-component-button-color-foreground-primary: var(--tds-color-foreground-inverse);
  --tds-component-button-color-foreground-danger: var(--tds-color-foreground-inverse);
  --tds-component-button-color-foreground-secondary-danger: var(--tds-color-foreground-status-danger);
  --tds-component-button-color-background-secondary-default: var(--tds-color-background-transparent-default);
  --tds-component-button-color-background-secondary-hover: var(--tds-color-background-transparent-hover);
  --tds-component-button-color-background-secondary-active: var(--tds-color-background-transparent-active);
  --tds-component-button-color-background-tertiary-default: var(--tds-color-background-transparent-default);
  --tds-component-button-color-background-tertiary-hover: var(--tds-color-background-transparent-hover);
  --tds-component-button-color-background-tertiary-active: var(--tds-color-background-transparent-active);
  --tds-component-button-color-background-danger-default: var(--tds-color-background-status-danger-strong-default);
  --tds-component-button-color-background-danger-hover: var(--tds-color-background-status-danger-strong-hover);
  --tds-component-button-color-background-danger-active: var(--tds-color-background-status-danger-strong-active);
  --tds-component-button-color-background-secondary-danger-default: var(--tds-color-background-transparent-default);
  --tds-component-button-color-background-secondary-danger-hover: var(--tds-color-background-transparent-hover);
  --tds-component-button-color-background-secondary-danger-active: var(--tds-color-background-transparent-active);
  --tds-component-button-color-border-primary: var(--tds-color-border-transparent);
  --tds-component-button-color-border-tertiary: var(--tds-color-border-transparent);
  --tds-component-button-color-border-danger: var(--tds-color-border-transparent);
  --tds-component-button-color-border-secondary-danger: var(--tds-color-border-status-danger-strong);
  --tds-color-border-selected: var(--tds-color-border-brand);
  --tds-color-background-selected-inverse: var(--tds-color-background-brand-default);
  --tds-component-toggle-track-color-background-on-default: var(--tds-color-background-brand-default);
  --tds-component-toggle-track-color-background-on-hover: var(--tds-color-background-brand-hover);
  --tds-component-toggle-track-color-background-on-active: var(--tds-color-background-brand-active);
  --tds-component-button-color-foreground-secondary: var(--tds-color-foreground-brand);
  --tds-component-button-color-foreground-tertiary: var(--tds-color-foreground-brand);
  --tds-component-button-color-background-primary-default: var(--tds-color-background-brand-default);
  --tds-component-button-color-background-primary-hover: var(--tds-color-background-brand-hover);
  --tds-component-button-color-background-primary-active: var(--tds-color-background-brand-active);
  --tds-component-button-color-border-secondary: var(--tds-color-border-brand);
}
.dark {
  --tds-color-foreground-primary: var(--tds-primitive-color-neutral-000);
  --tds-color-foreground-secondary: var(--tds-primitive-color-white-700);
  --tds-color-foreground-inverse: var(--tds-primitive-color-neutral-846);
  --tds-color-foreground-on-color-inverse: var(--tds-primitive-color-neutral-846);
  --tds-color-foreground-status-info: var(--tds-primitive-color-blue-051);
  --tds-color-foreground-status-success: var(--tds-primitive-color-green-051);
  --tds-color-foreground-status-danger: var(--tds-primitive-color-red-051);
  --tds-color-foreground-status-warning: var(--tds-primitive-color-yellow-051);
  --tds-color-foreground-accent-red: var(--tds-primitive-color-red-088);
  --tds-color-foreground-accent-green: var(--tds-primitive-color-green-088);
  --tds-color-foreground-accent-blue: var(--tds-primitive-color-blue-088);
  --tds-color-foreground-accent-yellow: var(--tds-primitive-color-yellow-088);
  --tds-color-foreground-accent-grey: var(--tds-primitive-color-grey-088);
  --tds-color-foreground-accent-orange: var(--tds-primitive-color-orange-088);
  --tds-color-foreground-accent-pink: var(--tds-primitive-color-pink-088);
  --tds-color-foreground-accent-purple: var(--tds-primitive-color-purple-088);
  --tds-color-foreground-accent-teal: var(--tds-primitive-color-teal-088);
  --tds-color-data-purple-200-default: var(--tds-primitive-color-purple-306);
  --tds-color-data-purple-200-hover: var(--tds-primitive-color-purple-470);
  --tds-color-data-purple-400-default: var(--tds-primitive-color-purple-142);
  --tds-color-data-purple-400-hover: var(--tds-primitive-color-purple-201);
  --tds-color-data-purple-600-default: var(--tds-primitive-color-purple-088);
  --tds-color-data-purple-600-hover: var(--tds-primitive-color-purple-142);
  --tds-color-data-green-200-default: var(--tds-primitive-color-green-142);
  --tds-color-data-green-200-hover: var(--tds-primitive-color-green-201);
  --tds-color-data-green-400-default: var(--tds-primitive-color-green-088);
  --tds-color-data-green-400-hover: var(--tds-primitive-color-green-142);
  --tds-color-data-green-600-default: var(--tds-primitive-color-green-027);
  --tds-color-data-green-600-hover: var(--tds-primitive-color-green-051);
  --tds-color-data-blue-200-default: var(--tds-primitive-color-blue-306);
  --tds-color-data-blue-200-hover: var(--tds-primitive-color-blue-470);
  --tds-color-data-blue-400-default: var(--tds-primitive-color-blue-142);
  --tds-color-data-blue-400-hover: var(--tds-primitive-color-blue-201);
  --tds-color-data-blue-600-default: var(--tds-primitive-color-blue-088);
  --tds-color-data-blue-600-hover: var(--tds-primitive-color-blue-142);
  --tds-color-data-yellow-200-default: var(--tds-primitive-color-yellow-088);
  --tds-color-data-yellow-200-hover: var(--tds-primitive-color-yellow-142);
  --tds-color-data-yellow-400-default: var(--tds-primitive-color-yellow-027);
  --tds-color-data-yellow-400-hover: var(--tds-primitive-color-yellow-051);
  --tds-color-data-yellow-600-default: var(--tds-primitive-color-yellow-014);
  --tds-color-data-yellow-600-hover: var(--tds-primitive-color-yellow-027);
  --tds-color-data-red-200-default: var(--tds-primitive-color-red-306);
  --tds-color-data-red-200-hover: var(--tds-primitive-color-red-470);
  --tds-color-data-red-400-default: var(--tds-primitive-color-red-142);
  --tds-color-data-red-400-hover: var(--tds-primitive-color-red-201);
  --tds-color-data-red-600-default: var(--tds-primitive-color-red-088);
  --tds-color-data-red-600-hover: var(--tds-primitive-color-red-142);
  --tds-color-data-grey-200-default: var(--tds-primitive-color-grey-201);
  --tds-color-data-grey-200-hover: var(--tds-primitive-color-grey-306);
  --tds-color-data-grey-400-default: var(--tds-primitive-color-grey-142);
  --tds-color-data-grey-400-hover: var(--tds-primitive-color-grey-201);
  --tds-color-data-grey-600-default: var(--tds-primitive-color-grey-027);
  --tds-color-data-grey-600-hover: var(--tds-primitive-color-grey-051);
  --tds-color-data-orange-200-default: var(--tds-primitive-color-orange-142);
  --tds-color-data-orange-200-hover: var(--tds-primitive-color-orange-201);
  --tds-color-data-orange-400-default: var(--tds-primitive-color-orange-088);
  --tds-color-data-orange-400-hover: var(--tds-primitive-color-orange-142);
  --tds-color-data-orange-600-default: var(--tds-primitive-color-orange-051);
  --tds-color-data-orange-600-hover: var(--tds-primitive-color-orange-088);
  --tds-color-data-pink-200-default: var(--tds-primitive-color-pink-201);
  --tds-color-data-pink-200-hover: var(--tds-primitive-color-pink-306);
  --tds-color-data-pink-400-default: var(--tds-primitive-color-pink-142);
  --tds-color-data-pink-400-hover: var(--tds-primitive-color-pink-201);
  --tds-color-data-pink-600-default: var(--tds-primitive-color-pink-088);
  --tds-color-data-pink-600-hover: var(--tds-primitive-color-pink-142);
  --tds-color-data-teal-200-default: var(--tds-primitive-color-teal-201);
  --tds-color-data-teal-200-hover: var(--tds-primitive-color-teal-306);
  --tds-color-data-teal-400-default: var(--tds-primitive-color-teal-088);
  --tds-color-data-teal-400-hover: var(--tds-primitive-color-teal-142);
  --tds-color-data-teal-600-default: var(--tds-primitive-color-teal-027);
  --tds-color-data-teal-600-hover: var(--tds-primitive-color-teal-051);
  --tds-color-border-subtle: var(--tds-primitive-color-white-300);
  --tds-color-border-strong: var(--tds-primitive-color-white-500);
  --tds-color-border-hover: var(--tds-primitive-color-white-600);
  --tds-color-border-transparent: var(--tds-primitive-color-white-000);
  --tds-color-border-focus: var(--tds-primitive-color-blue-051);
  --tds-color-border-status-success: var(--tds-primitive-color-green-306);
  --tds-color-border-status-danger: var(--tds-primitive-color-red-306);
  --tds-color-border-status-danger-strong: var(--tds-primitive-color-red-051);
  --tds-color-border-status-warning: var(--tds-primitive-color-yellow-306);
  --tds-color-border-status-info: var(--tds-primitive-color-blue-306);
  --tds-color-border-accent-red: var(--tds-primitive-color-red-470);
  --tds-color-border-accent-green: var(--tds-primitive-color-green-470);
  --tds-color-border-accent-blue: var(--tds-primitive-color-blue-470);
  --tds-color-border-accent-yellow: var(--tds-primitive-color-yellow-470);
  --tds-color-border-accent-grey: var(--tds-primitive-color-grey-470);
  --tds-color-border-accent-orange: var(--tds-primitive-color-orange-470);
  --tds-color-border-accent-pink: var(--tds-primitive-color-pink-470);
  --tds-color-border-accent-purple: var(--tds-primitive-color-purple-470);
  --tds-color-border-accent-teal: var(--tds-primitive-color-teal-470);
  --tds-color-background-page: var(--tds-primitive-color-neutral-846);
  --tds-color-background-transparent-default: var(--tds-primitive-color-white-000);
  --tds-color-background-transparent-hover: var(--tds-primitive-color-white-100);
  --tds-color-background-transparent-active: var(--tds-primitive-color-white-200);
  --tds-color-background-selected: var(--tds-primitive-color-white-200);
  --tds-color-background-status-info-subtle-default: var(--tds-primitive-color-blue-837);
  --tds-color-background-status-info-subtle-hover: var(--tds-primitive-color-blue-650);
  --tds-color-background-status-info-subtle-active: var(--tds-primitive-color-blue-470);
  --tds-color-background-status-info-strong-default: var(--tds-primitive-color-blue-088);
  --tds-color-background-status-info-strong-hover: var(--tds-primitive-color-blue-051);
  --tds-color-background-status-info-strong-active: var(--tds-primitive-color-blue-027);
  --tds-color-background-status-danger-subtle-default: var(--tds-primitive-color-red-837);
  --tds-color-background-status-danger-subtle-hover: var(--tds-primitive-color-red-650);
  --tds-color-background-status-danger-subtle-active: var(--tds-primitive-color-red-470);
  --tds-color-background-status-danger-strong-default: var(--tds-primitive-color-red-088);
  --tds-color-background-status-danger-strong-hover: var(--tds-primitive-color-red-051);
  --tds-color-background-status-danger-strong-active: var(--tds-primitive-color-red-027);
  --tds-color-background-status-success-subtle-default: var(--tds-primitive-color-green-837);
  --tds-color-background-status-success-subtle-hover: var(--tds-primitive-color-green-650);
  --tds-color-background-status-success-subtle-active: var(--tds-primitive-color-green-470);
  --tds-color-background-status-success-strong-default: var(--tds-primitive-color-green-088);
  --tds-color-background-status-success-strong-hover: var(--tds-primitive-color-green-051);
  --tds-color-background-status-success-strong-active: var(--tds-primitive-color-green-027);
  --tds-color-background-status-warning-subtle-default: var(--tds-primitive-color-yellow-837);
  --tds-color-background-status-warning-subtle-hover: var(--tds-primitive-color-yellow-650);
  --tds-color-background-status-warning-subtle-active: var(--tds-primitive-color-yellow-470);
  --tds-color-background-status-warning-strong-default: var(--tds-primitive-color-yellow-088);
  --tds-color-background-status-warning-strong-hover: var(--tds-primitive-color-yellow-051);
  --tds-color-background-status-warning-strong-active: var(--tds-primitive-color-yellow-027);
  --tds-color-background-accent-red-subtle-default: var(--tds-primitive-color-red-837);
  --tds-color-background-accent-red-subtle-hover: var(--tds-primitive-color-red-650);
  --tds-color-background-accent-red-subtle-active: var(--tds-primitive-color-red-470);
  --tds-color-background-accent-red-strong-default: var(--tds-primitive-color-red-142);
  --tds-color-background-accent-red-strong-hover: var(--tds-primitive-color-red-201);
  --tds-color-background-accent-red-strong-active: var(--tds-primitive-color-red-306);
  --tds-color-background-accent-green-subtle-default: var(--tds-primitive-color-green-837);
  --tds-color-background-accent-green-subtle-hover: var(--tds-primitive-color-green-650);
  --tds-color-background-accent-green-subtle-active: var(--tds-primitive-color-green-470);
  --tds-color-background-accent-green-strong-default: var(--tds-primitive-color-green-142);
  --tds-color-background-accent-green-strong-hover: var(--tds-primitive-color-green-201);
  --tds-color-background-accent-green-strong-active: var(--tds-primitive-color-green-306);
  --tds-color-background-accent-blue-subtle-default: var(--tds-primitive-color-blue-837);
  --tds-color-background-accent-blue-subtle-hover: var(--tds-primitive-color-blue-650);
  --tds-color-background-accent-blue-subtle-active: var(--tds-primitive-color-blue-470);
  --tds-color-background-accent-blue-strong-default: var(--tds-primitive-color-blue-142);
  --tds-color-background-accent-blue-strong-hover: var(--tds-primitive-color-blue-201);
  --tds-color-background-accent-blue-strong-active: var(--tds-primitive-color-blue-306);
  --tds-color-background-accent-yellow-subtle-default: var(--tds-primitive-color-yellow-837);
  --tds-color-background-accent-yellow-subtle-hover: var(--tds-primitive-color-yellow-650);
  --tds-color-background-accent-yellow-subtle-active: var(--tds-primitive-color-yellow-470);
  --tds-color-background-accent-yellow-strong-default: var(--tds-primitive-color-yellow-142);
  --tds-color-background-accent-yellow-strong-hover: var(--tds-primitive-color-yellow-201);
  --tds-color-background-accent-yellow-strong-active: var(--tds-primitive-color-yellow-306);
  --tds-color-background-accent-grey-subtle-default: var(--tds-primitive-color-grey-837);
  --tds-color-background-accent-grey-subtle-hover: var(--tds-primitive-color-grey-650);
  --tds-color-background-accent-grey-subtle-active: var(--tds-primitive-color-grey-470);
  --tds-color-background-accent-grey-strong-default: var(--tds-primitive-color-grey-142);
  --tds-color-background-accent-grey-strong-hover: var(--tds-primitive-color-grey-201);
  --tds-color-background-accent-grey-strong-active: var(--tds-primitive-color-grey-306);
  --tds-color-background-accent-orange-subtle-default: var(--tds-primitive-color-orange-837);
  --tds-color-background-accent-orange-subtle-hover: var(--tds-primitive-color-orange-650);
  --tds-color-background-accent-orange-subtle-active: var(--tds-primitive-color-orange-470);
  --tds-color-background-accent-orange-strong-default: var(--tds-primitive-color-orange-142);
  --tds-color-background-accent-orange-strong-hover: var(--tds-primitive-color-orange-201);
  --tds-color-background-accent-orange-strong-active: var(--tds-primitive-color-orange-306);
  --tds-color-background-accent-pink-subtle-default: var(--tds-primitive-color-pink-837);
  --tds-color-background-accent-pink-subtle-hover: var(--tds-primitive-color-pink-650);
  --tds-color-background-accent-pink-subtle-active: var(--tds-primitive-color-pink-470);
  --tds-color-background-accent-pink-strong-default: var(--tds-primitive-color-pink-142);
  --tds-color-background-accent-pink-strong-hover: var(--tds-primitive-color-pink-201);
  --tds-color-background-accent-pink-strong-active: var(--tds-primitive-color-pink-306);
  --tds-color-background-accent-purple-subtle-default: var(--tds-primitive-color-purple-837);
  --tds-color-background-accent-purple-subtle-hover: var(--tds-primitive-color-purple-650);
  --tds-color-background-accent-purple-subtle-active: var(--tds-primitive-color-purple-470);
  --tds-color-background-accent-purple-strong-default: var(--tds-primitive-color-purple-142);
  --tds-color-background-accent-purple-strong-hover: var(--tds-primitive-color-purple-201);
  --tds-color-background-accent-purple-strong-active: var(--tds-primitive-color-purple-306);
  --tds-color-background-accent-teal-subtle-default: var(--tds-primitive-color-teal-837);
  --tds-color-background-accent-teal-subtle-hover: var(--tds-primitive-color-teal-650);
  --tds-color-background-accent-teal-subtle-active: var(--tds-primitive-color-teal-470);
  --tds-color-background-accent-teal-strong-default: var(--tds-primitive-color-teal-142);
  --tds-color-background-accent-teal-strong-hover: var(--tds-primitive-color-teal-201);
  --tds-color-background-accent-teal-strong-active: var(--tds-primitive-color-teal-306);
  --tds-color-background-overlay: rgb(from var(--tds-primitive-color-neutral-846) r g b / 0.7);
  --tds-private-color-layer-100-default: var(--tds-primitive-color-neutral-721);
  --tds-private-color-layer-100-hover: var(--tds-primitive-color-neutral-425);
  --tds-private-color-layer-100-active: var(--tds-primitive-color-neutral-135);
  --tds-private-color-layer-200-default: var(--tds-primitive-color-neutral-585);
  --tds-private-color-layer-200-hover: var(--tds-primitive-color-neutral-425);
  --tds-private-color-layer-200-active: var(--tds-primitive-color-neutral-135);
  --tds-private-color-field-100: var(--tds-primitive-color-neutral-721);
  --tds-private-color-field-200: var(--tds-primitive-color-neutral-585);
  --tds-private-color-field-300: var(--tds-primitive-color-neutral-425);
  --tds-private-color-segmented-control-100: var(--tds-primitive-color-neutral-721);
  --tds-private-color-segmented-control-200: var(--tds-primitive-color-neutral-585);
  --tds-private-color-segmented-control-300: var(--tds-primitive-color-neutral-425);
  --tds-private-color-chart-grid-100: var(--tds-primitive-color-neutral-585);
  --tds-private-color-chart-grid-200: var(--tds-primitive-color-neutral-425);
  --tds-private-color-chart-grid-300: var(--tds-primitive-color-neutral-302);
  --tds-private-color-chart-axis-100: var(--tds-primitive-color-neutral-201);
  --tds-private-color-chart-axis-200: var(--tds-primitive-color-neutral-135);
  --tds-private-color-chart-axis-300: var(--tds-primitive-color-neutral-087);
  --tds-private-color-brand-default: var(--tds-primitive-color-blue-088);
  --tds-private-color-brand-hover: var(--tds-primitive-color-blue-051);
  --tds-private-color-brand-active: var(--tds-primitive-color-blue-027);
  --tds-component-toggle-track-color-background-off-default: var(--tds-primitive-color-neutral-087);
  --tds-component-toggle-track-color-background-off-hover: var(--tds-primitive-color-neutral-055);
  --tds-component-toggle-track-color-background-off-active: var(--tds-primitive-color-neutral-031);
  --tds-component-toggle-handle-color-background-default: var(--tds-primitive-color-neutral-1000);
  --tds-component-segmented-control-option-color-background-hover: var(--tds-primitive-color-white-200);
  --tds-component-segmented-control-option-color-background-selected: var(--tds-primitive-color-white-300);
  --tds-component-link-color-default: var(--tds-primitive-color-blue-088);
  --tds-component-link-color-hover: var(--tds-primitive-color-blue-051);
  --tds-component-link-color-active: var(--tds-primitive-color-blue-027);
  --tds-component-link-color-visited: var(--tds-primitive-color-purple-088);
  --tds-component-datatable-row-color-background-100-default: var(--tds-primitive-color-neutral-846);
  --tds-component-datatable-row-color-background-100-odd: var(--tds-primitive-color-neutral-721);
  --tds-component-datatable-row-color-background-200-default: var(--tds-primitive-color-neutral-721);
  --tds-component-datatable-row-color-background-200-odd: var(--tds-primitive-color-neutral-585);
  --tds-component-datatable-row-color-background-300-default: var(--tds-primitive-color-neutral-585);
  --tds-component-datatable-row-color-background-300-odd: var(--tds-primitive-color-neutral-425);
  --tds-component-datatable-header-color-background-100: var(--tds-primitive-color-neutral-721);
  --tds-component-datatable-header-color-background-200: var(--tds-primitive-color-neutral-585);
  --tds-component-datatable-header-color-background-300: var(--tds-primitive-color-neutral-425);
  --tds-component-datatable-row-color-background-hover: var(--tds-color-background-transparent-hover);
  --tds-component-datatable-row-color-background-selected: var(--tds-color-background-selected);
  --tds-component-datatable-header-color-background-hover: var(--tds-color-background-transparent-hover);
  --tds-component-datatable-header-color-background-selected: var(--tds-color-background-selected);
}

/* node_modules/@angular/material/prebuilt-themes/indigo-pink.css */
html {
  --mat-sys-on-surface: initial;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-sys-background, transparent));
  color: var(--mat-app-text-color, var(--mat-sys-on-background, inherit));
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, none);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, none);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, none);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, none);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, none);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, none);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, none);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, none);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, none);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, none);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, none);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, none);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, none);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, none);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, none);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, none);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, none);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, none);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, none);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, none);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, none);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, none);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, none);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, none);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, none);
}
html {
  --mat-ripple-color:rgba(0, 0, 0, 0.1);
}
html {
  --mat-option-selected-state-label-text-color:#3f51b5;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
.mat-accent {
  --mat-option-selected-state-label-text-color:#ff4081;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
.mat-warn {
  --mat-option-selected-state-label-text-color:#f44336;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
html {
  --mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87);
}
html {
  --mat-full-pseudo-checkbox-selected-icon-color:#ff4081;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
}
html {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color:#3f51b5;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
}
.mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#3f51b5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color:#ff4081;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
}
.mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color:#f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
}
.mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
html {
  --mat-app-background-color:#fafafa;
  --mat-app-text-color:rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
  --mat-app-elevation-shadow-level-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);
}
html {
  --mat-option-label-text-font:Roboto, sans-serif;
  --mat-option-label-text-line-height:24px;
  --mat-option-label-text-size:16px;
  --mat-option-label-text-tracking:0.03125em;
  --mat-option-label-text-weight:400;
}
html {
  --mat-optgroup-label-text-font:Roboto, sans-serif;
  --mat-optgroup-label-text-line-height:24px;
  --mat-optgroup-label-text-size:16px;
  --mat-optgroup-label-text-tracking:0.03125em;
  --mat-optgroup-label-text-weight:400;
}
html {
  --mdc-elevated-card-container-shape:4px;
}
html {
  --mdc-outlined-card-container-shape:4px;
  --mdc-outlined-card-outline-width:1px;
}
html {
  --mdc-elevated-card-container-color:white;
  --mdc-elevated-card-container-elevation: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);
}
html {
  --mdc-outlined-card-container-color:white;
  --mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-card-subtitle-text-color:rgba(0, 0, 0, 0.54);
}
html {
  --mat-card-title-text-font:Roboto, sans-serif;
  --mat-card-title-text-line-height:32px;
  --mat-card-title-text-size:20px;
  --mat-card-title-text-tracking:0.0125em;
  --mat-card-title-text-weight:500;
  --mat-card-subtitle-text-font:Roboto, sans-serif;
  --mat-card-subtitle-text-line-height:22px;
  --mat-card-subtitle-text-size:14px;
  --mat-card-subtitle-text-tracking:0.0071428571em;
  --mat-card-subtitle-text-weight:500;
}
html {
  --mdc-linear-progress-active-indicator-height:4px;
  --mdc-linear-progress-track-height:4px;
  --mdc-linear-progress-track-shape:0;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color:#3f51b5;
  --mdc-linear-progress-track-color:rgba(63, 81, 181, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color:#ff4081;
  --mdc-linear-progress-track-color:rgba(255, 64, 129, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color:#f44336;
  --mdc-linear-progress-track-color:rgba(244, 67, 54, 0.25);
}
html {
  --mdc-plain-tooltip-container-shape:4px;
  --mdc-plain-tooltip-supporting-text-line-height:16px;
}
html {
  --mdc-plain-tooltip-container-color:#616161;
  --mdc-plain-tooltip-supporting-text-color:#fff;
}
html {
  --mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size:12px;
  --mdc-plain-tooltip-supporting-text-weight:400;
  --mdc-plain-tooltip-supporting-text-tracking:0.0333333333em;
}
html {
  --mdc-filled-text-field-active-indicator-height:1px;
  --mdc-filled-text-field-focus-active-indicator-height:2px;
  --mdc-filled-text-field-container-shape:4px;
}
html {
  --mdc-outlined-text-field-outline-width:1px;
  --mdc-outlined-text-field-focus-outline-width:2px;
  --mdc-outlined-text-field-container-shape:4px;
}
html {
  --mdc-filled-text-field-caret-color:#3f51b5;
  --mdc-filled-text-field-focus-active-indicator-color:#3f51b5;
  --mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);
  --mdc-filled-text-field-container-color:rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color:rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color:rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color:#f44336;
  --mdc-filled-text-field-error-focus-label-text-color:#f44336;
  --mdc-filled-text-field-error-label-text-color:#f44336;
  --mdc-filled-text-field-error-caret-color:#f44336;
  --mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color:#f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color:#f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color:#f44336;
}
html {
  --mdc-outlined-text-field-caret-color:#3f51b5;
  --mdc-outlined-text-field-focus-outline-color:#3f51b5;
  --mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);
  --mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color:#f44336;
  --mdc-outlined-text-field-error-focus-label-text-color:#f44336;
  --mdc-outlined-text-field-error-label-text-color:#f44336;
  --mdc-outlined-text-field-error-hover-label-text-color:#f44336;
  --mdc-outlined-text-field-outline-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color:#f44336;
  --mdc-outlined-text-field-error-hover-outline-color:#f44336;
  --mdc-outlined-text-field-error-outline-color:#f44336;
}
html {
  --mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color:rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color:#f44336;
  --mat-form-field-select-option-text-color:inherit;
  --mat-form-field-select-disabled-option-text-color:GrayText;
  --mat-form-field-leading-icon-color:unset;
  --mat-form-field-disabled-leading-icon-color:unset;
  --mat-form-field-trailing-icon-color:unset;
  --mat-form-field-disabled-trailing-icon-color:unset;
  --mat-form-field-error-focus-trailing-icon-color:unset;
  --mat-form-field-error-hover-trailing-icon-color:unset;
  --mat-form-field-error-trailing-icon-color:unset;
  --mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity:0.04;
  --mat-form-field-focus-state-layer-opacity:0.08;
}
.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color:#ff4081;
  --mdc-filled-text-field-focus-active-indicator-color:#ff4081;
  --mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color:#ff4081;
  --mdc-outlined-text-field-focus-outline-color:#ff4081;
  --mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color:#f44336;
  --mdc-filled-text-field-focus-active-indicator-color:#f44336;
  --mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color:#f44336;
  --mdc-outlined-text-field-focus-outline-color:#f44336;
  --mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, 0.87);
}
html {
  --mat-form-field-container-height:56px;
  --mat-form-field-filled-label-display:block;
  --mat-form-field-container-vertical-padding:16px;
  --mat-form-field-filled-with-label-container-padding-top:24px;
  --mat-form-field-filled-with-label-container-padding-bottom:8px;
}
html {
  --mdc-filled-text-field-label-text-font:Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size:16px;
  --mdc-filled-text-field-label-text-tracking:0.03125em;
  --mdc-filled-text-field-label-text-weight:400;
}
html {
  --mdc-outlined-text-field-label-text-font:Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size:16px;
  --mdc-outlined-text-field-label-text-tracking:0.03125em;
  --mdc-outlined-text-field-label-text-weight:400;
}
html {
  --mat-form-field-container-text-font:Roboto, sans-serif;
  --mat-form-field-container-text-line-height:24px;
  --mat-form-field-container-text-size:16px;
  --mat-form-field-container-text-tracking:0.03125em;
  --mat-form-field-container-text-weight:400;
  --mat-form-field-outlined-label-text-populated-size:16px;
  --mat-form-field-subscript-text-font:Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height:20px;
  --mat-form-field-subscript-text-size:12px;
  --mat-form-field-subscript-text-tracking:0.0333333333em;
  --mat-form-field-subscript-text-weight:400;
}
html {
  --mat-select-container-elevation-shadow: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);
}
html {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(63, 81, 181, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(255, 64, 129, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html {
  --mat-select-arrow-transform:translateY(-8px);
}
html {
  --mat-select-trigger-text-font:Roboto, sans-serif;
  --mat-select-trigger-text-line-height:24px;
  --mat-select-trigger-text-size:16px;
  --mat-select-trigger-text-tracking:0.03125em;
  --mat-select-trigger-text-weight:400;
}
html {
  --mat-autocomplete-container-shape:4px;
  --mat-autocomplete-container-elevation-shadow: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);
}
html {
  --mat-autocomplete-background-color:white;
}
html {
  --mdc-dialog-container-shape:4px;
}
html {
  --mat-dialog-container-elevation-shadow: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);
  --mat-dialog-container-max-width:80vw;
  --mat-dialog-container-small-max-width:80vw;
  --mat-dialog-container-min-width:0;
  --mat-dialog-actions-alignment:start;
  --mat-dialog-actions-padding:8px;
  --mat-dialog-content-padding:20px 24px;
  --mat-dialog-with-actions-content-padding:20px 24px;
  --mat-dialog-headline-padding:0 24px 9px;
}
html {
  --mdc-dialog-container-color:white;
  --mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6);
}
html {
  --mdc-dialog-subhead-font:Roboto, sans-serif;
  --mdc-dialog-subhead-line-height:32px;
  --mdc-dialog-subhead-size:20px;
  --mdc-dialog-subhead-weight:500;
  --mdc-dialog-subhead-tracking:0.0125em;
  --mdc-dialog-supporting-text-font:Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height:24px;
  --mdc-dialog-supporting-text-size:16px;
  --mdc-dialog-supporting-text-weight:400;
  --mdc-dialog-supporting-text-tracking:0.03125em;
}
.mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius:16px;
  --mdc-chip-with-avatar-avatar-shape-radius:14px;
  --mdc-chip-with-avatar-avatar-size:28px;
  --mdc-chip-with-icon-icon-size:18px;
  --mdc-chip-outline-width:0;
  --mdc-chip-outline-color:transparent;
  --mdc-chip-disabled-outline-color:transparent;
  --mdc-chip-focus-outline-color:transparent;
  --mdc-chip-hover-state-layer-opacity:0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity:1;
  --mdc-chip-flat-selected-outline-width:0;
  --mdc-chip-selected-hover-state-layer-opacity:0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;
  --mdc-chip-with-icon-disabled-icon-opacity:1;
}
.mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity:0.4;
  --mat-chip-trailing-action-opacity:0.54;
  --mat-chip-trailing-action-focus-opacity:1;
  --mat-chip-trailing-action-state-layer-color:transparent;
  --mat-chip-selected-trailing-action-state-layer-color:transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity:0;
  --mat-chip-trailing-action-focus-state-layer-opacity:0;
}
.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color:#212121;
  --mdc-chip-elevated-container-color:rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color:rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color:rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color:rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:#212121;
  --mdc-chip-selected-label-text-color:#212121;
  --mdc-chip-with-icon-icon-color:#212121;
  --mdc-chip-with-icon-disabled-icon-color:#212121;
  --mdc-chip-with-icon-selected-icon-color:#212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color:#212121;
}
.mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color:#212121;
  --mat-chip-selected-trailing-icon-color:#212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#3f51b5;
  --mdc-chip-elevated-selected-container-color:#3f51b5;
  --mdc-chip-elevated-disabled-container-color:#3f51b5;
  --mdc-chip-flat-disabled-selected-container-color:#3f51b5;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-selected-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color:white;
  --mat-chip-selected-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#ff4081;
  --mdc-chip-elevated-selected-container-color:#ff4081;
  --mdc-chip-elevated-disabled-container-color:#ff4081;
  --mdc-chip-flat-disabled-selected-container-color:#ff4081;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-selected-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color:white;
  --mat-chip-selected-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#f44336;
  --mdc-chip-elevated-selected-container-color:#f44336;
  --mdc-chip-elevated-disabled-container-color:#f44336;
  --mdc-chip-flat-disabled-selected-container-color:#f44336;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-selected-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color:white;
  --mat-chip-selected-trailing-icon-color:white;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height:32px;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font:Roboto, sans-serif;
  --mdc-chip-label-text-line-height:20px;
  --mdc-chip-label-text-size:14px;
  --mdc-chip-label-text-tracking:0.0178571429em;
  --mdc-chip-label-text-weight:400;
}
html {
  --mdc-switch-disabled-selected-icon-opacity:0.38;
  --mdc-switch-disabled-track-opacity:0.12;
  --mdc-switch-disabled-unselected-icon-opacity:0.38;
  --mdc-switch-handle-height:20px;
  --mdc-switch-handle-shape:10px;
  --mdc-switch-handle-width:20px;
  --mdc-switch-selected-icon-size:18px;
  --mdc-switch-track-height:14px;
  --mdc-switch-track-shape:7px;
  --mdc-switch-track-width:36px;
  --mdc-switch-unselected-icon-size:18px;
  --mdc-switch-selected-focus-state-layer-opacity:0.12;
  --mdc-switch-selected-hover-state-layer-opacity:0.04;
  --mdc-switch-selected-pressed-state-layer-opacity:0.1;
  --mdc-switch-unselected-focus-state-layer-opacity:0.12;
  --mdc-switch-unselected-hover-state-layer-opacity:0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity:0.1;
}
html .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity:0.38;
  --mat-switch-disabled-unselected-handle-opacity:0.38;
  --mat-switch-unselected-handle-size:20px;
  --mat-switch-selected-handle-size:20px;
  --mat-switch-pressed-handle-size:20px;
  --mat-switch-with-icon-handle-size:20px;
  --mat-switch-selected-handle-horizontal-margin:0;
  --mat-switch-selected-with-icon-handle-horizontal-margin:0;
  --mat-switch-selected-pressed-handle-horizontal-margin:0;
  --mat-switch-unselected-handle-horizontal-margin:0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin:0;
  --mat-switch-unselected-pressed-handle-horizontal-margin:0;
  --mat-switch-visible-track-opacity:1;
  --mat-switch-hidden-track-opacity:1;
  --mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width:1px;
  --mat-switch-track-outline-color:transparent;
  --mat-switch-selected-track-outline-width:1px;
  --mat-switch-selected-track-outline-color:transparent;
  --mat-switch-disabled-unselected-track-outline-width:1px;
  --mat-switch-disabled-unselected-track-outline-color:transparent;
}
html {
  --mdc-switch-selected-focus-state-layer-color:#3949ab;
  --mdc-switch-selected-handle-color:#3949ab;
  --mdc-switch-selected-hover-state-layer-color:#3949ab;
  --mdc-switch-selected-pressed-state-layer-color:#3949ab;
  --mdc-switch-selected-focus-handle-color:#1a237e;
  --mdc-switch-selected-hover-handle-color:#1a237e;
  --mdc-switch-selected-pressed-handle-color:#1a237e;
  --mdc-switch-selected-focus-track-color:#7986cb;
  --mdc-switch-selected-hover-track-color:#7986cb;
  --mdc-switch-selected-pressed-track-color:#7986cb;
  --mdc-switch-selected-track-color:#7986cb;
  --mdc-switch-disabled-selected-handle-color:#424242;
  --mdc-switch-disabled-selected-icon-color:#fff;
  --mdc-switch-disabled-selected-track-color:#424242;
  --mdc-switch-disabled-unselected-handle-color:#424242;
  --mdc-switch-disabled-unselected-icon-color:#fff;
  --mdc-switch-disabled-unselected-track-color:#424242;
  --mdc-switch-handle-surface-color:#fff;
  --mdc-switch-selected-icon-color:#fff;
  --mdc-switch-unselected-focus-handle-color:#212121;
  --mdc-switch-unselected-focus-state-layer-color:#424242;
  --mdc-switch-unselected-focus-track-color:#e0e0e0;
  --mdc-switch-unselected-handle-color:#616161;
  --mdc-switch-unselected-hover-handle-color:#212121;
  --mdc-switch-unselected-hover-state-layer-color:#424242;
  --mdc-switch-unselected-hover-track-color:#e0e0e0;
  --mdc-switch-unselected-icon-color:#fff;
  --mdc-switch-unselected-pressed-handle-color:#212121;
  --mdc-switch-unselected-pressed-state-layer-color:#424242;
  --mdc-switch-unselected-pressed-track-color:#e0e0e0;
  --mdc-switch-unselected-track-color:#e0e0e0;
  --mdc-switch-handle-elevation-shadow: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);
  --mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-color:rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color:#d81b60;
  --mdc-switch-selected-handle-color:#d81b60;
  --mdc-switch-selected-hover-state-layer-color:#d81b60;
  --mdc-switch-selected-pressed-state-layer-color:#d81b60;
  --mdc-switch-selected-focus-handle-color:#880e4f;
  --mdc-switch-selected-hover-handle-color:#880e4f;
  --mdc-switch-selected-pressed-handle-color:#880e4f;
  --mdc-switch-selected-focus-track-color:#f06292;
  --mdc-switch-selected-hover-track-color:#f06292;
  --mdc-switch-selected-pressed-track-color:#f06292;
  --mdc-switch-selected-track-color:#f06292;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color:#e53935;
  --mdc-switch-selected-handle-color:#e53935;
  --mdc-switch-selected-hover-state-layer-color:#e53935;
  --mdc-switch-selected-pressed-state-layer-color:#e53935;
  --mdc-switch-selected-focus-handle-color:#b71c1c;
  --mdc-switch-selected-hover-handle-color:#b71c1c;
  --mdc-switch-selected-pressed-handle-color:#b71c1c;
  --mdc-switch-selected-focus-track-color:#e57373;
  --mdc-switch-selected-hover-track-color:#e57373;
  --mdc-switch-selected-pressed-track-color:#e57373;
  --mdc-switch-selected-track-color:#e57373;
}
html {
  --mdc-switch-state-layer-size:40px;
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-font:Roboto, sans-serif;
  --mat-switch-label-text-line-height:20px;
  --mat-switch-label-text-size:14px;
  --mat-switch-label-text-tracking:0.0178571429em;
  --mat-switch-label-text-weight:400;
}
html {
  --mdc-radio-disabled-selected-icon-opacity:0.38;
  --mdc-radio-disabled-unselected-icon-opacity:0.38;
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#3f51b5;
  --mdc-radio-selected-hover-icon-color:#3f51b5;
  --mdc-radio-selected-icon-color:#3f51b5;
  --mdc-radio-selected-pressed-icon-color:#3f51b5;
}
.mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color:black;
  --mat-radio-checked-ripple-color:#3f51b5;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#ff4081;
  --mdc-radio-selected-hover-icon-color:#ff4081;
  --mdc-radio-selected-icon-color:#ff4081;
  --mdc-radio-selected-pressed-icon-color:#ff4081;
}
.mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color:black;
  --mat-radio-checked-ripple-color:#ff4081;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#f44336;
  --mdc-radio-selected-hover-icon-color:#f44336;
  --mdc-radio-selected-icon-color:#f44336;
  --mdc-radio-selected-pressed-icon-color:#f44336;
}
.mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color:black;
  --mat-radio-checked-ripple-color:#f44336;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color:rgba(0, 0, 0, 0.87);
}
html {
  --mdc-radio-state-layer-size:40px;
}
html {
  --mat-radio-touch-target-display:block;
}
html {
  --mat-radio-label-text-font:Roboto, sans-serif;
  --mat-radio-label-text-line-height:20px;
  --mat-radio-label-text-size:14px;
  --mat-radio-label-text-tracking:0.0178571429em;
  --mat-radio-label-text-weight:400;
}
html {
  --mdc-slider-active-track-height:6px;
  --mdc-slider-active-track-shape:9999px;
  --mdc-slider-handle-height:20px;
  --mdc-slider-handle-shape:50%;
  --mdc-slider-handle-width:20px;
  --mdc-slider-inactive-track-height:4px;
  --mdc-slider-inactive-track-shape:9999px;
  --mdc-slider-with-overlap-handle-outline-width:1px;
  --mdc-slider-with-tick-marks-active-container-opacity:0.6;
  --mdc-slider-with-tick-marks-container-shape:50%;
  --mdc-slider-with-tick-marks-container-size:2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity:0.6;
  --mdc-slider-handle-elevation: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);
}
html {
  --mat-slider-value-indicator-width:auto;
  --mat-slider-value-indicator-height:32px;
  --mat-slider-value-indicator-caret-display:block;
  --mat-slider-value-indicator-border-radius:4px;
  --mat-slider-value-indicator-padding:0 12px;
  --mat-slider-value-indicator-text-transform:none;
  --mat-slider-value-indicator-container-transform:translateX(-50%);
}
html {
  --mdc-slider-handle-color:#3f51b5;
  --mdc-slider-focus-handle-color:#3f51b5;
  --mdc-slider-hover-handle-color:#3f51b5;
  --mdc-slider-active-track-color:#3f51b5;
  --mdc-slider-inactive-track-color:#3f51b5;
  --mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;
  --mdc-slider-with-tick-marks-active-container-color:white;
  --mdc-slider-disabled-active-track-color:#000;
  --mdc-slider-disabled-handle-color:#000;
  --mdc-slider-disabled-inactive-track-color:#000;
  --mdc-slider-label-container-color:#000;
  --mdc-slider-label-label-text-color:#fff;
  --mdc-slider-with-overlap-handle-outline-color:#fff;
  --mdc-slider-with-tick-marks-disabled-container-color:#000;
}
html {
  --mat-slider-ripple-color:#3f51b5;
  --mat-slider-hover-state-layer-color:rgba(63, 81, 181, 0.05);
  --mat-slider-focus-state-layer-color:rgba(63, 81, 181, 0.2);
  --mat-slider-value-indicator-opacity:0.6;
}
html .mat-accent {
  --mdc-slider-handle-color:#ff4081;
  --mdc-slider-focus-handle-color:#ff4081;
  --mdc-slider-hover-handle-color:#ff4081;
  --mdc-slider-active-track-color:#ff4081;
  --mdc-slider-inactive-track-color:#ff4081;
  --mdc-slider-with-tick-marks-inactive-container-color:#ff4081;
  --mdc-slider-with-tick-marks-active-container-color:white;
}
html .mat-accent {
  --mat-slider-ripple-color:#ff4081;
  --mat-slider-hover-state-layer-color:rgba(255, 64, 129, 0.05);
  --mat-slider-focus-state-layer-color:rgba(255, 64, 129, 0.2);
}
html .mat-warn {
  --mdc-slider-handle-color:#f44336;
  --mdc-slider-focus-handle-color:#f44336;
  --mdc-slider-hover-handle-color:#f44336;
  --mdc-slider-active-track-color:#f44336;
  --mdc-slider-inactive-track-color:#f44336;
  --mdc-slider-with-tick-marks-inactive-container-color:#f44336;
  --mdc-slider-with-tick-marks-active-container-color:white;
}
html .mat-warn {
  --mat-slider-ripple-color:#f44336;
  --mat-slider-hover-state-layer-color:rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color:rgba(244, 67, 54, 0.2);
}
html {
  --mdc-slider-label-label-text-font:Roboto, sans-serif;
  --mdc-slider-label-label-text-size:14px;
  --mdc-slider-label-label-text-line-height:22px;
  --mdc-slider-label-label-text-tracking:0.0071428571em;
  --mdc-slider-label-label-text-weight:500;
}
html {
  --mat-menu-container-shape:4px;
  --mat-menu-divider-bottom-spacing:0;
  --mat-menu-divider-top-spacing:0;
  --mat-menu-item-spacing:16px;
  --mat-menu-item-icon-size:24px;
  --mat-menu-item-leading-spacing:16px;
  --mat-menu-item-trailing-spacing:16px;
  --mat-menu-item-with-icon-leading-spacing:16px;
  --mat-menu-item-with-icon-trailing-spacing:16px;
  --mat-menu-container-elevation-shadow: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);
}
html {
  --mat-menu-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color:rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-menu-container-color:white;
  --mat-menu-divider-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-menu-item-label-text-font:Roboto, sans-serif;
  --mat-menu-item-label-text-size:16px;
  --mat-menu-item-label-text-tracking:0.03125em;
  --mat-menu-item-label-text-line-height:24px;
  --mat-menu-item-label-text-weight:400;
}
html {
  --mdc-list-list-item-container-shape:0;
  --mdc-list-list-item-leading-avatar-shape:50%;
  --mdc-list-list-item-container-color:transparent;
  --mdc-list-list-item-selected-container-color:transparent;
  --mdc-list-list-item-leading-avatar-color:transparent;
  --mdc-list-list-item-leading-icon-size:24px;
  --mdc-list-list-item-leading-avatar-size:40px;
  --mdc-list-list-item-trailing-icon-size:24px;
  --mdc-list-list-item-disabled-state-layer-color:transparent;
  --mdc-list-list-item-disabled-state-layer-opacity:0;
  --mdc-list-list-item-disabled-label-text-opacity:0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity:0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity:0.38;
}
html {
  --mat-list-active-indicator-color:transparent;
  --mat-list-active-indicator-shape:4px;
}
html {
  --mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color:black;
  --mdc-list-list-item-disabled-leading-icon-color:black;
  --mdc-list-list-item-disabled-trailing-icon-color:black;
  --mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color:black;
  --mdc-list-list-item-hover-state-layer-opacity:0.04;
  --mdc-list-list-item-focus-state-layer-color:black;
  --mdc-list-list-item-focus-state-layer-opacity:0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#3f51b5;
  --mdc-radio-selected-hover-icon-color:#3f51b5;
  --mdc-radio-selected-icon-color:#3f51b5;
  --mdc-radio-selected-pressed-icon-color:#3f51b5;
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#ff4081;
  --mdc-radio-selected-hover-icon-color:#ff4081;
  --mdc-radio-selected-icon-color:#ff4081;
  --mdc-radio-selected-pressed-icon-color:#ff4081;
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-focus-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#f44336;
  --mdc-radio-selected-hover-icon-color:#f44336;
  --mdc-radio-selected-icon-color:#f44336;
  --mdc-radio-selected-pressed-icon-color:#f44336;
}
.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#3f51b5;
  --mdc-checkbox-selected-hover-icon-color:#3f51b5;
  --mdc-checkbox-selected-icon-color:#3f51b5;
  --mdc-checkbox-selected-pressed-icon-color:#3f51b5;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#ff4081;
  --mdc-checkbox-selected-hover-icon-color:#ff4081;
  --mdc-checkbox-selected-icon-color:#ff4081;
  --mdc-checkbox-selected-pressed-icon-color:#ff4081;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#ff4081;
  --mdc-checkbox-selected-hover-state-layer-color:#ff4081;
  --mdc-checkbox-selected-pressed-state-layer-color:#ff4081;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#f44336;
  --mdc-checkbox-selected-hover-icon-color:#f44336;
  --mdc-checkbox-selected-icon-color:#f44336;
  --mdc-checkbox-selected-pressed-icon-color:#f44336;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#f44336;
  --mdc-checkbox-selected-hover-state-layer-color:#f44336;
  --mdc-checkbox-selected-pressed-state-layer-color:#f44336;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #3f51b5;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
html {
  --mdc-list-list-item-one-line-container-height:48px;
  --mdc-list-list-item-two-line-container-height:64px;
  --mdc-list-list-item-three-line-container-height:88px;
}
html {
  --mat-list-list-item-leading-icon-start-space:16px;
  --mat-list-list-item-leading-icon-end-space:32px;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
html {
  --mdc-list-list-item-label-text-font:Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height:24px;
  --mdc-list-list-item-label-text-size:16px;
  --mdc-list-list-item-label-text-tracking:0.03125em;
  --mdc-list-list-item-label-text-weight:400;
  --mdc-list-list-item-supporting-text-font:Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height:20px;
  --mdc-list-list-item-supporting-text-size:14px;
  --mdc-list-list-item-supporting-text-tracking:0.0178571429em;
  --mdc-list-list-item-supporting-text-weight:400;
  --mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height:20px;
  --mdc-list-list-item-trailing-supporting-text-size:12px;
  --mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight:400;
}
.mdc-list-group__subheader {
  font: 400 16px/28px Roboto, sans-serif;
  letter-spacing: .009375em;
}
html {
  --mat-paginator-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color:white;
  --mat-paginator-enabled-icon-color:rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-paginator-container-size:56px;
  --mat-paginator-form-field-container-height:40px;
  --mat-paginator-form-field-container-vertical-padding:8px;
  --mat-paginator-touch-target-display:block;
}
html {
  --mat-paginator-container-text-font:Roboto, sans-serif;
  --mat-paginator-container-text-line-height:20px;
  --mat-paginator-container-text-size:12px;
  --mat-paginator-container-text-tracking:0.0333333333em;
  --mat-paginator-container-text-weight:400;
  --mat-paginator-select-trigger-text-size:12px;
}
html {
  --mdc-secondary-navigation-tab-container-height:48px;
}
html {
  --mdc-tab-indicator-active-indicator-height:2px;
  --mdc-tab-indicator-active-indicator-shape:0;
}
html {
  --mat-tab-header-divider-color:transparent;
  --mat-tab-header-divider-height:0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color:#3f51b5;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:black;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#3f51b5;
  --mat-tab-header-active-ripple-color:#3f51b5;
  --mat-tab-header-inactive-ripple-color:#3f51b5;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#3f51b5;
  --mat-tab-header-active-hover-label-text-color:#3f51b5;
  --mat-tab-header-active-focus-indicator-color:#3f51b5;
  --mat-tab-header-active-hover-indicator-color:#3f51b5;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color:#ff4081;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:black;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#ff4081;
  --mat-tab-header-active-ripple-color:#ff4081;
  --mat-tab-header-inactive-ripple-color:#ff4081;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#ff4081;
  --mat-tab-header-active-hover-label-text-color:#ff4081;
  --mat-tab-header-active-focus-indicator-color:#ff4081;
  --mat-tab-header-active-hover-indicator-color:#ff4081;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color:#f44336;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:black;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#f44336;
  --mat-tab-header-active-ripple-color:#f44336;
  --mat-tab-header-inactive-ripple-color:#f44336;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#f44336;
  --mat-tab-header-active-hover-label-text-color:#f44336;
  --mat-tab-header-active-focus-indicator-color:#f44336;
  --mat-tab-header-active-hover-indicator-color:#f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color:#3f51b5;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color:#ff4081;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color:#f44336;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height:48px;
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font:Roboto, sans-serif;
  --mat-tab-header-label-text-size:14px;
  --mat-tab-header-label-text-tracking:0.0892857143em;
  --mat-tab-header-label-text-line-height:36px;
  --mat-tab-header-label-text-weight:500;
}
html {
  --mdc-checkbox-disabled-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-state-layer-opacity:0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity:0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity:0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity:0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity:0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity:0.16;
}
html {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#ff4081;
  --mdc-checkbox-selected-hover-icon-color:#ff4081;
  --mdc-checkbox-selected-icon-color:#ff4081;
  --mdc-checkbox-selected-pressed-icon-color:#ff4081;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#ff4081;
  --mdc-checkbox-selected-hover-state-layer-color:#ff4081;
  --mdc-checkbox-selected-pressed-state-layer-color:#ff4081;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
html {
  --mat-checkbox-disabled-label-color:rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#3f51b5;
  --mdc-checkbox-selected-hover-icon-color:#3f51b5;
  --mdc-checkbox-selected-icon-color:#3f51b5;
  --mdc-checkbox-selected-pressed-icon-color:#3f51b5;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#f44336;
  --mdc-checkbox-selected-hover-icon-color:#f44336;
  --mdc-checkbox-selected-icon-color:#f44336;
  --mdc-checkbox-selected-pressed-icon-color:#f44336;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#f44336;
  --mdc-checkbox-selected-hover-state-layer-color:#f44336;
  --mdc-checkbox-selected-pressed-state-layer-color:#f44336;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
html {
  --mdc-checkbox-state-layer-size:40px;
}
html {
  --mat-checkbox-touch-target-display:block;
}
html {
  --mat-checkbox-label-text-font:Roboto, sans-serif;
  --mat-checkbox-label-text-line-height:20px;
  --mat-checkbox-label-text-size:14px;
  --mat-checkbox-label-text-tracking:0.0178571429em;
  --mat-checkbox-label-text-weight:400;
}
html {
  --mdc-text-button-container-shape:4px;
  --mdc-text-button-keep-touch-target:false;
}
html {
  --mdc-filled-button-container-shape:4px;
  --mdc-filled-button-keep-touch-target:false;
}
html {
  --mdc-protected-button-container-shape:4px;
  --mdc-protected-button-container-elevation-shadow: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);
  --mdc-protected-button-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: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);
  --mdc-protected-button-hover-container-elevation-shadow: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);
  --mdc-protected-button-pressed-container-elevation-shadow: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);
}
html {
  --mdc-outlined-button-keep-touch-target:false;
  --mdc-outlined-button-outline-width:1px;
  --mdc-outlined-button-container-shape:4px;
}
html {
  --mat-text-button-horizontal-padding:8px;
  --mat-text-button-with-icon-horizontal-padding:8px;
  --mat-text-button-icon-spacing:8px;
  --mat-text-button-icon-offset:0;
}
html {
  --mat-filled-button-horizontal-padding:16px;
  --mat-filled-button-icon-spacing:8px;
  --mat-filled-button-icon-offset:-4px;
}
html {
  --mat-protected-button-horizontal-padding:16px;
  --mat-protected-button-icon-spacing:8px;
  --mat-protected-button-icon-offset:-4px;
}
html {
  --mat-outlined-button-horizontal-padding:15px;
  --mat-outlined-button-icon-spacing:8px;
  --mat-outlined-button-icon-offset:-4px;
}
html {
  --mdc-text-button-label-text-color:black;
  --mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
}
html {
  --mat-text-button-state-layer-color:black;
  --mat-text-button-disabled-state-layer-color:black;
  --mat-text-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity:0.04;
  --mat-text-button-focus-state-layer-opacity:0.12;
  --mat-text-button-pressed-state-layer-opacity:0.12;
}
html {
  --mdc-filled-button-container-color:white;
  --mdc-filled-button-label-text-color:black;
  --mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
}
html {
  --mat-filled-button-state-layer-color:black;
  --mat-filled-button-disabled-state-layer-color:black;
  --mat-filled-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity:0.04;
  --mat-filled-button-focus-state-layer-opacity:0.12;
  --mat-filled-button-pressed-state-layer-opacity:0.12;
}
html {
  --mdc-protected-button-container-color:white;
  --mdc-protected-button-label-text-color:black;
  --mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
}
html {
  --mat-protected-button-state-layer-color:black;
  --mat-protected-button-disabled-state-layer-color:black;
  --mat-protected-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity:0.04;
  --mat-protected-button-focus-state-layer-opacity:0.12;
  --mat-protected-button-pressed-state-layer-opacity:0.12;
}
html {
  --mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color:black;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-outlined-button-state-layer-color:black;
  --mat-outlined-button-disabled-state-layer-color:black;
  --mat-outlined-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity:0.04;
  --mat-outlined-button-focus-state-layer-opacity:0.12;
  --mat-outlined-button-pressed-state-layer-opacity:0.12;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color:#3f51b5;
}
.mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color:#3f51b5;
  --mat-text-button-ripple-color:rgba(63, 81, 181, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color:#ff4081;
}
.mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color:#ff4081;
  --mat-text-button-ripple-color:rgba(255, 64, 129, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color:#f44336;
}
.mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color:#f44336;
  --mat-text-button-ripple-color:rgba(244, 67, 54, 0.1);
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color:#3f51b5;
  --mdc-filled-button-label-text-color:white;
}
.mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color:white;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color:#ff4081;
  --mdc-filled-button-label-text-color:white;
}
.mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color:white;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color:#f44336;
  --mdc-filled-button-label-text-color:white;
}
.mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color:white;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color:#3f51b5;
  --mdc-protected-button-label-text-color:white;
}
.mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color:white;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color:#ff4081;
  --mdc-protected-button-label-text-color:white;
}
.mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color:white;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color:#f44336;
  --mdc-protected-button-label-text-color:white;
}
.mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color:white;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color:#3f51b5;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color:#3f51b5;
  --mat-outlined-button-ripple-color:rgba(63, 81, 181, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color:#ff4081;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color:#ff4081;
  --mat-outlined-button-ripple-color:rgba(255, 64, 129, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color:#f44336;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color:#f44336;
  --mat-outlined-button-ripple-color:rgba(244, 67, 54, 0.1);
}
html {
  --mdc-text-button-container-height:36px;
}
html {
  --mdc-filled-button-container-height:36px;
}
html {
  --mdc-protected-button-container-height:36px;
}
html {
  --mdc-outlined-button-container-height:36px;
}
html {
  --mat-text-button-touch-target-display:block;
}
html {
  --mat-filled-button-touch-target-display:block;
}
html {
  --mat-protected-button-touch-target-display:block;
}
html {
  --mat-outlined-button-touch-target-display:block;
}
html {
  --mdc-text-button-label-text-font:Roboto, sans-serif;
  --mdc-text-button-label-text-size:14px;
  --mdc-text-button-label-text-tracking:0.0892857143em;
  --mdc-text-button-label-text-weight:500;
  --mdc-text-button-label-text-transform:none;
}
html {
  --mdc-filled-button-label-text-font:Roboto, sans-serif;
  --mdc-filled-button-label-text-size:14px;
  --mdc-filled-button-label-text-tracking:0.0892857143em;
  --mdc-filled-button-label-text-weight:500;
  --mdc-filled-button-label-text-transform:none;
}
html {
  --mdc-protected-button-label-text-font:Roboto, sans-serif;
  --mdc-protected-button-label-text-size:14px;
  --mdc-protected-button-label-text-tracking:0.0892857143em;
  --mdc-protected-button-label-text-weight:500;
  --mdc-protected-button-label-text-transform:none;
}
html {
  --mdc-outlined-button-label-text-font:Roboto, sans-serif;
  --mdc-outlined-button-label-text-size:14px;
  --mdc-outlined-button-label-text-tracking:0.0892857143em;
  --mdc-outlined-button-label-text-weight:500;
  --mdc-outlined-button-label-text-transform:none;
}
html {
  --mdc-icon-button-icon-size:24px;
}
html {
  --mdc-icon-button-icon-color:inherit;
  --mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38);
}
html {
  --mat-icon-button-state-layer-color:black;
  --mat-icon-button-disabled-state-layer-color:black;
  --mat-icon-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity:0.04;
  --mat-icon-button-focus-state-layer-opacity:0.12;
  --mat-icon-button-pressed-state-layer-opacity:0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color:#3f51b5;
}
html .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color:#3f51b5;
  --mat-icon-button-ripple-color:rgba(63, 81, 181, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color:#ff4081;
}
html .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color:#ff4081;
  --mat-icon-button-ripple-color:rgba(255, 64, 129, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color:#f44336;
}
html .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color:#f44336;
  --mat-icon-button-ripple-color:rgba(244, 67, 54, 0.1);
}
html {
  --mat-icon-button-touch-target-display:block;
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
html {
  --mdc-fab-container-shape:50%;
  --mdc-fab-container-elevation-shadow: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);
  --mdc-fab-focus-container-elevation-shadow: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);
  --mdc-fab-hover-container-elevation-shadow: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);
  --mdc-fab-pressed-container-elevation-shadow: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);
}
html {
  --mdc-fab-small-container-shape:50%;
  --mdc-fab-small-container-elevation-shadow: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);
  --mdc-fab-small-focus-container-elevation-shadow: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);
  --mdc-fab-small-hover-container-elevation-shadow: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);
  --mdc-fab-small-pressed-container-elevation-shadow: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);
}
html {
  --mdc-extended-fab-container-height:48px;
  --mdc-extended-fab-container-shape:24px;
  --mdc-extended-fab-container-elevation-shadow: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);
  --mdc-extended-fab-focus-container-elevation-shadow: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);
  --mdc-extended-fab-hover-container-elevation-shadow: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);
  --mdc-extended-fab-pressed-container-elevation-shadow: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);
}
html {
  --mdc-fab-container-color:white;
}
html {
  --mat-fab-foreground-color:black;
  --mat-fab-state-layer-color:black;
  --mat-fab-disabled-state-layer-color:black;
  --mat-fab-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity:0.04;
  --mat-fab-focus-state-layer-opacity:0.12;
  --mat-fab-pressed-state-layer-opacity:0.12;
  --mat-fab-disabled-state-container-color:rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, 0.38);
}
html {
  --mdc-fab-small-container-color:white;
}
html {
  --mat-fab-small-foreground-color:black;
  --mat-fab-small-state-layer-color:black;
  --mat-fab-small-disabled-state-layer-color:black;
  --mat-fab-small-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity:0.04;
  --mat-fab-small-focus-state-layer-opacity:0.12;
  --mat-fab-small-pressed-state-layer-opacity:0.12;
  --mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, 0.38);
}
html .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color:#3f51b5;
}
html .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color:white;
  --mat-fab-state-layer-color:white;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color:#ff4081;
}
html .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color:white;
  --mat-fab-state-layer-color:white;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color:#f44336;
}
html .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color:white;
  --mat-fab-state-layer-color:white;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color:#3f51b5;
}
html .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color:white;
  --mat-fab-small-state-layer-color:white;
  --mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color:#ff4081;
}
html .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color:white;
  --mat-fab-small-state-layer-color:white;
  --mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color:#f44336;
}
html .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color:white;
  --mat-fab-small-state-layer-color:white;
  --mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1);
}
html {
  --mat-fab-touch-target-display:block;
}
html {
  --mat-fab-small-touch-target-display:block;
}
html {
  --mdc-extended-fab-label-text-font:Roboto, sans-serif;
  --mdc-extended-fab-label-text-size:14px;
  --mdc-extended-fab-label-text-tracking:0.0892857143em;
  --mdc-extended-fab-label-text-weight:500;
}
html {
  --mdc-snackbar-container-shape:4px;
}
html {
  --mdc-snackbar-container-color:#333333;
  --mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);
}
html {
  --mat-snack-bar-button-color:#c5cae9;
}
html {
  --mdc-snackbar-supporting-text-font:Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height:20px;
  --mdc-snackbar-supporting-text-size:14px;
  --mdc-snackbar-supporting-text-weight:400;
}
html {
  --mat-table-row-item-outline-width:1px;
}
html {
  --mat-table-background-color:white;
  --mat-table-header-headline-color:rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-table-header-container-height:56px;
  --mat-table-footer-container-height:52px;
  --mat-table-row-item-container-height:52px;
}
html {
  --mat-table-header-headline-font:Roboto, sans-serif;
  --mat-table-header-headline-line-height:22px;
  --mat-table-header-headline-size:14px;
  --mat-table-header-headline-weight:500;
  --mat-table-header-headline-tracking:0.0071428571em;
  --mat-table-row-item-label-text-font:Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height:20px;
  --mat-table-row-item-label-text-size:14px;
  --mat-table-row-item-label-text-weight:400;
  --mat-table-row-item-label-text-tracking:0.0178571429em;
  --mat-table-footer-supporting-text-font:Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height:20px;
  --mat-table-footer-supporting-text-size:14px;
  --mat-table-footer-supporting-text-weight:400;
  --mat-table-footer-supporting-text-tracking:0.0178571429em;
}
html {
  --mdc-circular-progress-active-indicator-width:4px;
  --mdc-circular-progress-size:48px;
}
html {
  --mdc-circular-progress-active-indicator-color:#3f51b5;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color:#ff4081;
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color:#f44336;
}
html {
  --mat-badge-container-shape:50%;
  --mat-badge-container-size:unset;
  --mat-badge-small-size-container-size:unset;
  --mat-badge-large-size-container-size:unset;
  --mat-badge-legacy-container-size:22px;
  --mat-badge-legacy-small-size-container-size:16px;
  --mat-badge-legacy-large-size-container-size:28px;
  --mat-badge-container-offset:-11px 0;
  --mat-badge-small-size-container-offset:-8px 0;
  --mat-badge-large-size-container-offset:-14px 0;
  --mat-badge-container-overlap-offset:-11px;
  --mat-badge-small-size-container-overlap-offset:-8px;
  --mat-badge-large-size-container-overlap-offset:-14px;
  --mat-badge-container-padding:0;
  --mat-badge-small-size-container-padding:0;
  --mat-badge-large-size-container-padding:0;
}
html {
  --mat-badge-background-color:#3f51b5;
  --mat-badge-text-color:white;
  --mat-badge-disabled-state-background-color:#b9b9b9;
  --mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38);
}
.mat-badge-accent {
  --mat-badge-background-color:#ff4081;
  --mat-badge-text-color:white;
}
.mat-badge-warn {
  --mat-badge-background-color:#f44336;
  --mat-badge-text-color:white;
}
html {
  --mat-badge-text-font:Roboto, sans-serif;
  --mat-badge-line-height:22px;
  --mat-badge-text-size:12px;
  --mat-badge-text-weight:600;
  --mat-badge-small-size-text-size:9px;
  --mat-badge-small-size-line-height:16px;
  --mat-badge-large-size-text-size:24px;
  --mat-badge-large-size-line-height:28px;
}
html {
  --mat-bottom-sheet-container-shape:4px;
}
html {
  --mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color:white;
}
html {
  --mat-bottom-sheet-container-text-font:Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height:20px;
  --mat-bottom-sheet-container-text-size:14px;
  --mat-bottom-sheet-container-text-tracking:0.0178571429em;
  --mat-bottom-sheet-container-text-weight:400;
}
html {
  --mat-legacy-button-toggle-height:36px;
  --mat-legacy-button-toggle-shape:2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity:1;
}
html {
  --mat-standard-button-toggle-shape:4px;
  --mat-standard-button-toggle-hover-state-layer-opacity:0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity:0.12;
}
html {
  --mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;
}
html {
  --mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color:white;
  --mat-standard-button-toggle-state-layer-color:black;
  --mat-standard-button-toggle-selected-state-background-color:#e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color:white;
  --mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;
  --mat-standard-button-toggle-divider-color:rgb(224.4, 224.4, 224.4);
}
html {
  --mat-standard-button-toggle-height:48px;
}
html {
  --mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;
  --mat-legacy-button-toggle-label-text-line-height:24px;
  --mat-legacy-button-toggle-label-text-size:16px;
  --mat-legacy-button-toggle-label-text-tracking:0.03125em;
  --mat-legacy-button-toggle-label-text-weight:400;
}
html {
  --mat-standard-button-toggle-label-text-font:Roboto, sans-serif;
  --mat-standard-button-toggle-label-text-line-height:24px;
  --mat-standard-button-toggle-label-text-size:16px;
  --mat-standard-button-toggle-label-text-tracking:0.03125em;
  --mat-standard-button-toggle-label-text-weight:400;
}
html {
  --mat-datepicker-calendar-container-shape:4px;
  --mat-datepicker-calendar-container-touch-shape:4px;
  --mat-datepicker-calendar-container-elevation-shadow: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);
  --mat-datepicker-calendar-container-touch-elevation-shadow: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);
}
html {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, 0.3);
  --mat-datepicker-toggle-active-state-icon-color:#3f51b5;
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color:black;
  --mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color:transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color:white;
  --mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#ff4081;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color:#ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color:#f44336;
}
.mat-calendar-controls {
  --mat-icon-button-touch-target-display:none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html {
  --mat-datepicker-calendar-text-font:Roboto, sans-serif;
  --mat-datepicker-calendar-text-size:13px;
  --mat-datepicker-calendar-body-label-text-size:14px;
  --mat-datepicker-calendar-body-label-text-weight:500;
  --mat-datepicker-calendar-period-button-text-size:14px;
  --mat-datepicker-calendar-period-button-text-weight:500;
  --mat-datepicker-calendar-header-text-size:11px;
  --mat-datepicker-calendar-header-text-weight:400;
}
html {
  --mat-divider-width:1px;
}
html {
  --mat-divider-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-expansion-container-shape:4px;
  --mat-expansion-legacy-header-indicator-display:inline-block;
  --mat-expansion-header-indicator-display:none;
}
html {
  --mat-expansion-container-background-color:white;
  --mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54);
}
html {
  --mat-expansion-header-collapsed-state-height:48px;
  --mat-expansion-header-expanded-state-height:64px;
}
html {
  --mat-expansion-header-text-font:Roboto, sans-serif;
  --mat-expansion-header-text-size:14px;
  --mat-expansion-header-text-weight:500;
  --mat-expansion-header-text-line-height:inherit;
  --mat-expansion-header-text-tracking:inherit;
  --mat-expansion-container-text-font:Roboto, sans-serif;
  --mat-expansion-container-text-line-height:20px;
  --mat-expansion-container-text-size:14px;
  --mat-expansion-container-text-tracking:0.0178571429em;
  --mat-expansion-container-text-weight:400;
}
html {
  --mat-grid-list-tile-header-primary-text-size:14px;
  --mat-grid-list-tile-header-secondary-text-size:12px;
  --mat-grid-list-tile-footer-primary-text-size:14px;
  --mat-grid-list-tile-footer-secondary-text-size:12px;
}
html {
  --mat-icon-color:inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color:#3f51b5;
}
.mat-icon.mat-accent {
  --mat-icon-color:#ff4081;
}
.mat-icon.mat-warn {
  --mat-icon-color:#f44336;
}
html {
  --mat-sidenav-container-shape:0;
  --mat-sidenav-container-elevation-shadow: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);
  --mat-sidenav-container-width:auto;
}
html {
  --mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color:white;
  --mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color:#fafafa;
  --mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6);
}
html {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#3f51b5;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#3f51b5;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#3f51b5;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
  --mat-stepper-container-color:white;
  --mat-stepper-line-color:rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color:#f44336;
  --mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color:#f44336;
  --mat-stepper-header-error-state-icon-background-color:transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#ff4081;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#ff4081;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#ff4081;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#f44336;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#f44336;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#f44336;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
}
html {
  --mat-stepper-header-height:72px;
}
html {
  --mat-stepper-container-text-font:Roboto, sans-serif;
  --mat-stepper-header-label-text-font:Roboto, sans-serif;
  --mat-stepper-header-label-text-size:14px;
  --mat-stepper-header-label-text-weight:400;
  --mat-stepper-header-error-state-label-text-size:16px;
  --mat-stepper-header-selected-state-label-text-size:16px;
  --mat-stepper-header-selected-state-label-text-weight:400;
}
html {
  --mat-sort-arrow-color:rgb(117.3, 117.3, 117.3);
}
html {
  --mat-toolbar-container-background-color:whitesmoke;
  --mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color:#3f51b5;
  --mat-toolbar-container-text-color:white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color:#ff4081;
  --mat-toolbar-container-text-color:white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color:#f44336;
  --mat-toolbar-container-text-color:white;
}
html {
  --mat-toolbar-standard-height:64px;
  --mat-toolbar-mobile-height:56px;
}
html {
  --mat-toolbar-title-text-font:Roboto, sans-serif;
  --mat-toolbar-title-text-line-height:32px;
  --mat-toolbar-title-text-size:20px;
  --mat-toolbar-title-text-tracking:0.0125em;
  --mat-toolbar-title-text-weight:500;
}
html {
  --mat-tree-container-background-color:white;
  --mat-tree-node-text-color:rgba(0, 0, 0, 0.87);
}
html {
  --mat-tree-node-min-height:48px;
}
html {
  --mat-tree-node-text-font:Roboto, sans-serif;
  --mat-tree-node-text-size:14px;
  --mat-tree-node-text-weight:400;
}
html {
  --mat-timepicker-container-shape:4px;
  --mat-timepicker-container-elevation-shadow: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);
}
html {
  --mat-timepicker-container-background-color:white;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 400 24px/32px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: 500 20px/32px Roboto, sans-serif;
  letter-spacing: .0125em;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: 400 16px/28px Roboto, sans-serif;
  letter-spacing: .009375em;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: 400 16px/24px Roboto, sans-serif;
  letter-spacing: .03125em;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px*.83)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px*.67)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: 500 14px/22px Roboto, sans-serif;
  letter-spacing: .0071428571em;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: 400 14px/20px Roboto, sans-serif;
  letter-spacing: .0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px/20px Roboto, sans-serif;
  letter-spacing: .0333333333em;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: 300 96px/96px Roboto, sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: 300 60px/60px Roboto, sans-serif;
  letter-spacing: -.0083333333em;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: 400 48px/50px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: 400 34px/40px Roboto, sans-serif;
  letter-spacing: .0073529412em;
  margin: 0 0 64px;
}

/* node_modules/material-icons/iconfont/outlined.css */
@font-face {
  font-family: "Material Icons Outlined";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./resources/material-icons-outlined.woff2") format("woff2"), url("./resources/material-icons-outlined.woff") format("woff");
}
.material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

/* src/styles.scss */
:root,
.light,
.dark {
  --tds-size-spacing-100: calc(1 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-125: calc(1.25 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-150: calc(1.5 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-200: calc(2 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-250: calc(2.5 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-300: calc(3 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-400: calc(4 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-500: calc(5 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-600: calc(6 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-800: calc(8 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-1000: calc(10 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-1200: calc(12 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-1400: calc(14 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-1600: calc(16 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-1800: calc(18 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-000: 0px;
  --tds-size-spacing-025: calc(0.25 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-050: calc(0.5 * var(--tds-private-size-spacing-step));
  --tds-size-spacing-075: calc(0.75 * var(--tds-private-size-spacing-step));
  --tds-size-radius-100: calc(1 * var(--tds-private-size-radius-step));
  --tds-size-radius-150: calc(1.5 * var(--tds-private-size-radius-step));
  --tds-size-radius-200: calc(2 * var(--tds-private-size-radius-step));
  --tds-size-radius-250: calc(2.5 * var(--tds-private-size-radius-step));
  --tds-size-radius-300: calc(3 * var(--tds-private-size-radius-step));
  --tds-size-radius-000: 0px;
  --tds-size-radius-025: calc(0.25 * var(--tds-private-size-radius-step));
  --tds-size-radius-050: calc(0.5 * var(--tds-private-size-radius-step));
  --tds-size-radius-075: calc(0.75 * var(--tds-private-size-radius-step));
  --tds-size-radius-rounded: 9999px;
  --tds-size-border-thin: 1px;
  --tds-size-border-medium: 2px;
  --tds-size-border-thick: 4px;
  --tds-opacity-disabled: 0.4;
  --tds-motion-easing-accelerate: cubic-bezier(0.3, 0, 1, 1);
  --tds-motion-easing-decelerate: cubic-bezier(0, 0, 0, 1);
  --tds-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --tds-motion-duration-100: 0.10s;
  --tds-motion-duration-150: 0.15s;
  --tds-motion-duration-200: 0.20s;
  --tds-motion-duration-300: 0.30s;
  --tds-motion-duration-400: 0.40s;
  --tds-motion-duration-500: 0.50s;
  --tds-font-weight-400: 400;
  --tds-font-weight-500: 500;
  --tds-font-weight-600: 600;
  --tds-font-weight-700: 700;
  --tds-font-family-display: Nunito, sans-serif;
  --tds-font-family-sans: Inter, sans-serif;
  --tds-font-family-mono: Inconsolota, monospace;
  --tds-private-size-spacing-step: 8px;
  --tds-private-size-radius-step: 8px;
  --tds-primitive-font-size-10: 0.625rem;
  --tds-primitive-font-size-12: 0.75rem;
  --tds-primitive-font-size-14: 0.875rem;
  --tds-primitive-font-size-16: 1rem;
  --tds-primitive-font-size-18: 1.125rem;
  --tds-primitive-font-size-20: 1.25rem;
  --tds-primitive-font-size-24: 1.5rem;
  --tds-primitive-font-size-28: 1.75rem;
  --tds-primitive-font-size-32: 2rem;
  --tds-primitive-font-size-40: 2.5rem;
  --tds-primitive-font-size-48: 3rem;
  --tds-primitive-font-size-52: 3.25rem;
  --tds-primitive-font-size-64: 4rem;
  --tds-primitive-font-size-80: 5rem;
  --tds-primitive-color-neutral-135: #7c8595;
  --tds-primitive-color-neutral-201: #676f7c;
  --tds-primitive-color-neutral-302: #535964;
  --tds-primitive-color-neutral-425: #41464e;
  --tds-primitive-color-neutral-585: #2f3339;
  --tds-primitive-color-neutral-721: #222429;
  --tds-primitive-color-neutral-846: #15171a;
  --tds-primitive-color-neutral-1000: #000000;
  --tds-primitive-color-neutral-000: #ffffff;
  --tds-primitive-color-neutral-002: #f8f8f9;
  --tds-primitive-color-neutral-009: #e9ebee;
  --tds-primitive-color-neutral-018: #d9dce2;
  --tds-primitive-color-neutral-031: #c6cbd3;
  --tds-primitive-color-neutral-055: #abb3bf;
  --tds-primitive-color-neutral-087: #939dad;
  --tds-primitive-color-red-142: #f13c3c;
  --tds-primitive-color-red-201: #e00000;
  --tds-primitive-color-red-306: #b40000;
  --tds-primitive-color-red-470: #870000;
  --tds-primitive-color-red-650: #600000;
  --tds-primitive-color-red-837: #3b0000;
  --tds-primitive-color-red-008: #feeaea;
  --tds-primitive-color-red-014: #fddcdc;
  --tds-primitive-color-red-027: #fbc2c2;
  --tds-primitive-color-red-051: #f89d9d;
  --tds-primitive-color-red-088: #f57373;
  --tds-primitive-color-blue-142: #5279f7;
  --tds-primitive-color-blue-201: #3360f6;
  --tds-primitive-color-blue-306: #1f49d2;
  --tds-primitive-color-blue-470: #17359a;
  --tds-primitive-color-blue-650: #10256b;
  --tds-primitive-color-blue-837: #0b1637;
  --tds-primitive-color-blue-008: #e8eefe;
  --tds-primitive-color-blue-014: #d9e2fd;
  --tds-primitive-color-blue-027: #c2cffc;
  --tds-primitive-color-blue-051: #9db3fb;
  --tds-primitive-color-blue-088: #7997f9;
  --tds-primitive-color-green-142: #4f9200;
  --tds-primitive-color-green-201: #447c00;
  --tds-primitive-color-green-306: #366300;
  --tds-primitive-color-green-470: #284800;
  --tds-primitive-color-green-650: #1b3100;
  --tds-primitive-color-green-837: #121b06;
  --tds-primitive-color-green-008: #e2f3cf;
  --tds-primitive-color-green-014: #d1ebb2;
  --tds-primitive-color-green-027: #b2de7e;
  --tds-primitive-color-green-051: #82c92d;
  --tds-primitive-color-green-088: #5faf00;
  --tds-primitive-color-yellow-142: #948202;
  --tds-primitive-color-yellow-201: #7f6f02;
  --tds-primitive-color-yellow-306: #645802;
  --tds-primitive-color-yellow-470: #494001;
  --tds-primitive-color-yellow-650: #322c01;
  --tds-primitive-color-yellow-837: #1b1808;
  --tds-primitive-color-yellow-008: #fcf09a;
  --tds-primitive-color-yellow-014: #fae44b;
  --tds-primitive-color-yellow-027: #edcf04;
  --tds-primitive-color-yellow-051: #cfb603;
  --tds-primitive-color-yellow-088: #b29b03;
  --tds-primitive-color-orange-142: #c56a0e;
  --tds-primitive-color-orange-201: #a85b0c;
  --tds-primitive-color-orange-306: #864809;
  --tds-primitive-color-orange-470: #613507;
  --tds-primitive-color-orange-650: #432405;
  --tds-primitive-color-orange-837: #261403;
  --tds-primitive-color-orange-008: #feebd7;
  --tds-primitive-color-orange-014: #fddebe;
  --tds-primitive-color-orange-027: #fbc68f;
  --tds-primitive-color-orange-051: #f8a34c;
  --tds-primitive-color-orange-088: #eb7f10;
  --tds-primitive-color-pink-142: #dc4e7e;
  --tds-primitive-color-pink-201: #d3235f;
  --tds-primitive-color-pink-306: #a91b4b;
  --tds-primitive-color-pink-470: #7d1437;
  --tds-primitive-color-pink-650: #570e27;
  --tds-primitive-color-pink-837: #320817;
  --tds-primitive-color-pink-008: #fbe9ef;
  --tds-primitive-color-pink-014: #f8dbe5;
  --tds-primitive-color-pink-027: #f3c3d3;
  --tds-primitive-color-pink-051: #eca0ba;
  --tds-primitive-color-pink-088: #e47a9e;
  --tds-primitive-color-purple-142: #9d63ec;
  --tds-primitive-color-purple-201: #8b47e9;
  --tds-primitive-color-purple-306: #6f38b9;
  --tds-primitive-color-purple-470: #512987;
  --tds-primitive-color-purple-650: #381c5d;
  --tds-primitive-color-purple-837: #1f1035;
  --tds-primitive-color-purple-008: #f2eafd;
  --tds-primitive-color-purple-014: #eadefb;
  --tds-primitive-color-purple-027: #dcc8f8;
  --tds-primitive-color-purple-051: #c8a7f4;
  --tds-primitive-color-purple-088: #b386f1;
  --tds-primitive-color-teal-142: #16927c;
  --tds-primitive-color-teal-201: #137d6a;
  --tds-primitive-color-teal-306: #0f6455;
  --tds-primitive-color-teal-470: #0b483e;
  --tds-primitive-color-teal-650: #08312a;
  --tds-primitive-color-teal-837: #041c18;
  --tds-primitive-color-teal-008: #d5f3ee;
  --tds-primitive-color-teal-014: #beece4;
  --tds-primitive-color-teal-027: #8eded0;
  --tds-primitive-color-teal-051: #48c9b3;
  --tds-primitive-color-teal-088: #1baf95;
  --tds-primitive-color-grey-142: #7c828e;
  --tds-primitive-color-grey-201: #686f7c;
  --tds-primitive-color-grey-306: #525863;
  --tds-primitive-color-grey-470: #3c4048;
  --tds-primitive-color-grey-650: #292c31;
  --tds-primitive-color-grey-837: #17181b;
  --tds-primitive-color-grey-008: #ecedef;
  --tds-primitive-color-grey-014: #e1e3e5;
  --tds-primitive-color-grey-027: #ced0d5;
  --tds-primitive-color-grey-051: #b2b6bc;
  --tds-primitive-color-grey-088: #979ca5;
  --tds-primitive-color-white-100: rgba(255, 255, 255, 0.05);
  --tds-primitive-color-white-200: rgba(255, 255, 255, 0.1);
  --tds-primitive-color-white-300: rgba(255, 255, 255, 0.15);
  --tds-primitive-color-white-400: rgba(255, 255, 255, 0.2);
  --tds-primitive-color-white-500: rgba(255, 255, 255, 0.35);
  --tds-primitive-color-white-600: rgba(255, 255, 255, 0.45);
  --tds-primitive-color-white-700: rgba(255, 255, 255, 0.6);
  --tds-primitive-color-white-800: rgba(255, 255, 255, 0.8);
  --tds-primitive-color-white-000: rgba(255, 255, 255, 0);
  --tds-primitive-color-black-100: rgba(0, 0, 0, 0.05);
  --tds-primitive-color-black-200: rgba(0, 0, 0, 0.1);
  --tds-primitive-color-black-300: rgba(0, 0, 0, 0.15);
  --tds-primitive-color-black-400: rgba(0, 0, 0, 0.2);
  --tds-primitive-color-black-500: rgba(0, 0, 0, 0.3);
  --tds-primitive-color-black-600: rgba(0, 0, 0, 0.45);
  --tds-primitive-color-black-700: rgba(0, 0, 0, 0.6);
  --tds-primitive-color-black-800: rgba(0, 0, 0, 0.8);
  --tds-primitive-color-black-000: rgba(0, 0, 0, 0);
  --tds-component-toggle-track-size-width-default: 40px;
  --tds-component-toggle-track-size-width-small: 28px;
  --tds-component-toggle-track-size-height-default: 20px;
  --tds-component-toggle-track-size-height-small: 16px;
  --tds-component-toggle-handle-size-default: 16px;
  --tds-component-toggle-handle-size-small: 12px;
  --tds-component-icon-button-size-sm: 24px;
  --tds-component-icon-button-size-md: 32px;
  --tds-component-icon-button-size-lg: 40px;
  --tds-component-header-size-height: 64px;
  --tds-component-company-logo-size-height: 56px;
  --tds-component-company-logo-size-width: 56px;
  --tds-component-datatable-row-color-background-100-odd: #ececec;
  --tds-component-datatable-row-color-background-200-odd: #ececec;
  --tds-component-datatable-row-color-background-300-odd: #ececec;
  --tds-component-datatable-header-color-background-100: #ececec;
  --tds-component-datatable-header-color-background-200: #ececec;
  --tds-component-datatable-header-color-background-300: #ececec;
  --tds-font-size-display-1: var(--tds-primitive-font-size-64);
  --tds-font-size-display-2: var(--tds-primitive-font-size-48);
  --tds-font-size-heading-1: var(--tds-primitive-font-size-40);
  --tds-font-size-heading-2: var(--tds-primitive-font-size-32);
  --tds-font-size-heading-3: var(--tds-primitive-font-size-24);
  --tds-font-size-heading-4: var(--tds-primitive-font-size-20);
  --tds-font-size-heading-5: var(--tds-primitive-font-size-16);
  --tds-font-size-heading-6: var(--tds-primitive-font-size-14);
  --tds-font-size-body-1: var(--tds-primitive-font-size-16);
  --tds-font-size-body-2: var(--tds-primitive-font-size-14);
  --tds-font-size-code-1: var(--tds-primitive-font-size-16);
  --tds-font-size-code-2: var(--tds-primitive-font-size-14);
  --tds-font-size-label: var(--tds-primitive-font-size-12);
  --tds-font-size-helper-text: var(--tds-primitive-font-size-12);
  --tds-font-size-caption: var(--tds-primitive-font-size-10);
  --tds-font-line-height-display-1: var(--tds-primitive-font-size-80);
  --tds-font-line-height-display-2: var(--tds-primitive-font-size-64);
  --tds-font-line-height-heading-1: var(--tds-primitive-font-size-48);
  --tds-font-line-height-heading-2: var(--tds-primitive-font-size-40);
  --tds-font-line-height-heading-3: var(--tds-primitive-font-size-32);
  --tds-font-line-height-heading-4: var(--tds-primitive-font-size-28);
  --tds-font-line-height-heading-5: var(--tds-primitive-font-size-24);
  --tds-font-line-height-heading-6: var(--tds-primitive-font-size-20);
  --tds-font-line-height-body-1: var(--tds-primitive-font-size-24);
  --tds-font-line-height-body-2: var(--tds-primitive-font-size-20);
  --tds-font-line-height-code-1: var(--tds-primitive-font-size-24);
  --tds-font-line-height-code-2: var(--tds-primitive-font-size-20);
  --tds-font-line-height-label: var(--tds-primitive-font-size-16);
  --tds-font-line-height-helper-text: var(--tds-primitive-font-size-16);
  --tds-font-line-height-caption: var(--tds-primitive-font-size-16);
  --tds-font-display-1: var(--tds-font-weight-600) var(--tds-font-size-display-1)/var(--tds-font-line-height-display-1) var(--tds-font-family-display);
  --tds-font-display-2: var(--tds-font-weight-600) var(--tds-font-size-display-2)/var(--tds-font-line-height-display-2) var(--tds-font-family-display);
  --tds-font-heading-1: var(--tds-font-weight-600) var(--tds-font-size-heading-1)/var(--tds-font-line-height-heading-1) var(--tds-font-family-sans);
  --tds-font-heading-2: var(--tds-font-weight-600) var(--tds-font-size-heading-2)/var(--tds-font-line-height-heading-2) var(--tds-font-family-sans);
  --tds-font-heading-3: var(--tds-font-weight-600) var(--tds-font-size-heading-3)/var(--tds-font-line-height-heading-3) var(--tds-font-family-sans);
  --tds-font-heading-4: var(--tds-font-weight-600) var(--tds-font-size-heading-4)/var(--tds-font-line-height-heading-4) var(--tds-font-family-sans);
  --tds-font-heading-5: var(--tds-font-weight-600) var(--tds-font-size-heading-5)/var(--tds-font-line-height-heading-5) var(--tds-font-family-sans);
  --tds-font-heading-6: var(--tds-font-weight-600) var(--tds-font-size-heading-6)/var(--tds-font-line-height-heading-6) var(--tds-font-family-sans);
  --tds-font-body-1: var(--tds-font-weight-400) var(--tds-font-size-body-1)/var(--tds-font-line-height-body-1) var(--tds-font-family-sans);
  --tds-font-body-2: var(--tds-font-weight-400) var(--tds-font-size-body-2)/var(--tds-font-line-height-body-2) var(--tds-font-family-sans);
  --tds-font-code-1: var(--tds-font-weight-400) var(--tds-font-size-code-1)/var(--tds-font-line-height-code-1) var(--tds-font-family-mono);
  --tds-font-code-2: var(--tds-font-weight-400) var(--tds-font-size-code-2)/var(--tds-font-line-height-code-2) var(--tds-font-family-mono);
  --tds-font-label: var(--tds-font-weight-400) var(--tds-font-size-label)/var(--tds-font-line-height-label) var(--tds-font-family-sans);
  --tds-font-helper-text: var(--tds-font-weight-400) var(--tds-font-size-helper-text)/var(--tds-font-line-height-helper-text) var(--tds-font-family-sans);
  --tds-font-caption: var(--tds-font-weight-500) var(--tds-font-size-caption)/var(--tds-font-line-height-caption) var(--tds-font-family-sans);
  --tds-color-foreground-primary: var(--tds-primitive-color-neutral-721);
  --tds-color-foreground-secondary: var(--tds-primitive-color-black-700);
  --tds-color-foreground-inverse: var(--tds-primitive-color-neutral-000);
  --tds-color-foreground-on-color: var(--tds-primitive-color-neutral-000);
  --tds-color-foreground-on-color-inverse: var(--tds-primitive-color-neutral-721);
  --tds-color-foreground-status-info: var(--tds-primitive-color-blue-306);
  --tds-color-foreground-status-success: var(--tds-primitive-color-green-306);
  --tds-color-foreground-status-danger: var(--tds-primitive-color-red-306);
  --tds-color-foreground-status-warning: var(--tds-primitive-color-yellow-306);
  --tds-color-foreground-accent-red: var(--tds-primitive-color-red-306);
  --tds-color-foreground-accent-green: var(--tds-primitive-color-green-306);
  --tds-color-foreground-accent-blue: var(--tds-primitive-color-blue-306);
  --tds-color-foreground-accent-yellow: var(--tds-primitive-color-yellow-306);
  --tds-color-foreground-accent-grey: var(--tds-primitive-color-grey-306);
  --tds-color-foreground-accent-orange: var(--tds-primitive-color-orange-306);
  --tds-color-foreground-accent-pink: var(--tds-primitive-color-pink-306);
  --tds-color-foreground-accent-purple: var(--tds-primitive-color-purple-306);
  --tds-color-foreground-accent-teal: var(--tds-primitive-color-teal-306);
  --tds-color-data-purple-200-default: var(--tds-primitive-color-purple-088);
  --tds-color-data-purple-200-hover: var(--tds-primitive-color-purple-142);
  --tds-color-data-purple-400-default: var(--tds-primitive-color-purple-142);
  --tds-color-data-purple-400-hover: var(--tds-primitive-color-purple-201);
  --tds-color-data-purple-600-default: var(--tds-primitive-color-purple-201);
  --tds-color-data-purple-600-hover: var(--tds-primitive-color-purple-306);
  --tds-color-data-green-200-default: var(--tds-primitive-color-green-051);
  --tds-color-data-green-200-hover: var(--tds-primitive-color-green-088);
  --tds-color-data-green-400-default: var(--tds-primitive-color-green-088);
  --tds-color-data-green-400-hover: var(--tds-primitive-color-green-142);
  --tds-color-data-green-600-default: var(--tds-primitive-color-green-142);
  --tds-color-data-green-600-hover: var(--tds-primitive-color-green-201);
  --tds-color-data-blue-200-default: var(--tds-primitive-color-blue-088);
  --tds-color-data-blue-200-hover: var(--tds-primitive-color-blue-142);
  --tds-color-data-blue-400-default: var(--tds-primitive-color-blue-142);
  --tds-color-data-blue-400-hover: var(--tds-primitive-color-blue-201);
  --tds-color-data-blue-600-default: var(--tds-primitive-color-blue-201);
  --tds-color-data-blue-600-hover: var(--tds-primitive-color-blue-306);
  --tds-color-data-yellow-200-default: var(--tds-primitive-color-yellow-027);
  --tds-color-data-yellow-200-hover: var(--tds-primitive-color-yellow-051);
  --tds-color-data-yellow-400-default: var(--tds-primitive-color-yellow-051);
  --tds-color-data-yellow-400-hover: var(--tds-primitive-color-yellow-088);
  --tds-color-data-yellow-600-default: var(--tds-primitive-color-yellow-088);
  --tds-color-data-yellow-600-hover: var(--tds-primitive-color-yellow-142);
  --tds-color-data-red-200-default: var(--tds-primitive-color-red-088);
  --tds-color-data-red-200-hover: var(--tds-primitive-color-red-142);
  --tds-color-data-red-400-default: var(--tds-primitive-color-red-142);
  --tds-color-data-red-400-hover: var(--tds-primitive-color-red-201);
  --tds-color-data-red-600-default: var(--tds-primitive-color-red-201);
  --tds-color-data-red-600-hover: var(--tds-primitive-color-red-306);
  --tds-color-data-grey-200-default: var(--tds-primitive-color-grey-051);
  --tds-color-data-grey-200-hover: var(--tds-primitive-color-grey-088);
  --tds-color-data-grey-400-default: var(--tds-primitive-color-grey-088);
  --tds-color-data-grey-400-hover: var(--tds-primitive-color-grey-142);
  --tds-color-data-grey-600-default: var(--tds-primitive-color-grey-142);
  --tds-color-data-grey-600-hover: var(--tds-primitive-color-grey-201);
  --tds-color-data-orange-200-default: var(--tds-primitive-color-orange-051);
  --tds-color-data-orange-200-hover: var(--tds-primitive-color-orange-088);
  --tds-color-data-orange-400-default: var(--tds-primitive-color-orange-088);
  --tds-color-data-orange-400-hover: var(--tds-primitive-color-orange-142);
  --tds-color-data-orange-600-default: var(--tds-primitive-color-orange-142);
  --tds-color-data-orange-600-hover: var(--tds-primitive-color-orange-201);
  --tds-color-data-pink-200-default: var(--tds-primitive-color-pink-088);
  --tds-color-data-pink-200-hover: var(--tds-primitive-color-pink-142);
  --tds-color-data-pink-400-default: var(--tds-primitive-color-pink-142);
  --tds-color-data-pink-400-hover: var(--tds-primitive-color-pink-201);
  --tds-color-data-pink-600-default: var(--tds-primitive-color-pink-201);
  --tds-color-data-pink-600-hover: var(--tds-primitive-color-pink-306);
  --tds-color-data-teal-200-default: var(--tds-primitive-color-teal-051);
  --tds-color-data-teal-200-hover: var(--tds-primitive-color-teal-088);
  --tds-color-data-teal-400-default: var(--tds-primitive-color-teal-088);
  --tds-color-data-teal-400-hover: var(--tds-primitive-color-teal-142);
  --tds-color-data-teal-600-default: var(--tds-primitive-color-teal-142);
  --tds-color-data-teal-600-hover: var(--tds-primitive-color-teal-201);
  --tds-color-border-subtle: var(--tds-primitive-color-black-300);
  --tds-color-border-strong: var(--tds-primitive-color-black-500);
  --tds-color-border-hover: var(--tds-primitive-color-black-600);
  --tds-color-border-transparent: var(--tds-primitive-color-black-000);
  --tds-color-border-focus: var(--tds-primitive-color-blue-201);
  --tds-color-border-focus-on-color: var(--tds-primitive-color-blue-306);
  --tds-color-border-status-success: var(--tds-primitive-color-green-088);
  --tds-color-border-status-danger: var(--tds-primitive-color-red-088);
  --tds-color-border-status-danger-strong: var(--tds-primitive-color-red-306);
  --tds-color-border-status-warning: var(--tds-primitive-color-yellow-088);
  --tds-color-border-status-info: var(--tds-primitive-color-blue-088);
  --tds-color-border-accent-red: var(--tds-primitive-color-red-088);
  --tds-color-border-accent-green: var(--tds-primitive-color-green-088);
  --tds-color-border-accent-blue: var(--tds-primitive-color-blue-088);
  --tds-color-border-accent-yellow: var(--tds-primitive-color-yellow-088);
  --tds-color-border-accent-grey: var(--tds-primitive-color-grey-088);
  --tds-color-border-accent-orange: var(--tds-primitive-color-orange-088);
  --tds-color-border-accent-pink: var(--tds-primitive-color-pink-088);
  --tds-color-border-accent-purple: var(--tds-primitive-color-purple-088);
  --tds-color-border-accent-teal: var(--tds-primitive-color-teal-088);
  --tds-color-background-page: var(--tds-primitive-color-neutral-002);
  --tds-color-background-transparent-default: var(--tds-primitive-color-black-000);
  --tds-color-background-transparent-hover: var(--tds-primitive-color-black-100);
  --tds-color-background-transparent-active: var(--tds-primitive-color-black-200);
  --tds-color-background-transparent-on-color-default: var(--tds-primitive-color-black-000);
  --tds-color-background-transparent-on-color-hover: var(--tds-primitive-color-black-300);
  --tds-color-background-transparent-on-color-active: var(--tds-primitive-color-black-400);
  --tds-color-background-selected: var(--tds-primitive-color-black-200);
  --tds-color-background-status-info-subtle-default: var(--tds-primitive-color-blue-008);
  --tds-color-background-status-info-subtle-hover: var(--tds-primitive-color-blue-014);
  --tds-color-background-status-info-subtle-active: var(--tds-primitive-color-blue-027);
  --tds-color-background-status-info-strong-default: var(--tds-primitive-color-blue-306);
  --tds-color-background-status-info-strong-hover: var(--tds-primitive-color-blue-470);
  --tds-color-background-status-info-strong-active: var(--tds-primitive-color-blue-650);
  --tds-color-background-status-danger-subtle-default: var(--tds-primitive-color-red-008);
  --tds-color-background-status-danger-subtle-hover: var(--tds-primitive-color-red-014);
  --tds-color-background-status-danger-subtle-active: var(--tds-primitive-color-red-027);
  --tds-color-background-status-danger-strong-default: var(--tds-primitive-color-red-306);
  --tds-color-background-status-danger-strong-hover: var(--tds-primitive-color-red-470);
  --tds-color-background-status-danger-strong-active: var(--tds-primitive-color-red-650);
  --tds-color-background-status-success-subtle-default: var(--tds-primitive-color-green-008);
  --tds-color-background-status-success-subtle-hover: var(--tds-primitive-color-green-014);
  --tds-color-background-status-success-subtle-active: var(--tds-primitive-color-green-027);
  --tds-color-background-status-success-strong-default: var(--tds-primitive-color-green-306);
  --tds-color-background-status-success-strong-hover: var(--tds-primitive-color-green-470);
  --tds-color-background-status-success-strong-active: var(--tds-primitive-color-green-650);
  --tds-color-background-status-warning-subtle-default: var(--tds-primitive-color-yellow-008);
  --tds-color-background-status-warning-subtle-hover: var(--tds-primitive-color-yellow-014);
  --tds-color-background-status-warning-subtle-active: var(--tds-primitive-color-yellow-027);
  --tds-color-background-status-warning-strong-default: var(--tds-primitive-color-yellow-306);
  --tds-color-background-status-warning-strong-hover: var(--tds-primitive-color-yellow-470);
  --tds-color-background-status-warning-strong-active: var(--tds-primitive-color-yellow-650);
  --tds-color-background-accent-red-subtle-default: var(--tds-primitive-color-red-008);
  --tds-color-background-accent-red-subtle-hover: var(--tds-primitive-color-red-014);
  --tds-color-background-accent-red-subtle-active: var(--tds-primitive-color-red-027);
  --tds-color-background-accent-red-strong-default: var(--tds-primitive-color-red-201);
  --tds-color-background-accent-red-strong-hover: var(--tds-primitive-color-red-306);
  --tds-color-background-accent-red-strong-active: var(--tds-primitive-color-red-470);
  --tds-color-background-accent-green-subtle-default: var(--tds-primitive-color-green-008);
  --tds-color-background-accent-green-subtle-hover: var(--tds-primitive-color-green-014);
  --tds-color-background-accent-green-subtle-active: var(--tds-primitive-color-green-027);
  --tds-color-background-accent-green-strong-default: var(--tds-primitive-color-green-201);
  --tds-color-background-accent-green-strong-hover: var(--tds-primitive-color-green-306);
  --tds-color-background-accent-green-strong-active: var(--tds-primitive-color-green-470);
  --tds-color-background-accent-blue-subtle-default: var(--tds-primitive-color-blue-008);
  --tds-color-background-accent-blue-subtle-hover: var(--tds-primitive-color-blue-014);
  --tds-color-background-accent-blue-subtle-active: var(--tds-primitive-color-blue-027);
  --tds-color-background-accent-blue-strong-default: var(--tds-primitive-color-blue-201);
  --tds-color-background-accent-blue-strong-hover: var(--tds-primitive-color-blue-306);
  --tds-color-background-accent-blue-strong-active: var(--tds-primitive-color-blue-470);
  --tds-color-background-accent-yellow-subtle-default: var(--tds-primitive-color-yellow-008);
  --tds-color-background-accent-yellow-subtle-hover: var(--tds-primitive-color-yellow-014);
  --tds-color-background-accent-yellow-subtle-active: var(--tds-primitive-color-yellow-027);
  --tds-color-background-accent-yellow-strong-default: var(--tds-primitive-color-yellow-201);
  --tds-color-background-accent-yellow-strong-hover: var(--tds-primitive-color-yellow-306);
  --tds-color-background-accent-yellow-strong-active: var(--tds-primitive-color-yellow-470);
  --tds-color-background-accent-grey-subtle-default: var(--tds-primitive-color-grey-008);
  --tds-color-background-accent-grey-subtle-hover: var(--tds-primitive-color-grey-014);
  --tds-color-background-accent-grey-subtle-active: var(--tds-primitive-color-grey-027);
  --tds-color-background-accent-grey-strong-default: var(--tds-primitive-color-grey-201);
  --tds-color-background-accent-grey-strong-hover: var(--tds-primitive-color-grey-306);
  --tds-color-background-accent-grey-strong-active: var(--tds-primitive-color-grey-470);
  --tds-color-background-accent-orange-subtle-default: var(--tds-primitive-color-orange-008);
  --tds-color-background-accent-orange-subtle-hover: var(--tds-primitive-color-orange-014);
  --tds-color-background-accent-orange-subtle-active: var(--tds-primitive-color-orange-027);
  --tds-color-background-accent-orange-strong-default: var(--tds-primitive-color-orange-201);
  --tds-color-background-accent-orange-strong-hover: var(--tds-primitive-color-orange-306);
  --tds-color-background-accent-orange-strong-active: var(--tds-primitive-color-orange-470);
  --tds-color-background-accent-pink-subtle-default: var(--tds-primitive-color-pink-008);
  --tds-color-background-accent-pink-subtle-hover: var(--tds-primitive-color-pink-014);
  --tds-color-background-accent-pink-subtle-active: var(--tds-primitive-color-pink-027);
  --tds-color-background-accent-pink-strong-default: var(--tds-primitive-color-pink-201);
  --tds-color-background-accent-pink-strong-hover: var(--tds-primitive-color-pink-306);
  --tds-color-background-accent-pink-strong-active: var(--tds-primitive-color-pink-470);
  --tds-color-background-accent-purple-subtle-default: var(--tds-primitive-color-purple-008);
  --tds-color-background-accent-purple-subtle-hover: var(--tds-primitive-color-purple-014);
  --tds-color-background-accent-purple-subtle-active: var(--tds-primitive-color-purple-027);
  --tds-color-background-accent-purple-strong-default: var(--tds-primitive-color-purple-201);
  --tds-color-background-accent-purple-strong-hover: var(--tds-primitive-color-purple-306);
  --tds-color-background-accent-purple-strong-active: var(--tds-primitive-color-purple-470);
  --tds-color-background-accent-teal-subtle-default: var(--tds-primitive-color-teal-008);
  --tds-color-background-accent-teal-subtle-hover: var(--tds-primitive-color-teal-014);
  --tds-color-background-accent-teal-subtle-active: var(--tds-primitive-color-teal-027);
  --tds-color-background-accent-teal-strong-default: var(--tds-primitive-color-teal-201);
  --tds-color-background-accent-teal-strong-hover: var(--tds-primitive-color-teal-306);
  --tds-color-background-accent-teal-strong-active: var(--tds-primitive-color-teal-470);
  --tds-color-background-overlay: rgb(from var(--tds-primitive-color-neutral-846) r g b / 0.5);
  --tds-private-color-layer-100-default: var(--tds-primitive-color-neutral-000);
  --tds-private-color-layer-100-hover: var(--tds-primitive-color-neutral-009);
  --tds-private-color-layer-100-active: var(--tds-primitive-color-neutral-031);
  --tds-private-color-layer-200-default: var(--tds-primitive-color-neutral-002);
  --tds-private-color-layer-200-hover: var(--tds-primitive-color-neutral-009);
  --tds-private-color-layer-200-active: var(--tds-primitive-color-neutral-031);
  --tds-private-color-field-100: var(--tds-primitive-color-neutral-000);
  --tds-private-color-field-200: var(--tds-primitive-color-neutral-002);
  --tds-private-color-field-300: var(--tds-primitive-color-neutral-000);
  --tds-private-color-segmented-control-100: var(--tds-primitive-color-neutral-009);
  --tds-private-color-segmented-control-200: var(--tds-primitive-color-neutral-009);
  --tds-private-color-segmented-control-300: var(--tds-primitive-color-neutral-009);
  --tds-private-color-chart-grid-100: var(--tds-primitive-color-neutral-009);
  --tds-private-color-chart-grid-200: var(--tds-primitive-color-neutral-009);
  --tds-private-color-chart-grid-300: var(--tds-primitive-color-neutral-009);
  --tds-private-color-chart-axis-100: var(--tds-primitive-color-neutral-087);
  --tds-private-color-chart-axis-200: var(--tds-primitive-color-neutral-087);
  --tds-private-color-chart-axis-300: var(--tds-primitive-color-neutral-087);
  --tds-private-color-brand-default: var(--tds-primitive-color-blue-201);
  --tds-private-color-brand-hover: var(--tds-primitive-color-blue-306);
  --tds-private-color-brand-active: var(--tds-primitive-color-blue-470);
  --tds-component-toggle-track-color-background-off-default: var(--tds-primitive-color-neutral-031);
  --tds-component-toggle-track-color-background-off-hover: var(--tds-primitive-color-neutral-055);
  --tds-component-toggle-track-color-background-off-active: var(--tds-primitive-color-neutral-087);
  --tds-component-toggle-handle-color-background-default: var(--tds-primitive-color-neutral-000);
  --tds-component-segmented-control-option-color-background-hover: var(--tds-primitive-color-black-200);
  --tds-component-segmented-control-option-color-background-selected: var(--tds-primitive-color-neutral-000);
  --tds-component-link-color-default: var(--tds-primitive-color-blue-201);
  --tds-component-link-color-hover: var(--tds-primitive-color-blue-306);
  --tds-component-link-color-active: var(--tds-primitive-color-blue-470);
  --tds-component-link-color-visited: var(--tds-primitive-color-purple-201);
  --tds-component-icon-button-size-padding-sm: var(--tds-size-spacing-050);
  --tds-component-icon-button-size-padding-md: var(--tds-size-spacing-075);
  --tds-component-icon-button-size-padding-lg: var(--tds-size-spacing-100);
  --tds-component-icon-button-size-radius: var(--tds-size-radius-rounded);
  --tds-component-icon-size-xs: var(--tds-primitive-font-size-16);
  --tds-component-icon-size-sm: var(--tds-primitive-font-size-20);
  --tds-component-icon-size-md: var(--tds-primitive-font-size-24);
  --tds-component-icon-size-lg: var(--tds-primitive-font-size-32);
  --tds-component-icon-size-xl: var(--tds-primitive-font-size-40);
  --tds-component-datatable-row-color-background-100-default: var(--tds-primitive-color-neutral-000);
  --tds-component-datatable-row-color-background-200-default: var(--tds-primitive-color-neutral-000);
  --tds-component-datatable-row-color-background-300-default: var(--tds-primitive-color-neutral-000);
  --tds-color-foreground-brand: var(--tds-private-color-brand-default);
  --tds-color-foreground-selected: var(--tds-private-color-brand-default);
  --tds-color-border-brand: var(--tds-private-color-brand-default);
  --tds-color-background-brand-default: var(--tds-private-color-brand-default);
  --tds-color-background-brand-hover: var(--tds-private-color-brand-hover);
  --tds-color-background-brand-active: var(--tds-private-color-brand-active);
  --tds-color-background-field: var(--tds-private-color-field-100);
  --tds-component-segmented-control-color-background: var(--tds-private-color-segmented-control-100);
  --tds-component-modal-color-background-default: var(--tds-private-color-layer-100-default);
  --tds-component-layer-color-background-default: var(--tds-private-color-layer-100-default);
  --tds-component-layer-color-background-hover: var(--tds-private-color-layer-100-hover);
  --tds-component-layer-color-background-active: var(--tds-private-color-layer-100-active);
  --tds-component-icon-button-color-foreground: var(--tds-color-foreground-primary);
  --tds-component-icon-button-color-background-default: var(--tds-color-background-transparent-default);
  --tds-component-icon-button-color-background-hover: var(--tds-color-background-transparent-hover);
  --tds-component-icon-button-color-background-active: var(--tds-color-background-transparent-active);
  --tds-component-datatable-row-color-background-hover: var(--tds-color-background-transparent-hover);
  --tds-component-datatable-row-color-background-selected: var(--tds-color-background-selected);
  --tds-component-datatable-header-color-background-hover: var(--tds-color-background-transparent-hover);
  --tds-component-datatable-header-color-background-selected: var(--tds-color-background-selected);
  --tds-component-chart-color-axis: var(--tds-private-color-chart-axis-100);
  --tds-component-chart-color-grid: var(--tds-private-color-chart-grid-100);
  --tds-component-button-color-foreground-primary: var(--tds-color-foreground-inverse);
  --tds-component-button-color-foreground-danger: var(--tds-color-foreground-inverse);
  --tds-component-button-color-foreground-secondary-danger: var(--tds-color-foreground-status-danger);
  --tds-component-button-color-background-secondary-default: var(--tds-color-background-transparent-default);
  --tds-component-button-color-background-secondary-hover: var(--tds-color-background-transparent-hover);
  --tds-component-button-color-background-secondary-active: var(--tds-color-background-transparent-active);
  --tds-component-button-color-background-tertiary-default: var(--tds-color-background-transparent-default);
  --tds-component-button-color-background-tertiary-hover: var(--tds-color-background-transparent-hover);
  --tds-component-button-color-background-tertiary-active: var(--tds-color-background-transparent-active);
  --tds-component-button-color-background-danger-default: var(--tds-color-background-status-danger-strong-default);
  --tds-component-button-color-background-danger-hover: var(--tds-color-background-status-danger-strong-hover);
  --tds-component-button-color-background-danger-active: var(--tds-color-background-status-danger-strong-active);
  --tds-component-button-color-background-secondary-danger-default: var(--tds-color-background-transparent-default);
  --tds-component-button-color-background-secondary-danger-hover: var(--tds-color-background-transparent-hover);
  --tds-component-button-color-background-secondary-danger-active: var(--tds-color-background-transparent-active);
  --tds-component-button-color-border-primary: var(--tds-color-border-transparent);
  --tds-component-button-color-border-tertiary: var(--tds-color-border-transparent);
  --tds-component-button-color-border-danger: var(--tds-color-border-transparent);
  --tds-component-button-color-border-secondary-danger: var(--tds-color-border-status-danger-strong);
  --tds-color-border-selected: var(--tds-color-border-brand);
  --tds-color-background-selected-inverse: var(--tds-color-background-brand-default);
  --tds-component-toggle-track-color-background-on-default: var(--tds-color-background-brand-default);
  --tds-component-toggle-track-color-background-on-hover: var(--tds-color-background-brand-hover);
  --tds-component-toggle-track-color-background-on-active: var(--tds-color-background-brand-active);
  --tds-component-button-color-foreground-secondary: var(--tds-color-foreground-brand);
  --tds-component-button-color-foreground-tertiary: var(--tds-color-foreground-brand);
  --tds-component-button-color-background-primary-default: var(--tds-color-background-brand-default);
  --tds-component-button-color-background-primary-hover: var(--tds-color-background-brand-hover);
  --tds-component-button-color-background-primary-active: var(--tds-color-background-brand-active);
  --tds-component-button-color-border-secondary: var(--tds-color-border-brand);
}
.dark {
  --tds-color-foreground-primary: var(--tds-primitive-color-neutral-000);
  --tds-color-foreground-secondary: var(--tds-primitive-color-white-700);
  --tds-color-foreground-inverse: var(--tds-primitive-color-neutral-846);
  --tds-color-foreground-on-color-inverse: var(--tds-primitive-color-neutral-846);
  --tds-color-foreground-status-info: var(--tds-primitive-color-blue-051);
  --tds-color-foreground-status-success: var(--tds-primitive-color-green-051);
  --tds-color-foreground-status-danger: var(--tds-primitive-color-red-051);
  --tds-color-foreground-status-warning: var(--tds-primitive-color-yellow-051);
  --tds-color-foreground-accent-red: var(--tds-primitive-color-red-088);
  --tds-color-foreground-accent-green: var(--tds-primitive-color-green-088);
  --tds-color-foreground-accent-blue: var(--tds-primitive-color-blue-088);
  --tds-color-foreground-accent-yellow: var(--tds-primitive-color-yellow-088);
  --tds-color-foreground-accent-grey: var(--tds-primitive-color-grey-088);
  --tds-color-foreground-accent-orange: var(--tds-primitive-color-orange-088);
  --tds-color-foreground-accent-pink: var(--tds-primitive-color-pink-088);
  --tds-color-foreground-accent-purple: var(--tds-primitive-color-purple-088);
  --tds-color-foreground-accent-teal: var(--tds-primitive-color-teal-088);
  --tds-color-data-purple-200-default: var(--tds-primitive-color-purple-306);
  --tds-color-data-purple-200-hover: var(--tds-primitive-color-purple-470);
  --tds-color-data-purple-400-default: var(--tds-primitive-color-purple-142);
  --tds-color-data-purple-400-hover: var(--tds-primitive-color-purple-201);
  --tds-color-data-purple-600-default: var(--tds-primitive-color-purple-088);
  --tds-color-data-purple-600-hover: var(--tds-primitive-color-purple-142);
  --tds-color-data-green-200-default: var(--tds-primitive-color-green-142);
  --tds-color-data-green-200-hover: var(--tds-primitive-color-green-201);
  --tds-color-data-green-400-default: var(--tds-primitive-color-green-088);
  --tds-color-data-green-400-hover: var(--tds-primitive-color-green-142);
  --tds-color-data-green-600-default: var(--tds-primitive-color-green-027);
  --tds-color-data-green-600-hover: var(--tds-primitive-color-green-051);
  --tds-color-data-blue-200-default: var(--tds-primitive-color-blue-306);
  --tds-color-data-blue-200-hover: var(--tds-primitive-color-blue-470);
  --tds-color-data-blue-400-default: var(--tds-primitive-color-blue-142);
  --tds-color-data-blue-400-hover: var(--tds-primitive-color-blue-201);
  --tds-color-data-blue-600-default: var(--tds-primitive-color-blue-088);
  --tds-color-data-blue-600-hover: var(--tds-primitive-color-blue-142);
  --tds-color-data-yellow-200-default: var(--tds-primitive-color-yellow-088);
  --tds-color-data-yellow-200-hover: var(--tds-primitive-color-yellow-142);
  --tds-color-data-yellow-400-default: var(--tds-primitive-color-yellow-027);
  --tds-color-data-yellow-400-hover: var(--tds-primitive-color-yellow-051);
  --tds-color-data-yellow-600-default: var(--tds-primitive-color-yellow-014);
  --tds-color-data-yellow-600-hover: var(--tds-primitive-color-yellow-027);
  --tds-color-data-red-200-default: var(--tds-primitive-color-red-306);
  --tds-color-data-red-200-hover: var(--tds-primitive-color-red-470);
  --tds-color-data-red-400-default: var(--tds-primitive-color-red-142);
  --tds-color-data-red-400-hover: var(--tds-primitive-color-red-201);
  --tds-color-data-red-600-default: var(--tds-primitive-color-red-088);
  --tds-color-data-red-600-hover: var(--tds-primitive-color-red-142);
  --tds-color-data-grey-200-default: var(--tds-primitive-color-grey-201);
  --tds-color-data-grey-200-hover: var(--tds-primitive-color-grey-306);
  --tds-color-data-grey-400-default: var(--tds-primitive-color-grey-142);
  --tds-color-data-grey-400-hover: var(--tds-primitive-color-grey-201);
  --tds-color-data-grey-600-default: var(--tds-primitive-color-grey-027);
  --tds-color-data-grey-600-hover: var(--tds-primitive-color-grey-051);
  --tds-color-data-orange-200-default: var(--tds-primitive-color-orange-142);
  --tds-color-data-orange-200-hover: var(--tds-primitive-color-orange-201);
  --tds-color-data-orange-400-default: var(--tds-primitive-color-orange-088);
  --tds-color-data-orange-400-hover: var(--tds-primitive-color-orange-142);
  --tds-color-data-orange-600-default: var(--tds-primitive-color-orange-051);
  --tds-color-data-orange-600-hover: var(--tds-primitive-color-orange-088);
  --tds-color-data-pink-200-default: var(--tds-primitive-color-pink-201);
  --tds-color-data-pink-200-hover: var(--tds-primitive-color-pink-306);
  --tds-color-data-pink-400-default: var(--tds-primitive-color-pink-142);
  --tds-color-data-pink-400-hover: var(--tds-primitive-color-pink-201);
  --tds-color-data-pink-600-default: var(--tds-primitive-color-pink-088);
  --tds-color-data-pink-600-hover: var(--tds-primitive-color-pink-142);
  --tds-color-data-teal-200-default: var(--tds-primitive-color-teal-201);
  --tds-color-data-teal-200-hover: var(--tds-primitive-color-teal-306);
  --tds-color-data-teal-400-default: var(--tds-primitive-color-teal-088);
  --tds-color-data-teal-400-hover: var(--tds-primitive-color-teal-142);
  --tds-color-data-teal-600-default: var(--tds-primitive-color-teal-027);
  --tds-color-data-teal-600-hover: var(--tds-primitive-color-teal-051);
  --tds-color-border-subtle: var(--tds-primitive-color-white-300);
  --tds-color-border-strong: var(--tds-primitive-color-white-500);
  --tds-color-border-hover: var(--tds-primitive-color-white-600);
  --tds-color-border-transparent: var(--tds-primitive-color-white-000);
  --tds-color-border-focus: var(--tds-primitive-color-blue-051);
  --tds-color-border-status-success: var(--tds-primitive-color-green-306);
  --tds-color-border-status-danger: var(--tds-primitive-color-red-306);
  --tds-color-border-status-danger-strong: var(--tds-primitive-color-red-051);
  --tds-color-border-status-warning: var(--tds-primitive-color-yellow-306);
  --tds-color-border-status-info: var(--tds-primitive-color-blue-306);
  --tds-color-border-accent-red: var(--tds-primitive-color-red-470);
  --tds-color-border-accent-green: var(--tds-primitive-color-green-470);
  --tds-color-border-accent-blue: var(--tds-primitive-color-blue-470);
  --tds-color-border-accent-yellow: var(--tds-primitive-color-yellow-470);
  --tds-color-border-accent-grey: var(--tds-primitive-color-grey-470);
  --tds-color-border-accent-orange: var(--tds-primitive-color-orange-470);
  --tds-color-border-accent-pink: var(--tds-primitive-color-pink-470);
  --tds-color-border-accent-purple: var(--tds-primitive-color-purple-470);
  --tds-color-border-accent-teal: var(--tds-primitive-color-teal-470);
  --tds-color-background-page: var(--tds-primitive-color-neutral-846);
  --tds-color-background-transparent-default: var(--tds-primitive-color-white-000);
  --tds-color-background-transparent-hover: var(--tds-primitive-color-white-100);
  --tds-color-background-transparent-active: var(--tds-primitive-color-white-200);
  --tds-color-background-selected: var(--tds-primitive-color-white-200);
  --tds-color-background-status-info-subtle-default: var(--tds-primitive-color-blue-837);
  --tds-color-background-status-info-subtle-hover: var(--tds-primitive-color-blue-650);
  --tds-color-background-status-info-subtle-active: var(--tds-primitive-color-blue-470);
  --tds-color-background-status-info-strong-default: var(--tds-primitive-color-blue-088);
  --tds-color-background-status-info-strong-hover: var(--tds-primitive-color-blue-051);
  --tds-color-background-status-info-strong-active: var(--tds-primitive-color-blue-027);
  --tds-color-background-status-danger-subtle-default: var(--tds-primitive-color-red-837);
  --tds-color-background-status-danger-subtle-hover: var(--tds-primitive-color-red-650);
  --tds-color-background-status-danger-subtle-active: var(--tds-primitive-color-red-470);
  --tds-color-background-status-danger-strong-default: var(--tds-primitive-color-red-088);
  --tds-color-background-status-danger-strong-hover: var(--tds-primitive-color-red-051);
  --tds-color-background-status-danger-strong-active: var(--tds-primitive-color-red-027);
  --tds-color-background-status-success-subtle-default: var(--tds-primitive-color-green-837);
  --tds-color-background-status-success-subtle-hover: var(--tds-primitive-color-green-650);
  --tds-color-background-status-success-subtle-active: var(--tds-primitive-color-green-470);
  --tds-color-background-status-success-strong-default: var(--tds-primitive-color-green-088);
  --tds-color-background-status-success-strong-hover: var(--tds-primitive-color-green-051);
  --tds-color-background-status-success-strong-active: var(--tds-primitive-color-green-027);
  --tds-color-background-status-warning-subtle-default: var(--tds-primitive-color-yellow-837);
  --tds-color-background-status-warning-subtle-hover: var(--tds-primitive-color-yellow-650);
  --tds-color-background-status-warning-subtle-active: var(--tds-primitive-color-yellow-470);
  --tds-color-background-status-warning-strong-default: var(--tds-primitive-color-yellow-088);
  --tds-color-background-status-warning-strong-hover: var(--tds-primitive-color-yellow-051);
  --tds-color-background-status-warning-strong-active: var(--tds-primitive-color-yellow-027);
  --tds-color-background-accent-red-subtle-default: var(--tds-primitive-color-red-837);
  --tds-color-background-accent-red-subtle-hover: var(--tds-primitive-color-red-650);
  --tds-color-background-accent-red-subtle-active: var(--tds-primitive-color-red-470);
  --tds-color-background-accent-red-strong-default: var(--tds-primitive-color-red-142);
  --tds-color-background-accent-red-strong-hover: var(--tds-primitive-color-red-201);
  --tds-color-background-accent-red-strong-active: var(--tds-primitive-color-red-306);
  --tds-color-background-accent-green-subtle-default: var(--tds-primitive-color-green-837);
  --tds-color-background-accent-green-subtle-hover: var(--tds-primitive-color-green-650);
  --tds-color-background-accent-green-subtle-active: var(--tds-primitive-color-green-470);
  --tds-color-background-accent-green-strong-default: var(--tds-primitive-color-green-142);
  --tds-color-background-accent-green-strong-hover: var(--tds-primitive-color-green-201);
  --tds-color-background-accent-green-strong-active: var(--tds-primitive-color-green-306);
  --tds-color-background-accent-blue-subtle-default: var(--tds-primitive-color-blue-837);
  --tds-color-background-accent-blue-subtle-hover: var(--tds-primitive-color-blue-650);
  --tds-color-background-accent-blue-subtle-active: var(--tds-primitive-color-blue-470);
  --tds-color-background-accent-blue-strong-default: var(--tds-primitive-color-blue-142);
  --tds-color-background-accent-blue-strong-hover: var(--tds-primitive-color-blue-201);
  --tds-color-background-accent-blue-strong-active: var(--tds-primitive-color-blue-306);
  --tds-color-background-accent-yellow-subtle-default: var(--tds-primitive-color-yellow-837);
  --tds-color-background-accent-yellow-subtle-hover: var(--tds-primitive-color-yellow-650);
  --tds-color-background-accent-yellow-subtle-active: var(--tds-primitive-color-yellow-470);
  --tds-color-background-accent-yellow-strong-default: var(--tds-primitive-color-yellow-142);
  --tds-color-background-accent-yellow-strong-hover: var(--tds-primitive-color-yellow-201);
  --tds-color-background-accent-yellow-strong-active: var(--tds-primitive-color-yellow-306);
  --tds-color-background-accent-grey-subtle-default: var(--tds-primitive-color-grey-837);
  --tds-color-background-accent-grey-subtle-hover: var(--tds-primitive-color-grey-650);
  --tds-color-background-accent-grey-subtle-active: var(--tds-primitive-color-grey-470);
  --tds-color-background-accent-grey-strong-default: var(--tds-primitive-color-grey-142);
  --tds-color-background-accent-grey-strong-hover: var(--tds-primitive-color-grey-201);
  --tds-color-background-accent-grey-strong-active: var(--tds-primitive-color-grey-306);
  --tds-color-background-accent-orange-subtle-default: var(--tds-primitive-color-orange-837);
  --tds-color-background-accent-orange-subtle-hover: var(--tds-primitive-color-orange-650);
  --tds-color-background-accent-orange-subtle-active: var(--tds-primitive-color-orange-470);
  --tds-color-background-accent-orange-strong-default: var(--tds-primitive-color-orange-142);
  --tds-color-background-accent-orange-strong-hover: var(--tds-primitive-color-orange-201);
  --tds-color-background-accent-orange-strong-active: var(--tds-primitive-color-orange-306);
  --tds-color-background-accent-pink-subtle-default: var(--tds-primitive-color-pink-837);
  --tds-color-background-accent-pink-subtle-hover: var(--tds-primitive-color-pink-650);
  --tds-color-background-accent-pink-subtle-active: var(--tds-primitive-color-pink-470);
  --tds-color-background-accent-pink-strong-default: var(--tds-primitive-color-pink-142);
  --tds-color-background-accent-pink-strong-hover: var(--tds-primitive-color-pink-201);
  --tds-color-background-accent-pink-strong-active: var(--tds-primitive-color-pink-306);
  --tds-color-background-accent-purple-subtle-default: var(--tds-primitive-color-purple-837);
  --tds-color-background-accent-purple-subtle-hover: var(--tds-primitive-color-purple-650);
  --tds-color-background-accent-purple-subtle-active: var(--tds-primitive-color-purple-470);
  --tds-color-background-accent-purple-strong-default: var(--tds-primitive-color-purple-142);
  --tds-color-background-accent-purple-strong-hover: var(--tds-primitive-color-purple-201);
  --tds-color-background-accent-purple-strong-active: var(--tds-primitive-color-purple-306);
  --tds-color-background-accent-teal-subtle-default: var(--tds-primitive-color-teal-837);
  --tds-color-background-accent-teal-subtle-hover: var(--tds-primitive-color-teal-650);
  --tds-color-background-accent-teal-subtle-active: var(--tds-primitive-color-teal-470);
  --tds-color-background-accent-teal-strong-default: var(--tds-primitive-color-teal-142);
  --tds-color-background-accent-teal-strong-hover: var(--tds-primitive-color-teal-201);
  --tds-color-background-accent-teal-strong-active: var(--tds-primitive-color-teal-306);
  --tds-color-background-overlay: rgb(from var(--tds-primitive-color-neutral-846) r g b / 0.7);
  --tds-private-color-layer-100-default: var(--tds-primitive-color-neutral-721);
  --tds-private-color-layer-100-hover: var(--tds-primitive-color-neutral-425);
  --tds-private-color-layer-100-active: var(--tds-primitive-color-neutral-135);
  --tds-private-color-layer-200-default: var(--tds-primitive-color-neutral-585);
  --tds-private-color-layer-200-hover: var(--tds-primitive-color-neutral-425);
  --tds-private-color-layer-200-active: var(--tds-primitive-color-neutral-135);
  --tds-private-color-field-100: var(--tds-primitive-color-neutral-721);
  --tds-private-color-field-200: var(--tds-primitive-color-neutral-585);
  --tds-private-color-field-300: var(--tds-primitive-color-neutral-425);
  --tds-private-color-segmented-control-100: var(--tds-primitive-color-neutral-721);
  --tds-private-color-segmented-control-200: var(--tds-primitive-color-neutral-585);
  --tds-private-color-segmented-control-300: var(--tds-primitive-color-neutral-425);
  --tds-private-color-chart-grid-100: var(--tds-primitive-color-neutral-585);
  --tds-private-color-chart-grid-200: var(--tds-primitive-color-neutral-425);
  --tds-private-color-chart-grid-300: var(--tds-primitive-color-neutral-302);
  --tds-private-color-chart-axis-100: var(--tds-primitive-color-neutral-201);
  --tds-private-color-chart-axis-200: var(--tds-primitive-color-neutral-135);
  --tds-private-color-chart-axis-300: var(--tds-primitive-color-neutral-087);
  --tds-private-color-brand-default: var(--tds-primitive-color-blue-088);
  --tds-private-color-brand-hover: var(--tds-primitive-color-blue-051);
  --tds-private-color-brand-active: var(--tds-primitive-color-blue-027);
  --tds-component-toggle-track-color-background-off-default: var(--tds-primitive-color-neutral-087);
  --tds-component-toggle-track-color-background-off-hover: var(--tds-primitive-color-neutral-055);
  --tds-component-toggle-track-color-background-off-active: var(--tds-primitive-color-neutral-031);
  --tds-component-toggle-handle-color-background-default: var(--tds-primitive-color-neutral-1000);
  --tds-component-segmented-control-option-color-background-hover: var(--tds-primitive-color-white-200);
  --tds-component-segmented-control-option-color-background-selected: var(--tds-primitive-color-white-300);
  --tds-component-link-color-default: var(--tds-primitive-color-blue-088);
  --tds-component-link-color-hover: var(--tds-primitive-color-blue-051);
  --tds-component-link-color-active: var(--tds-primitive-color-blue-027);
  --tds-component-link-color-visited: var(--tds-primitive-color-purple-088);
  --tds-component-datatable-row-color-background-100-default: var(--tds-primitive-color-neutral-846);
  --tds-component-datatable-row-color-background-100-odd: var(--tds-primitive-color-neutral-721);
  --tds-component-datatable-row-color-background-200-default: var(--tds-primitive-color-neutral-721);
  --tds-component-datatable-row-color-background-200-odd: var(--tds-primitive-color-neutral-585);
  --tds-component-datatable-row-color-background-300-default: var(--tds-primitive-color-neutral-585);
  --tds-component-datatable-row-color-background-300-odd: var(--tds-primitive-color-neutral-425);
  --tds-component-datatable-header-color-background-100: var(--tds-primitive-color-neutral-721);
  --tds-component-datatable-header-color-background-200: var(--tds-primitive-color-neutral-585);
  --tds-component-datatable-header-color-background-300: var(--tds-primitive-color-neutral-425);
  --tds-component-datatable-row-color-background-hover: var(--tds-color-background-transparent-hover);
  --tds-component-datatable-row-color-background-selected: var(--tds-color-background-selected);
  --tds-component-datatable-header-color-background-hover: var(--tds-color-background-transparent-hover);
  --tds-component-datatable-header-color-background-selected: var(--tds-color-background-selected);
}
.ag-measurement-container {
  --ag-legacy-styles-loaded:"true";
}
.ag-icon {
  color: var(--ag-icon-font-color);
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  font-weight: var(--ag-icon-font-weight);
  line-height: var(--ag-icon-size);
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: var(--ag-icon-size);
  position: relative;
  width: var(--ag-icon-size);
}
.ag-icon:before {
  content: "";
  font-family: inherit;
}
.ag-icon:after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  content: "";
  display: var(--ag-icon-image-display);
  inset: 0;
  opacity: var(--ag-icon-image-opacity, 0.9);
  position: absolute;
}
.ag-icon-aggregation {
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
}
.ag-icon-aggregation:before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
  display: var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display));
}
.ag-icon-aggregation:after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-arrows {
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
}
.ag-icon-arrows:before {
  content: var(--ag-icon-font-code-arrows, "\f102");
  display: var(--ag-icon-font-display-arrows, var(--ag-icon-font-display));
}
.ag-icon-arrows:after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-asc {
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
}
.ag-icon-asc:before {
  content: var(--ag-icon-font-code-asc, "\f103");
  display: var(--ag-icon-font-display-asc, var(--ag-icon-font-display));
}
.ag-icon-asc:after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-cancel {
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
}
.ag-icon-cancel:before {
  content: var(--ag-icon-font-code-cancel, "\f104");
  display: var(--ag-icon-font-display-cancel, var(--ag-icon-font-display));
}
.ag-icon-cancel:after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-chart {
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
}
.ag-icon-chart:before {
  content: var(--ag-icon-font-code-chart, "\f105");
  display: var(--ag-icon-font-display-chart, var(--ag-icon-font-display));
}
.ag-icon-chart:after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-checkbox-checked {
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
}
.ag-icon-checkbox-checked:before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
}
.ag-icon-checkbox-checked:after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-checkbox-indeterminate {
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
}
.ag-icon-checkbox-indeterminate:before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
}
.ag-icon-checkbox-indeterminate:after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-checkbox-unchecked {
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
}
.ag-icon-checkbox-unchecked:before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
}
.ag-icon-checkbox-unchecked:after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-color-picker {
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
}
.ag-icon-color-picker:before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
  display: var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display));
}
.ag-icon-color-picker:after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-columns {
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
}
.ag-icon-columns:before {
  content: var(--ag-icon-font-code-columns, "\f10a");
  display: var(--ag-icon-font-display-columns, var(--ag-icon-font-display));
}
.ag-icon-columns:after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-contracted {
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
}
.ag-icon-contracted:before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
  display: var(--ag-icon-font-display-contracted, var(--ag-icon-font-display));
}
.ag-icon-contracted:after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-copy {
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
}
.ag-icon-copy:before {
  content: var(--ag-icon-font-code-copy, "\f10c");
  display: var(--ag-icon-font-display-copy, var(--ag-icon-font-display));
}
.ag-icon-copy:after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-cross {
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
}
.ag-icon-cross:before {
  content: var(--ag-icon-font-code-cross, "\f10d");
  display: var(--ag-icon-font-display-cross, var(--ag-icon-font-display));
}
.ag-icon-cross:after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-csv {
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
}
.ag-icon-csv:before {
  content: var(--ag-icon-font-code-csv, "\f10e");
  display: var(--ag-icon-font-display-csv, var(--ag-icon-font-display));
}
.ag-icon-csv:after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-cut {
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
}
.ag-icon-cut:before {
  content: var(--ag-icon-font-code-cut, "\f10f");
  display: var(--ag-icon-font-display-cut, var(--ag-icon-font-display));
}
.ag-icon-cut:after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-desc {
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
}
.ag-icon-desc:before {
  content: var(--ag-icon-font-code-desc, "\f110");
  display: var(--ag-icon-font-display-desc, var(--ag-icon-font-display));
}
.ag-icon-desc:after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-excel {
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
}
.ag-icon-excel:before {
  content: var(--ag-icon-font-code-excel, "\f111");
  display: var(--ag-icon-font-display-excel, var(--ag-icon-font-display));
}
.ag-icon-excel:after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-expanded {
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
}
.ag-icon-expanded:before {
  content: var(--ag-icon-font-code-expanded, "\f112");
  display: var(--ag-icon-font-display-expanded, var(--ag-icon-font-display));
}
.ag-icon-expanded:after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-eye-slash {
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
}
.ag-icon-eye-slash:before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
  display: var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display));
}
.ag-icon-eye-slash:after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-eye {
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
}
.ag-icon-eye:before {
  content: var(--ag-icon-font-code-eye, "\f114");
  display: var(--ag-icon-font-display-eye, var(--ag-icon-font-display));
}
.ag-icon-eye:after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-filter {
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
}
.ag-icon-filter:before {
  content: var(--ag-icon-font-code-filter, "\f115");
  display: var(--ag-icon-font-display-filter, var(--ag-icon-font-display));
}
.ag-icon-filter:after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-first {
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
}
.ag-icon-first:before {
  content: var(--ag-icon-font-code-first, "\f116");
  display: var(--ag-icon-font-display-first, var(--ag-icon-font-display));
}
.ag-icon-first:after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-grip {
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
}
.ag-icon-grip:before {
  content: var(--ag-icon-font-code-grip, "\f117");
  display: var(--ag-icon-font-display-grip, var(--ag-icon-font-display));
}
.ag-icon-grip:after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-group {
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
}
.ag-icon-group:before {
  content: var(--ag-icon-font-code-group, "\f118");
  display: var(--ag-icon-font-display-group, var(--ag-icon-font-display));
}
.ag-icon-group:after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-last {
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
}
.ag-icon-last:before {
  content: var(--ag-icon-font-code-last, "\f119");
  display: var(--ag-icon-font-display-last, var(--ag-icon-font-display));
}
.ag-icon-last:after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-left {
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
}
.ag-icon-left:before {
  content: var(--ag-icon-font-code-left, "\f11a");
  display: var(--ag-icon-font-display-left, var(--ag-icon-font-display));
}
.ag-icon-left:after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-linked {
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
}
.ag-icon-linked:before {
  content: var(--ag-icon-font-code-linked, "\f11b");
  display: var(--ag-icon-font-display-linked, var(--ag-icon-font-display));
}
.ag-icon-linked:after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-loading {
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
}
.ag-icon-loading:before {
  content: var(--ag-icon-font-code-loading, "\f11c");
  display: var(--ag-icon-font-display-loading, var(--ag-icon-font-display));
}
.ag-icon-loading:after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-maximize {
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
}
.ag-icon-maximize:before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
  display: var(--ag-icon-font-display-maximize, var(--ag-icon-font-display));
}
.ag-icon-maximize:after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-menu {
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
}
.ag-icon-menu:before {
  content: var(--ag-icon-font-code-menu, "\f11e");
  display: var(--ag-icon-font-display-menu, var(--ag-icon-font-display));
}
.ag-icon-menu:after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-minimize {
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
}
.ag-icon-minimize:before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
  display: var(--ag-icon-font-display-minimize, var(--ag-icon-font-display));
}
.ag-icon-minimize:after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-next {
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
}
.ag-icon-next:before {
  content: var(--ag-icon-font-code-next, "\f120");
  display: var(--ag-icon-font-display-next, var(--ag-icon-font-display));
}
.ag-icon-next:after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-none {
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
}
.ag-icon-none:before {
  content: var(--ag-icon-font-code-none, "\f121");
  display: var(--ag-icon-font-display-none, var(--ag-icon-font-display));
}
.ag-icon-none:after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-not-allowed {
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
}
.ag-icon-not-allowed:before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
  display: var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display));
}
.ag-icon-not-allowed:after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-paste {
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
}
.ag-icon-paste:before {
  content: var(--ag-icon-font-code-paste, "\f123");
  display: var(--ag-icon-font-display-paste, var(--ag-icon-font-display));
}
.ag-icon-paste:after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-pin {
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
}
.ag-icon-pin:before {
  content: var(--ag-icon-font-code-pin, "\f124");
  display: var(--ag-icon-font-display-pin, var(--ag-icon-font-display));
}
.ag-icon-pin:after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-pivot {
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
}
.ag-icon-pivot:before {
  content: var(--ag-icon-font-code-pivot, "\f125");
  display: var(--ag-icon-font-display-pivot, var(--ag-icon-font-display));
}
.ag-icon-pivot:after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-previous {
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
}
.ag-icon-previous:before {
  content: var(--ag-icon-font-code-previous, "\f126");
  display: var(--ag-icon-font-display-previous, var(--ag-icon-font-display));
}
.ag-icon-previous:after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-radio-button-off {
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
}
.ag-icon-radio-button-off:before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
}
.ag-icon-radio-button-off:after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-radio-button-on {
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
}
.ag-icon-radio-button-on:before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
}
.ag-icon-radio-button-on:after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-right {
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
}
.ag-icon-right:before {
  content: var(--ag-icon-font-code-right, "\f129");
  display: var(--ag-icon-font-display-right, var(--ag-icon-font-display));
}
.ag-icon-right:after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-save {
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
}
.ag-icon-save:before {
  content: var(--ag-icon-font-code-save, "\f12a");
  display: var(--ag-icon-font-display-save, var(--ag-icon-font-display));
}
.ag-icon-save:after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-small-down {
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
}
.ag-icon-small-down:before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
  display: var(--ag-icon-font-display-small-down, var(--ag-icon-font-display));
}
.ag-icon-small-down:after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-small-left {
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
}
.ag-icon-small-left:before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
  display: var(--ag-icon-font-display-small-left, var(--ag-icon-font-display));
}
.ag-icon-small-left:after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-small-right {
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
}
.ag-icon-small-right:before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
  display: var(--ag-icon-font-display-small-right, var(--ag-icon-font-display));
}
.ag-icon-small-right:after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-small-up {
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
}
.ag-icon-small-up:before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
  display: var(--ag-icon-font-display-small-up, var(--ag-icon-font-display));
}
.ag-icon-small-up:after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-tick {
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
}
.ag-icon-tick:before {
  content: var(--ag-icon-font-code-tick, "\f12f");
  display: var(--ag-icon-font-display-tick, var(--ag-icon-font-display));
}
.ag-icon-tick:after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-tree-closed {
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
}
.ag-icon-tree-closed:before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
  display: var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display));
}
.ag-icon-tree-closed:after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-tree-indeterminate {
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
}
.ag-icon-tree-indeterminate:before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
  display: var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display));
}
.ag-icon-tree-indeterminate:after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-tree-open {
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
}
.ag-icon-tree-open:before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
  display: var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display));
}
.ag-icon-tree-open:after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-unlinked {
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
}
.ag-icon-unlinked:before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
  display: var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display));
}
.ag-icon-unlinked:after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-up {
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
}
.ag-icon-up:before {
  content: var(--ag-icon-font-code-up, "\f134");
  display: var(--ag-icon-font-display-up, var(--ag-icon-font-display));
}
.ag-icon-up:after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-down {
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
}
.ag-icon-down:before {
  content: var(--ag-icon-font-code-down, "\f135");
  display: var(--ag-icon-font-display-down, var(--ag-icon-font-display));
}
.ag-icon-down:after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-plus {
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
}
.ag-icon-plus:before {
  content: var(--ag-icon-font-code-plus, "\f136");
  display: var(--ag-icon-font-display-plus, var(--ag-icon-font-display));
}
.ag-icon-plus:after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-minus {
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
}
.ag-icon-minus:before {
  content: var(--ag-icon-font-code-minus, "\f137");
  display: var(--ag-icon-font-display-minus, var(--ag-icon-font-display));
}
.ag-icon-minus:after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-menu-alt {
  color: var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
}
.ag-icon-menu-alt:before {
  content: var(--ag-icon-font-code-menu-alt, "\f138");
  display: var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display));
}
.ag-icon-menu-alt:after {
  background-image: var(--ag-icon-image-menu-alt, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-settings {
  color: var(--ag-icon-font-color-settings, var(--ag-icon-font-color));
  font-family: var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
}
.ag-icon-settings:before {
  content: var(--ag-icon-font-code-settings, "\f139");
  display: var(--ag-icon-font-display-settings, var(--ag-icon-font-display));
}
.ag-icon-settings:after {
  background-image: var(--ag-icon-image-settings, var(--ag-icon-image));
  display: var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-row-drag:before {
  content: var(--ag-icon-font-code-grip);
}
.ag-left-arrow:before {
  content: var(--ag-icon-font-code-left);
}
.ag-right-arrow:before {
  content: var(--ag-icon-font-code-right);
}
[class*=ag-theme-] {
  --ag-foreground-color:#000;
  --ag-data-color:var(--ag-foreground-color);
  --ag-secondary-foreground-color:var(--ag-foreground-color);
  --ag-header-foreground-color:var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color:rgba(0,0,0,.5);
  --ag-background-color:#fff;
  --ag-header-background-color:transparent;
  --ag-tooltip-background-color:transparent;
  --ag-subheader-background-color:transparent;
  --ag-subheader-toolbar-background-color:transparent;
  --ag-control-panel-background-color:transparent;
  --ag-side-button-selected-background-color:var(--ag-control-panel-background-color);
  --ag-selected-row-background-color:#bbb;
  --ag-odd-row-background-color:var(--ag-background-color);
  --ag-modal-overlay-background-color:hsla(0,0%,100%,.66);
  --ag-menu-background-color:var(--ag-background-color);
  --ag-menu-border-color:var(--ag-border-color);
  --ag-panel-background-color:var(--ag-background-color);
  --ag-panel-border-color:var(--ag-border-color);
  --ag-row-hover-color:transparent;
  --ag-column-hover-color:transparent;
  --ag-range-selection-border-color:var(--ag-foreground-color);
  --ag-range-selection-border-style:solid;
  --ag-range-selection-background-color:rgba(0,0,0,.2);
  --ag-range-selection-background-color-2:var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3:var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4:var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color:var(--ag-range-selection-border-color);
  --ag-range-header-highlight-color:color-mix(in srgb,var(--ag-header-background-color),var(--ag-foreground-color) 8%);
  --ag-selected-tab-underline-color:var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width:0;
  --ag-selected-tab-underline-transition-speed:0s;
  --ag-range-selection-chart-category-background-color:rgba(0,255,132,.1);
  --ag-range-selection-chart-background-color:rgba(0,88,255,.1);
  --ag-header-cell-hover-background-color:transparent;
  --ag-header-cell-moving-background-color:var(--ag-background-color);
  --ag-value-change-value-highlight-background-color:rgba(22,160,133,.5);
  --ag-value-change-delta-up-color:#43a047;
  --ag-value-change-delta-down-color:#e53935;
  --ag-row-loading-skeleton-effect-color:rgba(66,66,66,.2);
  --ag-chip-background-color:transparent;
  --ag-chip-border-color:var(--ag-chip-background-color);
  --ag-borders:solid 1px;
  --ag-border-color:rgba(0,0,0,.25);
  --ag-borders-critical:var(--ag-borders);
  --ag-borders-secondary:var(--ag-borders);
  --ag-secondary-border-color:var(--ag-border-color);
  --ag-row-border-style:solid;
  --ag-row-border-width:1px;
  --ag-cell-horizontal-border:solid transparent;
  --ag-borders-input:var(--ag-borders-secondary);
  --ag-input-border-color:var(--ag-secondary-border-color);
  --ag-borders-input-invalid:solid 2px;
  --ag-input-border-color-invalid:var(--ag-invalid-color);
  --ag-borders-side-button:var(--ag-borders);
  --ag-border-radius:0px;
  --ag-wrapper-border-radius:var(--ag-border-radius);
  --ag-row-border-color:var(--ag-secondary-border-color);
  --ag-header-column-separator-display:none;
  --ag-header-column-separator-height:100%;
  --ag-header-column-separator-width:1px;
  --ag-header-column-separator-color:var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display:none;
  --ag-header-column-resize-handle-height:50%;
  --ag-header-column-resize-handle-width:1px;
  --ag-header-column-resize-handle-color:var(--ag-secondary-border-color);
  --ag-invalid-color:red;
  --ag-input-disabled-border-color:var(--ag-input-border-color);
  --ag-input-disabled-background-color:transparent;
  --ag-checkbox-background-color:transparent;
  --ag-checkbox-border-radius:var(--ag-border-radius);
  --ag-checkbox-checked-color:var(--ag-foreground-color);
  --ag-checkbox-unchecked-color:var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color:var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color:var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color:var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color:var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color:var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color:var(--ag-background-color);
  --ag-toggle-button-switch-border-color:var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width:1px;
  --ag-toggle-button-height:var(--ag-icon-size);
  --ag-toggle-button-width:calc(var(--ag-toggle-button-height)*2);
  --ag-input-focus-box-shadow:none;
  --ag-input-focus-border-color:none;
  --ag-minichart-selected-chart-color:var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color:var(--ag-checkbox-checked-color);
  --ag-grid-size:4px;
  --ag-icon-size:12px;
  --ag-icon-font-weight:normal;
  --ag-icon-font-color:var(--ag-foreground-color);
  --ag-icon-image-display:block;
  --ag-widget-container-horizontal-padding:calc(var(--ag-grid-size)*1.5);
  --ag-widget-container-vertical-padding:calc(var(--ag-grid-size)*1.5);
  --ag-widget-horizontal-spacing:calc(var(--ag-grid-size)*2);
  --ag-widget-vertical-spacing:var(--ag-grid-size);
  --ag-cell-horizontal-padding:calc(var(--ag-grid-size)*3);
  --ag-cell-widget-spacing:var(--ag-cell-horizontal-padding);
  --ag-row-height:calc(var(--ag-grid-size)*6 + 1px);
  --ag-header-height:var(--ag-row-height);
  --ag-list-item-height:calc(var(--ag-grid-size)*5);
  --ag-column-select-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size:calc(var(--ag-grid-size)*2 + var(--ag-icon-size));
  --ag-row-group-indent-size:calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-row-numbers-selected-color:#bbb;
  --ag-filter-tool-panel-group-indent:16px;
  --ag-tab-min-width:220px;
  --ag-chart-menu-panel-width:var(--ag-tab-min-width);
  --ag-menu-min-width:181px;
  --ag-side-bar-panel-width:200px;
  --ag-font-family:"Helvetica Neue",sans-serif;
  --ag-font-size:14px;
  --ag-card-radius:var(--ag-border-radius);
  --ag-card-shadow:none;
  --ag-popup-shadow:5px 5px 10px rgba(0,0,0,.3);
  --ag-advanced-filter-join-pill-color:#f08e8d;
  --ag-advanced-filter-column-pill-color:#a6e194;
  --ag-advanced-filter-option-pill-color:#f3c08b;
  --ag-advanced-filter-value-pill-color:#85c0e4;
  --ag-find-match-color:var(--ag-foreground-color);
  --ag-find-active-match-color:var(--ag-foreground-color);
  --ag-find-match-background-color:#ff0;
  --ag-find-active-match-background-color:orange;
}
.ag-dnd-ghost,
.ag-root-wrapper,
.ag-sticky-bottom,
.ag-sticky-top {
  background-color: var(--ag-background-color);
}
.ag-sticky-bottom {
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}
.ag-popup,
.ag-root-wrapper {
  --ag-indentation-level:0;
}
[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  color: var(--ag-foreground-color);
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
}
ag-grid,
ag-grid-angular,
ag-grid-aurelia,
ag-grid-ng2,
ag-grid-polymer {
  display: block;
}
.ag-aria-description-container {
  border: 0;
  z-index: 9999;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.ag-hidden {
  display: none !important;
}
.ag-invisible {
  visibility: hidden !important;
}
.ag-drag-handle {
  cursor: grab;
}
.ag-column-drop-wrapper {
  display: flex;
}
.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}
.ag-unselectable {
  -webkit-user-select: none;
  user-select: none;
}
.ag-selectable {
  -webkit-user-select: text;
  user-select: text;
}
.ag-tab {
  position: relative;
}
.ag-tab-guard {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.ag-virtual-list-viewport .ag-tab-guard {
  position: sticky;
}
.ag-tab-guard-top {
  top: 1px;
}
.ag-tab-guard-bottom {
  bottom: 1px;
}
.ag-select-agg-func-popup {
  position: absolute;
}
.ag-input-wrapper,
.ag-picker-field-wrapper {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  line-height: normal;
  position: relative;
}
.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}
@keyframes ag-shake-left-to-right {
  0% {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  white-space: normal;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}
.ag-watermark {
  bottom: 20px;
  color: #9b9b9b;
  opacity: 0.7;
  position: absolute;
  right: 25px;
  transition: opacity 1s ease-out 3s;
}
.ag-watermark:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDkiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMDkgMzYiPjxwYXRoIGZpbGw9IiM5QjlCOUIiIGQ9Ik0xOTIuOTkzIDIzLjY1OHYtNy45NDZoLTEzLjU0MWwtNy45NDcgNy45NDZ6TTIwOC4yNSAzLjk1aC0xNi45NzRsLTguMDEgNy45NDdoMjQuOTg0ek0xNjMuNjIyIDMxLjYwNWw0LjA2OS00LjA2OWgxMy43MzJ2Ny45NDdoLTE3LjgwMXoiLz48cGF0aCBmaWxsPSIjOUI5QjlCIiBkPSJNMTY2LjYxIDE5Ljc4aDguNzczbDguMDEtNy45NDZIMTY2LjYxek0xNTcuMDExIDMxLjYwNWg2LjYxMWw3Ljg4My03Ljk0N2gtMTQuNDk0ek0xOTEuMjc2IDMuOTVsLTQuMDY4IDQuMDdIMTYxLjI3Vi4wNzJoMzAuMDA2ek0yMC44NCAzMC4yMDZIOC4zNzhsLTIuMTYyIDUuMzRILjc1TDEyLjI1NyA4LjU5Mmg0Ljc2OEwyOC41MyAzNS41NDZoLTUuNTN6bS0xLjcxNy00LjI2TDE0LjYwOSAxNC45NWwtNC41MTQgMTAuOTk4ek0xMDQuNDM3IDE4LjUwOWMxLjU4OS0yLjM1MiA1LjU5NC0yLjYwNyA3LjI0Ny0yLjYwN3Y0LjU3OGMtMi4wMzQgMC00LjA2OS4wNjMtNS4yNzcuOTUzLTEuMjA3Ljg5LTEuODQzIDIuMDk4LTEuODQzIDMuNTZ2MTAuNTUzaC00Ljk1OVYxNS45MDJoNC43Njh6TTExOS4zNzYgMTUuOTAyaC00Ljk1OHYxOS42NDRoNC45NTh6TTExOS4zNzYgNy4xM2gtNC45NTh2NS44NDhoNC45NTh6TTE0My45NzkgNy4xM3YyOC40MTZoLTQuNzY4bC0uMTI3LTIuOTg4YTguMyA4LjMgMCAwIDEtMi42NyAyLjQ4Yy0xLjA4MS41NzItMi40MTYuODktMy45NDIuODktMS4zMzUgMC0yLjYwNi0uMjU1LTMuNjg3LS43LTEuMTQ0LS41MDgtMi4xNjItMS4xNDQtMi45ODgtMi4wMzRhOS42IDkuNiAwIDAgMS0xLjk3MS0zLjE3OWMtLjUwOC0xLjIwNy0uNjk5LTIuNjA2LS42OTktNC4xMzJzLjI1NC0yLjkyNC42OTktNC4xOTZjLjUwOS0xLjI3MSAxLjE0NS0yLjM1MiAxLjk3MS0zLjI0MnMxLjg0NC0xLjU4OSAyLjk4OC0yLjA5OCAyLjM1Mi0uNzYzIDMuNjg3LS43NjNjMS41MjYgMCAyLjc5Ny4yNTUgMy44NzguODI3czEuOTcxIDEuMzM1IDIuNjcgMi40MTZWNy4xOTNoNC45NTl6bS0xMC40MjYgMjQuNTM4YzEuNjUzIDAgMi45MjQtLjU3MiAzLjk0MS0xLjY1M3MxLjUyNi0yLjU0MyAxLjUyNi00LjMyMy0uNTA5LTMuMTc4LTEuNTI2LTQuMzIyYy0xLjAxNy0xLjA4MS0yLjI4OC0xLjY1My0zLjk0MS0xLjY1My0xLjU5IDAtMi45MjUuNTcyLTMuODc4IDEuNjUzLTEuMDE3IDEuMDgtMS41MjYgMi41NDMtMS41MjYgNC4zMjIgMCAxLjc4LjUwOSAzLjE4IDEuNTI2IDQuMjYgMS4wMTcgMS4xNDQgMi4yODggMS43MTYgMy44NzggMS43MTZNNTcuMjAyIDIwLjM1M0g0NC45MzN2NC4yNTloNi45OTNjLS4xOSAyLjE2MS0xLjAxNyAzLjgxNC0yLjQxNiA1LjE1LTEuMzk4IDEuMjctMy4xNzggMS45MDYtNS40NjcgMS45MDYtMS4yNzEgMC0yLjQ4LS4yNTQtMy40OTYtLjY5OWE3IDcgMCAwIDEtMi43MzQtMS45N2MtLjc2My0uODI3LTEuMzM1LTEuODQ0LTEuNzgtMy4wNTJzLS42MzYtMi40OC0uNjM2LTMuOTQyLjE5LTIuNzMzLjYzNi0zLjk0MWMuMzgxLTEuMjA4IDEuMDE3LTIuMTYyIDEuNzgtMy4wNTIuNzYzLS44MjYgMS42NTMtMS40NjIgMi43MzMtMS45N2E5LjEgOS4xIDAgMCAxIDMuNTYtLjdxNC4wMDUgMCA2LjEwMyAxLjkwN2wzLjMwNi0zLjMwNWMtMi40OC0xLjkwNy01LjY1OC0yLjkyNS05LjQwOS0yLjkyNS0yLjA5NyAwLTQuMDA0LjMxOC01LjcyMSAxLjAxOC0xLjcxNi42OTktMy4xNzkgMS41ODktNC4zODYgMi43OTdBMTIuMSAxMi4xIDAgMCAwIDMxLjIgMTYuMjJjLS42MzUgMS43MTctLjk1MyAzLjYyNC0uOTUzIDUuNjU4cy4zMTggMy45NDIgMS4wMTcgNS42NThjLjcgMS43MTcgMS41OSAzLjE3OSAyLjc5NyA0LjM4N2ExMi4xIDEyLjEgMCAwIDAgNC4zODcgMi43OTdjMS43MTYuNyAzLjYyMyAxLjAxNyA1LjY1NyAxLjAxNyAyLjAzNSAwIDMuODc4LS4zMTggNS41MzEtMS4wMTcgMS42NTMtLjcgMy4wNTItMS41OSA0LjE5Ni0yLjc5N3ExLjcxNi0xLjgxMiAyLjY3LTQuMzg3Yy42MzYtMS43MTYuOTU0LTMuNjIzLjk1NC01LjY1OHYtLjgyNmMtLjE5MS0uMTI3LS4yNTUtLjQ0NS0uMjU1LS43TTk1Ljk4MiAyMC4zNTNoLTEyLjI3djQuMjU5aDYuOTkzYy0uMTkgMi4xNjEtMS4wMTcgMy44MTQtMi40MTYgNS4xNS0xLjM5OCAxLjI3LTMuMTc4IDEuOTA2LTUuNDY3IDEuOTA2LTEuMjcxIDAtMi40OC0uMjU0LTMuNDk2LS42OTlhNyA3IDAgMCAxLTIuNzM0LTEuOTdjLS43NjMtLjgyNy0xLjMzNS0xLjg0NC0xLjc4LTMuMDUycy0uNjM2LTIuNDgtLjYzNi0zLjk0Mi4xOS0yLjczMy42MzYtMy45NDFjLjM4MS0xLjIwOCAxLjAxNy0yLjE2MiAxLjc4LTMuMDUyLjc2My0uODI2IDEuNjUzLTEuNDYyIDIuNzM0LTEuOTdhOS4xIDkuMSAwIDAgMSAzLjU2LS43cTQuMDA1IDAgNi4xMDMgMS45MDdsMy4zMDUtMy4zMDVjLTIuNDc5LTEuOTA3LTUuNjU4LTIuOTI1LTkuNDA4LTIuOTI1LTIuMDk4IDAtNC4wMDUuMzE4LTUuNzIyIDEuMDE4LTEuNzE2LjY5OS0zLjE3OCAxLjU4OS00LjM4NiAyLjc5N2ExMi4xIDEyLjEgMCAwIDAtMi43OTcgNC4zODZjLS42MzYgMS43MTctLjk1NCAzLjYyNC0uOTU0IDUuNjU4cy4zMTggMy45NDIgMS4wMTcgNS42NThjLjcgMS43MTcgMS41OSAzLjE3OSAyLjc5NyA0LjM4N2ExMi4xIDEyLjEgMCAwIDAgNC4zODcgMi43OTdjMS43MTYuNyAzLjYyMyAxLjAxNyA1LjY1OCAxLjAxNyAyLjAzNCAwIDMuODc4LS4zMTggNS41My0xLjAxNyAxLjY1My0uNyAzLjA1Mi0xLjU5IDQuMTk2LTIuNzk3cTEuNzE4LTEuODEyIDIuNjctNC4zODdjLjYzNi0xLjcxNi45NTQtMy42MjMuOTU0LTUuNjU4di0uODI2Yy0uMTktLjEyNy0uMjU1LS40NDUtLjI1NS0uNyIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  content: "";
  display: block;
  height: 40px;
  width: 170px;
}
.ag-watermark-text {
  font-family: Impact, sans-serif;
  font-size: 19px;
  font-weight: 700;
  opacity: 0.5;
  padding-left: 0.7rem;
}
.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}
.ag-root {
  display: flex;
  flex-direction: column;
  position: relative;
}
.ag-root.ag-layout-auto-height,
.ag-root.ag-layout-normal {
  flex: 1 1 auto;
  overflow: hidden;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-floating-top-viewport,
.ag-header-viewport,
.ag-sticky-bottom-viewport,
.ag-sticky-top-viewport,
.ag-virtual-list-viewport {
  flex: 1 1 auto;
  height: 100%;
  min-width: 0;
  overflow: hidden;
  position: relative;
}
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-floating-top-viewport,
.ag-header-viewport,
.ag-sticky-bottom-viewport,
.ag-sticky-top-viewport {
  overflow-x: auto;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
.ag-body-viewport::-webkit-scrollbar,
.ag-center-cols-viewport::-webkit-scrollbar,
.ag-floating-bottom-viewport::-webkit-scrollbar,
.ag-floating-top-viewport::-webkit-scrollbar,
.ag-header-viewport::-webkit-scrollbar,
.ag-sticky-bottom-viewport::-webkit-scrollbar,
.ag-sticky-top-viewport::-webkit-scrollbar {
  display: none !important;
}
.ag-body-viewport {
  display: flex;
  overflow-x: hidden;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ag-viewport {
  position: relative;
}
.ag-spanning-container {
  position: absolute;
  top: 0;
  z-index: 1;
}
.ag-floating-bottom-container,
.ag-floating-top-container,
.ag-sticky-bottom-container,
.ag-sticky-top-container {
  min-height: 1px;
}
.ag-sticky-bottom,
.ag-sticky-top {
  z-index: 1;
}
.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
}
.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}
.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}
.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}
.ag-body-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-center-cols-container,
.ag-floating-bottom-container,
.ag-floating-bottom-full-width-container,
.ag-floating-top-container,
.ag-full-width-container,
.ag-header-container,
.ag-pinned-left-cols-container,
.ag-pinned-right-cols-container,
.ag-sticky-bottom-container,
.ag-sticky-top-container,
.ag-virtual-list-container {
  position: relative;
}
.ag-floating-bottom-container,
.ag-floating-top-container,
.ag-header-container,
.ag-pinned-left-floating-bottom,
.ag-pinned-left-floating-top,
.ag-pinned-right-floating-bottom,
.ag-pinned-right-floating-top,
.ag-sticky-bottom-container,
.ag-sticky-top-container {
  height: 100%;
  white-space: nowrap;
}
.ag-center-cols-container,
.ag-pinned-right-cols-container {
  display: block;
}
.ag-body-horizontal-scroll-container {
  height: 100%;
}
.ag-body-vertical-scroll-container {
  width: 100%;
}
.ag-floating-bottom-full-width-container,
.ag-floating-top-full-width-container,
.ag-full-width-container,
.ag-sticky-bottom-full-width-container,
.ag-sticky-top-full-width-container {
  pointer-events: none;
  position: absolute;
  top: 0;
}
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-full-width-container,
.ag-ltr .ag-sticky-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container {
  left: 0;
}
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-full-width-container,
.ag-rtl .ag-sticky-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container {
  right: 0;
}
.ag-full-width-container {
  width: 100%;
}
.ag-floating-bottom-full-width-container,
.ag-floating-top-full-width-container {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.ag-virtual-list-container {
  overflow: hidden;
}
.ag-body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
  position: relative;
}
.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  display: flex;
  min-height: 0;
  min-width: 0;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  bottom: 0;
  position: absolute;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 0.4s;
  visibility: hidden;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling {
  opacity: 1;
  visibility: visible;
}
.ag-body-horizontal-scroll {
  width: 100%;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}
.ag-body-vertical-scroll {
  height: 100%;
}
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}
.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}
.ag-horizontal-left-spacer,
.ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner,
.ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}
.ag-header,
.ag-pinned-left-header,
.ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}
.ag-header {
  display: flex;
  white-space: nowrap;
  width: 100%;
}
.ag-pinned-left-header,
.ag-pinned-right-header {
  height: 100%;
}
.ag-header-row {
  position: absolute;
}
.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}
.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}
.ag-header-cell {
  align-items: center;
  display: inline-flex;
  height: 100%;
  overflow: hidden;
  position: absolute;
}
.ag-header-cell-filter-button,
.ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1;
}
.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  opacity: 0;
  transition: opacity 0.2s;
}
.ag-header-cell-label,
.ag-header-group-cell-label {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-header-cell-label {
  text-overflow: ellipsis;
}
.ag-header-group-cell-label.ag-sticky-label {
  flex: none;
  max-width: 100%;
  overflow: visible;
  position: sticky;
}
.ag-header-cell-text,
.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-header-cell-text {
  word-break: break-word;
}
.ag-header-group-cell .ag-header-cell-comp-wrapper {
  display: flex;
}
.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
}
.ag-header-cell-comp-wrapper {
  width: 100%;
}
.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}
.ag-header-cell-comp-wrapper-limited-height > div {
  overflow: hidden;
}
.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}
.ag-header-cell-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 8px;
  z-index: 2;
}
.ag-ltr .ag-header-cell-resize {
  right: -3px;
}
.ag-rtl .ag-header-cell-resize {
  left: -3px;
}
.ag-pinned-left-header .ag-header-cell-resize {
  right: -3px;
}
.ag-pinned-right-header .ag-header-cell-resize {
  left: -3px;
}
.ag-header-select-all {
  display: flex;
}
.ag-floating-filter-button-button,
.ag-header-cell-filter-button,
.ag-header-cell-menu-button,
.ag-panel-title-bar-button,
.ag-side-button-button {
  cursor: pointer;
}
.ag-column-moving .ag-cell,
.ag-column-moving .ag-header-cell,
.ag-column-moving .ag-spanned-cell-wrapper {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}
.ag-column-panel {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  overflow: hidden;
}
.ag-column-select {
  display: flex;
  flex: 3 1 0px;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
.ag-column-select-header {
  display: flex;
  flex: none;
  position: relative;
}
.ag-column-select-header-icon {
  position: relative;
}
.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}
.ag-column-select-header-filter {
  width: 100%;
}
.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}
.ag-column-drop {
  align-items: center;
  display: inline-flex;
  overflow: auto;
  position: relative;
  width: 100%;
}
.ag-column-drop-cell,
.ag-column-drop-list {
  align-items: center;
  display: flex;
}
.ag-column-drop-cell {
  position: relative;
}
.ag-column-drop-cell-text {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-drop-vertical {
  align-items: stretch;
  display: flex;
  flex: 1 1 0px;
  flex-direction: column;
  overflow: hidden;
}
.ag-column-drop-vertical-title-bar {
  align-items: center;
  display: flex;
  flex: none;
}
.ag-column-drop-vertical-list {
  align-items: stretch;
  flex-direction: column;
  flex-grow: 1;
  overflow-x: auto;
  position: relative;
}
.ag-column-drop-vertical-list > * {
  flex: none;
}
.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}
.ag-column-drop-vertical-empty-message {
  display: block;
}
.ag-column-drop.ag-column-drop-horizontal {
  overflow: hidden;
  white-space: nowrap;
}
.ag-column-drop-cell-button {
  cursor: pointer;
}
.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}
.ag-filter-toolpanel-header {
  position: relative;
}
.ag-filter-toolpanel-header,
.ag-filter-toolpanel-header > *,
.ag-filter-toolpanel-search,
.ag-filter-toolpanel-search > * {
  align-items: center;
  display: flex;
}
.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}
.ag-row-animation .ag-row {
  transition:
    transform 0.4s,
    top 0.4s,
    opacity 0.2s;
}
.ag-row-animation .ag-row.ag-after-created {
  transition:
    transform 0.4s,
    top 0.4s,
    height 0.4s,
    opacity 0.2s;
}
.ag-row-no-animation .ag-row {
  transition: none;
}
.ag-row {
  white-space: nowrap;
  width: 100%;
}
.ag-row-loading {
  align-items: center;
  display: flex;
}
.ag-row-position-absolute {
  position: absolute;
}
.ag-row-position-relative {
  position: relative;
}
.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}
.ag-row-inline-editing {
  z-index: 1;
}
.ag-row-dragging {
  z-index: 2;
}
.ag-stub-cell {
  align-items: center;
  display: flex;
}
.ag-cell {
  display: inline-block;
  height: 100%;
  position: absolute;
  white-space: nowrap;
}
.ag-cell-value {
  flex: 1 1 auto;
}
.ag-cell-value,
.ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-cell-wrapper {
  align-items: center;
  display: flex;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}
.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-word;
}
.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper {
  align-items: normal;
  height: 100%;
}
.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper .ag-cell-value {
  height: 100%;
}
.ag-sparkline-wrapper {
  height: 100%;
  line-height: normal;
  position: absolute;
  top: 0;
  width: 100%;
}
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  align-items: center;
  height: 100%;
}
.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input,
.ag-cell-inline-editing .ag-cell-wrapper {
  height: 100%;
  line-height: normal;
  width: 100%;
}
.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}
.ag-set-filter-item {
  align-items: center;
  display: flex;
  height: 100%;
}
.ag-set-filter-item-checkbox {
  display: flex;
  height: 100%;
  width: 100%;
}
.ag-set-filter-group-icons {
  display: block;
}
.ag-set-filter-group-icons > * {
  cursor: pointer;
}
.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}
.ag-filter-filter {
  flex: 1 1 0px;
}
.ag-filter-condition {
  display: flex;
  justify-content: center;
}
.ag-floating-filter-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  position: relative;
}
.ag-floating-filter-full-body {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}
.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}
.ag-floating-filter-button {
  display: flex;
  flex: none;
}
.ag-date-floating-filter-wrapper {
  display: flex;
}
.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}
.ag-dnd-ghost {
  align-items: center;
  cursor: move;
  display: inline-flex;
  white-space: nowrap;
}
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.ag-overlay-panel,
.ag-overlay-wrapper {
  display: flex;
  height: 100%;
  width: 100%;
}
.ag-overlay-wrapper {
  align-items: center;
  flex: none;
  justify-content: center;
  text-align: center;
}
.ag-overlay-loading-wrapper {
  pointer-events: all;
}
.ag-popup-child {
  top: 0;
  z-index: 5;
}
.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}
.ag-large-text-input {
  display: block;
}
.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}
.ag-floating-bottom,
.ag-floating-top {
  display: flex;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.ag-pinned-left-floating-bottom,
.ag-pinned-left-floating-top,
.ag-pinned-right-floating-bottom,
.ag-pinned-right-floating-top {
  min-width: 0;
  overflow: hidden;
  position: relative;
}
.ag-sticky-bottom,
.ag-sticky-top {
  display: flex;
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.ag-sticky-bottom {
  box-sizing: content-box !important;
}
.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.ag-sticky-bottom-full-width-container,
.ag-sticky-top-full-width-container {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.ag-dialog,
.ag-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
.ag-panel-title-bar {
  align-items: center;
  cursor: default;
  display: flex;
  flex: none;
}
.ag-panel-title-bar-title {
  flex: 1 1 auto;
}
.ag-panel-title-bar-buttons {
  display: flex;
}
.ag-panel-title-bar-button {
  cursor: pointer;
}
.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
}
.ag-dialog,
.ag-resizer {
  position: absolute;
}
.ag-resizer {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  z-index: 1;
}
.ag-resizer.ag-resizer-topLeft {
  cursor: nwse-resize;
  height: 5px;
  left: 0;
  top: 0;
  width: 5px;
}
.ag-resizer.ag-resizer-top {
  cursor: ns-resize;
  height: 5px;
  left: 5px;
  right: 5px;
  top: 0;
}
.ag-resizer.ag-resizer-topRight {
  cursor: nesw-resize;
  height: 5px;
  right: 0;
  top: 0;
  width: 5px;
}
.ag-resizer.ag-resizer-right {
  bottom: 5px;
  cursor: ew-resize;
  right: 0;
  top: 5px;
  width: 5px;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  cursor: nwse-resize;
  height: 5px;
  right: 0;
  width: 5px;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  cursor: ns-resize;
  height: 5px;
  left: 5px;
  right: 5px;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  cursor: nesw-resize;
  height: 5px;
  left: 0;
  width: 5px;
}
.ag-resizer.ag-resizer-left {
  bottom: 5px;
  cursor: ew-resize;
  left: 0;
  top: 5px;
  width: 5px;
}
.ag-tooltip,
.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}
.ag-tooltip-custom:not(.ag-tooltip-interactive),
.ag-tooltip:not(.ag-tooltip-interactive) {
  pointer-events: none;
}
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}
.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}
.ag-opacity-zero {
  opacity: 0 !important;
}
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}
.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}
.ag-dialog .ag-panel-content-wrapper .ag-column-select {
  -webkit-user-select: none;
  user-select: none;
}
.ag-menu-list {
  display: table;
  width: 100%;
}
.ag-menu-option,
.ag-menu-separator {
  display: table-row;
}
.ag-menu-option-part,
.ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}
.ag-menu-option-text {
  white-space: nowrap;
}
.ag-menu-option-custom {
  display: contents;
}
.ag-compact-menu-option {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}
.ag-compact-menu-option-text {
  flex: 1 1 auto;
  white-space: nowrap;
}
.ag-context-menu-loading-icon {
  pointer-events: none;
  position: absolute;
}
.ag-pill-container {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.25rem;
}
.ag-pill {
  align-items: center;
  display: flex;
  padding: 0 0.25rem;
  white-space: nowrap;
}
.ag-pill .ag-pill-button {
  border: none;
  padding: 0;
}
.ag-rich-select {
  cursor: default;
  height: 100%;
  outline: none;
}
.ag-rich-select-value {
  align-items: center;
  display: flex;
  height: 100%;
}
.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}
.ag-rich-select-list {
  position: relative;
}
.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}
.ag-rich-select-row {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.ag-rich-select-field-input {
  flex: 1 1 auto;
}
.ag-rich-select-field-input .ag-input-field-input {
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  text-overflow: ellipsis;
}
.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}
.ag-autocomplete {
  align-items: center;
  display: flex;
}
.ag-autocomplete > * {
  flex: 1 1 auto;
}
.ag-autocomplete-list-popup {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}
.ag-autocomplete-list {
  position: relative;
}
.ag-autocomplete-virtual-list-item {
  display: flex;
}
.ag-autocomplete-row {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-autocomplete-row-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-paging-panel {
  justify-content: flex-end;
}
.ag-paging-page-summary-panel,
.ag-paging-panel {
  align-items: center;
  display: flex;
}
.ag-paging-button {
  position: relative;
}
.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}
.ag-tool-panel-wrapper {
  cursor: default;
  display: flex;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-user-select: none;
  user-select: none;
}
.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  position: relative;
}
.ag-column-select-column-group > *,
.ag-column-select-column > *,
.ag-select-agg-func-item > * {
  flex: none;
}
.ag-column-select-column-label,
.ag-select-agg-func-item {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-select-checkbox {
  display: flex;
}
.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize,
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-details-row {
  width: 100%;
}
.ag-details-row-fixed-height {
  height: 100%;
}
.ag-details-grid {
  width: 100%;
}
.ag-details-grid-fixed-height {
  height: 100%;
}
.ag-header-group-cell {
  align-items: center;
  contain: paint;
  display: flex;
  height: 100%;
  position: absolute;
}
.ag-header-group-cell-no-group.ag-header-span-height {
  display: none;
}
.ag-cell-label-container {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  height: 100%;
  justify-content: space-between;
  width: 100%;
}
.ag-cell-label-container,
.ag-header-group-cell-label {
  padding: 5px 0;
}
.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}
.ag-side-bar-left {
  flex-direction: row;
  order: -1;
}
.ag-side-button-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  outline: none;
  position: relative;
  white-space: nowrap;
}
.ag-side-button-label {
  writing-mode: vertical-lr;
}
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.ag-status-panel,
.ag-status-panel.ag-status-panel-aggregations .ag-status-name-value {
  display: inline-flex;
}
.ag-status-name-value {
  white-space: nowrap;
}
.ag-status-bar-center,
.ag-status-bar-left,
.ag-status-bar-right {
  display: inline-flex;
}
.ag-row-number-cell {
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: 100%;
}
.ag-ltr .ag-row-number-cell {
  text-align: right;
}
.ag-rtl .ag-row-number-cell {
  text-align: left;
}
.ag-icon {
  display: block;
  speak: none;
}
.ag-group {
  position: relative;
  width: 100%;
}
.ag-group-title-bar {
  align-items: center;
  display: flex;
}
.ag-group-title {
  display: inline;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-group-title-bar .ag-group-title {
  cursor: default;
}
.ag-group-toolbar {
  align-items: center;
  display: flex;
}
.ag-group-container {
  display: flex;
}
.ag-disabled .ag-group-container {
  pointer-events: none;
}
.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}
.ag-group-container-vertical {
  flex-direction: column;
}
.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}
.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}
.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}
.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}
.ag-toggle-button-icon {
  position: absolute;
  top: -1px;
  transition: right 0.3s;
}
.ag-input-field,
.ag-select {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.ag-input-field-input {
  flex: 1 1 auto;
}
.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}
.ag-angle-select,
.ag-range-field {
  align-items: center;
  display: flex;
}
.ag-angle-select-wrapper {
  display: flex;
}
.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}
.ag-angle-select-child-circle {
  position: absolute;
}
.ag-slider-wrapper {
  display: flex;
}
.ag-picker-field-display,
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}
.ag-picker-field {
  align-items: center;
  display: flex;
}
.ag-picker-field-icon {
  border: 0;
  cursor: pointer;
  display: flex;
  margin: 0;
  padding: 0;
}
.ag-picker-field-wrapper {
  overflow: hidden;
}
.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right > * {
  flex: none;
}
.ag-label-align-top {
  align-items: flex-start;
  flex-direction: column;
}
.ag-label-align-top > * {
  align-self: stretch;
}
.ag-label-ellipsis {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-color-panel {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 100%;
}
.ag-spectrum-color {
  cursor: default;
  flex: 1 1 auto;
  overflow: visible;
  position: relative;
}
.ag-spectrum-fill {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.ag-spectrum-val {
  cursor: pointer;
}
.ag-spectrum-dragger {
  cursor: pointer;
  pointer-events: none;
  position: absolute;
}
.ag-spectrum-alpha,
.ag-spectrum-hue {
  cursor: default;
}
.ag-spectrum-hue-background {
  background:
    linear-gradient(
      270deg,
      red 3%,
      #ff0 17%,
      #0f0 33%,
      #0ff 50%,
      #00f 67%,
      #f0f 83%,
      red);
  height: 100%;
  width: 100%;
}
.ag-spectrum-alpha {
  --ag-spectrum-alpha-background-checked:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%224%22 height=%224%22><rect x=%220%22 y=%220%22 width=%224%22 height=%224%22 fill=%22%23fff%22/><path d=%22M0 0H2V4H4V2H0Z%22 fill=%22%23b2b2b2%22/></svg>");
}
.ag-spectrum-alpha-background {
  background:
    linear-gradient(
      to right,
      var(--ag-internal-spectrum-alpha-color-from),
      var(--ag-internal-spectrum-alpha-color-to)),
    var(--ag-spectrum-alpha-background-checked) top left/4px 4px;
  height: 100%;
  width: 100%;
}
.ag-spectrum-tool {
  cursor: pointer;
  position: relative;
}
.ag-spectrum-slider {
  pointer-events: none;
  position: absolute;
}
.ag-spectrum-alpha .ag-spectrum-slider {
  background:
    linear-gradient(
      to bottom,
      var(--ag-internal-spectrum-alpha-color),
      var(--ag-internal-spectrum-alpha-color)) #fff;
}
.ag-recent-colors {
  display: flex;
}
.ag-recent-color {
  cursor: pointer;
}
.ag-pill-select {
  display: flex;
  flex-direction: column;
}
.ag-pill-select .ag-column-drop {
  flex: unset;
}
.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body,
.ag-ltr .ag-body-horizontal-scroll,
.ag-ltr .ag-body-viewport,
.ag-ltr .ag-floating-bottom,
.ag-ltr .ag-floating-top,
.ag-ltr .ag-header,
.ag-ltr .ag-sticky-bottom,
.ag-ltr .ag-sticky-top {
  flex-direction: row;
}
.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body,
.ag-rtl .ag-body-horizontal-scroll,
.ag-rtl .ag-body-viewport,
.ag-rtl .ag-floating-bottom,
.ag-rtl .ag-floating-top,
.ag-rtl .ag-header,
.ag-rtl .ag-sticky-bottom,
.ag-rtl .ag-sticky-top {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}
.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}
.ag-measurement-container {
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.ag-measurement-container div {
  position: absolute;
}
.ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}
.ag-layout-print .ag-body-horizontal-scroll,
.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}
@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    display: block !important;
    height: auto !important;
    overflow: hidden !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-cell,
  .ag-root-wrapper.ag-layout-print .ag-row {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
}
[class^=ag-],
[class^=ag-]:after,
[class^=ag-]:before,
[class^=ag-]:focus {
  box-sizing: border-box;
  outline: none;
}
[class^=ag-]::-ms-clear {
  display: none;
}
.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}
.ag-range-field .ag-input-wrapper {
  height: 100%;
}
.ag-toggle-button {
  flex: none;
  min-width: unset;
  width: unset;
}
.ag-button {
  border-radius: 0;
  color: var(--ag-foreground-color);
}
.ag-button:hover {
  background-color: transparent;
}
.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}
input[class^=ag-] {
  margin: 0;
}
input[class^=ag-],
select[class^=ag-],
textarea[class^=ag-] {
  background-color: var(--ag-background-color);
}
input[class^=ag-]:not([type]),
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=text],
textarea[class^=ag-] {
  border: var(--ag-borders-input) var(--ag-input-border-color);
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=text]:disabled,
textarea[class^=ag-]:disabled {
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
  color: var(--ag-disabled-foreground-color);
}
input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=text]:focus,
textarea[class^=ag-]:focus {
  border-color: var(--ag-input-focus-border-color);
  box-shadow: var(--ag-input-focus-box-shadow);
  outline: none;
}
input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=text]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button,
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[class^=ag-][type=range] {
  padding: 0;
}
button[class^=ag-]:focus,
input[class^=ag-][type=button]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}
.ag-list-item,
.ag-virtual-list-item {
  height: var(--ag-list-item-height);
}
.ag-virtual-list-item:focus-visible {
  outline: none;
}
.ag-virtual-list-item:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 8px);
  left: 4px;
  pointer-events: none;
  position: absolute;
  top: 4px;
  width: calc(100% - 8px);
}
.ag-select-list {
  background-color: var(--ag-background-color);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  overflow-x: hidden;
  overflow-y: auto;
}
.ag-list-item {
  align-items: center;
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}
.ag-select-list-item {
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}
.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-select-list-item span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-group-contracted,
.ag-group-expanded,
.ag-row-drag,
.ag-selection-checkbox {
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-group-contracted,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-group-contracted,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-cell-wrapper > :not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height:var( --ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width)) );
  --ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);
  align-items: center;
  display: flex;
  flex: none;
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
}
.ag-group-contracted,
.ag-group-expanded {
  cursor: pointer;
}
.ag-group-title-bar-icon {
  color: var(--ag-secondary-foreground-color);
  cursor: pointer;
  flex: none;
}
.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}
.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}
.ag-group-toolbar {
  background-color: var(--ag-subheader-toolbar-background-color);
  padding: var(--ag-grid-size);
}
.ag-disabled-group-container,
.ag-disabled-group-title-bar {
  opacity: 0.5;
}
.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}
.ag-label {
  white-space: nowrap;
}
.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}
.ag-ltr .ag-angle-select-field,
.ag-ltr .ag-slider-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-angle-select-field,
.ag-rtl .ag-slider-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-angle-select-parent-circle {
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-border-color);
  border-radius: 12px;
  height: 24px;
  width: 24px;
}
.ag-angle-select-child-circle {
  background-color: var(--ag-secondary-foreground-color);
  border-radius: 3px;
  height: 6px;
  left: 12px;
  margin-left: -3px;
  margin-top: -4px;
  top: 4px;
  width: 6px;
}
.ag-picker-field-wrapper {
  background-color: var(--ag-background-color);
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
}
.ag-picker-field-wrapper:disabled {
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
  color: var(--ag-disabled-foreground-color);
}
.ag-picker-field-wrapper.ag-picker-has-focus,
.ag-picker-field-wrapper:focus-within {
  border-color: var(--ag-input-focus-border-color);
  box-shadow: var(--ag-input-focus-box-shadow);
  outline: none;
}
.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}
.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}
.ag-color-picker .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
}
.ag-color-picker .ag-picker-field-display {
  align-items: center;
  display: flex;
  flex-direction: row;
  min-height: var(--ag-list-item-height);
}
.ag-ltr .ag-color-picker-color,
.ag-ltr .ag-color-picker-value {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-color-picker-color,
.ag-rtl .ag-color-picker-value {
  margin-left: var(--ag-grid-size);
}
.ag-color-panel {
  padding: var(--ag-grid-size);
}
.ag-spectrum-color {
  background-color: red;
  border-radius: 2px;
}
.ag-spectrum-tools {
  padding: 10px;
}
.ag-spectrum-sat {
  background-image:
    linear-gradient(
      90deg,
      #fff,
      hsla(20, 42%, 65%, 0));
}
.ag-spectrum-val {
  background-image:
    linear-gradient(
      0deg,
      #000,
      hsla(20, 42%, 65%, 0));
}
.ag-spectrum-dragger {
  background: #000;
  border: 2px solid #fff;
  border-radius: 12px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
  height: 12px;
  width: 12px;
}
.ag-spectrum-alpha-background,
.ag-spectrum-hue-background {
  border-radius: 2px;
}
.ag-spectrum-tool {
  border-radius: 2px;
  height: 11px;
  margin-bottom: 10px;
}
.ag-spectrum-slider {
  border: 2px solid #fff;
  border-radius: 13px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
  height: 13px;
  margin-top: -12px;
  width: 13px;
}
.ag-recent-colors {
  margin-top: 10px;
}
.ag-recent-color {
  margin: 0 3px;
}
.ag-recent-color:first-child {
  margin-left: 0;
}
.ag-recent-color:last-child {
  margin-right: 0;
}
.ag-recent-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-color-input .ag-color-input-color {
  position: absolute;
}
.ag-ltr .ag-color-input .ag-color-input-color {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-color-input .ag-color-input-color {
  margin-right: var(--ag-grid-size);
}
.ag-color-input-color,
.ag-color-picker-color {
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-radius: 2px;
  height: var(--ag-icon-size);
  width: var(--ag-icon-size);
}
.ag-dnd-ghost {
  background: var(--ag-background-color);
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  line-height: var(--ag-header-height);
  margin: 0;
  overflow: hidden;
  padding: 0 calc(var(--ag-grid-size) * 2);
  text-overflow: ellipsis;
  transform: translateY(calc(var(--ag-grid-size) * 2));
}
.ag-dnd-ghost-icon {
  color: var(--ag-foreground-color);
  margin-right: var(--ag-grid-size);
}
.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}
.ag-select .ag-picker-field-wrapper {
  cursor: default;
  min-height: var(--ag-list-item-height);
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}
.ag-select .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-select .ag-picker-field-icon {
  align-items: center;
  display: flex;
}
.ag-select.ag-disabled {
  opacity: 0.5;
}
.ag-rich-select-list,
.ag-rich-select-value {
  background-color: var(--ag-background-color);
}
.ag-rich-select-list {
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  height: auto;
  width: 100%;
}
.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}
.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-bottom: 0;
  padding-top: 0;
}
.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}
.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}
.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}
.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}
.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-rich-select-virtual-list-item:focus-visible:after {
  content: none;
}
.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.ag-rich-select-row-highlighted,
.ag-rich-select-row:hover {
  background-image: linear-gradient(var(--ag-row-hover-color), var(--ag-row-hover-color));
}
.ag-rich-select-row-text-highlight {
  font-weight: 700;
}
.ag-autocomplete {
  width: 100%;
}
.ag-autocomplete-list {
  height: calc(var(--ag-row-height) * 6.5);
  min-width: 200px;
  width: 100%;
}
.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-autocomplete-virtual-list-item:focus-visible:after {
  content: none;
}
.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-autocomplete-row-label {
  margin: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.ag-pill {
  background-color: var(--ag-chip-background-color);
  border: 1px solid var(--ag-chip-border-color);
  border-radius: var(--ag-border-radius);
}
.ag-ltr .ag-pill .ag-pill-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-pill .ag-pill-button {
  margin-right: var(--ag-grid-size);
}
.ag-pill:focus-visible {
  border-color: var(--ag-input-focus-border-color);
}
.ag-pill .ag-pill-button:hover {
  cursor: pointer;
}
.ag-dragging-fill-handle .ag-dialog,
.ag-dragging-range-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}
.ag-dialog {
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  box-shadow: var(--ag-popup-shadow);
}
.ag-panel {
  background-color: var(--ag-panel-background-color);
  border-color: var(--ag-panel-border-color);
}
.ag-panel-title-bar {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}
.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  white-space: normal;
}
.ag-tooltip-custom.ag-tooltip-animate,
.ag-tooltip.ag-tooltip-animate {
  transition: opacity 1s;
}
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}
.ag-ltr .ag-column-select-column,
.ag-ltr .ag-column-select-column-group {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-column,
.ag-rtl .ag-column-select-column-group {
  padding-right: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}
.ag-column-select-header-icon {
  cursor: pointer;
}
.ag-column-select-header-icon:focus-visible {
  outline: none;
}
.ag-column-select-header-icon:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}
.ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}
.ag-column-select-virtual-list-item:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 2px);
  left: 1px;
  pointer-events: none;
  position: absolute;
  top: 1px;
  width: calc(100% - 2px);
}
.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-column-select-column-group-readonly,
.ag-column-select-column-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0;
}
.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-pill-select .ag-column-drop {
  border-bottom: 0;
  min-height: unset;
}
.ag-pill-select .ag-column-drop-list {
  padding: 0;
}
.ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}
.ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}
.ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}
.ag-rtl {
  text-align: right;
}
.ag-root-wrapper {
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-wrapper-border-radius);
}
.ag-row > .ag-cell-wrapper.ag-row-group {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
}
.ag-cell-wrapper.ag-pivot-leaf-group,
.ag-cell-wrapper.ag-row-group,
.ag-cell-wrapper.ag-row-group-leaf-indent {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size));
}
.ag-cell-wrapper > .ag-group-checkbox-spacing {
  margin-right: var(--ag-cell-widget-spacing);
  width: var(--ag-icon-size);
}
.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-value-change-delta {
  padding-right: 2px;
}
.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}
.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}
.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}
.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}
.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}
.ag-cell-data-changed-animation {
  background-color: transparent;
}
.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}
.ag-row,
.ag-spanned-row {
  color: var(--ag-data-color);
}
.ag-row {
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
  height: var(--ag-row-height);
}
.ag-row,
.ag-spanned-cell-wrapper {
  background-color: var(--ag-background-color);
}
.ag-spanned-cell-wrapper {
  position: absolute;
}
.ag-spanned-cell-wrapper > .ag-spanned-cell {
  display: block;
  position: relative;
}
.ag-row-highlight-above:after,
.ag-row-highlight-below:after {
  background-color: var(--ag-range-selection-border-color);
  content: "";
  height: 1px;
  left: 1px;
  position: absolute;
  width: calc(100% - 1px);
}
.ag-row-highlight-above:after {
  top: 0;
}
.ag-row-highlight-below:after {
  bottom: 0;
}
.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-row-selected:before {
  background-color: var(--ag-selected-row-background-color);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.ag-row-hover.ag-full-width-row.ag-row-group:before,
.ag-row-hover:not(.ag-full-width-row):before {
  background-color: var(--ag-row-hover-color);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.ag-row.ag-full-width-row.ag-row-group > * {
  position: relative;
}
.ag-row-hover.ag-row-selected:before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}
.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}
.ag-header-range-highlight {
  background-color: var(--ag-range-header-highlight-color);
}
.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}
.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}
.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect {
  margin-right: auto;
}
.ag-cell,
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height:var( --ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width)) );
  --ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}
.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}
.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}
.ag-cell-inline-editing {
  background-color: var(--ag-control-panel-background-color);
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
}
.ag-autocomplete-list-popup,
.ag-popup-editor .ag-large-text {
  background: var(--ag-background-color);
  background-color: var(--ag-control-panel-background-color);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
}
.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-large-text-input textarea {
  resize: none;
}
.ag-details-row {
  background-color: var(--ag-background-color);
  padding: calc(var(--ag-grid-size) * 5);
}
.ag-layout-auto-height .ag-center-cols-container,
.ag-layout-auto-height .ag-center-cols-viewport,
.ag-layout-print .ag-center-cols-container,
.ag-layout-print .ag-center-cols-viewport {
  min-height: 50px;
}
.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}
.ag-overlay-loading-center {
  background: var(--ag-background-color);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}
.ag-skeleton-container {
  align-content: center;
  height: 100%;
  width: 100%;
}
.ag-skeleton-effect {
  animation: ag-skeleton-loading 1.5s ease-in-out 0.5s infinite;
  background-color: var(--ag-row-loading-skeleton-effect-color);
  border-radius: 0.25rem;
  height: 1em;
  width: 100%;
}
@keyframes ag-skeleton-loading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
.ag-loading {
  align-items: center;
  display: flex;
  height: 100%;
}
.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}
.ag-icon-loading {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: spin;
  animation-timing-function: linear;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-find-cell {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-find-match {
  background-color: var(--ag-find-match-background-color);
  color: var(--ag-find-match-color);
}
.ag-find-active-match {
  background-color: var(--ag-find-active-match-background-color);
  color: var(--ag-find-active-match-color);
}
.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-rtl .ag-cell {
  border-left-width: 1px;
}
.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing),
.ag-cell-range-selected.ag-cell-range-chart,
.ag-cell-range-selected:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart,
.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart,
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart.ag-cell-range-chart-category,
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}
.ag-cell-range-selected-1.ag-cell-range-chart,
.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2,
.ag-cell-range-selected-2.ag-cell-range-chart,
.ag-cell-range-selected-2:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color-2);
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3,
.ag-cell-range-selected-3.ag-cell-range-chart,
.ag-cell-range-selected-3:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color-3);
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4,
.ag-cell-range-selected-4.ag-cell-range-chart,
.ag-cell-range-selected-4:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color-4);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}
.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}
.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-fill-handle,
.ag-range-handle {
  background-color: var(--ag-range-selection-border-color);
  bottom: -1px;
  height: 6px;
  position: absolute;
  width: 6px;
}
.ag-ltr .ag-fill-handle,
.ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-rtl .ag-fill-handle,
.ag-rtl .ag-range-handle {
  left: -1px;
}
.ag-fill-handle {
  cursor: cell;
}
.ag-range-handle {
  cursor: nwse-resize;
}
.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}
.ag-menu {
  background: var(--ag-background-color);
  background-color: var(--ag-menu-background-color);
  border: var(--ag-borders) var(--ag-border-color);
  border-color: var(--ag-menu-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
}
.ag-menu.ag-tabs {
  min-width: var(--ag-tab-min-width);
}
.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}
.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}
.ag-menu-separator-part:after {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
  content: "";
  display: block;
}
.ag-menu-option {
  position: relative;
}
.ag-menu-option:focus-visible {
  outline: none;
}
.ag-menu-option:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 2px);
  left: 1px;
  pointer-events: none;
  position: absolute;
  top: 1px;
  width: calc(100% - 2px);
}
.ag-compact-menu-option-active,
.ag-menu-option-active {
  background-color: var(--ag-row-hover-color);
}
.ag-compact-menu-option-part,
.ag-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}
.ag-compact-menu-option-disabled,
.ag-menu-option-disabled {
  opacity: 0.5;
}
.ag-compact-menu-option-icon,
.ag-menu-option-icon {
  width: var(--ag-icon-size);
}
.ag-ltr .ag-compact-menu-option-icon,
.ag-ltr .ag-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-compact-menu-option-icon,
.ag-rtl .ag-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-compact-menu-option-text,
.ag-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-ltr .ag-compact-menu-option-shortcut,
.ag-ltr .ag-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-compact-menu-option-shortcut,
.ag-rtl .ag-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}
.ag-ltr .ag-compact-menu-option-popup-pointer,
.ag-ltr .ag-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-compact-menu-option-popup-pointer,
.ag-rtl .ag-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}
.ag-tabs-header,
.ag-tabs-header-wrapper {
  display: flex;
}
.ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}
.ag-tabs-close-button-wrapper {
  border: 0;
  border-right: var(--ag-borders) var(--ag-border-color);
  padding: var(--ag-grid-size);
}
.ag-tabs-close-button {
  background-color: unset;
  border: 0;
  cursor: pointer;
  padding: 0;
}
.ag-tab {
  align-items: center;
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  cursor: pointer;
  display: flex;
  flex: none;
  justify-content: center;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
}
.ag-tab:focus-visible {
  outline: none;
}
.ag-tab:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 8px);
  left: 4px;
  pointer-events: none;
  position: absolute;
  top: 4px;
  width: calc(100% - 8px);
}
.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}
.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}
.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}
.ag-filter-condition-operator {
  height: 17px;
}
.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}
.ag-filter-no-matches,
.ag-set-filter-list {
  height: calc(var(--ag-list-item-height) * 6);
}
.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}
.ag-set-filter-filter {
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
  margin-top: var(--ag-widget-container-vertical-padding);
}
.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}
.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-set-filter {
  --ag-indentation-level:0;
}
.ag-ltr .ag-set-filter-item {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-item {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}
.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}
.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-filter-menu .ag-set-filter-list {
  min-width: 200px;
}
.ag-filter-virtual-list-item:focus-visible {
  outline: none;
}
.ag-filter-virtual-list-item:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 2px);
  left: 1px;
  pointer-events: none;
  position: absolute;
  top: 1px;
  width: calc(100% - 2px);
}
.ag-filter-apply-panel {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-simple-filter-body-wrapper {
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}
.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > :not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}
.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}
.ag-multi-filter-group-title-bar {
  background-color: transparent;
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
}
.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}
.ag-multi-filter-group-title-bar:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 8px);
  left: 4px;
  pointer-events: none;
  position: absolute;
  top: 4px;
  width: calc(100% - 8px);
}
.ag-side-bar {
  position: relative;
}
.ag-tool-panel-wrapper {
  background-color: var(--ag-control-panel-background-color);
  width: var(--ag-side-bar-panel-width);
}
.ag-side-buttons {
  overflow: hidden;
  padding-top: calc(var(--ag-grid-size) * 4);
  position: relative;
  width: calc(var(--ag-icon-size) + 4px);
}
button.ag-side-button-button {
  background: transparent;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  border: none;
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
}
button.ag-side-button-button:focus {
  box-shadow: none;
}
.ag-side-button-button:focus-visible {
  outline: none;
}
.ag-side-button-button:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 8px);
  left: 4px;
  pointer-events: none;
  position: absolute;
  top: 4px;
  width: calc(100% - 8px);
}
.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}
.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}
.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}
.ag-ltr .ag-side-bar-right,
.ag-rtl .ag-side-bar-left {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-right .ag-side-button-button,
.ag-rtl .ag-side-bar-left .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}
.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}
.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}
.ag-filter-toolpanel-header:focus-visible {
  outline: none;
}
.ag-filter-toolpanel-header:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 8px);
  left: 4px;
  pointer-events: none;
  position: absolute;
  top: 4px;
  width: calc(100% - 8px);
}
.ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}
.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}
.ag-filter-toolpanel-group-item {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
  margin-top: calc(var(--ag-grid-size) * 0.5);
}
.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}
.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}
.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}
.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size));
}
.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}
.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}
.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}
.ag-pivot-mode-panel {
  display: flex;
  height: var(--ag-header-height);
  min-height: var(--ag-header-height);
}
.ag-pivot-mode-select {
  align-items: center;
  display: flex;
}
.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-column-select-header:focus-visible {
  outline: none;
}
.ag-column-select-header:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 8px);
  left: 4px;
  pointer-events: none;
  position: absolute;
  top: 4px;
  width: calc(100% - 8px);
}
.ag-column-select-header {
  align-items: center;
  height: var(--ag-header-height);
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-column-panel-column-select,
.ag-column-select-header {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-panel-column-select {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-column-select-list .ag-list-item-hovered:after {
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
}
.ag-column-select-list .ag-item-highlight-top:after {
  top: 0;
}
.ag-column-select-list .ag-item-highlight-bottom:after {
  bottom: 0;
}
.ag-advanced-filter-header,
.ag-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}
.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,
.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}
.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,
.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon,
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}
.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}
.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell:focus-visible {
  outline: none;
}
.ag-header-cell:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 8px);
  left: 4px;
  pointer-events: none;
  position: absolute;
  top: 4px;
  width: calc(100% - 8px);
}
.ag-header-group-cell:focus-visible {
  outline: none;
}
.ag-header-group-cell:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 8px);
  left: 4px;
  pointer-events: none;
  position: absolute;
  top: 4px;
  width: calc(100% - 8px);
}
.ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}
.ag-advanced-filter-header-cell:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 8px);
  left: 4px;
  pointer-events: none;
  position: absolute;
  top: 4px;
  width: calc(100% - 8px);
}
.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-header-expand-icon {
  cursor: pointer;
}
.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}
.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}
.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total, .ag-header-parent-hidden),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover {
  background-color: var(--ag-header-cell-hover-background-color);
}
.ag-header-cell:before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before {
  background-color: var(--ag-header-column-separator-color);
  content: "";
  display: var(--ag-header-column-separator-display);
  height: var(--ag-header-column-separator-height);
  position: absolute;
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  width: var(--ag-header-column-separator-width);
  z-index: 1;
}
.ag-ltr .ag-header-cell:before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before {
  right: 0;
}
.ag-rtl .ag-header-cell:before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before {
  left: 0;
}
.ag-header-highlight-after:after,
.ag-header-highlight-before:after {
  content: "";
  height: 100%;
  position: absolute;
  width: 1px;
}
.ag-header-highlight-before:after {
  left: 0;
}
.ag-header-highlight-after:after {
  right: 0;
}
.ag-pinned-left-header .ag-header-highlight-after:after {
  right: 1px;
}
.ag-header-cell-resize {
  align-items: center;
  display: flex;
}
.ag-header-cell-resize:after {
  background-color: var(--ag-header-column-resize-handle-color);
  content: "";
  display: var(--ag-header-column-resize-handle-display);
  height: var(--ag-header-column-resize-handle-height);
  position: absolute;
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  width: var(--ag-header-column-resize-handle-width);
  z-index: 1;
}
.ag-header-cell.ag-header-span-height .ag-header-cell-resize:after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}
.ag-ltr .ag-header-viewport .ag-header-cell-resize:after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-rtl .ag-header-viewport .ag-header-cell-resize:after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-pinned-left-header .ag-header-cell-resize:after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-pinned-right-header .ag-header-cell-resize:after {
  left: 50%;
}
.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-floating-filter-button-button {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  height: var(--ag-icon-size);
  line-height: inherit;
  padding: 0;
  width: var(--ag-icon-size);
}
.ag-filter-loading {
  align-items: unset;
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}
.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}
.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}
.ag-paging-button {
  cursor: pointer;
}
.ag-paging-button.ag-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}
.ag-paging-button:focus-visible {
  outline: none;
}
.ag-paging-button:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.ag-paging-button,
.ag-paging-description {
  margin: 0 var(--ag-grid-size);
}
.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  line-height: 1.5;
  padding-left: calc(var(--ag-grid-size) * 4);
  padding-right: calc(var(--ag-grid-size) * 4);
}
.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}
.ag-status-bar-center {
  text-align: center;
}
.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-bottom: calc(var(--ag-grid-size) * 2);
  padding-top: calc(var(--ag-grid-size) * 2);
}
.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border: 1px solid var(--ag-chip-border-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
}
.ag-column-drop-cell:focus-visible {
  outline: none;
}
.ag-column-drop-cell:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 4px);
  left: 2px;
  pointer-events: none;
  position: absolute;
  top: 2px;
  width: calc(100% - 4px);
}
.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}
.ag-column-drop-cell-button {
  color: var(--ag-secondary-foreground-color);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  min-width: calc(var(--ag-grid-size) * 4);
}
.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-column-drop-cell-ghost {
  opacity: 0.5;
}
.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-column-drop-horizontal-cell-separator {
  color: var(--ag-secondary-foreground-color);
  margin: 0 var(--ag-grid-size);
}
.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}
.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}
.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
}
.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}
.ag-column-drop-vertical {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  min-height: 50px;
}
.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}
.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}
.ag-column-drop-vertical-empty-message {
  bottom: 0;
  color: var(--ag-disabled-foreground-color);
  left: 0;
  margin-top: var(--ag-grid-size);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.ag-select-agg-func-popup {
  background: var(--ag-background-color);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}
.ag-select-agg-func-virtual-list-item {
  cursor: default;
}
.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}
.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}
.ag-select-agg-func-virtual-list-item:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 2px);
  left: 1px;
  pointer-events: none;
  position: absolute;
  top: 1px;
  width: calc(100% - 2px);
}
.ag-sort-indicator-container {
  display: flex;
}
.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}
.ag-chart {
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}
.ag-chart-components-wrapper {
  display: flex;
}
.ag-chart-canvas-wrapper,
.ag-chart-components-wrapper {
  flex: 1 1 auto;
  position: relative;
}
.ag-chart-menu {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 16px;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}
.ag-chart-docked-container {
  min-width: var(--ag-chart-menu-panel-width);
  position: relative;
}
.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  display: none;
}
.ag-chart-tabbed-menu {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.ag-chart-tabbed-menu-header {
  cursor: default;
  flex: none;
  -webkit-user-select: none;
  user-select: none;
}
.ag-chart-tabbed-menu-body {
  align-items: stretch;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-chart-tab {
  overflow: hidden;
  overflow-y: auto;
  width: 100%;
}
.ag-chart-settings {
  overflow-x: hidden;
}
.ag-chart-settings-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.ag-chart-settings-nav-bar {
  align-items: center;
  display: flex;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}
.ag-chart-settings-card-selector {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  justify-content: space-around;
  padding: 0 10px;
}
.ag-chart-settings-card-item {
  background-color: #000;
  cursor: pointer;
  height: 10px;
  position: relative;
  width: 10px;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item:before {
  background-color: transparent;
  content: " ";
  display: block;
  height: 20px;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  width: 20px;
}
.ag-chart-settings-next,
.ag-chart-settings-prev {
  flex: none;
  position: relative;
}
.ag-chart-settings-next:focus-within,
.ag-chart-settings-prev:focus-within {
  border-radius: 1px;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-chart-settings-next-button,
.ag-chart-settings-prev-button {
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ag-chart-settings-mini-charts-container {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
.ag-chart-settings-mini-wrapper {
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}
.ag-chart-mini-thumbnail {
  cursor: pointer;
}
.ag-chart-mini-thumbnail-canvas {
  display: block;
}
.ag-chart-advanced-settings-wrapper,
.ag-chart-data-wrapper,
.ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  padding-bottom: 16px;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}
.ag-chart-advanced-settings-wrapper,
.ag-chart-data-wrapper {
  height: 100%;
  overflow-y: auto;
}
.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}
.ag-chart-advanced-settings,
.ag-chart-advanced-settings-wrapper {
  width: 100%;
}
.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}
.ag-chart-advanced-settings-section,
.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}
.ag-chart-advanced-settings-section {
  padding-bottom: var(--ag-grid-size);
  padding-top: var(--ag-grid-size);
}
.ag-chart-advanced-settings-section:not(:last-child) {
  border-bottom: 1px solid var(--ag-secondary-border-color);
}
.ag-chart-empty-text {
  align-items: center;
  background-color: var(--ag-background-color);
  display: flex;
  height: 100%;
  justify-content: center;
  top: 0;
  width: 100%;
}
.ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  gap: 20px;
  top: 8px;
  width: auto;
}
.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  justify-content: right;
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
}
.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  justify-content: left;
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
}
.ag-charts-font-size-color {
  align-self: stretch;
  display: flex;
  justify-content: space-between;
}
.ag-charts-data-group-item {
  position: relative;
}
.ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}
.ag-chart-menu {
  background: var(--ag-background-color);
}
.ag-chart-menu,
.ag-chart-menu-icon {
  border-radius: var(--ag-card-radius);
}
.ag-chart-menu-icon {
  color: var(--ag-secondary-foreground-color);
  cursor: pointer;
  margin: 2px 0;
  opacity: 0.5;
}
.ag-chart-menu-icon:hover {
  opacity: 1;
}
.ag-chart-menu-toolbar-button {
  background-color: unset;
  border: 0;
  border-radius: 1px;
  padding: 0 2px;
}
.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
  padding: 1px;
}
.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
  border-width: 2px;
  padding: unset;
}
.ag-chart-mini-thumbnail:focus-visible {
  border-color: var(--ag-minichart-selected-chart-color);
  box-shadow: var(--ag-input-focus-box-shadow);
  outline: none;
}
.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  border-radius: 4px;
  height: 8px;
  width: 8px;
}
.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}
.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar,
.ag-charts-settings-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  position: relative;
}
.ag-charts-advanced-settings-top-level-group-title-bar {
  background-color: unset;
  position: relative;
}
.ag-charts-data-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-data-group-title-bar:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 8px);
  left: 4px;
  pointer-events: none;
  position: absolute;
  top: 4px;
  width: calc(100% - 8px);
}
.ag-charts-format-top-level-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-format-top-level-group-title-bar:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% - 8px);
  left: 4px;
  pointer-events: none;
  position: absolute;
  top: 4px;
  width: calc(100% - 8px);
}
.ag-charts-data-group-title-bar .ag-charts-data-group-title,
.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title {
  cursor: pointer;
}
.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}
.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}
.ag-charts-data-group-container .ag-list-item-hovered:after {
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
}
.ag-charts-data-group-container .ag-item-highlight-top:after {
  top: 0;
}
.ag-charts-data-group-container .ag-item-highlight-bottom:after {
  bottom: 0;
}
.ag-charts-advanced-settings-top-level-group-container,
.ag-charts-format-top-level-group-container {
  padding: var(--ag-grid-size);
}
.ag-ltr .ag-charts-advanced-settings-top-level-group-container,
.ag-ltr .ag-charts-format-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-charts-advanced-settings-top-level-group-container,
.ag-rtl .ag-charts-format-top-level-group-container {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-charts-advanced-settings-top-level-group-item,
.ag-charts-format-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}
.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-charts-format-sub-level-group-container > *,
.ag-charts-format-sub-level-no-header-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header {
  margin: 0;
}
.ag-charts-settings-group-container {
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
  padding: var(--ag-grid-size);
  row-gap: 8px;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}
.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.ag-ltr .ag-chart-menu-panel {
  border-left: 1px solid var(--ag-border-color);
}
.ag-rtl .ag-chart-menu-panel {
  border-right: 1px solid var(--ag-border-color);
}
.ag-date-time-list-page-title-bar {
  display: flex;
}
.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}
.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}
.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}
.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}
.ag-date-time-list-page-column-label {
  text-align: center;
}
.ag-advanced-filter-header {
  align-items: center;
  display: flex;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
  position: relative;
}
.ag-advanced-filter {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-advanced-filter-apply-button,
.ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}
.ag-ltr .ag-advanced-filter-apply-button,
.ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-advanced-filter-apply-button,
.ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-button {
  align-items: center;
  background-color: unset;
  border: 0;
  color: var(--ag-foreground-color);
  display: flex;
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}
.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}
.ag-advanced-filter-builder {
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}
.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}
.ag-advanced-filter-builder-list .ag-list-item-hovered:after {
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
}
.ag-advanced-filter-builder-list .ag-item-highlight-top:after {
  top: 0;
}
.ag-advanced-filter-builder-list .ag-item-highlight-bottom:after {
  bottom: 0;
}
.ag-advanced-filter-builder-button-panel {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-item-wrapper {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}
.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard {
  position: absolute;
}
.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root:before {
  height: 50%;
  top: 50%;
}
.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom,
.ag-advanced-filter-builder-item-tree-line-vertical-top {
  align-items: center;
  display: flex;
  height: 100%;
  position: relative;
}
.ag-advanced-filter-builder-item-tree-line-horizontal:after,
.ag-advanced-filter-builder-item-tree-line-horizontal:before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom:after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before,
.ag-advanced-filter-builder-item-tree-line-vertical-top:after,
.ag-advanced-filter-builder-item-tree-line-vertical-top:before,
.ag-advanced-filter-builder-item-tree-line-vertical:after,
.ag-advanced-filter-builder-item-tree-line-vertical:before {
  content: "";
  height: 100%;
  position: absolute;
}
.ag-advanced-filter-builder-item-tree-line-horizontal:after {
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
  height: 50%;
  left: calc(var(--ag-icon-size) / 2);
  top: 0;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
}
.ag-advanced-filter-builder-item-tree-line-vertical-top:before,
.ag-advanced-filter-builder-item-tree-line-vertical:before {
  border-left: 1px solid;
  border-color: var(--ag-border-color);
  left: calc(var(--ag-icon-size) / 2);
  top: 0;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
}
.ag-advanced-filter-builder-item-tree-line-vertical-top:before {
  height: 50%;
}
.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before {
  border-left: 1px solid;
  border-color: var(--ag-border-color);
  height: calc(50% - var(--ag-icon-size) * 1.5 / 2);
  left: calc(var(--ag-icon-size) / 2);
  top: calc(50% + var(--ag-icon-size) * 1.5 / 2);
  width: calc(var(--ag-icon-size) / 2);
}
.ag-advanced-filter-builder-item-condition {
  padding-bottom: var(--ag-grid-size);
  padding-top: var(--ag-grid-size);
}
.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-item-tree-lines,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-pill-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
}
.ag-advanced-filter-builder-pill-wrapper {
  margin: 0 var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill {
  border-radius: var(--ag-border-radius);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  position: relative;
}
.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}
.ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-pill:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% + 8px);
  left: -4px;
  pointer-events: none;
  position: absolute;
  top: -4px;
  width: calc(100% + 8px);
}
.ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-item-button:focus-visible:after {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
  content: "";
  display: block;
  height: calc(100% + 8px);
  left: -4px;
  pointer-events: none;
  position: absolute;
  top: -4px;
  width: calc(100% + 8px);
}
.ag-advanced-filter-builder-pill-display {
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-advanced-filter-builder-join-pill {
  background-color: var(--ag-advanced-filter-join-pill-color);
  color: var(--ag-foreground-color);
  cursor: pointer;
}
.ag-advanced-filter-builder-column-pill {
  background-color: var(--ag-advanced-filter-column-pill-color);
  color: var(--ag-foreground-color);
  cursor: pointer;
}
.ag-advanced-filter-builder-option-pill {
  background-color: var(--ag-advanced-filter-option-pill-color);
  color: var(--ag-foreground-color);
  cursor: pointer;
}
.ag-advanced-filter-builder-value-pill {
  background-color: var(--ag-advanced-filter-value-pill-color);
  color: var(--ag-foreground-color);
  cursor: text;
  max-width: 140px;
}
.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}
.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}
.ag-advanced-filter-builder-item-button {
  color: var(--ag-secondary-foreground-color);
  cursor: pointer;
  opacity: 50%;
  position: relative;
}
.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}
.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}
.ag-advanced-filter-builder-virtual-list-item {
  cursor: default;
  display: flex;
  height: var(--ag-list-item-height);
}
.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid,
.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible {
  opacity: 100%;
}
.ag-advanced-filter-builder-invalid {
  color: var(--ag-invalid-color);
  cursor: default;
  margin: 0 var(--ag-grid-size);
}
.ag-row-number-cell {
  background-color: var(--ag-header-background-color);
  color: var(--ag-header-foreground-color);
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
}
.ag-row-number-header.ag-row-number-selection-enabled {
  cursor: cell;
}
.ag-row-number-range-highlight {
  background-color: var(--ag-range-header-highlight-color);
}
.ag-row-number-range-selected {
  background-color: var(--ag-row-numbers-selected-color);
}
.ag-ltr .ag-cell.ag-row-number-cell:not(.ag-cell-last-left-pinned),
.ag-ltr .ag-row-number-header {
  border-right: var(--ag-pinned-column-border);
}
.ag-ltr .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjUiPjxwYXRoIGQ9Ik0zLjQ0NSA4LjkxMVY3LjQwOUg5Ljc1VjYuMDE0bDIuNTM1IDIuMTQ2LTIuNTM1IDIuMTQ2VjguOTExeiIgc3R5bGU9InN0cm9rZTojZmZmO3N0cm9rZS13aWR0aDouNDFweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS41Nzg0IDAgMCAxLjg2NDI5IC00LjQxMyAtNy4yMTIpIi8+PC9zdmc+), auto;
}
:where(.ag-rtl) .ag-cell.ag-row-number-cell:not(.ag-cell-first-right-pinned),
:where(.ag-rtl) .ag-row-number-header {
  border-left: var(--ag-pinned-column-border);
}
:where(.ag-rtl) .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjUiPjxwYXRoIGQ9Ik01Ljk3OSA4LjkxMXYxLjM5NUwzLjQ0NSA4LjE2bDIuNTM0LTIuMTQ2djEuMzk1aDYuMzA2djEuNTAyeiIgc3R5bGU9InN0cm9rZTojZmZmO3N0cm9rZS13aWR0aDouNDFweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS41Nzg0IDAgMCAxLjg2NDI5IC00LjQxMyAtNy4yMTIpIi8+PC9zdmc+), auto;
}
.ag-input-field-input {
  min-width: 0;
  width: 100%;
}
.ag-checkbox-input-wrapper {
  color: var(--ag-icon-font-color);
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  font-weight: var(--ag-icon-font-weight);
  line-height: var(--ag-icon-size);
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  flex: none;
  height: var(--ag-icon-size);
  vertical-align: middle;
  width: var(--ag-icon-size);
}
.ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  height: 100%;
  opacity: 0;
  width: 100%;
}
.ag-checkbox-input-wrapper:active,
.ag-checkbox-input-wrapper:focus-within {
  box-shadow: var(--ag-input-focus-box-shadow);
  outline: none;
}
.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-checkbox-input-wrapper:after {
  color: var(--ag-checkbox-unchecked-color);
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
  font-family: inherit;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.ag-checkbox-input-wrapper.ag-checked:after {
  color: var(--ag-checkbox-checked-color);
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.ag-checkbox-input-wrapper.ag-indeterminate:after {
  color: var(--ag-checkbox-indeterminate-color);
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.ag-checkbox-input-wrapper:before {
  background: transparent 50%/contain no-repeat;
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  content: "";
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  inset: 0;
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
  position: absolute;
}
.ag-checkbox-input-wrapper.ag-checked:before {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-indeterminate:before {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}
.ag-toggle-button-input-wrapper {
  background-color: var(--ag-toggle-button-off-background-color);
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  box-sizing: border-box;
  flex: none;
  height: var(--ag-toggle-button-height);
  max-width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  position: relative;
  width: var(--ag-toggle-button-width);
}
.ag-toggle-button-input-wrapper input {
  height: 100%;
  opacity: 0;
  width: 100%;
}
.ag-toggle-button-input-wrapper:focus-within {
  box-shadow: var(--ag-input-focus-box-shadow);
  outline: none;
}
.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-toggle-button-input-wrapper:before {
  background-color: var(--ag-toggle-button-switch-background-color);
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
  border-radius: 100%;
  box-sizing: border-box;
  content: " ";
  display: block;
  height: var(--ag-toggle-button-height);
  left: calc(0px - var(--ag-toggle-button-border-width));
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  transition: left 0.1s;
  width: var(--ag-toggle-button-height);
}
.ag-toggle-button-input-wrapper.ag-checked:before {
  border-color: var(--ag-toggle-button-on-border-color);
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
}
.ag-radio-button-input-wrapper {
  color: var(--ag-icon-font-color);
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  font-weight: var(--ag-icon-font-weight);
  line-height: var(--ag-icon-size);
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  border-radius: var(--ag-icon-size);
  display: inline-block;
  flex: none;
  height: var(--ag-icon-size);
  vertical-align: middle;
  width: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  height: 100%;
  opacity: 0;
  width: 100%;
}
.ag-radio-button-input-wrapper:active,
.ag-radio-button-input-wrapper:focus-within {
  box-shadow: var(--ag-input-focus-box-shadow);
  outline: none;
}
.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-radio-button-input-wrapper:after {
  color: var(--ag-checkbox-unchecked-color);
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.ag-radio-button-input-wrapper.ag-checked:after {
  color: var(--ag-checkbox-checked-color);
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.ag-radio-button-input-wrapper:before {
  background: transparent 50%/contain no-repeat;
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  content: "";
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  inset: 0;
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
  position: absolute;
}
.ag-radio-button-input-wrapper.ag-checked:before {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}
input[class^=ag-][type=range] {
  -webkit-appearance: none;
  background: none;
  height: 100%;
  overflow: visible;
  width: 100%;
}
input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  height: 3px;
  margin: 0;
  padding: 0;
  width: 100%;
}
input[class^=ag-][type=range]::-moz-range-track {
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  height: 3px;
  margin: 0;
  padding: 0;
  width: 100%;
}
input[class^=ag-][type=range]::-ms-track {
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  height: 3px;
  margin: 0;
  padding: 0;
  width: 100%;
  width: calc(100% - 2px);
}
input[class^=ag-][type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  height: var(--ag-icon-size);
  margin: 0;
  padding: 0;
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
  width: var(--ag-icon-size);
}
input[class^=ag-][type=range]::-ms-thumb {
  -webkit-appearance: none;
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  height: var(--ag-icon-size);
  margin: 0;
  padding: 0;
  width: var(--ag-icon-size);
}
input[class^=ag-][type=range]::-moz-ag-range-thumb {
  -webkit-appearance: none;
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  height: var(--ag-icon-size);
  margin: 0;
  padding: 0;
  width: var(--ag-icon-size);
}
input[class^=ag-][type=range]:focus {
  outline: none;
}
input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  border-color: var(--ag-checkbox-checked-color);
  box-shadow: var(--ag-input-focus-box-shadow);
}
input[class^=ag-][type=range]:focus::-ms-thumb {
  border-color: var(--ag-checkbox-checked-color);
  box-shadow: var(--ag-input-focus-box-shadow);
}
input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  border-color: var(--ag-checkbox-checked-color);
  box-shadow: var(--ag-input-focus-box-shadow);
}
input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}
.ag-theme-tds {
  --ag-foreground-color:#000;
  --ag-background-color:#fff;
  --ag-range-selection-border-color:#000;
  --ag-disabled-foreground-color:rgba(0,0,0,.5);
  --ag-modal-overlay-background-color:hsla(0,0%,100%,.66);
  --ag-range-selection-background-color:rgba(0,0,0,.2);
  --ag-range-selection-background-color-2:rgba(0,0,0,.36);
  --ag-range-selection-background-color-3:rgba(0,0,0,.488);
  --ag-range-selection-background-color-4:rgba(0,0,0,.59);
  --ag-border-color:rgba(0,0,0,.25);
  --ag-header-column-separator-color:rgba(0,0,0,.125);
  --ag-header-column-resize-handle-color:rgba(0,0,0,.125);
}
.tds-layer .ag-theme-tds,
.tds-layer--100 .ag-theme-tds,
.tds-layer--auto .ag-theme-tds {
  --tds-local-table-row-color-background-default:var( --tds-component-datatable-row-color-background-200-default );
  --tds-local-table-row-color-background-odd:var( --tds-component-datatable-row-color-background-200-odd );
  --tds-local-table-header-color-background-default:var( --tds-component-datatable-header-color-background-200 );
}
.tds-layer .tds-layer:not(.tds-layer--100):not(.tds-layer--200) .ag-theme-tds,
.tds-layer--200 .ag-theme-tds {
  --tds-local-table-row-color-background-default:var( --tds-component-datatable-row-color-background-300-default );
  --tds-local-table-row-color-background-odd:var( --tds-component-datatable-row-color-background-300-odd );
  --tds-local-table-header-color-background-default:var( --tds-component-datatable-header-color-background-300 );
}
.ag-theme-tds {
  border-radius: var(--ag-border-radius);
  --tds-local-table-row-color-background-default:var( --tds-component-datatable-row-color-background-100-default );
  --tds-local-table-row-color-background-odd:var( --tds-component-datatable-row-color-background-100-odd );
  --tds-local-table-header-color-background-default:var( --tds-component-datatable-header-color-background-100 );
  --tds-local-table-row-color-background-hover:var( --tds-component-datatable-row-color-background-hover );
  --tds-local-table-row-color-background-selected:var( --tds-component-datatable-row-color-background-selected );
  --tds-local-table-header-color-background-selected:var( --tds-component-datatable-header-color-background-selected );
  --tds-local-table-header-color-background-hover:var( --tds-component-datatable-header-color-background-hover );
  --ag-active-color:var(--tds-color-background-brand-default);
  --ag-background-color:var(--tds-local-table-row-color-background-default);
  --ag-foreground-color:var(--tds-color-foreground-primary);
  --ag-secondary-foreground-color:var(--tds-color-foreground-secondary);
  --ag-data-color:var(--tds-color-foreground-primary);
  --ag-header-foreground-color:var(--tds-color-foreground-primary);
  --ag-header-background-color:var( --tds-local-table-header-color-background-default );
  --ag-header-column-resize-handle-color:var(--tds-color-border-subtle);
  --ag-header-cell-hover-background-color:var( --tds-local-table-header-color-background-hover );
  --ag-disabled-foreground-color:rgba(var(--ag-foreground-color) var(--tds-opacity-disabled));
  --ag-odd-row-background-color:transparent;
  --ag-row-hover-color:var(--tds-local-table-row-color-background-hover);
  --ag-font-size:var(--tds-font-size-body-2);
  --ag-font-family:var(--tds-font-family-sans);
  --ag-grid-size:var(--tds-size-spacing-075);
  --ag-row-height:var(--tds-size-spacing-500);
  --ag-header-height:var(--tds-size-spacing-600);
  --ag-cell-horizontal-padding:var(--tds-size-spacing-200);
  --ag-selected-row-background-color:var( --tds-local-table-row-color-background-selected );
  --ag-range-selection-border-color:var(--tds-color-border-brand);
  --ag-header-column-separator-display:block;
  --ag-header-column-separator-height:50%;
  --ag-header-column-separator-width:var(--tds-size-border-thin);
  --ag-header-column-separator-color:var(--tds-color-border-subtle);
  --ag-borders:solid var(--tds-size-border-thin);
  --ag-border-color:var(--tds-color-border-strong);
  --ag-border-radius:var(--tds-size-radius-050);
  --ag-row-border-style:solid;
  --ag-row-border-width:var(--tds-size-border-thin);
  --ag-row-border-color:var(--tds-color-border-subtle);
  --ag-icon-font-family:"Material Symbols Rounded";
  --ag-icon-size:var(--tds-font-size-body-1);
  --ag-icon-font-code-aggregation:"\e24a";
  --ag-icon-font-code-arrows:"\e89f";
  --ag-icon-font-code-asc:"\e5d8";
  --ag-icon-font-code-cancel:"\e5c9";
  --ag-icon-font-code-chart:"\e26b";
  --ag-icon-font-code-checkbox-checked:"\e834";
  --ag-icon-font-code-checkbox-indeterminate:"\e909";
  --ag-icon-font-code-checkbox-unchecked:"\e835";
  --ag-icon-font-code-color-picker:"\e997";
  --ag-icon-font-code-columns:"\e8ec";
  --ag-icon-font-code-contracted:"\e5cc";
  --ag-icon-font-code-copy:"\e14d";
  --ag-icon-font-code-cut:"\e14e";
  --ag-icon-font-code-cross:"\e5cd";
  --ag-icon-font-code-csv:"\e6cf";
  --ag-icon-font-code-desc:"\e5db";
  --ag-icon-font-code-down:"\e5db";
  --ag-icon-font-code-excel:"\e6cf";
  --ag-icon-font-code-expanded:"\e5cb";
  --ag-icon-font-code-eye-slash:"\e8f5";
  --ag-icon-font-code-eye:"\e8f4";
  --ag-icon-font-code-filter:"\e152";
  --ag-icon-font-code-first:"\e5dc";
  --ag-icon-font-code-grip:"\e25d";
  --ag-icon-font-code-group:"\f3c7";
  --ag-icon-font-code-last:"\e5dd";
  --ag-icon-font-code-left:"\e5c4";
  --ag-icon-font-code-linked:"\e157";
  --ag-icon-font-code-loading:"\e5d5";
  --ag-icon-font-code-maximize:"\e930";
  --ag-icon-font-code-menu:"\e5d2";
  --ag-icon-font-code-menu-alt:"\e5d4";
  --ag-icon-font-code-minimize:"\e931";
  --ag-icon-font-code-minus:"\e15b";
  --ag-icon-font-code-next:"\e5cc";
  --ag-icon-font-code-none:"\e26c";
  --ag-icon-font-code-not-allowed:"\e14b";
  --ag-icon-font-code-paste:"\e14f";
  --ag-icon-font-code-pin:"\e6aa";
  --ag-icon-font-code-pivot:"\e9ce";
  --ag-icon-font-code-plus:"\e147";
  --ag-icon-font-code-previous:"\e5cb";
  --ag-icon-font-code-radio-button-off:"\e836";
  --ag-icon-font-code-radio-button-on:"\e837";
  --ag-icon-font-code-right:"\e5c8";
  --ag-icon-font-code-save:"\f090";
  --ag-icon-font-code-small-down:"\e313";
  --ag-icon-font-code-small-left:"\e5cb";
  --ag-icon-font-code-small-right:"\e5cc";
  --ag-icon-font-code-small-up:"\e316";
  --ag-icon-font-code-tick:"\e5ca";
  --ag-icon-font-code-tree-open:"\e313";
  --ag-icon-font-code-tree-closed:"\f46a";
  --ag-icon-font-code-tree-indeterminate:"\f88a";
  --ag-icon-font-code-unlinked:"\e16f";
  --ag-icon-font-code-up:"\e5d8";
  --ag-borders-input:solid var(--tds-size-border-thin);
  --ag-input-border-color:var(--tds-color-border-subtle);
  --ag-input-border-color-invalid:var(--tds-color-border-status-danger);
  --ag-invalid-color:var(--tds-color-foreground-status-danger);
  --ag-input-focus-box-shadow:0 0 0 0 var(--tds-color-border-selected);
  --ag-checkbox-background-color:var( --tds-color-background-transparent-default );
  --ag-checkbox-checked-color:var(--tds-color-background-brand-default);
  --ag-checkbox-unchecked-color:var(--tds-color-border-strong);
  --ag-checkbox-indeterminate-color:var(--tds-color-background-brand-default);
  --ag-toggle-button-border-width:var(--tds-size-border-medium);
  --ag-toggle-button-on-border-color:var(--tds-color-border-brand);
  --ag-toggle-button-off-border-color:var(--tds-color-border-strong);
  --ag-toggle-button-on-background-color:var( --tds-color-background-transparent-default );
  --ag-toggle-button-off-background-color:var( --tds-color-background-transparent-default );
  --ag-toggle-button-switch-background-color:var(--tds-color-border-brand);
  --ag-toggle-button-switch-border-color:var(--tds-color-border-strong);
  --ag-toggle-button-width:16px;
  --ag-toggle-button-height:16px;
}
.ag-theme-tds .ag-checkbox-input-wrapper *,
.ag-theme-tds .ag-checkbox-input-wrapper:after,
.ag-theme-tds .ag-checkbox-input-wrapper:before,
.ag-theme-tds .ag-radio-button-input-wrapper.ag-checked *,
.ag-theme-tds .ag-radio-button-input-wrapper.ag-checked:after,
.ag-theme-tds .ag-radio-button-input-wrapper.ag-checked:before {
  font-variation-settings:
    "FILL" 1,
    "wght" 400,
    "GRAD" 0,
    "opsz" 24;
}
.ag-theme-tds .ag-text-field-input {
  background-color: var(--tds-local-table-row-color-background-default);
  border-radius: var(--tds-size-radius-050);
  min-height: 40px;
  padding: 9px var(--tds-size-spacing-150);
}
.ag-theme-tds .ag-text-field-input:not(:disabled):not(:focus):not(:focus-visible):hover {
  border-color: var(--tds-color-border-hover);
}
.ag-theme-tds--zebra-rows {
  --ag-odd-row-background-color:var( --tds-local-table-row-color-background-odd );
}
.ag-theme-tds--without-hover {
  --ag-row-hover-color:transparent;
}
.ag-theme-tds--filtered-header-cell .ag-header-cell-filtered {
  background-color: var(--tds-local-table-header-color-background-selected);
}
.ag-theme-tds .ag-cell-expandable {
  align-items: center;
  display: flex;
  justify-content: center;
}
.ag-theme-tds .ag-cell {
  align-items: center;
  display: inline-flex;
}
.ag-theme-tds .ag-right-aligned-cell {
  justify-content: flex-end;
}
.ag-theme-tds .ag-disabled {
  opacity: var(--tds-opacity-disabled);
}
.ag-theme-tds .ag-paging-panel {
  color: var(--ag-foreground-color);
}
.ag-theme-tds .ag-menu {
  background-color: var(--tds-local-table-header-color-background-default);
}
.ag-theme-tds .ag-menu-option {
  cursor: pointer;
}
.ag-theme-tds .ag-header-cell {
  font-size: var(--tds-font-size-label);
  font-weight: var(--tds-font-weight-600);
  line-height: var(--tds-font-line-height-label);
}
.ag-theme-tds .ag-cell-inline-editing {
  box-shadow: none;
}
.ag-theme-tds .ag-cell-inline-editing input[class^=ag-]:focus {
  border: none;
}
.ag-theme-tds .ag-chart-menu-icon,
.ag-theme-tds .ag-chart-settings-next,
.ag-theme-tds .ag-chart-settings-prev,
.ag-theme-tds .ag-column-group-icons,
.ag-theme-tds .ag-column-select-header-icon,
.ag-theme-tds .ag-filter-toolpanel-expand,
.ag-theme-tds .ag-floating-filter-button-button,
.ag-theme-tds .ag-group-contracted,
.ag-theme-tds .ag-group-expanded,
.ag-theme-tds .ag-group-title-bar-icon,
.ag-theme-tds .ag-header-cell-filter-button,
.ag-theme-tds .ag-header-cell-menu-button,
.ag-theme-tds .ag-header-expand-icon,
.ag-theme-tds .ag-panel-title-bar-button,
.ag-theme-tds .ag-panel-title-bar-button-icon,
.ag-theme-tds .ag-set-filter-group-icons {
  align-items: center;
  border-radius: var(--tds-size-radius-rounded);
  display: inline-flex;
  flex-shrink: 0;
  font-size: var(--tds-component-icon-size-xs);
  height: -moz-fit-content !important;
  height: fit-content !important;
  justify-content: center;
  min-height: var(--tds-component-icon-size-sm);
  min-width: var(--tds-component-icon-size-sm);
  padding: var(--tds-component-icon-button-size-padding-sm);
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.ag-theme-tds .ag-chart-menu-icon:hover,
.ag-theme-tds .ag-chart-settings-next:hover,
.ag-theme-tds .ag-chart-settings-prev:hover,
.ag-theme-tds .ag-column-group-icons:hover,
.ag-theme-tds .ag-column-select-header-icon:hover,
.ag-theme-tds .ag-filter-toolpanel-expand:hover,
.ag-theme-tds .ag-floating-filter-button-button:hover,
.ag-theme-tds .ag-group-contracted:hover,
.ag-theme-tds .ag-group-expanded:hover,
.ag-theme-tds .ag-group-title-bar-icon:hover,
.ag-theme-tds .ag-header-cell-filter-button:hover,
.ag-theme-tds .ag-header-cell-menu-button:hover,
.ag-theme-tds .ag-header-expand-icon:hover,
.ag-theme-tds .ag-panel-title-bar-button-icon:hover,
.ag-theme-tds .ag-panel-title-bar-button:hover,
.ag-theme-tds .ag-set-filter-group-icons:hover {
  background-color: var(--tds-component-icon-button-color-background-hover);
  border-radius: var(--tds-size-radius-rounded);
  box-shadow: none;
}
.ag-theme-tds .ag-filter-active {
  background-color: var(--tds-color-background-transparent-active);
  box-shadow: none;
  position: relative;
}
.ag-theme-tds .ag-filter-active:after {
  background-color: var(--ag-active-color);
  border-radius: 50%;
  content: "";
  height: 6px;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 6px;
}
.ag-theme-tds .ag-filter-active .ag-icon-filter {
  clip-path: path("M8,0C8,4.415 11.585,8 16,8L16,16L0,16L0,0L8,0Z");
}
.ag-theme-tds .ag-checkbox-input-wrapper:not(.ag-disabled),
.ag-theme-tds .ag-checkbox-input-wrapper:not(.ag-disabled) *,
.ag-theme-tds .ag-checkbox:not(:has(.ag-disabled)),
.ag-theme-tds .ag-radio-button-input-wrapper:not(.ag-disabled),
.ag-theme-tds .ag-radio-button-input-wrapper:not(.ag-disabled) * {
  cursor: pointer;
}
.ag-theme-tds .ag-layout-auto-height.ag-body-vertical-content-no-gap .ag-floating-bottom,
.ag-theme-tds .ag-layout-auto-height.ag-body-vertical-content-no-gap .ag-floating-top {
  display: none;
}
body {
  font-family: var(--tds-font-family-sans);
}
.tds-form-field__item {
  max-height: 40px;
}
html,
body {
  height: 100%;
}
body {
  margin: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.cdk-overlay-container {
  z-index: 99999 !important;
}
.cdk-overlay-pane tds-modal {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}
.cdk-overlay-pane tds-modal .modal-dialog {
  margin: 0 !important;
  position: static !important;
  transform: none !important;
}
.cdk-overlay-pane tds-modal .modal-content {
  position: relative;
}
.cdk-overlay-pane {
  z-index: 99999 !important;
}
.tds-dropdown-panel,
.tds-dropdown__panel,
tds-dropdown-panel {
  z-index: 99999 !important;
}
.cdk-overlay-pane {
  max-height: 300px !important;
}
.cdk-overlay-pane tds-dropdown-panel,
.cdk-overlay-pane .tds-dropdown-panel,
.cdk-overlay-pane .tds-dropdown__panel {
  max-height: 280px !important;
  overflow-y: auto !important;
}
tds-dropdown ul,
tds-dropdown .dropdown-menu,
tds-dropdown .tds-dropdown-menu,
tds-dropdown [role=listbox],
.cdk-overlay-pane tds-dropdown,
.cdk-overlay-pane .dropdown-menu {
  z-index: 99999 !important;
  max-height: 280px !important;
  overflow-y: auto !important;
}
html,
body {
  height: 100%;
}
body {
  margin: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.ag-root-wrapper .ag-header-row .ag-header-cell[col-id=ag-Grid-AutoColumn] .ag-header-icon,
.ag-root-wrapper .ag-header-row .ag-header-cell[col-id=ag-Grid-AutoColumn] .ag-icon,
.ag-root-wrapper .ag-header-row .ag-header-cell[col-id=ag-Grid-AutoColumn] .ag-icon-asc,
.ag-root-wrapper .ag-header-row .ag-header-cell[col-id=ag-Grid-AutoColumn] .ag-icon-desc {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
