@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";

/* node_modules/@angular/cdk/overlay-prebuilt.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: .6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

/* libs/styles/global.scss */
:root {
  --md-border-size-primary: 1px;
  --md-border-size-secondary: 2px;
  --md-border-shape-primary: solid;
  --md-border-shape-secondary: dashed;
}
:root {
  --md-colors-base-white: #ffffffff;
  --md-colors-base-white-transparent-10: rgba(255, 255, 255, 0.1);
  --md-colors-base-white-transparent-20: rgba(255, 255, 255, 0.2);
  --md-colors-base-white-transparent-30: rgba(255, 255, 255, 0.3);
  --md-colors-base-white-transparent-40: rgba(255, 255, 255, 0.4);
  --md-colors-base-white-transparent-50: rgba(255, 255, 255, 0.5);
  --md-colors-base-white-transparent-60: rgba(255, 255, 255, 0.6);
  --md-colors-base-white-transparent-70: rgba(255, 255, 255, 0.7);
  --md-colors-base-white-transparent-80: rgba(255, 255, 255, 0.8);
  --md-colors-base-white-transparent-90: rgba(255, 255, 255, 0.9);
  --md-colors-base-white-transparent-95: rgba(255, 255, 255, 0.95);
  --md-colors-base-black: #000000ff;
  --md-colors-base-black-transparent-10: rgba(0, 0, 0, 0.1);
  --md-colors-base-black-transparent-20: rgba(0, 0, 0, 0.2);
  --md-colors-base-black-transparent-30: rgba(0, 0, 0, 0.3);
  --md-colors-base-black-transparent-40: rgba(0, 0, 0, 0.4);
  --md-colors-base-black-transparent-50: rgba(0, 0, 0, 0.5);
  --md-colors-base-black-transparent-60: rgba(0, 0, 0, 0.6);
  --md-colors-base-black-transparent-70: rgba(0, 0, 0, 0.7);
  --md-colors-base-black-transparent-80: rgba(0, 0, 0, 0.8);
  --md-colors-base-black-transparent-90: rgba(0, 0, 0, 0.9);
  --md-colors-base-black-transparent-95: rgba(0, 0, 0, 0.95);
  --md-colors-brand-15: #f4f8ea40;
  --md-colors-brand-20: #f4f8ea80;
  --md-colors-brand-25: #f4f8eaff;
  --md-colors-brand-50: #e9f1d6ff;
  --md-colors-brand-100: #ddeac0ff;
  --md-colors-brand-200: #c7dc97ff;
  --md-colors-brand-300: #b1ce6eff;
  --md-colors-brand-400: #a6c759ff;
  --md-colors-brand-500: #9bc044ff;
  --md-colors-brand-600: #708e28ff;
  --md-colors-brand-700: #647f24ff;
  --md-colors-brand-800: #556b1fff;
  --md-colors-brand-900: #3f4f17ff;
  --md-colors-brand-950: #2c3810ff;
  --md-colors-gray-25: #fcfcfdff;
  --md-colors-gray-50: #f9fafbff;
  --md-colors-gray-100: #f2f4f7ff;
  --md-colors-gray-200: #eaecf0ff;
  --md-colors-gray-300: #d0d5ddff;
  --md-colors-gray-400: #98a2b3ff;
  --md-colors-gray-500: #667085ff;
  --md-colors-gray-600: #475467ff;
  --md-colors-gray-700: #344054ff;
  --md-colors-gray-800: #182230ff;
  --md-colors-gray-900: #101828ff;
  --md-colors-gray-950: #0c111dff;
  --md-colors-blue-light-25: #f5fbffff;
  --md-colors-blue-light-50: #f0f9ffff;
  --md-colors-blue-light-100: #e0f2feff;
  --md-colors-blue-light-200: #b9e6feff;
  --md-colors-blue-light-300: #7cd4fdff;
  --md-colors-blue-light-400: #36bffaff;
  --md-colors-blue-light-500: #0ba5ecff;
  --md-colors-blue-light-600: #0086c9ff;
  --md-colors-blue-light-700: #026aa2ff;
  --md-colors-blue-light-800: #065986ff;
  --md-colors-blue-light-900: #0b4a6fff;
  --md-colors-blue-light-950: #062c41ff;
  --md-colors-success-25: #f6fef9ff;
  --md-colors-success-50: #ecfdf3ff;
  --md-colors-success-100: #dcfae6ff;
  --md-colors-success-200: #abefc6ff;
  --md-colors-success-300: #75e0a7ff;
  --md-colors-success-400: #47cd89ff;
  --md-colors-success-500: #17b26aff;
  --md-colors-success-600: #079455ff;
  --md-colors-success-700: #067647ff;
  --md-colors-success-800: #085d3aff;
  --md-colors-success-900: #074d31ff;
  --md-colors-success-950: #053321ff;
  --md-colors-warning-25: #fffcf5ff;
  --md-colors-warning-40: #fffdf8ff;
  --md-colors-warning-50: #fffaebff;
  --md-colors-warning-100: #fef0c7ff;
  --md-colors-warning-150: #eecca8ff;
  --md-colors-warning-200: #fedf89ff;
  --md-colors-warning-300: #fec84bff;
  --md-colors-warning-400: #fdb022ff;
  --md-colors-warning-500: #f79009ff;
  --md-colors-warning-600: #dc6803ff;
  --md-colors-warning-700: #b54708ff;
  --md-colors-warning-800: #93370dff;
  --md-colors-warning-900: #7a2e0eff;
  --md-colors-warning-950: #4e1d09ff;
  --md-colors-error-25: #fffbfaff;
  --md-colors-error-50: #fef3f2ff;
  --md-colors-error-100: #fee4e2ff;
  --md-colors-error-200: #fecdcaff;
  --md-colors-error-300: #fda29bff;
  --md-colors-error-400: #f97066ff;
  --md-colors-error-500: #f04438ff;
  --md-colors-error-600: #d92d20ff;
  --md-colors-error-700: #b42318ff;
  --md-colors-error-800: #912018ff;
  --md-colors-error-900: #7a271aff;
  --md-colors-error-950: #55160cff;
}
:root {
  --md-drop-shadow-xs: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  --md-drop-shadow-sm: 0px 1px 3px 0px rgba(16, 24, 40, 0.1), 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
  --md-drop-shadow-md: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
  --md-drop-shadow-lg: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  --md-drop-shadow-xl: 0px 20px 24px -4px rgba(16, 24, 40, 0.08), 0px 8px 8px -4px rgba(16, 24, 40, 0.03);
  --md-drop-shadow-2xl: 0px 24px 48px -12px rgba(16, 24, 40, 0.18);
  --md-drop-shadow-3xl: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);
  --md-drop-shadow-xs-input-active: 0px 1px 2px 0px rgba(16, 24, 40, 0.05), 0px 0px 0px 4px rgba(112, 142, 40, 0.1);
  --md-drop-shadow-xs-input-error: 0px 1px 2px 0px rgba(16, 24, 40, 0.05), 0px 0px 0px 4px rgba(240, 68, 56, 0.24);
}
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 100 700;
  src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v207/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsLjBuVY.woff2) format("woff2");
}
.material-icons {
  font-family: "Material Symbols 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;
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings:
    "FILL" 0,
    "wght" 400,
    "GRAD" 0,
    "opsz" 24;
}
.material-icons-filled {
  font-family: "Material Symbols 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;
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings:
    "FILL" 1,
    "wght" 400,
    "GRAD" 0,
    "opsz" 24;
}
:root {
  --md-font-family-primary: "Inter", sans-serif;
}
@supports (font-variation-settings: normal) {
  :root {
    font-optical-sizing: auto;
  }
}
:root {
  --md-radius-none: 0px;
  --md-radius-xxs: 2px;
  --md-radius-xs: 4px;
  --md-radius-sm: 6px;
  --md-radius-md: 8px;
  --md-radius-lg: 10px;
  --md-radius-xl: 12px;
  --md-radius-2xl: 16px;
  --md-radius-3xl: 20px;
  --md-radius-4xl: 24px;
  --md-radius-full: 9999px;
}
:root {
  --md-spacing-0: 0px;
  --md-spacing-0-5: 2px;
  --md-spacing-1: 4px;
  --md-spacing-1-5: 6px;
  --md-spacing-2: 8px;
  --md-spacing-3: 12px;
  --md-spacing-4: 16px;
  --md-spacing-5: 20px;
  --md-spacing-6: 24px;
  --md-spacing-8: 32px;
  --md-spacing-9: 36px;
  --md-spacing-10: 40px;
  --md-spacing-11: 44px;
  --md-spacing-12: 48px;
  --md-spacing-16: 64px;
  --md-spacing-20: 80px;
  --md-spacing-24: 96px;
  --md-spacing-32: 128px;
  --md-spacing-40: 160px;
  --md-spacing-48: 192px;
  --md-spacing-56: 224px;
  --md-spacing-64: 256px;
  --md-spacing-96: 384px;
  --md-spacing-80: 320px;
  --md-spacing-120: 480px;
  --md-spacing-140: 560px;
  --md-spacing-160: 640px;
  --md-spacing-180: 720px;
  --md-spacing-192: 768px;
  --md-spacing-256: 1024px;
  --md-spacing-320: 1280px;
  --md-spacing-360: 1440px;
  --md-spacing-400: 1600px;
  --md-spacing-480: 1920px;
  --md-spacing-none: var(--md-spacing-0);
  --md-spacing-xxs: var(--md-spacing-0-5);
  --md-spacing-xs: var(--md-spacing-1);
  --md-spacing-sm: var(--md-spacing-1-5);
  --md-spacing-md: var(--md-spacing-2);
  --md-spacing-lg: var(--md-spacing-3);
  --md-spacing-xl: var(--md-spacing-4);
  --md-spacing-2xl: var(--md-spacing-5);
  --md-spacing-3xl: var(--md-spacing-6);
  --md-spacing-4xl: var(--md-spacing-8);
  --md-spacing-5xl: var(--md-spacing-10);
  --md-spacing-6xl: var(--md-spacing-12);
  --md-spacing-7xl: var(--md-spacing-16);
  --md-spacing-8xl: var(--md-spacing-20);
  --md-spacing-9xl: var(--md-spacing-24);
  --md-spacing-10xl: var(--md-spacing-32);
  --md-spacing-11xl: var(--md-spacing-40);
}
:root {
  --md-surface-primary-background-color: var(--md-colors-base-white);
  --md-surface-primary-background-color-hover: var(--md-colors-gray-50);
  --md-surface-primary-background-color-focus: var(--md-colors-gray-25);
  --md-surface-primary-border-color: var(--md-colors-gray-200);
  --md-surface-primary-border-color-focus: var(--md-colors-gray-50);
  --md-surface-primary-font-color: var(--md-colors-gray-900);
  --md-surface-primary-font-color-hover: var(--md-colors-gray-950);
  --md-surface-primary-border-color-brand: var(--md-colors-brand-300);
  --md-surface-primary-border-color-brand-variant: var(--md-colors-brand-600);
  --md-surface-primary-border-color-error: var(--md-colors-error-300);
  --md-surface-primary-font-color-brand: var(--md-colors-brand-600);
  --md-surface-primary-font-color-brand-hover: var(--md-colors-brand-400);
  --md-surface-primary-font-color-brand-variant-1: var(--md-colors-brand-900);
  --md-surface-primary-font-color-brand-variant-2: var(--md-colors-brand-700);
  --md-surface-primary-font-color-gray-variant-1: var(--md-colors-gray-700);
  --md-surface-primary-font-color-gray-variant-1-hover: var(--md-colors-gray-800);
  --md-surface-primary-font-color-gray-variant-2: var(--md-colors-gray-600);
  --md-surface-primary-font-color-gray-variant-2-hover: var(--md-colors-gray-700);
  --md-surface-primary-font-color-light: var(--md-colors-gray-200);
  --md-surface-primary-font-color-light-hover: var(--md-colors-gray-300);
  --md-surface-secondary-background-color: var(--md-colors-brand-600);
  --md-surface-secondary-background-color-hover: var(--md-colors-brand-700);
  --md-surface-secondary-border-color: var(--md-colors-brand-600);
  --md-surface-secondary-font-color: var(--md-colors-base-white);
  --md-surface-tertiary-background-color: var(--md-colors-gray-50);
  --md-surface-tertiary-background-color-hover: var(--md-colors-gray-100);
  --md-surface-tertiary-border-color: var(--md-colors-gray-300);
  --md-surface-tertiary-font-color: var(--md-colors-gray-700);
  --md-surface-light-blue-background-color: var(--md-colors-blue-light-50);
  --md-surface-light-blue-background-color-hover: var(--md-colors-blue-light-100);
  --md-surface-light-blue-border-color: var(--md-colors-blue-light-200);
  --md-surface-light-blue-font-color: var(--md-colors-blue-light-700);
  --md-surface-light-blue-400-background-color: var(--md-colors-blue-light-400);
  --md-surface-light-blue-400-background-color-hover: var(--md-colors-blue-light-500);
  --md-surface-light-blue-400-border-color: var(--md-colors-blue-light-500);
  --md-surface-light-blue-400-font-color: var(--md-colors-base-white);
  --md-surface-light-blue-600-background-color: var(--md-colors-blue-light-600);
  --md-surface-light-blue-600-background-color-hover: var(--md-colors-blue-light-700);
  --md-surface-light-blue-600-border-color: var(--md-colors-blue-light-600);
  --md-surface-light-blue-600-font-color: var(--md-colors-base-white);
  --md-surface-success-background-color: var(--md-colors-brand-25);
  --md-surface-success-background-color-hover: var(--md-colors-brand-100);
  --md-surface-success-border-color: var(--md-colors-brand-300);
  --md-surface-success-font-color: var(--md-colors-brand-700);
  --md-surface-success-600-background-color: var(--md-colors-success-600);
  --md-surface-success-600-background-color-hover: var(--md-colors-success-700);
  --md-surface-success-600-border-color: var(--md-colors-success-600);
  --md-surface-success-600-font-color: var(--md-colors-base-white);
  --md-surface-warning-background-color: var(--md-colors-warning-50);
  --md-surface-warning-background-color-hover: var(--md-colors-warning-100);
  --md-surface-warning-border-color: var(--md-colors-warning-200);
  --md-surface-warning-font-color: var(--md-colors-warning-700);
  --md-surface-warning-400-background-color: var(--md-colors-warning-400);
  --md-surface-warning-400-background-color-hover: var(--md-colors-warning-500);
  --md-surface-warning-400-border-color: var(--md-colors-warning-400);
  --md-surface-warning-400-font-color: var(--md-colors-base-white);
  --md-surface-warning-600-background-color: var(--md-colors-warning-600);
  --md-surface-warning-600-background-color-hover: var(--md-colors-warning-700);
  --md-surface-warning-600-border-color: var(--md-colors-warning-600);
  --md-surface-warning-600-font-color: var(--md-colors-base-white);
  --md-surface-warning-background-color-variant: var(--md-colors-warning-40);
  --md-surface-warning-border-color-variant: var(--md-colors-warning-150);
  --md-surface-warning-font-color-variant: var(--md-colors-gray-600);
  --md-surface-error-background-color: var(--md-colors-error-50);
  --md-surface-error-background-color-hover: var(--md-colors-error-100);
  --md-surface-error-border-color: var(--md-colors-error-200);
  --md-surface-error-font-color: var(--md-colors-error-800);
  --md-surface-error-400-background-color: var(--md-colors-error-400);
  --md-surface-error-400-background-color-hover: var(--md-colors-error-500);
  --md-surface-error-400-border-color: var(--md-colors-error-400);
  --md-surface-error-400-font-color: var(--md-colors-base-white);
  --md-surface-error-600-background-color: var(--md-colors-error-600);
  --md-surface-error-600-background-color-hover: var(--md-colors-error-700);
  --md-surface-error-600-border-color: var(--md-colors-error-600);
  --md-surface-error-600-font-color: var(--md-colors-base-white);
  --md-surface-disabled-background-color: var(--md-colors-gray-100);
  --md-surface-disabled-border-color: var(--md-colors-gray-200);
  --md-surface-disabled-font-color: var(--md-colors-gray-400);
  --md-surface-green-50-background-color: var(--md-colors-brand-50);
  --md-surface-green-50-border-color: var(--md-colors-brand-200);
  --md-surface-green-50-font-color: var(--md-colors-brand-800);
  --md-surface-green-100-background-color: var(--md-colors-brand-100);
  --md-surface-green-100-border-color: var(--md-colors-brand-100);
  --md-surface-green-100-font-color: var(--md-colors-brand-800);
  --md-surface-green-200-background-color: var(--md-colors-brand-200);
  --md-surface-green-200-border-color: var(--md-colors-brand-200);
  --md-surface-green-200-font-color: var(--md-colors-brand-800);
  --md-surface-green-500-background-color: var(--md-colors-brand-500);
  --md-surface-green-500-border-color: var(--md-colors-brand-500);
  --md-surface-green-500-font-color: var(--md-colors-base-white);
  --md-surface-green-300-800-gradient-background-color:
    linear-gradient(
      180deg,
      var(--md-colors-brand-300) 56%,
      var(--md-colors-brand-800) 100%);
  --md-surface-overlay-background-color: var(--md-colors-base-black-transparent-50);
}
.md-text-xs-regular {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-xs-medium {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-xs-semibold {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-xs-bold {
  font-family: var(--md-font-family-primary);
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-sm-regular {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-sm-regular-underline {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-decoration: underline;
}
.md-text-sm-medium {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-sm-medium-underline {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-decoration: underline;
}
.md-text-sm-semibold {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-sm-semibold-underline {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-decoration: underline;
}
.md-text-sm-bold {
  font-family: var(--md-font-family-primary);
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-md-regular {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-md-regular-italic {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-md-regular-underline {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: underline;
}
.md-text-md-medium {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-md-medium-italic {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: italic;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-md-medium-underline {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: underline;
}
.md-text-md-semibold {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-md-semibold-italic {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-md-semibold-underline {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: underline;
}
.md-text-md-bold {
  font-family: var(--md-font-family-primary);
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-md-bold-italic {
  font-family: var(--md-font-family-primary);
  font-weight: 700;
  font-style: italic;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-lg-regular {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-lg-regular-italic {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: italic;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-lg-regular-underline {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-decoration: underline;
}
.md-text-lg-medium {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-lg-medium-italic {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: italic;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-lg-medium-underline {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-decoration: underline;
}
.md-text-lg-semibold {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-lg-semibold-italic {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: italic;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-lg-semibold-underline {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-decoration: underline;
}
.md-text-lg-bold {
  font-family: var(--md-font-family-primary);
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-lg-bold-italic {
  font-family: var(--md-font-family-primary);
  font-weight: 700;
  font-style: italic;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-xl-regular {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-xl-regular-italic {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: italic;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-xl-regular-underline {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  text-decoration: underline;
}
.md-text-xl-medium {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-xl-medium-italic {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: italic;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-xl-semibold {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-xl-semibold-italic {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: italic;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-xl-bold {
  font-family: var(--md-font-family-primary);
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-text-xl-bold-italic {
  font-family: var(--md-font-family-primary);
  font-weight: 700;
  font-style: italic;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  text-decoration: none;
}
.md-display-xs-regular {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0;
}
.md-display-xs-medium {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0;
}
.md-display-xs-medium-italic {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: italic;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0;
}
.md-display-xs-semibold {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0;
}
.md-display-xs-bold {
  font-family: var(--md-font-family-primary);
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0;
}
.md-display-sm-regular {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 0;
}
.md-display-sm-medium {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 0;
}
.md-display-sm-medium-italic {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: italic;
  font-size: 30px;
  line-height: 44px;
  letter-spacing: 0;
}
.md-display-sm-semibold {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 0;
}
.md-display-sm-bold {
  font-family: var(--md-font-family-primary);
  font-weight: 700;
  font-style: normal;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 0;
}
.md-display-md-regular {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 0;
}
.md-display-md-medium {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 0;
}
.md-display-md-semibold {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 0;
}
.md-display-md-bold {
  font-family: var(--md-font-family-primary);
  font-weight: 700;
  font-style: normal;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 0;
}
.md-display-lg-regular {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0;
}
.md-display-lg-medium {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0;
}
.md-display-lg-semibold {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0;
}
.md-display-lg-bold {
  font-family: var(--md-font-family-primary);
  font-weight: 700;
  font-style: normal;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0;
}
.md-display-xl-regular {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 60px;
  line-height: 72px;
  letter-spacing: 0;
}
.md-display-xl-medium {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: 60px;
  line-height: 72px;
  letter-spacing: 0;
}
.md-display-xl-semibold {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 60px;
  line-height: 72px;
  letter-spacing: 0;
}
.md-display-xl-bold {
  font-family: var(--md-font-family-primary);
  font-weight: 700;
  font-style: normal;
  font-size: 60px;
  line-height: 72px;
  letter-spacing: 0;
}
.md-display-2xl-regular {
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 72px;
  line-height: 90px;
  letter-spacing: 0;
}
.md-display-2xl-medium {
  font-family: var(--md-font-family-primary);
  font-weight: 500;
  font-style: normal;
  font-size: 72px;
  line-height: 90px;
  letter-spacing: 0;
}
.md-display-2xl-semibold {
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 72px;
  line-height: 90px;
  letter-spacing: 0;
}
.md-display-2xl-bold {
  font-family: var(--md-font-family-primary);
  font-weight: 700;
  font-style: normal;
  font-size: 72px;
  line-height: 90px;
  letter-spacing: 0;
}
:root {
  --md-width-xxs: var(--md-spacing-80);
  --md-width-xs: var(--md-spacing-96);
  --md-width-sm: var(--md-spacing-120);
  --md-width-md: var(--md-spacing-140);
  --md-width-lg: var(--md-spacing-160);
  --md-width-xl: var(--md-spacing-192);
  --md-width-2xl: var(--md-spacing-256);
  --md-width-3xl: var(--md-spacing-320);
  --md-width-4xl: var(--md-spacing-360);
  --md-width-5xl: var(--md-spacing-400);
  --md-width-6xl: var(--md-spacing-480);
}
button[md-button],
button[md-button-link],
button[md-button-brand],
button[md-button-info],
button[md-button-success],
button[md-button-warning],
button[md-button-error],
a[md-button],
a[md-button-link],
a[md-button-brand],
a[md-button-info],
a[md-button-success],
a[md-button-warning],
a[md-button-error] {
  display: flex;
  width: auto;
  padding: var(--md-spacing-sm) var(--md-spacing-2xl);
  justify-content: center;
  align-items: center;
  gap: var(--md-spacing-xs);
  font-family: var(--md-font-family-primary);
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-decoration: none;
  color: var(--md-surface-primary-font-color);
  white-space: nowrap;
  cursor: pointer;
}
button[md-button]:focus,
button[md-button-link]:focus,
button[md-button-brand]:focus,
button[md-button-info]:focus,
button[md-button-success]:focus,
button[md-button-warning]:focus,
button[md-button-error]:focus,
a[md-button]:focus,
a[md-button-link]:focus,
a[md-button-brand]:focus,
a[md-button-info]:focus,
a[md-button-success]:focus,
a[md-button-warning]:focus,
a[md-button-error]:focus {
  outline: none;
}
button[md-button]:hover,
button[md-button-link]:hover,
button[md-button-brand]:hover,
button[md-button-info]:hover,
button[md-button-success]:hover,
button[md-button-warning]:hover,
button[md-button-error]:hover,
a[md-button]:hover,
a[md-button-link]:hover,
a[md-button-brand]:hover,
a[md-button-info]:hover,
a[md-button-success]:hover,
a[md-button-warning]:hover,
a[md-button-error]:hover {
  color: var(--md-surface-primary-font-color-hover);
}
button[md-button][md-button-link],
button[md-button-link][md-button-link],
button[md-button-brand][md-button-link],
button[md-button-info][md-button-link],
button[md-button-success][md-button-link],
button[md-button-warning][md-button-link],
button[md-button-error][md-button-link],
a[md-button][md-button-link],
a[md-button-link][md-button-link],
a[md-button-brand][md-button-link],
a[md-button-info][md-button-link],
a[md-button-success][md-button-link],
a[md-button-warning][md-button-link],
a[md-button-error][md-button-link] {
  padding: var(--md-spacing-md);
  background-color: transparent;
  border: none;
}
button[md-button][md-button-link]:focus,
button[md-button-link][md-button-link]:focus,
button[md-button-brand][md-button-link]:focus,
button[md-button-info][md-button-link]:focus,
button[md-button-success][md-button-link]:focus,
button[md-button-warning][md-button-link]:focus,
button[md-button-error][md-button-link]:focus,
a[md-button][md-button-link]:focus,
a[md-button-link][md-button-link]:focus,
a[md-button-brand][md-button-link]:focus,
a[md-button-info][md-button-link]:focus,
a[md-button-success][md-button-link]:focus,
a[md-button-warning][md-button-link]:focus,
a[md-button-error][md-button-link]:focus {
  outline: none;
  box-shadow: var(--md-drop-shadow-xs-input-active);
}
button[md-button][md-button-link][disabled],
button[md-button-link][md-button-link][disabled],
button[md-button-brand][md-button-link][disabled],
button[md-button-info][md-button-link][disabled],
button[md-button-success][md-button-link][disabled],
button[md-button-warning][md-button-link][disabled],
button[md-button-error][md-button-link][disabled],
a[md-button][md-button-link][disabled],
a[md-button-link][md-button-link][disabled],
a[md-button-brand][md-button-link][disabled],
a[md-button-info][md-button-link][disabled],
a[md-button-success][md-button-link][disabled],
a[md-button-warning][md-button-link][disabled],
a[md-button-error][md-button-link][disabled] {
  color: var(--md-surface-disabled-font-color);
  cursor: not-allowed;
}
button[md-button]:not([md-button-link]),
button[md-button-link]:not([md-button-link]),
button[md-button-brand]:not([md-button-link]),
button[md-button-info]:not([md-button-link]),
button[md-button-success]:not([md-button-link]),
button[md-button-warning]:not([md-button-link]),
button[md-button-error]:not([md-button-link]),
a[md-button]:not([md-button-link]),
a[md-button-link]:not([md-button-link]),
a[md-button-brand]:not([md-button-link]),
a[md-button-info]:not([md-button-link]),
a[md-button-success]:not([md-button-link]),
a[md-button-warning]:not([md-button-link]),
a[md-button-error]:not([md-button-link]) {
  box-shadow: var(--md-drop-shadow-xs);
  border-radius: var(--md-radius-md);
  border: 1px solid var(--md-surface-primary-border-color);
  background: var(--md-surface-primary-background-color);
}
button[md-button]:not([md-button-link]):hover,
button[md-button-link]:not([md-button-link]):hover,
button[md-button-brand]:not([md-button-link]):hover,
button[md-button-info]:not([md-button-link]):hover,
button[md-button-success]:not([md-button-link]):hover,
button[md-button-warning]:not([md-button-link]):hover,
button[md-button-error]:not([md-button-link]):hover,
a[md-button]:not([md-button-link]):hover,
a[md-button-link]:not([md-button-link]):hover,
a[md-button-brand]:not([md-button-link]):hover,
a[md-button-info]:not([md-button-link]):hover,
a[md-button-success]:not([md-button-link]):hover,
a[md-button-warning]:not([md-button-link]):hover,
a[md-button-error]:not([md-button-link]):hover {
  background: var(--md-surface-primary-background-color-hover);
}
button[md-button]:not([md-button-link]):focus,
button[md-button-link]:not([md-button-link]):focus,
button[md-button-brand]:not([md-button-link]):focus,
button[md-button-info]:not([md-button-link]):focus,
button[md-button-success]:not([md-button-link]):focus,
button[md-button-warning]:not([md-button-link]):focus,
button[md-button-error]:not([md-button-link]):focus,
a[md-button]:not([md-button-link]):focus,
a[md-button-link]:not([md-button-link]):focus,
a[md-button-brand]:not([md-button-link]):focus,
a[md-button-info]:not([md-button-link]):focus,
a[md-button-success]:not([md-button-link]):focus,
a[md-button-warning]:not([md-button-link]):focus,
a[md-button-error]:not([md-button-link]):focus {
  outline: none;
  box-shadow: var(--md-drop-shadow-xs-input-active);
}
button[md-button]:not([md-button-link])[md-button-brand],
button[md-button-link]:not([md-button-link])[md-button-brand],
button[md-button-brand]:not([md-button-link])[md-button-brand],
button[md-button-info]:not([md-button-link])[md-button-brand],
button[md-button-success]:not([md-button-link])[md-button-brand],
button[md-button-warning]:not([md-button-link])[md-button-brand],
button[md-button-error]:not([md-button-link])[md-button-brand],
a[md-button]:not([md-button-link])[md-button-brand],
a[md-button-link]:not([md-button-link])[md-button-brand],
a[md-button-brand]:not([md-button-link])[md-button-brand],
a[md-button-info]:not([md-button-link])[md-button-brand],
a[md-button-success]:not([md-button-link])[md-button-brand],
a[md-button-warning]:not([md-button-link])[md-button-brand],
a[md-button-error]:not([md-button-link])[md-button-brand] {
  color: var(--md-surface-secondary-font-color);
  border-color: var(--md-surface-secondary-border-color);
  background: var(--md-surface-secondary-background-color);
}
button[md-button]:not([md-button-link])[md-button-brand]:hover,
button[md-button-link]:not([md-button-link])[md-button-brand]:hover,
button[md-button-brand]:not([md-button-link])[md-button-brand]:hover,
button[md-button-info]:not([md-button-link])[md-button-brand]:hover,
button[md-button-success]:not([md-button-link])[md-button-brand]:hover,
button[md-button-warning]:not([md-button-link])[md-button-brand]:hover,
button[md-button-error]:not([md-button-link])[md-button-brand]:hover,
a[md-button]:not([md-button-link])[md-button-brand]:hover,
a[md-button-link]:not([md-button-link])[md-button-brand]:hover,
a[md-button-brand]:not([md-button-link])[md-button-brand]:hover,
a[md-button-info]:not([md-button-link])[md-button-brand]:hover,
a[md-button-success]:not([md-button-link])[md-button-brand]:hover,
a[md-button-warning]:not([md-button-link])[md-button-brand]:hover,
a[md-button-error]:not([md-button-link])[md-button-brand]:hover {
  background: var(--md-surface-secondary-background-color-hover);
}
button[md-button]:not([md-button-link])[md-button-info],
button[md-button-link]:not([md-button-link])[md-button-info],
button[md-button-brand]:not([md-button-link])[md-button-info],
button[md-button-info]:not([md-button-link])[md-button-info],
button[md-button-success]:not([md-button-link])[md-button-info],
button[md-button-warning]:not([md-button-link])[md-button-info],
button[md-button-error]:not([md-button-link])[md-button-info],
a[md-button]:not([md-button-link])[md-button-info],
a[md-button-link]:not([md-button-link])[md-button-info],
a[md-button-brand]:not([md-button-link])[md-button-info],
a[md-button-info]:not([md-button-link])[md-button-info],
a[md-button-success]:not([md-button-link])[md-button-info],
a[md-button-warning]:not([md-button-link])[md-button-info],
a[md-button-error]:not([md-button-link])[md-button-info] {
  color: var(--md-surface-light-blue-600-font-color);
  border-color: var(--md-surface-light-blue-600-border-color);
  background: var(--md-surface-light-blue-600-background-color);
}
button[md-button]:not([md-button-link])[md-button-info]:hover,
button[md-button-link]:not([md-button-link])[md-button-info]:hover,
button[md-button-brand]:not([md-button-link])[md-button-info]:hover,
button[md-button-info]:not([md-button-link])[md-button-info]:hover,
button[md-button-success]:not([md-button-link])[md-button-info]:hover,
button[md-button-warning]:not([md-button-link])[md-button-info]:hover,
button[md-button-error]:not([md-button-link])[md-button-info]:hover,
a[md-button]:not([md-button-link])[md-button-info]:hover,
a[md-button-link]:not([md-button-link])[md-button-info]:hover,
a[md-button-brand]:not([md-button-link])[md-button-info]:hover,
a[md-button-info]:not([md-button-link])[md-button-info]:hover,
a[md-button-success]:not([md-button-link])[md-button-info]:hover,
a[md-button-warning]:not([md-button-link])[md-button-info]:hover,
a[md-button-error]:not([md-button-link])[md-button-info]:hover {
  background: var(--md-surface-light-blue-600-background-color-hover);
}
button[md-button]:not([md-button-link])[md-button-success],
button[md-button-link]:not([md-button-link])[md-button-success],
button[md-button-brand]:not([md-button-link])[md-button-success],
button[md-button-info]:not([md-button-link])[md-button-success],
button[md-button-success]:not([md-button-link])[md-button-success],
button[md-button-warning]:not([md-button-link])[md-button-success],
button[md-button-error]:not([md-button-link])[md-button-success],
a[md-button]:not([md-button-link])[md-button-success],
a[md-button-link]:not([md-button-link])[md-button-success],
a[md-button-brand]:not([md-button-link])[md-button-success],
a[md-button-info]:not([md-button-link])[md-button-success],
a[md-button-success]:not([md-button-link])[md-button-success],
a[md-button-warning]:not([md-button-link])[md-button-success],
a[md-button-error]:not([md-button-link])[md-button-success] {
  color: var(--md-surface-success-600-font-color);
  border-color: var(--md-surface-success-600-border-color);
  background: var(--md-surface-success-600-background-color);
}
button[md-button]:not([md-button-link])[md-button-success]:hover,
button[md-button-link]:not([md-button-link])[md-button-success]:hover,
button[md-button-brand]:not([md-button-link])[md-button-success]:hover,
button[md-button-info]:not([md-button-link])[md-button-success]:hover,
button[md-button-success]:not([md-button-link])[md-button-success]:hover,
button[md-button-warning]:not([md-button-link])[md-button-success]:hover,
button[md-button-error]:not([md-button-link])[md-button-success]:hover,
a[md-button]:not([md-button-link])[md-button-success]:hover,
a[md-button-link]:not([md-button-link])[md-button-success]:hover,
a[md-button-brand]:not([md-button-link])[md-button-success]:hover,
a[md-button-info]:not([md-button-link])[md-button-success]:hover,
a[md-button-success]:not([md-button-link])[md-button-success]:hover,
a[md-button-warning]:not([md-button-link])[md-button-success]:hover,
a[md-button-error]:not([md-button-link])[md-button-success]:hover {
  background: var(--md-surface-success-600-background-color-hover);
}
button[md-button]:not([md-button-link])[md-button-warning],
button[md-button-link]:not([md-button-link])[md-button-warning],
button[md-button-brand]:not([md-button-link])[md-button-warning],
button[md-button-info]:not([md-button-link])[md-button-warning],
button[md-button-success]:not([md-button-link])[md-button-warning],
button[md-button-warning]:not([md-button-link])[md-button-warning],
button[md-button-error]:not([md-button-link])[md-button-warning],
a[md-button]:not([md-button-link])[md-button-warning],
a[md-button-link]:not([md-button-link])[md-button-warning],
a[md-button-brand]:not([md-button-link])[md-button-warning],
a[md-button-info]:not([md-button-link])[md-button-warning],
a[md-button-success]:not([md-button-link])[md-button-warning],
a[md-button-warning]:not([md-button-link])[md-button-warning],
a[md-button-error]:not([md-button-link])[md-button-warning] {
  color: var(--md-surface-warning-600-font-color);
  border-color: var(--md-surface-warning-600-border-color);
  background: var(--md-surface-warning-600-background-color);
}
button[md-button]:not([md-button-link])[md-button-warning]:hover,
button[md-button-link]:not([md-button-link])[md-button-warning]:hover,
button[md-button-brand]:not([md-button-link])[md-button-warning]:hover,
button[md-button-info]:not([md-button-link])[md-button-warning]:hover,
button[md-button-success]:not([md-button-link])[md-button-warning]:hover,
button[md-button-warning]:not([md-button-link])[md-button-warning]:hover,
button[md-button-error]:not([md-button-link])[md-button-warning]:hover,
a[md-button]:not([md-button-link])[md-button-warning]:hover,
a[md-button-link]:not([md-button-link])[md-button-warning]:hover,
a[md-button-brand]:not([md-button-link])[md-button-warning]:hover,
a[md-button-info]:not([md-button-link])[md-button-warning]:hover,
a[md-button-success]:not([md-button-link])[md-button-warning]:hover,
a[md-button-warning]:not([md-button-link])[md-button-warning]:hover,
a[md-button-error]:not([md-button-link])[md-button-warning]:hover {
  background: var(--md-surface-warning-600-background-color-hover);
}
button[md-button]:not([md-button-link])[md-button-error],
button[md-button-link]:not([md-button-link])[md-button-error],
button[md-button-brand]:not([md-button-link])[md-button-error],
button[md-button-info]:not([md-button-link])[md-button-error],
button[md-button-success]:not([md-button-link])[md-button-error],
button[md-button-warning]:not([md-button-link])[md-button-error],
button[md-button-error]:not([md-button-link])[md-button-error],
a[md-button]:not([md-button-link])[md-button-error],
a[md-button-link]:not([md-button-link])[md-button-error],
a[md-button-brand]:not([md-button-link])[md-button-error],
a[md-button-info]:not([md-button-link])[md-button-error],
a[md-button-success]:not([md-button-link])[md-button-error],
a[md-button-warning]:not([md-button-link])[md-button-error],
a[md-button-error]:not([md-button-link])[md-button-error] {
  color: var(--md-surface-error-600-font-color);
  border-color: var(--md-surface-error-600-border-color);
  background: var(--md-surface-error-600-background-color);
}
button[md-button]:not([md-button-link])[md-button-error]:hover,
button[md-button-link]:not([md-button-link])[md-button-error]:hover,
button[md-button-brand]:not([md-button-link])[md-button-error]:hover,
button[md-button-info]:not([md-button-link])[md-button-error]:hover,
button[md-button-success]:not([md-button-link])[md-button-error]:hover,
button[md-button-warning]:not([md-button-link])[md-button-error]:hover,
button[md-button-error]:not([md-button-link])[md-button-error]:hover,
a[md-button]:not([md-button-link])[md-button-error]:hover,
a[md-button-link]:not([md-button-link])[md-button-error]:hover,
a[md-button-brand]:not([md-button-link])[md-button-error]:hover,
a[md-button-info]:not([md-button-link])[md-button-error]:hover,
a[md-button-success]:not([md-button-link])[md-button-error]:hover,
a[md-button-warning]:not([md-button-link])[md-button-error]:hover,
a[md-button-error]:not([md-button-link])[md-button-error]:hover {
  background: var(--md-surface-error-600-background-color-hover);
}
button[md-button]:not([md-button-link])[disabled],
button[md-button-link]:not([md-button-link])[disabled],
button[md-button-brand]:not([md-button-link])[disabled],
button[md-button-info]:not([md-button-link])[disabled],
button[md-button-success]:not([md-button-link])[disabled],
button[md-button-warning]:not([md-button-link])[disabled],
button[md-button-error]:not([md-button-link])[disabled],
a[md-button]:not([md-button-link])[disabled],
a[md-button-link]:not([md-button-link])[disabled],
a[md-button-brand]:not([md-button-link])[disabled],
a[md-button-info]:not([md-button-link])[disabled],
a[md-button-success]:not([md-button-link])[disabled],
a[md-button-warning]:not([md-button-link])[disabled],
a[md-button-error]:not([md-button-link])[disabled] {
  color: var(--md-surface-disabled-font-color);
  border-color: var(--md-surface-disabled-border-color);
  background: var(--md-surface-disabled-background-color);
  cursor: not-allowed;
}
button[md-button]:not([md-button-link])[disabled]:hover,
button[md-button-link]:not([md-button-link])[disabled]:hover,
button[md-button-brand]:not([md-button-link])[disabled]:hover,
button[md-button-info]:not([md-button-link])[disabled]:hover,
button[md-button-success]:not([md-button-link])[disabled]:hover,
button[md-button-warning]:not([md-button-link])[disabled]:hover,
button[md-button-error]:not([md-button-link])[disabled]:hover,
a[md-button]:not([md-button-link])[disabled]:hover,
a[md-button-link]:not([md-button-link])[disabled]:hover,
a[md-button-brand]:not([md-button-link])[disabled]:hover,
a[md-button-info]:not([md-button-link])[disabled]:hover,
a[md-button-success]:not([md-button-link])[disabled]:hover,
a[md-button-warning]:not([md-button-link])[disabled]:hover,
a[md-button-error]:not([md-button-link])[disabled]:hover {
  background: var(--md-surface-disabled-background-color);
}
button[md-button][md-button-circle],
button[md-button-link][md-button-circle],
button[md-button-brand][md-button-circle],
button[md-button-info][md-button-circle],
button[md-button-success][md-button-circle],
button[md-button-warning][md-button-circle],
button[md-button-error][md-button-circle],
a[md-button][md-button-circle],
a[md-button-link][md-button-circle],
a[md-button-brand][md-button-circle],
a[md-button-info][md-button-circle],
a[md-button-success][md-button-circle],
a[md-button-warning][md-button-circle],
a[md-button-error][md-button-circle] {
  min-width: var(--md-spacing-9);
  max-width: var(--md-spacing-9);
  min-height: var(--md-spacing-9);
  max-height: var(--md-spacing-9);
  border-radius: var(--md-radius-full);
  padding: var(--md-spacing-none);
  line-height: 0px;
}
button[md-button][md-button-circle] svg,
button[md-button-link][md-button-circle] svg,
button[md-button-brand][md-button-circle] svg,
button[md-button-info][md-button-circle] svg,
button[md-button-success][md-button-circle] svg,
button[md-button-warning][md-button-circle] svg,
button[md-button-error][md-button-circle] svg,
a[md-button][md-button-circle] svg,
a[md-button-link][md-button-circle] svg,
a[md-button-brand][md-button-circle] svg,
a[md-button-info][md-button-circle] svg,
a[md-button-success][md-button-circle] svg,
a[md-button-warning][md-button-circle] svg,
a[md-button-error][md-button-circle] svg {
  width: var(--md-spacing-5);
  height: var(--md-spacing-5);
}
input:not([type=radio], [type=checkbox])[md-form-input],
textarea[md-form-input],
select[md-form-input] {
  width: auto;
  padding: var(--md-spacing-2) var(--md-spacing-3);
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-decoration: none;
  background-color: var(--md-surface-primary-background-color);
  border: 1px solid var(--md-surface-primary-border-color);
  border-radius: var(--md-radius-md);
}
input:not([type=radio], [type=checkbox])[md-form-input]:focus,
textarea[md-form-input]:focus,
select[md-form-input]:focus {
  border-color: var(--md-surface-primary-border-color-brand);
  outline: none;
  box-shadow: var(--md-drop-shadow-xs-input-active);
}
input:not([type=radio], [type=checkbox])[md-form-input].invalid,
input:not([type=radio], [type=checkbox])[md-form-input].required,
input:not([type=radio], [type=checkbox])[md-form-input].ng-invalid,
textarea[md-form-input].invalid,
textarea[md-form-input].required,
textarea[md-form-input].ng-invalid,
select[md-form-input].invalid,
select[md-form-input].required,
select[md-form-input].ng-invalid {
  border-color: var(--md-surface-primary-border-color-error);
}
input:not([type=radio], [type=checkbox])[md-form-input].invalid:focus,
input:not([type=radio], [type=checkbox])[md-form-input].ng-invalid:focus,
textarea[md-form-input].invalid:focus,
textarea[md-form-input].ng-invalid:focus,
select[md-form-input].invalid:focus,
select[md-form-input].ng-invalid:focus {
  box-shadow: var(--md-drop-shadow-xs-input-error);
}
input:not([type=radio], [type=checkbox])[md-form-input]:disabled,
textarea[md-form-input]:disabled,
select[md-form-input]:disabled {
  background-color: var(--md-surface-disabled-background-color);
  border-color: var(--md-surface-disabled-border-color, #d1d1d1);
  cursor: not-allowed;
}
input:not([type=radio], [type=checkbox])[md-form-input] {
  height: 22px;
}
select[md-form-input] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: right var(--md-spacing-3) center;
  background-size: 16px;
  padding: var(--md-spacing-2) 40px var(--md-spacing-2) var(--md-spacing-3);
  height: 40px;
}
input[type=radio][md-form-input] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--md-surface-primary-background-color);
  border: 2px solid var(--md-surface-primary-border-color);
  border-radius: var(--md-radius-full);
  width: 18px;
  height: 18px;
}
input[type=radio][md-form-input]::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: var(--md-radius-full);
  background-color: var(--md-surface-secondary-background-color);
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}
input[type=radio][md-form-input]::after {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: var(--md-radius-full);
  background-color: var(--md-surface-secondary-background-color);
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}
input[type=radio][md-form-input]:checked {
  border: 2px solid var(--md-surface-secondary-border-color);
}
input[type=radio][md-form-input]:checked::before {
  transform: scale(1.1);
  background-color: var(--md-surface-secondary-background-color);
}
input[type=radio][md-form-input]:checked::after {
  transform: scale(1);
  background-color: var(--md-surface-primary-background-color);
}
input[type=radio][md-form-input]:disabled {
  background-color: var(--md-surface-disabled-background-color);
  border-color: var(--md-surface-disabled-border-color, #d1d1d1);
  cursor: not-allowed;
  opacity: 0.6;
  opacity: 0.6;
}
input[type=radio][md-form-input]:disabled:checked::before {
  background-color: var(--md-surface-disabled-border-color, #d1d1d1);
}
input[type=radio][md-form-input]:disabled:checked::after {
  background-color: var(--md-surface-disabled-background-color);
}
input[type=radio][md-form-input]:disabled:checked::before {
  background-color: var(--md-surface-disabled-border-color, #d1d1d1);
}
input[type=radio][md-form-input]:disabled:checked::after {
  background-color: var(--md-surface-disabled-background-color);
}
input[type=radio][md-form-input]:focus {
  box-shadow: var(--md-drop-shadow-xs-input-active);
  outline-offset: 1px;
}
input[type=checkbox][md-form-input] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--md-surface-primary-background-color);
  border: 2px solid var(--md-surface-primary-border-color);
  border-radius: var(--md-radius-sm);
  width: 18px;
  height: 18px;
}
input[type=checkbox][md-form-input]::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--md-surface-secondary-background-color);
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}
input[type=checkbox][md-form-input]::after {
  display: none;
  content: "";
  position: absolute;
  width: 7px;
  height: 3px;
  border-left: 2px solid var(--md-surface-primary-background-color);
  border-bottom: 2px solid var(--md-surface-primary-background-color);
  transform: rotate(-45deg) translate(-50%, -50%);
  top: 2px;
  left: 8px;
  transform-origin: 50% 50%;
  background-color: transparent !important;
}
input[type=checkbox][md-form-input]:checked {
  border: 2px solid var(--md-surface-secondary-border-color);
}
input[type=checkbox][md-form-input]:checked::before {
  transform: scale(1);
  background-color: var(--md-surface-secondary-background-color);
}
input[type=checkbox][md-form-input]:checked::after {
  display: block;
}
input[type=checkbox][md-form-input]:disabled {
  background-color: var(--md-surface-disabled-background-color);
  border-color: var(--md-surface-disabled-border-color, #d1d1d1);
  cursor: not-allowed;
  opacity: 0.6;
}
input[type=checkbox][md-form-input]:disabled:checked::before {
  background-color: var(--md-surface-disabled-border-color, #d1d1d1);
}
input[type=checkbox][md-form-input]:disabled:checked::after {
  border-left-color: var(--md-surface-disabled-background-color);
  border-bottom-color: var(--md-surface-disabled-background-color);
  opacity: 0.7;
}
input[type=checkbox][md-form-input]:focus {
  box-shadow: var(--md-drop-shadow-xs-input-active);
  outline-offset: 1px;
}
input[type=checkbox][md-form-toggle] {
  appearance: none;
  -webkit-appearance: none;
  width: 44px;
  height: 24px;
  background-color: var(--md-surface-disabled-background-color);
  position: relative;
  border-radius: var(--md-radius-full);
  outline: none;
  cursor: pointer;
  transition: background-color 0.4s;
}
input[type=checkbox][md-form-toggle]::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 2px;
  bottom: 2px;
  background-color: var(--md-surface-primary-background-color);
  border-radius: var(--md-radius-full);
  transition: transform 0.4s;
  box-shadow: var(--md-drop-shadow-sm);
}
input[type=checkbox][md-form-toggle]:checked {
  background-color: var(--md-surface-secondary-background-color);
}
input[type=checkbox][md-form-toggle]:checked::before {
  transform: translateX(20px);
}
input[type=checkbox][md-form-toggle]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
input[type=checkbox][md-form-toggle]:disabled::before {
  background-color: var(--md-surface-disabled-background-color);
  box-shadow: none;
}
input[type=checkbox][md-form-toggle]:disabled:checked {
  background-color: var(--md-surface-disabled-border-color, #d1d1d1);
}
input[type=checkbox][md-form-toggle]:focus {
  box-shadow: var(--md-drop-shadow-xs-input-active);
  outline-offset: 1px;
}
input[type=date][md-date-picker-input] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}
input[type=date][md-date-picker-input]::-webkit-calendar-picker-indicator {
  display: none;
}
input[type=date][md-date-picker-input]::after {
  content: "calendar_month";
  font-family: "Material Symbols 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;
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings:
    "FILL" 0,
    "wght" 400,
    "GRAD" 0,
    "opsz" 24;
  font-size: 16px;
}
input[type=checkbox][md-form-input]:disabled + label,
input[type=checkbox][md-form-toggle]:disabled + label,
input[type=radio][md-form-input]:disabled + label,
input[md-form-input]:disabled + label,
select[md-form-input]:disabled + label,
textarea[md-form-input]:disabled + label {
  cursor: not-allowed;
}
label:has(input:disabled),
label:has(select:disabled),
label:has(textarea:disabled) {
  cursor: not-allowed;
}
.cdk-overlay-container {
  z-index: 1000000;
}
html,
body {
  color: var(--md-surface-primary-font-color);
  background-color: var(--md-surface-primary-background-color);
}
html,
body {
  margin: var(--md-spacing-none);
  padding: var(--md-spacing-none);
  height: 100%;
  font-family: var(--md-font-family-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-decoration: none;
  overflow: hidden;
}
html *,
body * {
  scrollbar-width: thin;
  scrollbar-color: var(--md-surface-primary-border-color) transparent;
}
html ::-webkit-scrollbar,
body ::-webkit-scrollbar {
  width: 8px;
}
html ::-webkit-scrollbar-button,
body ::-webkit-scrollbar-button {
  display: none;
}
html ::-webkit-scrollbar-track,
body ::-webkit-scrollbar-track {
  background: transparent;
}
html ::-webkit-scrollbar-thumb,
body ::-webkit-scrollbar-thumb {
  background-color: var(--md-surface-primary-border-color);
  border-radius: 10px;
  border: 2px solid transparent;
  background-clip: content-box;
}
html ::-webkit-scrollbar-thumb:hover,
body ::-webkit-scrollbar-thumb:hover {
  background-color: var(--md-surface-primary-border-color);
}
a {
  color: var(--md-surface-primary-font-color-brand);
  text-decoration: none;
}
a:hover {
  color: var(--md-surface-primary-font-color-brand-hover);
}
:root {
  --md-surface-lb-light-blue-background-color: #6C96DAA6;
  --md-surface-lb-light-blue-border-color: #6C96DAA6;
  --md-surface-lb-light-blue-font-color: #FFFFFF;
}
:root {
  --md-surface-lb-light-green-background-color: #B9CB8E;
  --md-surface-lb-light-green-border-color: #B9CB8E;
  --md-surface-lb-light-green-font-color: #FFFFFF;
}
:root {
  --md-surface-lb-light-warning-background-color: #EDA64199;
  --md-surface-lb-light-warning-border-color: #EDA64199;
  --md-surface-lb-light-warning-font-color: #FFFFFF;
}
:root {
  --md-surface-lb-light-error-background-color: #DA3E3F73;
  --md-surface-lb-light-error-border-color: #DA3E3F73;
  --md-surface-lb-light-error-font-color: #FFFFFF;
}

/* apps/learner/src/styles.scss */

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