@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";#primaryNav[data-v-379b2ea7] {
  display: flex;
  background-color: var(--base-700);
  padding: 0 var(--authai-spacer-2x);
  gap: var(--authai-spacer);
  flex: 0 0 auto;
}
#primaryNav nav[data-v-379b2ea7] {
  display: flex;
  gap: var(--authai-spacer-2x);
}
#primaryNav .spacer[data-v-379b2ea7] {
  flex-basis: 100%;
}
nav a[data-v-379b2ea7] {
  display: flex;
  align-items: center;
  position: relative;
  gap: var(--authai-spacer);
  color: var(--base-100);
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
  font-size: 1.6rem;
}
nav a span[data-v-379b2ea7] {
  font-weight: 400;
  text-align: center;
}
nav a i[data-v-379b2ea7], nav a svg[data-v-379b2ea7] {
  opacity: 0.9;
}
nav a[data-v-379b2ea7]:hover, nav a[data-v-379b2ea7]:focus {
  color: var(--action-300);
  text-decoration: none !important;
}
nav a.router-link-exact-active[data-v-379b2ea7] {
  color: var(--action-100);
  position: relative;
}
nav a.router-link-exact-active[data-v-379b2ea7]:hover {
  background-color: transparent;
  cursor: default;
}
nav a.router-link-exact-active[data-v-379b2ea7]::after {
  content: "";
  position: absolute;
  bottom: 0rem;
  left: 0;
  right: 0;
  height: 0.4rem;
  background-color: var(--action-300);
  z-index: 100;
}
nav a.badge[data-v-379b2ea7]:after {
  content: attr(data-notification-count);
  position: absolute;
  top: 0;
  right: var(--authai-spacer);
  background-color: var(--accent-400);
  color: var(--base-000);
  font-size: 1.1rem;
  line-height: 1.1rem;
  font-weight: 400;
  padding: 0.35rem 0.5rem;
  border-radius: 0.9rem;
  transform: translateY(-30%);
}
.case[data-v-379b2ea7] {
  display: flex;
  align-items: center;
  position: relative;
  gap: var(--authai-spacer);
  color: var(--action-300);
  white-space: nowrap;
  font-size: 1.6rem;
  font-weight: 300;
}
.logo[data-v-379b2ea7] {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--authai-spacer);
  white-space: nowrap;
  color: var(--base-000);
  font-size: 1.8rem;
  margin-right: var(--authai-spacer-4x);
  padding: var(--authai-spacer) 0;
}
.logo img[data-v-379b2ea7] {
  width: 4rem;
  aspect-ratio: 1/1;
}
.info[data-v-379b2ea7] {
  padding: var(--authai-spacer) var(--authai-spacer) var(--authai-spacer-4x) var(--authai-spacer);
  color: var(--base-300);
  text-align: center;
  position: relative;
}
.info .build[data-v-379b2ea7] {
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translateY(-50%);
  white-space: nowrap;
  position: absolute;
  left: 50%;
}#viewerContainer {
  /* PDFJS requires the viewers container to be absolutely positioned */
  position: absolute;
  overflow: auto;
  background: var(--base-300);
  /* only select divs since this is only for our image-based highlights */
}
#viewerContainer div.highlight {
  position: absolute;
}
#viewerContainer .highlight.transparent {
  background: transparent !important;
  pointer-events: none;
}.center[data-v-c4171b53] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.main-content-area[data-v-c4171b53] {
  grid-area: main-content;
}
.all-columns[data-v-c4171b53] {
  grid-column: 1/-1;
}.fa-paperclip[data-v-ac49b449] {
  padding: var(--authai-spacer-half);
  transition: all 0.25s ease;
}
.fa-paperclip.disabled[data-v-ac49b449] {
  cursor: not-allowed;
  color: var(--base-300);
}
.fa-paperclip[data-v-ac49b449]:hover:not(.disabled) {
  color: var(--action-400);
  cursor: pointer;
}
@keyframes shake-ac49b449 {
0%, 100% {
    transform: translateX(0);
}
25% {
    transform: translateX(-4px);
}
75% {
    transform: translateX(4px);
}
}
.shake[data-v-ac49b449] {
  animation: shake-ac49b449 0.5s ease-in-out;
}.viewer-container[data-v-0a115535] {
  display: flex;
  flex-direction: column;
  gap: 0;
  background-color: var(--base-000);
}
.viewer-container[data-v-0a115535]:not(.full-width) {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 10000;
  border-radius: var(--radius) 0 0 0;
  border: 1px solid var(--base-200);
  box-shadow: var(--outer-shadow);
  height: calc(100vh - 95px);
  width: 45vw;
  min-width: 50rem;
  will-change: transform;
  transform: translateX(var(--drag-offset, 0px));
}
.viewer-container:not(.full-width).isMinimized[data-v-0a115535] {
  transform: translateY(calc(100% - 10px)) translateX(var(--drag-offset, 0px));
}
.viewer-container:not(.full-width) .floating-tab[data-v-0a115535] {
  display: flex;
}
.viewer-container.full-width[data-v-0a115535] {
  width: 100vw;
  height: 100vh;
}
.floating-tab[data-v-0a115535] {
  display: none;
  position: absolute;
  top: 0;
  right: var(--authai-spacer-2x);
  transform: translateY(-100%);
  width: calc(var(--authai-spacer-6x) * 8);
  border-radius: var(--radius) var(--radius) 0 0;
  padding: var(--authai-spacer) var(--authai-spacer-2x);
  justify-content: space-between;
  align-items: center;
  line-height: 1;
  background: var(--base-000);
  border: 1px solid var(--base-200);
  border-bottom-color: transparent;
  cursor: move;
  user-select: none;
}
.floating-tab .document-name[data-v-0a115535] {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.floating-tab .window-actions[data-v-0a115535] {
  display: flex;
}
.floating-tab .window-actions button[data-v-0a115535] {
  padding: var(--authai-spacer-half);
  margin-left: var(--authai-spacer-half);
}
.floating-tab .window-actions .fa-window-minimize[data-v-0a115535] {
  padding-bottom: var(--authai-spacer);
}
.viewer-header[data-v-0a115535] {
  border-bottom: 1px solid var(--base-200);
  background: var(--base-000);
  border-radius: var(--radius) 0 0 0;
}
.viewer-header .back-link[data-v-0a115535] {
  border-left: 1px solid var(--base-200);
  font-size: 2rem;
}
.viewer-header .back-link a[data-v-0a115535] {
  display: block;
  padding: var(--authai-spacer) var(--authai-spacer-2x);
}
.viewer-header .document-name[data-v-0a115535] {
  padding-left: var(--authai-spacer-2x);
}
.loader[data-v-0a115535], .viewer-errors[data-v-0a115535] {
  flex-basis: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pdfjs-container[data-v-0a115535] {
  flex-basis: 100%;
  position: relative;
  background: var(--base-300);
}
.controls[data-v-0a115535] {
  flex-basis: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--authai-spacer);
  padding: var(--authai-spacer);
}
.viewer-page-nav[data-v-0a115535],
.viewer-zoom[data-v-0a115535],
.fit-width[data-v-0a115535],
.viewer-rotate[data-v-0a115535],
.viewer-download-original[data-v-0a115535],
.viewer-new-tab[data-v-0a115535],
.select-as-evidence[data-v-0a115535] {
  color: var(--base-400);
  display: flex;
  justify-content: flex-start;
}
.document-date[data-v-0a115535] {
  font-size: 1.2rem;
  margin-left: var(--authai-spacer-2x);
}
.page-index[data-v-0a115535],
.scale-percentage[data-v-0a115535] {
  padding: var(--authai-spacer-half) var(--authai-spacer);
  display: inline-flex;
  font-size: 1.2rem;
  align-items: center;
  justify-content: center;
}
.page-index[data-v-0a115535] {
  width: 10rem;
  text-align: center;
}
.scale-percentage[data-v-0a115535] {
  width: 5rem;
  text-align: center;
}.loader-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
  z-index: 1000;
}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}

:root{--token-set-order-0: core;--border-inverse-secondary: #ffffff16;--border-inverse: #ffffff;--border-input-focus: #1552BC;--border-input-hover: #292B32;--border-input: #5E616E;--border-decorative: #C4C8D2;--border-disabled: #00000012;--border-error: #C70002;--border-secondary: #5E616E;--border-primary: #1552BC;--typography-overline-text-case: 0;--typography-overline-text-decoration: 0;--typography-overline-paragraph-spacing: 0;--typography-overline-letter-spacing: 0;--typography-overline-font-size: .75rem;--typography-overline-line-height: 2.75rem;--typography-overline-font-weight: 400;--typography-overline-font-family: Arial, sans-serif;--typography-caption-text-case: 0;--typography-caption-text-decoration: 0;--typography-caption-paragraph-spacing: 0;--typography-caption-letter-spacing: 0;--typography-caption-font-size: .75rem;--typography-caption-line-height: 1.375rem;--typography-caption-font-weight: 400;--typography-caption-font-family: Arial, sans-serif;--typography-button-text-case: 0;--typography-button-text-decoration: 0;--typography-button-paragraph-spacing: 0;--typography-button-letter-spacing: 0;--typography-button-font-size: .875rem;--typography-button-line-height: 1.25;--typography-button-font-weight: 400;--typography-button-font-family: Arial, sans-serif;--typography-body2-text-case: 0;--typography-body2-text-decoration: 0;--typography-body2-paragraph-spacing: 0;--typography-body2-letter-spacing: 0;--typography-body2-font-size: .875rem;--typography-body2-line-height: 1.375rem;--typography-body2-font-weight: 400;--typography-body2-font-family: Arial, sans-serif;--typography-body1-text-case: 0;--typography-body1-text-decoration: 0;--typography-body1-paragraph-spacing: 0;--typography-body1-letter-spacing: 0;--typography-body1-font-size: 1rem;--typography-body1-line-height: 1.5rem;--typography-body1-font-weight: 400;--typography-body1-font-family: Arial, sans-serif;--typography-subtitle2-text-case: 0;--typography-subtitle2-text-decoration: 0;--typography-subtitle2-paragraph-spacing: 0;--typography-subtitle2-letter-spacing: 0;--typography-subtitle2-font-size: .875rem;--typography-subtitle2-line-height: 1.5rem;--typography-subtitle2-font-weight: 400;--typography-subtitle2-font-family: Arial, sans-serif;--typography-subtitle1-text-case: 0;--typography-subtitle1-text-decoration: 0;--typography-subtitle1-paragraph-spacing: 0;--typography-subtitle1-letter-spacing: 0;--typography-subtitle1-font-size: 1rem;--typography-subtitle1-line-height: 1.75rem;--typography-subtitle1-font-weight: 400;--typography-subtitle1-font-family: Arial, sans-serif;--typography-h6-text-case: 0;--typography-h6-text-decoration: 0;--typography-h6-paragraph-spacing: 0;--typography-h6-letter-spacing: 0;--typography-h6-font-size: 1rem;--typography-h6-line-height: 1.2rem;--typography-h6-font-weight: 700;--typography-h6-font-family: Arial, sans-serif;--typography-h5-text-case: 0;--typography-h5-text-decoration: 0;--typography-h5-paragraph-spacing: 0;--typography-h5-letter-spacing: 0;--typography-h5-font-size: 1.25rem;--typography-h5-line-height: 1.5rem;--typography-h5-font-weight: 700;--typography-h5-font-family: Arial, sans-serif;--typography-h4-text-case: 0;--typography-h4-text-decoration: 0;--typography-h4-paragraph-spacing: 0;--typography-h4-letter-spacing: 0;--typography-h4-font-size: 1.5rem;--typography-h4-line-height: 1.8rem;--typography-h4-font-weight: 700;--typography-h4-font-family: Arial, sans-serif;--typography-h3-text-case: 0;--typography-h3-text-decoration: 0;--typography-h3-paragraph-spacing: 0;--typography-h3-letter-spacing: 0;--typography-h3-font-size: 1.75rem;--typography-h3-line-height: 2rem;--typography-h3-font-weight: 700;--typography-h3-font-family: Arial, sans-serif;--typography-h2-text-case: 0;--typography-h2-text-decoration: 0;--typography-h2-paragraph-spacing: 0;--typography-h2-letter-spacing: 0;--typography-h2-font-size: 2rem;--typography-h2-line-height: 2.5rem;--typography-h2-font-weight: 700;--typography-h2-font-family: Arial, sans-serif;--typography-h1-text-case: 0;--typography-h1-text-decoration: 0;--typography-h1-paragraph-spacing: 0;--typography-h1-letter-spacing: 0;--typography-h1-font-size: 2.5rem;--typography-h1-line-height: 3rem;--typography-h1-font-weight: 700;--typography-h1-font-family: Arial, sans-serif;--typography-d2-text-case: 0;--typography-d2-text-decoration: 0;--typography-d2-paragraph-spacing: 0;--typography-d2-letter-spacing: 0;--typography-d2-font-size: 3.5rem;--typography-d2-line-height: 4.2rem;--typography-d2-font-weight: 300;--typography-d2-font-family: Arial, sans-serif;--typography-d1-text-case: 0;--typography-d1-text-decoration: 0;--typography-d1-paragraph-spacing: 0;--typography-d1-letter-spacing: 0;--typography-d1-font-size: 4.5rem;--typography-d1-line-height: 5.4rem;--typography-d1-font-weight: 300;--typography-d1-font-family: Arial, sans-serif;--line-heights-overline: 2.75rem;--line-heights-caption: 1.375rem;--line-heights-blockquote: 1.75rem;--line-heights-body2: 1.375rem;--line-heights-body1: 1.5rem;--line-heights-subtitle2: 1.5rem;--line-heights-subtitle1: 1.75rem;--line-heights-h6: 1.2rem;--line-heights-h5: 1.5rem;--line-heights-h4: 1.8rem;--line-heights-h3: 2rem;--line-heights-h2: 2.5rem;--line-heights-h1: 3rem;--line-heights-d2: 4.2rem;--line-heights-d1: 5.4rem;--line-heights-base: 100%;--font-sizes-overline: .75rem;--font-sizes-caption: .75rem;--font-sizes-blockquote: 1.125rem;--font-sizes-body2: .875rem;--font-sizes-body1: 1rem;--font-sizes-subtitle2: .875rem;--font-sizes-subtitle1: 1rem;--font-sizes-h6: 1rem;--font-sizes-h5: 1.25rem;--font-sizes-h4: 1.5rem;--font-sizes-h3: 1.75rem;--font-sizes-h2: 2rem;--font-sizes-h1: 2.5rem;--font-sizes-d2: 3.5rem;--font-sizes-d1: 4.5rem;--font-sizes-base: 100%;--font-families-base: Arial, sans-serif;--font-weights-bold: 700;--font-weights-regular: 400;--font-weights-light: 300;--color-background-border: #C4C8D2;--color-background-accent: #00000010;--color-background-sidenav: #393B46;--color-background-subnav: #393B46;--color-background-header: #292B32;--color-background-paper: #ffffff;--color-background-canvas: #F3F5F7;--color-action-focus: #00000029;--color-action-disabled-bg: #0000001f;--color-action-disabled: #00000042;--color-action-selected: #2261b51f;--color-action-hover: #00000014;--color-action-active: #0000008a;--color-pink-900: #570F2F;--color-pink-800: #831647;--color-pink-700: #AF1D5E;--color-pink-600: #DB2777;--color-pink-500: #EC4899;--color-pink-400: #F472B6;--color-pink-300: #F9A8D4;--color-pink-200: #FBCFE8;--color-pink-100: #FCE7F3;--color-pink-50: #FDF2F8;--color-teal-900: #052E2A;--color-teal-800: #07453F;--color-teal-700: #0C7368;--color-teal-600: #11A191;--color-teal-500: #14B8A6;--color-teal-400: #2DD4BF;--color-teal-300: #5EEAD4;--color-teal-200: #99F6E4;--color-teal-100: #CCFBF1;--color-teal-50: #F0FDFA;--color-text-inverse-secondary: #ffffff84;--color-text-inverse: #ffffff;--color-text-link: #1552BC;--color-text-success: #46731B;--color-text-error: #C70002;--color-text-info: #1552BC;--color-text-disabled: #00000026;--color-text-secondary: #454754;--color-text-primary: #292B32;--color-error-contrast: #ffffff;--color-error-darker: #6A0C18;--color-error-dark: #981123;--color-error-light: #E72C2F;--color-error-main-20: #C7000220;--color-error-main: #C70002;--color-warning-contrast: #292B32;--color-warning-darker: #806D0F;--color-warning-dark: #B09614;--color-warning-light: #FFE02D;--color-warning-main-20: #E6C40020;--color-warning-main: #e6c400;--color-success-contrast: #ffffff;--color-success-darker: #192A09;--color-success-dark: #263E0E;--color-success-light: #46731B;--color-success-main-20: #2B640C20;--color-success-main: #325313;--color-info-contrast: #ffffff;--color-info-darker: #0B2A60;--color-info-dark: #103E8E;--color-info-light: #1B74CB;--color-info-main-20: #1552BC20;--color-info-main: #1552BC;--color-tertiary-contrast: #292B32;--color-tertiary-darker: #393B46;--color-tertiary-dark: #5E616E;--color-tertiary-light: #ffffff;--color-tertiary-main20: #0000001f;--color-tertiary-main: #00000000;--color-secondary-contrast: #ffffff;--color-secondary-darker: #16171D;--color-secondary-dark: #393B46;--color-secondary-light: #838795;--color-secondary-main-20: #5E616E20;--color-secondary-main: #5E616E;--color-primary-contrast: #ffffff;--color-primary-darker: #0B2A60;--color-primary-dark: #103E8E;--color-primary-light: #1B74CB;--color-primary-main-20: #1552BC20;--color-primary-main: #1552BC;--color-red-900: #240409;--color-red-800: #3B070E;--color-red-700: #6A0C18;--color-red-600: #981123;--color-red-500: #C70002;--color-red-400: #E72C2F;--color-red-300: #FF5053;--color-red-200: #FF7C7E;--color-red-100: #FF9D9E;--color-red-50: #FFC3C2;--color-yellow-900: #2E2705;--color-yellow-800: #534609;--color-yellow-700: #806D0F;--color-yellow-600: #B09614;--color-yellow-500: #e6c400;--color-yellow-400: #FFE02D;--color-yellow-300: #FFE762;--color-yellow-200: #FFED89;--color-yellow-100: #FFF2A6;--color-yellow-50: #FFF5BD;--color-orange-900: #331405;--color-orange-800: #532009;--color-orange-700: #983B11;--color-orange-600: #DB5518;--color-orange-500: #FF671F;--color-orange-400: #FF8C57;--color-orange-300: #FFA981;--color-orange-200: #FFBEA1;--color-orange-100: #FFCFB8;--color-orange-50: #FFDBCA;--color-grey-900: #0A0B0F;--color-grey-800: #16171D;--color-grey-700: #292B32;--color-grey-600: #393B46;--color-grey-500: #454754;--color-grey-400: #5E616E;--color-grey-300: #838795;--color-grey-200: #D7DAE0;--color-grey-100: #EEEFF2;--color-grey-50: #F3F5F7;--color-green-900: #192A09;--color-green-800: #263E0E;--color-green-700: #325313;--color-green-600: #46731B;--color-green-500: #5e9b25;--color-green-400: #71a443;--color-green-300: #83ac5f;--color-green-200: #BDDAA4;--color-green-100: #D8E9C9;--color-green-50: #F2F8ED;--color-purple-900: #1E0B41;--color-purple-800: #290F57;--color-purple-700: #3D1782;--color-purple-600: #511EAE;--color-purple-500: #6d28d9;--color-purple-400: #844ae4;--color-purple-300: #9c6bf0;--color-purple-200: #bb94fd;--color-purple-100: #d7c0fd;--color-purple-50: #f3e2ff;--color-indigo-900: #0D0D4A;--color-indigo-800: #141476;--color-indigo-700: #1B1CA2;--color-indigo-600: #291FDB;--color-indigo-500: #4f46e5;--color-indigo-400: #6e61ed;--color-indigo-300: #8c7ef8;--color-indigo-200: #b1a4ff;--color-indigo-100: #d5cdff;--color-indigo-50: #f3f0ff;--color-common-black: #000000;--color-common-white: #ffffff;--color-blue-900: #061632;--color-blue-800: #0B2A60;--color-blue-700: #103E8E;--color-blue-600: #1552BC;--color-blue-500: #1B74CB;--color-blue-400: #519EE6;--color-blue-300: #6CAFE7;--color-blue-200: #94C4EB;--color-blue-100: #BBD5EA;--color-blue-50: #EBF3F9;--opacity-high: 90%;--opacity-md: 50%;--opacity-low: 10%;--border-width-lg: 8px;--border-width-md: 4px;--border-width-sm: 2px;--border-width-xs: 1px;--border-width-none: 0;--border-radius-lg: 50px;--border-radius-md: 4px;--border-radius-sm: 2px;--letter-spacing-tight: -2%;--letter-spacing-none: 0;--paragraph-spacing-none: 0;--spacing-base: 8px;--shadows-24: 0px 11px 15px -7px #00000033,0px 24px 38px 3px #00000024,0px 9px 46px 8px #0000001f;--shadows-23: 0px 11px 14px -7px #00000033,0px 23px 36px 3px #00000024,0px 9px 44px 8px #0000001f;--shadows-22: 0px 10px 14px -6px #00000033,0px 22px 35px 3px #00000024,0px 8px 42px 7px #0000001f;--shadows-21: 0px 10px 13px -6px #00000033,0px 21px 33px 3px #00000024,0px 8px 40px 7px #0000001f;--shadows-20: 0px 10px 13px -6px #00000033,0px 20px 31px 3px #00000024,0px 8px 38px 7px #0000001f;--shadows-19: 0px 9px 12px -6px #00000033,0px 19px 29px 2px #00000024,0px 7px 36px 6px #0000001f;--shadows-18: 0px 9px 11px -5px #00000033,0px 18px 28px 2px #00000024,0px 7px 34px 6px #0000001f;--shadows-17: 0px 8px 11px -5px #00000033,0px 17px 26px 2px #00000024,0px 6px 32px 5px #0000001f;--shadows-16: 0px 8px 10px -5px #00000033,0px 16px 24px 2px #00000024,0px 6px 30px 5px #0000001f;--shadows-15: 0px 8px 9px -5px #00000033,0px 15px 22px 2px #00000024,0px 6px 28px 5px #0000001f;--shadows-14: 0px 7px 9px -4px #00000033,0px 14px 21px 2px #00000024,0px 5px 26px 4px #0000001f;--shadows-13: 0px 7px 8px -4px #00000033,0px 13px 19px 2px #00000024,0px 5px 24px 4px #0000001f;--shadows-12: 0px 7px 8px -4px #00000033,0px 12px 17px 2px #00000024,0px 5px 22px 4px #0000001f;--shadows-11: 0px 6px 7px -4px #00000033,0px 11px 15px 1px #00000024,0px 4px 20px 3px #0000001f;--shadows-10: 0px 6px 6px -3px #00000033,0px 10px 14px 1px #00000024,0px 4px 18px 3px #0000001f;--shadows-9: 0px 5px 6px -3px #00000033,0px 9px 12px 1px #00000024,0px 3px 16px 2px #0000001f;--shadows-8: 0px 5px 5px -3px #00000033,0px 8px 10px 1px #00000024,0px 3px 14px 2px #0000001f;--shadows-7: 0px 4px 5px -2px #00000033,0px 7px 10px 1px #00000024,0px 2px 16px 1px #0000001f;--shadows-6: 0px 3px 5px -1px #00000033,0px 6px 10px 0px #00000024,0px 1px 18px 0px #0000001f;--shadows-5: 0px 3px 5px -1px #00000033,0px 5px 8px 0px #00000024,0px 1px 14px 0px #0000001f;--shadows-4: 0px 2px 4px -1px #00000033,0px 4px 5px 0px #00000024,0px 1px 10px 0px #0000001f;--shadows-3: 0px 3px 3px -2px #00000033,0px 3px 4px 0px #00000024,0px 1px 8px 0px #0000001f;--shadows-2: 0px 3px 1px -2px #00000033,0px 2px 2px 0px #00000024,0px 1px 5px 0px #0000001f;--shadows-1: 0px 2px 1px -1px #00000033,0px 1px 1px 0px #00000024,0px 1px 3px 0px #0000001f;--shadows-0: 0px 0px 0px 0px #00000000}
:root{--authai-base-size: var(--spacing-base, 8px);--authai-max-content-width: calc(var(--authai-base-size) * 140);--authai-base-unit: var(--authai-base-size);--authai-spacer: var(--authai-base-unit);--authai-spacer-half: calc(var(--authai-base-unit) * .5);--authai-spacer-2x: calc(var(--authai-base-unit) * 2);--authai-spacer-3x: calc(var(--authai-base-unit) * 3);--authai-spacer-4x: calc(var(--authai-base-unit) * 4);--authai-spacer-6x: calc(var(--authai-base-unit) * 6);--authai-spacer-neg: calc(var(--authai-base-unit) * -1);--authai-spacer-neg-2x: calc(var(--authai-base-unit) * -2);--authai-spacer-neg-3x: calc(var(--authai-base-unit) * -3);--authai-base-color-900: var(--color-grey-900);--authai-base-color-800: var(--color-grey-800);--authai-base-color-700: var(--color-grey-700);--authai-base-color-600: var(--color-grey-700);--authai-base-color-500: var(--color-grey-500);--authai-base-color-400: var(--color-grey-400);--authai-base-color-300: var(--color-grey-300);--authai-base-color-200: var(--color-grey-200);--authai-base-color-100: var(--color-grey-100);--authai-base-color-050: var(--color-grey-50);--authai-base-color-025: #FCFCFD;--authai-base-color-000: #fff;--authai-action-color-900: var(--color-blue-900);--authai-action-color-800: var(--color-blue-800);--authai-action-color-700: var(--color-blue-700);--authai-action-color-600: var(--color-blue-600);--authai-action-color-500: var(--color-blue-500);--authai-action-color-400: var(--color-blue-400);--authai-action-color-300: var(--color-blue-300);--authai-action-color-200: var(--color-blue-200);--authai-action-color-100: var(--color-blue-100);--authai-action-color-050: var(--color-blue-50);--authai-action-color-025: #FAFDFF;--authai-error-color-700: var(--color-red-700);--authai-error-color-600: var(--color-red-600);--authai-error-color-500: var(--color-red-500);--authai-error-color-400: var(--color-red-400);--authai-error-color-300: var(--color-red-300);--authai-error-color-200: var(--color-red-200);--authai-error-color-100: var(--color-red-100);--authai-error-color-050: var(--color-red-50);--authai-warn-color-900: var(--color-yellow-900);--authai-warn-color-800: var(--color-yellow-800);--authai-warn-color-700: var(--color-yellow-700);--authai-warn-color-600: var(--color-yellow-600);--authai-warn-color-500: var(--color-yellow-500);--authai-warn-color-400: var(--color-yellow-400);--authai-warn-color-300: var(--color-yellow-300);--authai-warn-color-200: var(--color-yellow-200);--authai-warn-color-100: var(--color-yellow-100);--authai-warn-color-050: var(--color-yellow-50);--authai-good-color-800: var(--color-green-800);--authai-good-color-700: var(--color-green-700);--authai-good-color-600: var(--color-green-600);--authai-good-color-500: var(--color-green-500);--authai-good-color-400: var(--color-green-400);--authai-good-color-300: var(--color-green-300);--authai-good-color-200: var(--color-green-200);--authai-good-color-100: var(--color-green-100);--authai-good-color-050: var(--color-green-50);--authai-border-radius-sm: 3px;--authai-border-radius-md: var(--border-width-md);--authai-border-radius-lg: 20px;--authai-text-color: var(--authai-base-color-700);--authai-text-color-secondary: var(--authai-base-color-500);--authai-text-size: calc(var(--authai-base-size) * 2);--authai-line-height: var(--line-heights-base);--authai-font-family: Arial, Sans-Serif;--authai-transition-base: all .25s ease;--authai-icon-max-width: calc((var(--authai-base-size) * 5.5) + 2px);--authai-icon-color: var(--authai-base-color-400);--authai-page-background-color: var(--authai-base-color-050);--icon-triangle-exclamation: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/></svg>');--icon-circle-xmark: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"/></svg>');--icon-x: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z"/></svg>');--icon-cloud-arrow-up: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currrentColor" d="M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128H144zm79-217c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V392c0 13.3 10.7 24 24 24s24-10.7 24-24V257.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z"/></svg>');--icon-check: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>');--icon-check-white: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="white" d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>');--icon-angle-down: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg>');--icon-calendar-days: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192h80v56H48V192zm0 104h80v64H48V296zm128 0h96v64H176V296zm144 0h80v64H320V296zm80-48H320V192h80v56zm0 160v40c0 8.8-7.2 16-16 16H320V408h80zm-128 0v56H176V408h96zm-144 0v56H64c-8.8 0-16-7.2-16-16V408h80zM272 248H176V192h96v56z"/></svg>');--icon-circle-check: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"/></svg>');--icon-circle-info: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"/></svg>');--icon-circle-exclamation: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"/></svg>');--icon-magnifying-glass: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>');--icon-circle-questionmark: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"/></svg>');--icon-trash-can: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z"/></svg>');--icon-angle-right: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"/></svg>');--icon-arrow-right: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"/></svg>');--icon-arrow-left: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"/></svg>');--icon-plus: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"/></svg>');--icon-file: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z"/></svg>');--icon-file-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM64 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm152 32c5.3 0 10.2 2.6 13.2 6.9l88 128c3.4 4.9 3.7 11.3 1 16.5s-8.2 8.6-14.2 8.6H216 176 128 80c-5.8 0-11.1-3.1-13.9-8.1s-2.8-11.2 .2-16.1l48-80c2.9-4.8 8.1-7.8 13.7-7.8s10.8 2.9 13.7 7.8l12.8 21.4 48.3-70.2c3-4.3 7.9-6.9 13.2-6.9z"/></svg>');--icon-exclamation: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 512"><path d="M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V64zM32 480a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"/></svg>');--icon-circle: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z"/></svg>');--icon-pencil: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1v32c0 8.8 7.2 16 16 16h32zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"/></svg>');--icon-pen-outline: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M395.8 39.6c9.4-9.4 24.6-9.4 33.9 0l42.6 42.6c9.4 9.4 9.4 24.6 0 33.9L417.6 171 341 94.4l54.8-54.8zM318.4 117L395 193.6 159.6 428.9c-7.6 7.6-16.9 13.1-27.2 16.1L39.6 472.4l27.3-92.8c3-10.3 8.6-19.6 16.1-27.2L318.4 117zM452.4 17c-21.9-21.9-57.3-21.9-79.2 0L60.4 329.7c-11.4 11.4-19.7 25.4-24.2 40.8L.7 491.5c-1.7 5.6-.1 11.7 4 15.8s10.2 5.7 15.8 4l121-35.6c15.4-4.5 29.4-12.9 40.8-24.2L495 138.8c21.9-21.9 21.9-57.3 0-79.2L452.4 17z"/></svg>');--icon-circle-exclamation2: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c-13.3 0-24 10.7-24 24V264c0 13.3 10.7 24 24 24s24-10.7 24-24V152c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/></svg>');--icon-clipboard-check: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM305 273L177 401c-9.4 9.4-24.6 9.4-33.9 0L79 337c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L271 239c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"/></svg>');--icon-user: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z"/></svg>');--icon-arrow-up: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"/></svg>');--icon-arrow-down: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg>');--icon-cloud: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z"/></svg>');--icon-triangle: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M290.5 51.8C283.3 39.5 270.2 32 256 32s-27.3 7.5-34.5 19.8l-216 368c-7.3 12.4-7.3 27.7-.2 40.1S25.7 480 40 480l432 0c14.3 0 27.6-7.7 34.7-20.1s7-27.8-.2-40.1l-216-368z"/></svg>');--animation-duration: .2s;--authai-required-character: "*";--authai-required-margin: calc(var(--authai-base-size) * .5);--authai-required-color: var(--authai-error-color-500);--authai-required-font-size: calc(var(--authai-text-size) * 1.25)}
.modern-theme{--authai-font-family: "Inter", "Lato", Arial, sans-serif;--authai-good-color-800: var(--color-teal-800);--authai-good-color-700: var(--color-teal-700);--authai-good-color-600: var(--color-teal-600);--authai-good-color-500: var(--color-teal-500);--authai-good-color-400: var(--color-teal-400);--authai-good-color-300: var(--color-teal-300);--authai-good-color-200: var(--color-teal-200);--authai-good-color-100: #D0EDEB;--authai-good-color-050: #F0F9F8;--authai-warn-color-800: #5F4400;--authai-warn-color-700: #7C5900;--authai-warn-color-500: #FBC02D;--authai-warn-color-200: #FFE093}
body{font-family:var(--authai-font-family)}
.modern-theme,.legacy-theme{font-family:var(--authai-font-family);font-size:var(--authai-text-size);line-height:var(--authai-line-height);font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:optimizeLegibility;text-size-adjust:100%;font-variation-settings:"wdth" 100;font-optical-sizing:auto}
.modern-theme svg,.modern-theme path,.legacy-theme svg,.legacy-theme path{shape-rendering:geometricPrecision}
.modern-theme a,.modern-theme .text-link,.legacy-theme a,.legacy-theme .text-link{text-decoration:none;outline:0;color:var(--authai-action-color-600);transition:var(--transtion-base);cursor:pointer}
.modern-theme a:hover,.modern-theme a:focus,.modern-theme a:active,.modern-theme .text-link:hover,.modern-theme .text-link:focus,.modern-theme .text-link:active,.legacy-theme a:hover,.legacy-theme a:focus,.legacy-theme a:active,.legacy-theme .text-link:hover,.legacy-theme .text-link:focus,.legacy-theme .text-link:active{color:var(--authai-action-color-700);text-decoration:underline}
.modern-theme a:focus,.legacy-theme a:focus{outline:0 none rgba(0,0,0,0)}
.modern-theme h1,.modern-theme h2,.modern-theme h3,.modern-theme h4,.modern-theme h5,.modern-theme h6,.modern-theme p,.legacy-theme h1,.legacy-theme h2,.legacy-theme h3,.legacy-theme h4,.legacy-theme h5,.legacy-theme h6,.legacy-theme p{margin:0;padding:0;font-weight:400;color:var(--authai-text-color)}
.modern-theme h1,.legacy-theme h1{font-weight:var(--typography-h1-font-weight);font-size:calc(var(--authai-text-size)*2.5);line-height:calc(var(--authai-text-size)*3);letter-spacing:-.02em}
.modern-theme h2,.legacy-theme h2{font-weight:var(--typography-h2-font-weight);font-size:calc(var(--authai-text-size)*2);line-height:calc(var(--authai-text-size)*2.5);letter-spacing:-.02em}
.modern-theme h3,.legacy-theme h3{font-weight:var(--typography-h3-font-weight);font-size:calc(var(--authai-text-size)*1.75);line-height:calc(var(--authai-text-size)*2);letter-spacing:-.01em}
.modern-theme h4,.legacy-theme h4{font-weight:var(--typography-h4-font-weight);font-size:calc(var(--authai-text-size)*1.5);line-height:calc(var(--authai-text-size)*1.8)}
.modern-theme h5,.legacy-theme h5{font-weight:var(--typography-h5-font-weight);font-size:calc(var(--authai-text-size)*1.25);line-height:calc(var(--authai-text-size)*1.5)}
.modern-theme h6,.legacy-theme h6{font-weight:var(--typography-h6-font-weight);font-size:var(--authai-text-size);line-height:calc(var(--authai-text-size)*1.2)}
.modern-theme p,.modern-theme ul:not(.layout,.stepper,.attachment-list) li,.legacy-theme p,.legacy-theme ul:not(.layout,.stepper,.attachment-list) li{font-size:var(--authai-text-size);line-height:160%;color:var(--authai-text-color-secondary)}
.modern-theme p a,.modern-theme ul:not(.layout,.stepper,.attachment-list) li a,.legacy-theme p a,.legacy-theme ul:not(.layout,.stepper,.attachment-list) li a{text-decoration:underline}
.modern-theme p a:hover,.modern-theme ul:not(.layout,.stepper,.attachment-list) li a:hover,.legacy-theme p a:hover,.legacy-theme ul:not(.layout,.stepper,.attachment-list) li a:hover{text-decoration:none}
.modern-theme p+p,.modern-theme ul:not(.layout,.stepper,.attachment-list) li+li,.legacy-theme p+p,.legacy-theme ul:not(.layout,.stepper,.attachment-list) li+li{margin-top:calc(var(--authai-base-size)*2)}
.modern-theme .required:is(h2,h3,h4,h5,h6,p,span):before,.legacy-theme .required:is(h2,h3,h4,h5,h6,p,span):before{content:var(--authai-required-character);display:inline-block;color:var(--authai-required-color);margin-right:var(--authai-required-margin);font-size:var(--authai-required-font-size)}
:root{--authai-btn-text-color: var(--authai-base-color-000);--authai-btn-text-color-hover: var(--authai-base-color-000);--authai-btn-icon-color: var(--authai-base-color-400);--authai-btn-icon-color-hover: var(--authai-base-color-700);--authai-btn-background-color: var(--authai-action-color-600);--authai-btn-background-color-hover: var(--authai-action-color-700);--authai-btn-background-color-disabled: var(--authai-btn-background-color);--authai-btn-outline-color: var(--authai-action-color-600);--authai-btn-text-size: var(--authai-text-size);--authai-btn-line-height: 160%;--authai-btn-text-weight: 400;--authai-btn-padding-tb: var(--authai-base-size);--authai-btn-padding-lr: calc(var(--authai-base-size) * 1.5);--authai-btn-border-radius: var(--authai-border-radius-md);--authai-btn-tertiary-text-color: var(--authai-base-color-400);--authai-btn-tertiary-text-color-hover: var(--authai-base-color-000);--authai-btn-tertiary-background-color: transparent;--authai-btn-tertiary-background-color-hover: var(--authai-base-color-400);--authai-btn-tertiary-outline-color: var(--authai-base-color-400);--authai-btn-ls-text-color: var(--authai-action-color-600);--authai-btn-ls-text-color-hover: var(--authai-action-color-700);--authai-btn-ls-background-color: transparent;--authai-btn-ls-background-color-hover: transparent;--authai-btn-ls-outline-color: transparent}
.modern-theme{--authai-btn-border-radius: 200px;--authai-btn-padding-tb: var(--authai-base-size);--authai-btn-padding-lr: calc(var(--authai-base-size) * 2.5);--authai-btn-tertiary-text-color: var(--authai-action-color-600);--authai-btn-tertiary-text-color-hover: var(--authai-base-color-000);--authai-btn-tertiary-background-color: transparent;--authai-btn-tertiary-background-color-hover: var(--authai-action-color-600);--authai-btn-tertiary-outline-color: var(--authai-action-color-600)}
.modern-theme button,.modern-theme .button,.legacy-theme button,.legacy-theme .button{cursor:pointer;position:relative;display:flex;align-items:center;gap:var(--authai-base-size);box-sizing:border-box;padding:var(--authai-btn-padding-tb) var(--authai-btn-padding-lr);background-color:var(--authai-btn-background-color);color:var(--authai-btn-text-color);border:0 none rgba(0,0,0,0);outline:none;border-radius:var(--authai-btn-border-radius);font-size:var(--authai-btn-text-size);line-height:var(--authai-btn-line-height);text-decoration:none;font-family:var(--font-families-base);font-weight:var(--authai-btn-text-weight);letter-spacing:.08em;text-transform:capitalize;white-space:nowrap;transition:var(--authai-transition-base);--authai-btn-text-color-disabled: var(--authai-action-color-050);--authai-btn-background-color-disabled: var(--authai-base-color-400)}
.modern-theme button.md,.modern-theme .button.md,.legacy-theme button.md,.legacy-theme .button.md{--authai-btn-text-size: calc(var(--authai-base-size) * 1.75);--authai-btn-line-height: 157.143%;--authai-btn-padding-tb: calc(var(--authai-base-size) * .75);--authai-btn-padding-lr: calc(var(--authai-base-size) * 2.25);--icon-size: calc((var(--authai-base-size) * 2) * .75)}
.modern-theme button.sm,.modern-theme .button.sm,.legacy-theme button.sm,.legacy-theme .button.sm{--authai-btn-text-size: calc(var(--authai-base-size) * 1.75);--authai-btn-line-height: 160%;--authai-btn-padding-tb: calc(var(--authai-base-size) * .5);--authai-btn-padding-lr: calc(var(--authai-base-size) * 2);--icon-size: var(--authai-base-size)}
.modern-theme button.lg,.modern-theme .button.lg,.legacy-theme button.lg,.legacy-theme .button.lg{--icon-size: calc((var(--authai-base-size) * 2) * 1.25)}
.modern-theme button.secondary,.modern-theme .button.secondary,.legacy-theme button.secondary,.legacy-theme .button.secondary{--authai-btn-text-color: var(--authai-base-color-000);--authai-btn-background-color: var(--authai-base-color-400);--authai-btn-background-color-disabled: var(--authai-base-color-400);--authai-btn-text-color-hover: var(--authai-base-color-000);--authai-btn-background-color-hover: var(--authai-base-color-500);--authai-btn-outline-color: var(--authai-base-color-400)}
.modern-theme button.tertiary,.modern-theme .button.tertiary,.legacy-theme button.tertiary,.legacy-theme .button.tertiary{--authai-btn-text-color: var(--authai-btn-tertiary-text-color);--authai-btn-background-color: var(--authai-btn-tertiary-background-color);--authai-btn-background-color-disabled: var(--authai-btn-background-color);--authai-btn-text-color-hover: var(--authai-btn-tertiary-text-color-hover);--authai-btn-text-color-disabled: var(--authai-base-color-900);--authai-btn-background-color-hover: var(--authai-btn-tertiary-background-color-hover);--authai-btn-outline-color: var(--authai-btn-tertiary-outline-color);box-shadow:inset 0 0 0 1px var(--authai-btn-tertiary-outline-color)}
.modern-theme button.naked,.modern-theme .button.naked,.legacy-theme button.naked,.legacy-theme .button.naked{--authai-btn-text-color: var(--authai-action-color-600);--authai-btn-background-color: transparent;--authai-btn-background-color-disabled: var(--authai-btn-background-color);--authai-btn-text-color-hover: var(--authai-action-color-800);--authai-btn-text-color-disabled: var(--authai-base-color-900);--authai-btn-background-color-hover: var(--authai-action-color-050);--authai-btn-outline-color: transparent;box-shadow:inset 0 0 0 1px #0000}
.modern-theme button.link-style,.modern-theme .button.link-style,.legacy-theme button.link-style,.legacy-theme .button.link-style{--authai-btn-text-color: var(--authai-btn-ls-text-color);--authai-btn-background-color: var(--authai-btn-ls-background-color);--authai-btn-background-color-disabled: var(--authai-btn-background-color);--authai-btn-text-color-hover: var(--authai-btn-ls-text-color-hover);--authai-btn-text-color-disabled: var(--authai-base-color-900);--authai-btn-background-color-hover: var(--authai-btn-ls-background-color-hover);--authai-btn-outline-color: var(--authai-btn-ls-outline-color);padding:0}
.modern-theme button.icon-only.naked:hover,.modern-theme .button.icon-only.naked:hover,.legacy-theme button.icon-only.naked:hover,.legacy-theme .button.icon-only.naked:hover{--authai-btn-text-color-hover: var(--authai-action-color-300);--authai-btn-background-color-hover: transparent}
.modern-theme button.icon-before:before,.modern-theme button.icon-before:after,.modern-theme button.icon-after:before,.modern-theme button.icon-after:after,.modern-theme button.icon-only:before,.modern-theme button.icon-only:after,.modern-theme .button.icon-before:before,.modern-theme .button.icon-before:after,.modern-theme .button.icon-after:before,.modern-theme .button.icon-after:after,.modern-theme .button.icon-only:before,.modern-theme .button.icon-only:after,.legacy-theme button.icon-before:before,.legacy-theme button.icon-before:after,.legacy-theme button.icon-after:before,.legacy-theme button.icon-after:after,.legacy-theme button.icon-only:before,.legacy-theme button.icon-only:after,.legacy-theme .button.icon-before:before,.legacy-theme .button.icon-before:after,.legacy-theme .button.icon-after:before,.legacy-theme .button.icon-after:after,.legacy-theme .button.icon-only:before,.legacy-theme .button.icon-only:after{content:"";display:none;width:var(--icon-size, calc(var(--authai-base-size) * 2));height:var(--icon-size, calc(var(--authai-base-size) * 2));background-color:var(--authai-btn-text-color);-webkit-mask-image:var(--mask-icon);mask-image:var(--mask-icon);-webkit-mask-size:var(--mask-size, contain);mask-size:var(--mask-size, contain);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mask-position, center center);mask-position:var(--mask-position, center center);transition:inherit}
.modern-theme button.icon-before:before,.modern-theme button.icon-only:before,.modern-theme .button.icon-before:before,.modern-theme .button.icon-only:before,.legacy-theme button.icon-before:before,.legacy-theme button.icon-only:before,.legacy-theme .button.icon-before:before,.legacy-theme .button.icon-only:before{display:block}
.modern-theme button.icon-after:after,.modern-theme .button.icon-after:after,.legacy-theme button.icon-after:after,.legacy-theme .button.icon-after:after{display:block}
.modern-theme button.icon-only,.modern-theme .button.icon-only,.legacy-theme button.icon-only,.legacy-theme .button.icon-only{--authai-btn-padding-lr: calc(var(--authai-base-size) * 1.5);--authai-btn-border-radius: calc(var(--authai-base-size) * 2);justify-content:center;height:var(--authai-btn-icon-size);aspect-ratio:1/1}
.modern-theme button:has(i[class^=fa]):before,.modern-theme button:has(i[class^=fa]):after,.modern-theme .button:has(i[class^=fa]):before,.modern-theme .button:has(i[class^=fa]):after,.legacy-theme button:has(i[class^=fa]):before,.legacy-theme button:has(i[class^=fa]):after,.legacy-theme .button:has(i[class^=fa]):before,.legacy-theme .button:has(i[class^=fa]):after{display:none}
.modern-theme button:focus,.modern-theme button:focus-visible,.modern-theme .button:focus,.modern-theme .button:focus-visible,.legacy-theme button:focus,.legacy-theme button:focus-visible,.legacy-theme .button:focus,.legacy-theme .button:focus-visible{outline:1px solid var(--authai-btn-outline-color);outline-offset:2px}
.modern-theme button:focus:not(:focus-visible),.modern-theme .button:focus:not(:focus-visible),.legacy-theme button:focus:not(:focus-visible),.legacy-theme .button:focus:not(:focus-visible){outline:none}
.modern-theme button:hover,.modern-theme .button:hover,.legacy-theme button:hover,.legacy-theme .button:hover{--authai-btn-text-color: var(--authai-btn-text-color-hover);--authai-btn-background-color: var(--authai-btn-background-color-hover)}
.modern-theme button.link-style:hover,.modern-theme .button.link-style:hover,.legacy-theme button.link-style:hover,.legacy-theme .button.link-style:hover{text-decoration:underline}
.modern-theme button:disabled,.modern-theme .button:disabled,.legacy-theme button:disabled,.legacy-theme .button:disabled{opacity:var(--authai-input-disabled-opacity);--authai-btn-text-color: var(--authai-btn-text-color-disabled);--authai-btn-background-color: var(--authai-btn-background-color-disabled);outline:none;box-shadow:none;pointer-events:none}
.modern-theme .button.arrow-right,.modern-theme button.arrow-right,.legacy-theme .button.arrow-right,.legacy-theme button.arrow-right{--mask-icon: var(--icon-arrow-right)}
.modern-theme .button.arrow-left,.modern-theme button.arrow-left,.legacy-theme .button.arrow-left,.legacy-theme button.arrow-left{--mask-icon: var(--icon-arrow-left)}
.modern-theme .button.clipboard-check,.modern-theme button.clipboard-check,.legacy-theme .button.clipboard-check,.legacy-theme button.clipboard-check{--mask-icon: var(--icon-clipboard-check)}
.modern-theme .button.pencil,.modern-theme .button.edit,.modern-theme button.pencil,.modern-theme button.edit,.legacy-theme .button.pencil,.legacy-theme .button.edit,.legacy-theme button.pencil,.legacy-theme button.edit{--mask-icon: var(--icon-pencil)}
.modern-theme .button.plus,.modern-theme button.plus,.legacy-theme .button.plus,.legacy-theme button.plus{--mask-icon: var(--icon-plus)}
.modern-theme .button.user,.modern-theme button.user,.legacy-theme .button.user,.legacy-theme button.user{--mask-icon: var(--icon-user)}
.modern-theme .button.xmark,.modern-theme button.xmark,.legacy-theme .button.xmark,.legacy-theme button.xmark{--mask-icon: var(--icon-x)}
.modern-theme .button.circle-xmark,.modern-theme button.circle-xmark,.legacy-theme .button.circle-xmark,.legacy-theme button.circle-xmark{--mask-icon: var(--icon-circle-xmark)}
.modern-theme .button.trash-can,.modern-theme button.trash-can,.legacy-theme .button.trash-can,.legacy-theme button.trash-can{--mask-icon: var(--icon-trash-can)}
.modern-theme .button.edit,.modern-theme button.edit,.legacy-theme .button.edit,.legacy-theme button.edit{--mask-icon: var(--icon-pencil)}
.modern-theme .button.add,.modern-theme button.add,.legacy-theme .button.add,.legacy-theme button.add{--mask-icon: var(--icon-plus)}
:root{--authai-input-disabled-opacity: .65;--authai-input-min-width: 100px;--authai-input-text-color: var(--authai-base-color-400);--authai-input-text-size: var(--authai-text-size);--authai-input-letter-spacing: .15px;--authai-input-font-weight: 400;--authai-input-border-color: var(--authai-base-color-400);--authai-input-horiz-pad: calc(var(--authai-base-size) * 2);--authai-input-vert-pad: calc(var(--authai-base-size) + 2px);--authai-input-border-radius: var(--authai-border-radius-md);--authai-input-background-color: var(--authai-base-color-000);--authai-input-shadow: none;--authai-input-divider: 1px solid var(--authai-base-color-300);--authai-placeholder-color: var(--authai-base-color-400);--authai-input-hover-text-color: var(--authai-base-color-700);--authai-input-hover-border-color: var(--authai-base-color-700);--authai-input-focus-text-color: var(--authai-base-color-700);--authai-input-focus-border-color: var(--authai-action-color-600);--authai-input-error-text-color: var(--authai-error-color-500);--authai-input-error-border-color: var(--authai-error-color-500);--authai-filled-text-color: var(--authai-input-text-color);--authai-filled-border-color: var(--authai-input-border-color);--authai-filled-background-color: var(--authai-input-background-color);--authai-input-shadow-hover: inset 0 0 0 1px var(--authai-input-border-color);--authai-input-shadow-focus: inset 0 0 0 1px var(--authai-action-color-600);--authai-input-shadow-error: inset 0 0 0 1px var(--authai-error-color-500);--authai-label-color: var(--authai-text-color);--authai-label-font-size: var(--authai-text-size);--authai-label-font-weight: 700;--authai-label-spacing: calc(var(--authai-base-size) * .5);--authai-help-spacing: calc(var(--authai-base-size) * .5);--authai-help-color: var(--authai-text-color);--authai-help-font-size: var(--authai-text-size);--authai-textarea-radius: var(--authai-border-radius-md)}
.modern-theme{--authai-input-border-color: var(--authai-base-color-200);--authai-input-border-radius: 200px;--authai-input-divider: 0 none transparent;--authai-filled-text-color: var(--authai-base-color-700);--authai-filled-border-color: var(--authai-action-color-300);--authai-filled-background-color: var(--authai-action-color-025);--authai-input-hover-border-color: var(--authai-base-color-300);--authai-input-shadow-hover: 0 2px 4px 0 rgba(0,0,0,.15);--authai-input-shadow-filledhover: 0 2px 4px 0 #D1E4F7;--authai-input-shadow-focus: inset 0 0 0 1px var(--authai-action-color-600);--authai-input-shadow-error: inset 0 0 0 1px var(--authai-error-color-500);--authai-input-shadow-errorhover: 0 2px 4px 0 #f7d1d1;--authai-label-spacing: var(--authai-base-size);--authai-help-spacing: calc(var(--authai-base-size) * 1.25);--authai-help-color: var(--authai-text-color-secondary);--authai-label-font-weight: 500;--authai-help-font-size: calc(var(--authai-text-size) * .9);--authai-textarea-radius: var(--authai-base-size)}
.modern-theme input[type=text]:not(.datepicker),.modern-theme input[type=date],.modern-theme input[type=search],.modern-theme input[type=password],.modern-theme input[type=tel],.modern-theme input[type=email],.modern-theme input[type=number],.modern-theme input[type=currency],.modern-theme .dp__input_wrap input.datepicker,.legacy-theme input[type=text]:not(.datepicker),.legacy-theme input[type=date],.legacy-theme input[type=search],.legacy-theme input[type=password],.legacy-theme input[type=tel],.legacy-theme input[type=email],.legacy-theme input[type=number],.legacy-theme input[type=currency],.legacy-theme .dp__input_wrap input.datepicker{height:calc(var(--authai-base-size)*5)}
.modern-theme textarea,.modern-theme input[type=text]:not(.datepicker),.modern-theme input[type=date],.modern-theme input[type=search],.modern-theme input[type=password],.modern-theme input[type=tel],.modern-theme input[type=email],.modern-theme input[type=number],.modern-theme input[type=currency],.modern-theme .dp__input_wrap input.datepicker,.legacy-theme textarea,.legacy-theme input[type=text]:not(.datepicker),.legacy-theme input[type=date],.legacy-theme input[type=search],.legacy-theme input[type=password],.legacy-theme input[type=tel],.legacy-theme input[type=email],.legacy-theme input[type=number],.legacy-theme input[type=currency],.legacy-theme .dp__input_wrap input.datepicker{appearance:none;box-sizing:border-box;background-color:var(--authai-input-background-color);border:1px solid var(--authai-input-border-color);padding:var(--authai-input-vert-pad) var(--authai-input-horiz-pad);border-radius:var(--authai-input-border-radius);color:var(--authai-input-text-color);transition:var(--authai-transition-base);line-height:1;font-size:var(--authai-input-text-size);font-weight:var(--authai-input-font-weight);letter-spacing:var(--authai-input-letter-spacing);outline:none;display:block;width:100%;min-width:var(--authai-input-min-width);box-shadow:var(--authai-input-shadow)}
.modern-theme textarea::-ms-clear,.modern-theme input[type=text]:not(.datepicker)::-ms-clear,.modern-theme input[type=date]::-ms-clear,.modern-theme input[type=search]::-ms-clear,.modern-theme input[type=password]::-ms-clear,.modern-theme input[type=tel]::-ms-clear,.modern-theme input[type=email]::-ms-clear,.modern-theme input[type=number]::-ms-clear,.modern-theme input[type=currency]::-ms-clear,.modern-theme .dp__input_wrap input.datepicker::-ms-clear,.legacy-theme textarea::-ms-clear,.legacy-theme input[type=text]:not(.datepicker)::-ms-clear,.legacy-theme input[type=date]::-ms-clear,.legacy-theme input[type=search]::-ms-clear,.legacy-theme input[type=password]::-ms-clear,.legacy-theme input[type=tel]::-ms-clear,.legacy-theme input[type=email]::-ms-clear,.legacy-theme input[type=number]::-ms-clear,.legacy-theme input[type=currency]::-ms-clear,.legacy-theme .dp__input_wrap input.datepicker::-ms-clear{display:none}
.modern-theme textarea:hover,.modern-theme input[type=text]:not(.datepicker):hover,.modern-theme input[type=date]:hover,.modern-theme input[type=search]:hover,.modern-theme input[type=password]:hover,.modern-theme input[type=tel]:hover,.modern-theme input[type=email]:hover,.modern-theme input[type=number]:hover,.modern-theme input[type=currency]:hover,.modern-theme .dp__input_wrap input.datepicker:hover,.legacy-theme textarea:hover,.legacy-theme input[type=text]:not(.datepicker):hover,.legacy-theme input[type=date]:hover,.legacy-theme input[type=search]:hover,.legacy-theme input[type=password]:hover,.legacy-theme input[type=tel]:hover,.legacy-theme input[type=email]:hover,.legacy-theme input[type=number]:hover,.legacy-theme input[type=currency]:hover,.legacy-theme .dp__input_wrap input.datepicker:hover{--authai-input-text-color: var(--authai-input-hover-text-color);--authai-input-border-color: var(--authai-input-hover-border-color);--authai-input-shadow: var(--authai-input-shadow-hover)}
.modern-theme textarea:not(:placeholder-shown),.modern-theme input[type=text]:not(.datepicker):not(:placeholder-shown),.modern-theme input[type=date]:not(:placeholder-shown),.modern-theme input[type=search]:not(:placeholder-shown),.modern-theme input[type=password]:not(:placeholder-shown),.modern-theme input[type=tel]:not(:placeholder-shown),.modern-theme input[type=email]:not(:placeholder-shown),.modern-theme input[type=number]:not(:placeholder-shown),.modern-theme input[type=currency]:not(:placeholder-shown),.modern-theme .dp__input_wrap input.datepicker:not(:placeholder-shown),.legacy-theme textarea:not(:placeholder-shown),.legacy-theme input[type=text]:not(.datepicker):not(:placeholder-shown),.legacy-theme input[type=date]:not(:placeholder-shown),.legacy-theme input[type=search]:not(:placeholder-shown),.legacy-theme input[type=password]:not(:placeholder-shown),.legacy-theme input[type=tel]:not(:placeholder-shown),.legacy-theme input[type=email]:not(:placeholder-shown),.legacy-theme input[type=number]:not(:placeholder-shown),.legacy-theme input[type=currency]:not(:placeholder-shown),.legacy-theme .dp__input_wrap input.datepicker:not(:placeholder-shown){--authai-input-background-color: var(--authai-filled-background-color);--authai-input-text-color: var(--authai-filled-text-color);--authai-input-border-color: var(--authai-filled-border-color)}
.modern-theme textarea:not(:placeholder-shown):hover,.modern-theme input[type=text]:not(.datepicker):not(:placeholder-shown):hover,.modern-theme input[type=date]:not(:placeholder-shown):hover,.modern-theme input[type=search]:not(:placeholder-shown):hover,.modern-theme input[type=password]:not(:placeholder-shown):hover,.modern-theme input[type=tel]:not(:placeholder-shown):hover,.modern-theme input[type=email]:not(:placeholder-shown):hover,.modern-theme input[type=number]:not(:placeholder-shown):hover,.modern-theme input[type=currency]:not(:placeholder-shown):hover,.modern-theme .dp__input_wrap input.datepicker:not(:placeholder-shown):hover,.legacy-theme textarea:not(:placeholder-shown):hover,.legacy-theme input[type=text]:not(.datepicker):not(:placeholder-shown):hover,.legacy-theme input[type=date]:not(:placeholder-shown):hover,.legacy-theme input[type=search]:not(:placeholder-shown):hover,.legacy-theme input[type=password]:not(:placeholder-shown):hover,.legacy-theme input[type=tel]:not(:placeholder-shown):hover,.legacy-theme input[type=email]:not(:placeholder-shown):hover,.legacy-theme input[type=number]:not(:placeholder-shown):hover,.legacy-theme input[type=currency]:not(:placeholder-shown):hover,.legacy-theme .dp__input_wrap input.datepicker:not(:placeholder-shown):hover{--authai-input-shadow: var(--authai-input-shadow-filledhover)}
.modern-theme textarea:focus,.modern-theme input[type=text]:not(.datepicker):focus,.modern-theme input[type=date]:focus,.modern-theme input[type=search]:focus,.modern-theme input[type=password]:focus,.modern-theme input[type=tel]:focus,.modern-theme input[type=email]:focus,.modern-theme input[type=number]:focus,.modern-theme input[type=currency]:focus,.modern-theme .dp__input_wrap input.datepicker:focus,.legacy-theme textarea:focus,.legacy-theme input[type=text]:not(.datepicker):focus,.legacy-theme input[type=date]:focus,.legacy-theme input[type=search]:focus,.legacy-theme input[type=password]:focus,.legacy-theme input[type=tel]:focus,.legacy-theme input[type=email]:focus,.legacy-theme input[type=number]:focus,.legacy-theme input[type=currency]:focus,.legacy-theme .dp__input_wrap input.datepicker:focus{--authai-input-text-color: var(--authai-input-focus-text-color);--authai-input-border-color: var(--authai-input-focus-border-color);--authai-input-shadow: var(--authai-input-shadow-focus)}
.modern-theme textarea,.legacy-theme textarea{font-family:var(--font-families-base);color:var(--authai-input-text-color);border-radius:var(--authai-textarea-radius);max-width:100%;resize:vertical}
.modern-theme select:not(.unstyled),.legacy-theme select:not(.unstyled){--authai-select-background-color: var(--authai-input-background-color);--authai-select-border-color: var(--authai-input-border-color);--authai-select-color: var(--authai-input-text-color);--authai-select-font-size: var(--authai-input-text-size);--authai-select-font-weight: var(--authai-input-font-weight);--authai-select-vert-pad: calc(var(--authai-base-size) + 1px);--authai-select-horiz-pad: var(--authai-input-horiz-pad);--authai-select-height: calc(var(--authai-base-size) * 5);--authai-select-border-radius: var(--authai-input-border-radius);background-color:var(--authai-select-background-color);padding:var(--authai-select-vert-pad) var(--authai-select-horiz-pad);border:1px solid var(--authai-select-border-color);border-radius:var(--authai-select-border-radius);color:var(--authai-select-color);transition:var(--authai-transition-base);font-size:var(--authai-select-font-size);font-weight:var(--authai-select-font-weight);letter-spacing:var(--authai-input-letter-spacing);outline:none;width:100%;min-width:var(--authai-input-min-width);min-height:var(--authai-select-height);max-height:var(--authai-select-height);box-shadow:var(--authai-input-shadow)}
.modern-theme select:not(.unstyled):hover,.legacy-theme select:not(.unstyled):hover{--authai-input-border-color: var(--authai-input-hover-border-color);--authai-input-shadow: var(--authai-input-shadow-hover)}
.modern-theme select:not(.unstyled).isPlaceholder,.legacy-theme select:not(.unstyled).isPlaceholder{--authai-input-text-color: var(--authai-placeholder-color)}
.modern-theme select:not(.unstyled):not(.isPlaceholder),.legacy-theme select:not(.unstyled):not(.isPlaceholder){--authai-input-background-color: var(--authai-filled-background-color);--authai-input-text-color: var(--authai-filled-text-color);--authai-input-border-color: var(--authai-filled-border-color)}
.modern-theme select:not(.unstyled):not(.isPlaceholder):hover,.legacy-theme select:not(.unstyled):not(.isPlaceholder):hover{--authai-input-shadow: var(--authai-input-shadow-filledhover)}
.modern-theme select:not(.unstyled).md,.legacy-theme select:not(.unstyled).md{--authai-select-font-size: calc(var(--authai-base-size) * 1.75);--authai-btn-line-height: 157.143%;--authai-select-vert-pad: calc(var(--authai-base-size) * .75);--authai-select-horiz-pad: calc(var(--authai-base-size) * 2.25);--icon-size: calc((var(--authai-base-size) * 2) * .75);--authai-select-height: auto}
.modern-theme select:not(.unstyled).sm,.legacy-theme select:not(.unstyled).sm{--authai-select-font-size: calc(var(--authai-base-size) * 1.75);--authai-btn-line-height: 160%;--authai-select-vert-pad: calc(var(--authai-base-size) * .5);--authai-select-horiz-pad: calc(var(--authai-base-size) * 2);--icon-size: var(--authai-base-size);--authai-select-height: auto}
.modern-theme select:not(.unstyled):focus-visible,.legacy-theme select:not(.unstyled):focus-visible{--authai-input-text-color: var(--authai-input-focus-text-color);--authai-input-border-color: var(--authai-input-focus-border-color);--authai-input-shadow: var(--authai-input-shadow-focus)}
.modern-theme .select-wrap,.legacy-theme .select-wrap{position:relative;display:inline-block;width:100%;height:100%}
.modern-theme .select-wrap select,.legacy-theme .select-wrap select{appearance:none;padding-right:calc(var(--authai-spacer-4x) + var(--authai-spacer))}
.modern-theme .select-wrap:after,.legacy-theme .select-wrap:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:var(--authai-spacer-2x);width:var(--authai-spacer-2x);height:var(--authai-spacer-2x);background:var(--icon-angle-down) no-repeat center;pointer-events:none}
.modern-theme ::placeholder,.legacy-theme ::placeholder{color:var(--authai-placeholder-color)}
.modern-theme textarea.error,.modern-theme select.error,.modern-theme input[type=text]:not(.datepicker).error,.modern-theme input[type=date].error,.modern-theme input[type=search].error,.modern-theme input[type=password].error,.modern-theme input[type=tel].error,.modern-theme input[type=email].error,.modern-theme input[type=number].error,.modern-theme input[type=currency].error,.legacy-theme textarea.error,.legacy-theme select.error,.legacy-theme input[type=text]:not(.datepicker).error,.legacy-theme input[type=date].error,.legacy-theme input[type=search].error,.legacy-theme input[type=password].error,.legacy-theme input[type=tel].error,.legacy-theme input[type=email].error,.legacy-theme input[type=number].error,.legacy-theme input[type=currency].error{--authai-input-border-color: var(--authai-input-error-border-color)}
.modern-theme textarea.error:not(.isPlaceholder),.modern-theme select.error:not(.isPlaceholder),.modern-theme input[type=text]:not(.datepicker).error:not(.isPlaceholder),.modern-theme input[type=date].error:not(.isPlaceholder),.modern-theme input[type=search].error:not(.isPlaceholder),.modern-theme input[type=password].error:not(.isPlaceholder),.modern-theme input[type=tel].error:not(.isPlaceholder),.modern-theme input[type=email].error:not(.isPlaceholder),.modern-theme input[type=number].error:not(.isPlaceholder),.modern-theme input[type=currency].error:not(.isPlaceholder),.legacy-theme textarea.error:not(.isPlaceholder),.legacy-theme select.error:not(.isPlaceholder),.legacy-theme input[type=text]:not(.datepicker).error:not(.isPlaceholder),.legacy-theme input[type=date].error:not(.isPlaceholder),.legacy-theme input[type=search].error:not(.isPlaceholder),.legacy-theme input[type=password].error:not(.isPlaceholder),.legacy-theme input[type=tel].error:not(.isPlaceholder),.legacy-theme input[type=email].error:not(.isPlaceholder),.legacy-theme input[type=number].error:not(.isPlaceholder),.legacy-theme input[type=currency].error:not(.isPlaceholder){--authai-input-text-color: var(--authai-input-error-text-color)}
.modern-theme textarea.error:hover,.modern-theme select.error:hover,.modern-theme input[type=text]:not(.datepicker).error:hover,.modern-theme input[type=date].error:hover,.modern-theme input[type=search].error:hover,.modern-theme input[type=password].error:hover,.modern-theme input[type=tel].error:hover,.modern-theme input[type=email].error:hover,.modern-theme input[type=number].error:hover,.modern-theme input[type=currency].error:hover,.legacy-theme textarea.error:hover,.legacy-theme select.error:hover,.legacy-theme input[type=text]:not(.datepicker).error:hover,.legacy-theme input[type=date].error:hover,.legacy-theme input[type=search].error:hover,.legacy-theme input[type=password].error:hover,.legacy-theme input[type=tel].error:hover,.legacy-theme input[type=email].error:hover,.legacy-theme input[type=number].error:hover,.legacy-theme input[type=currency].error:hover{--authai-input-shadow: var(--authai-input-shadow-errorhover)}
.modern-theme textarea.error:focus,.modern-theme select.error:focus,.modern-theme input[type=text]:not(.datepicker).error:focus,.modern-theme input[type=date].error:focus,.modern-theme input[type=search].error:focus,.modern-theme input[type=password].error:focus,.modern-theme input[type=tel].error:focus,.modern-theme input[type=email].error:focus,.modern-theme input[type=number].error:focus,.modern-theme input[type=currency].error:focus,.legacy-theme textarea.error:focus,.legacy-theme select.error:focus,.legacy-theme input[type=text]:not(.datepicker).error:focus,.legacy-theme input[type=date].error:focus,.legacy-theme input[type=search].error:focus,.legacy-theme input[type=password].error:focus,.legacy-theme input[type=tel].error:focus,.legacy-theme input[type=email].error:focus,.legacy-theme input[type=number].error:focus,.legacy-theme input[type=currency].error:focus{--authai-input-shadow: var(--authai-input-shadow-error)}
.modern-theme .dp__input_wrap input.datepicker.error,.modern-theme label.error+.auto-complete input,.legacy-theme .dp__input_wrap input.datepicker.error,.legacy-theme label.error+.auto-complete input{--authai-input-text-color: var(--authai-input-error-text-color);--authai-input-border-color: var(--authai-input-error-border-color)}
.modern-theme .dp__input_wrap input.datepicker.error:hover,.modern-theme label.error+.auto-complete input:hover,.legacy-theme .dp__input_wrap input.datepicker.error:hover,.legacy-theme label.error+.auto-complete input:hover{--authai-input-shadow: var(--authai-input-shadow-errorhover)}
.modern-theme .dp__input_wrap input.datepicker.error:focus,.modern-theme label.error+.auto-complete input:focus,.legacy-theme .dp__input_wrap input.datepicker.error:focus,.legacy-theme label.error+.auto-complete input:focus{--authai-input-shadow: var(--authai-input-shadow-error)}
.modern-theme textarea:disabled,.modern-theme select:disabled,.modern-theme input[type=text]:disabled,.modern-theme input[type=date]:disabled,.modern-theme input[type=search]:disabled,.modern-theme input[type=password]:disabled,.modern-theme input[type=tel]:disabled,.modern-theme input[type=email]:disabled,.modern-theme input[type=number]:disabled,.modern-theme input[type=currency]:disabled,.legacy-theme textarea:disabled,.legacy-theme select:disabled,.legacy-theme input[type=text]:disabled,.legacy-theme input[type=date]:disabled,.legacy-theme input[type=search]:disabled,.legacy-theme input[type=password]:disabled,.legacy-theme input[type=tel]:disabled,.legacy-theme input[type=email]:disabled,.legacy-theme input[type=number]:disabled,.legacy-theme input[type=currency]:disabled{opacity:var(--authai-input-disabled-opacity);pointer-events:none}
.modern-theme label,.modern-theme legend,.legacy-theme label,.legacy-theme legend{color:var(--authai-label-color);font-size:var(--authai-label-font-size);font-weight:var(--authai-label-font-weight)}
.modern-theme label.error,.modern-theme legend.error,.legacy-theme label.error,.legacy-theme legend.error{--authai-label-color: var(--authai-error-color-500)}
.modern-theme label.disabled:not(:has(input[type=file])),.modern-theme legend.disabled:not(:has(input[type=file])),.legacy-theme label.disabled:not(:has(input[type=file])),.legacy-theme legend.disabled:not(:has(input[type=file])){opacity:var(--authai-input-disabled-opacity);pointer-events:none}
.modern-theme label.required:before,.modern-theme .required legend:before,.legacy-theme label.required:before,.legacy-theme .required legend:before{content:var(--authai-required-character);display:inline-block;color:var(--authai-required-color);margin-right:var(--authai-required-margin);font-size:var(--authai-required-font-size)}
.modern-theme legend,.legacy-theme legend{float:left;display:block;width:100%}
.modern-theme fieldset,.legacy-theme fieldset{margin:0;padding:0;border:0 none rgba(0,0,0,0);min-width:var(--authai-input-min-width)}
.modern-theme fieldset:disabled,.legacy-theme fieldset:disabled{pointer-events:none}
.modern-theme fieldset:disabled legend,.legacy-theme fieldset:disabled legend{opacity:var(--authai-input-disabled-opacity)}
.modern-theme fieldset:has(label:nth-of-type(3)),.legacy-theme fieldset:has(label:nth-of-type(3)){display:flex;flex-direction:column}
.modern-theme label:has(input[type=radio]),.modern-theme label:has(input[type=checkbox]),.legacy-theme label:has(input[type=radio]),.legacy-theme label:has(input[type=checkbox]){--horizontal-padding: var(--authai-base-size);--vertical-padding: var(--authai-base-size);--authai-input-border-color: var(--authai-base-color-400);--input-inner-color: transparent;--input-shadow-color: transparent;--input-shadow-size: 0;padding:var(--vertical-padding) var(--horizontal-padding);display:inline-flex;gap:calc(var(--authai-base-size)*2);align-items:center;line-height:1;position:relative;font-weight:400}
.modern-theme label:has(input[type=radio]) input,.modern-theme label:has(input[type=checkbox]) input,.legacy-theme label:has(input[type=radio]) input,.legacy-theme label:has(input[type=checkbox]) input{margin:0;position:absolute;left:-100%;opacity:0}
.modern-theme label:has(input[type=radio]):before,.modern-theme label:has(input[type=checkbox]):before,.legacy-theme label:has(input[type=radio]):before,.legacy-theme label:has(input[type=checkbox]):before{content:"";width:var(--input-size);height:var(--input-size);border-radius:var(--input-border-radius);outline:var(--authai-input-border-color) 2px solid;outline-offset:var(--input-border-offset);background:var(--input-inner-color) center center no-repeat;background-image:var(--input-image);box-shadow:0 0 0 var(--input-shadow-size) var(--input-shadow-color);transition:all .4s ease}
.modern-theme label:has(input[type=radio]),.legacy-theme label:has(input[type=radio]){--input-size: calc((var(--authai-base-size) * 2) - 6px);--input-border-radius: 50%;--input-border-offset: 3px}
.modern-theme label:has(input[type=checkbox]),.legacy-theme label:has(input[type=checkbox]){--input-size: calc(var(--authai-base-size) * 2);--input-border-radius: 1px;--input-border-offset: 0}
.modern-theme label:has(input[type=radio]:hover),.modern-theme label:has(input[type=checkbox]:hover),.legacy-theme label:has(input[type=radio]:hover),.legacy-theme label:has(input[type=checkbox]:hover){--input-inner-color: color-mix(in srgb, var(--authai-base-color-400) 8%, transparent);--input-shadow-color: color-mix(in srgb, var(--authai-base-color-400) 8%, transparent);--input-shadow-size: 10px}
.modern-theme label:has(input[type=radio]:focus-visible),.modern-theme label:has(input[type=checkbox]:focus-visible),.legacy-theme label:has(input[type=radio]:focus-visible),.legacy-theme label:has(input[type=checkbox]:focus-visible){--input-inner-color: color-mix(in srgb, var(--authai-action-color-400) 12%, transparent);--input-shadow-color: color-mix(in srgb, var(--authai-action-color-400) 12%, transparent);--input-shadow-size: 10px}
.modern-theme label:has(input[type=radio]:checked),.modern-theme label:has(input[type=checkbox]:checked),.legacy-theme label:has(input[type=radio]:checked),.legacy-theme label:has(input[type=checkbox]:checked){--authai-input-border-color: var(--authai-action-color-600);--input-inner-color: var(--authai-action-color-600)}
.modern-theme label:has(input[type=checkbox]:checked),.legacy-theme label:has(input[type=checkbox]:checked){--input-image: var(--icon-check-white)}
.modern-theme label:has(input[type=radio]:disabled),.modern-theme label:has(input[type=checkbox]:disabled),.legacy-theme label:has(input[type=radio]:disabled),.legacy-theme label:has(input[type=checkbox]:disabled){opacity:var(--authai-input-disabled-opacity);pointer-events:none}
.modern-theme label.toggleswitch:has(input[type=checkbox]),.legacy-theme label.toggleswitch:has(input[type=checkbox]){--switch-track-color: var(--authai-base-color-300);--switch-knob-color: var(--authai-base-color-000);--switch-knob-size: calc(var(--input-size) * 1.25);--switch-knob-offset: calc(var(--switch-knob-size) / 2);--switch-track-width: calc(var(--input-size) * 2.2);--switch-track-height: var(--input-size);--switch-track-radius: calc(var(--switch-track-height) / 2);--switch-hover-size: 0;--switch-hover-color: var(--authai-base-color-600);transition:all .4s ease}
.modern-theme label.toggleswitch:has(input[type=checkbox]):before,.legacy-theme label.toggleswitch:has(input[type=checkbox]):before{display:none}
.modern-theme label.toggleswitch:has(input[type=checkbox]) span.toggle,.legacy-theme label.toggleswitch:has(input[type=checkbox]) span.toggle{background:var(--switch-track-color);width:var(--switch-track-width);height:var(--switch-track-height);border-radius:var(--switch-track-radius);position:relative;transition:inherit}
.modern-theme label.toggleswitch:has(input[type=checkbox]) span.toggle:before,.modern-theme label.toggleswitch:has(input[type=checkbox]) span.toggle:after,.legacy-theme label.toggleswitch:has(input[type=checkbox]) span.toggle:before,.legacy-theme label.toggleswitch:has(input[type=checkbox]) span.toggle:after{content:"";position:absolute;display:block;width:var(--switch-knob-size);height:var(--switch-knob-size);border-radius:50%;left:0;top:50%;transform:translate(calc(-50% + var(--switch-knob-offset)),-50%);transition:inherit}
.modern-theme label.toggleswitch:has(input[type=checkbox]) span.toggle:before,.legacy-theme label.toggleswitch:has(input[type=checkbox]) span.toggle:before{background:var(--switch-knob-color);border:var(--switch-hover-size) solid var(--switch-hover-color);opacity:.15}
.modern-theme label.toggleswitch:has(input[type=checkbox]) span.toggle:after,.legacy-theme label.toggleswitch:has(input[type=checkbox]) span.toggle:after{background:var(--switch-knob-color);box-shadow:var(--shadows-2)}
.modern-theme label.toggleswitch:has(input[type=checkbox]) span.toggle:hover,.legacy-theme label.toggleswitch:has(input[type=checkbox]) span.toggle:hover{--switch-hover-size: calc(var(--input-size) / 2)}
.modern-theme label.toggleswitch:has(input[type=checkbox]) input[type=checkbox]:checked+span.toggle,.legacy-theme label.toggleswitch:has(input[type=checkbox]) input[type=checkbox]:checked+span.toggle{--switch-track-color: var(--authai-action-color-200);--switch-knob-color: var(--authai-action-color-600)}
.modern-theme label.toggleswitch:has(input[type=checkbox]) input[type=checkbox]:checked+span.toggle:before,.modern-theme label.toggleswitch:has(input[type=checkbox]) input[type=checkbox]:checked+span.toggle:after,.legacy-theme label.toggleswitch:has(input[type=checkbox]) input[type=checkbox]:checked+span.toggle:before,.legacy-theme label.toggleswitch:has(input[type=checkbox]) input[type=checkbox]:checked+span.toggle:after{left:100%;transform:translate(calc(-50% - var(--switch-knob-offset)),-50%)}
.modern-theme fieldset.error label,.modern-theme fieldset.error legend,.modern-theme fieldset.error .input-help,.legacy-theme fieldset.error label,.legacy-theme fieldset.error legend,.legacy-theme fieldset.error .input-help{--authai-label-color: var(--authai-error-color-500)}
.modern-theme fieldset.error label:has(input[type=radio]),.modern-theme fieldset.error label:has(input[type=checkbox]),.modern-theme fieldset.error label.toggleswitch:has(input[type=checkbox]),.legacy-theme fieldset.error label:has(input[type=radio]),.legacy-theme fieldset.error label:has(input[type=checkbox]),.legacy-theme fieldset.error label.toggleswitch:has(input[type=checkbox]){--authai-input-border-color: var(--authai-error-color-500);--switch-track-color: var(--authai-error-color-100);--switch-knob-color: var(--authai-error-color-600);--switch-hover-color: var(--authai-error-color-600)}
.modern-theme fieldset.error label:has(input[type=radio]:checked),.modern-theme fieldset.error label:has(input[type=checkbox]:checked),.legacy-theme fieldset.error label:has(input[type=radio]:checked),.legacy-theme fieldset.error label:has(input[type=checkbox]:checked){--authai-input-border-color: var(--authai-error-color-500);--input-inner-color: var(--authai-error-color-500)}
.modern-theme label:has(+input),.modern-theme label:has(+select),.modern-theme label:has(+textarea),.modern-theme label:has(+.autocomplete),.modern-theme label:has(+.input-wrap),.modern-theme label:has(+.select-wrap),.modern-theme legend:has(+label),.modern-theme label:has(+.dp__main),.legacy-theme label:has(+input),.legacy-theme label:has(+select),.legacy-theme label:has(+textarea),.legacy-theme label:has(+.autocomplete),.legacy-theme label:has(+.input-wrap),.legacy-theme label:has(+.select-wrap),.legacy-theme legend:has(+label),.legacy-theme label:has(+.dp__main){display:flex;margin-bottom:var(--authai-label-spacing)}
.modern-theme label:has(+input)>span,.modern-theme label:has(+select)>span,.modern-theme label:has(+textarea)>span,.modern-theme label:has(+.autocomplete)>span,.modern-theme label:has(+.input-wrap)>span,.modern-theme label:has(+.select-wrap)>span,.modern-theme legend:has(+label)>span,.modern-theme label:has(+.dp__main)>span,.legacy-theme label:has(+input)>span,.legacy-theme label:has(+select)>span,.legacy-theme label:has(+textarea)>span,.legacy-theme label:has(+.autocomplete)>span,.legacy-theme label:has(+.input-wrap)>span,.legacy-theme label:has(+.select-wrap)>span,.legacy-theme legend:has(+label)>span,.legacy-theme label:has(+.dp__main)>span{flex-grow:1}
.modern-theme input+.input-help,.modern-theme select+.input-help,.modern-theme textarea+.input-help,.modern-theme .input-wrap+.input-help,.modern-theme fieldset>label+.input-help,.modern-theme label:has(input[type=file])+.input-help,.modern-theme .dp__main+.input-help,.legacy-theme input+.input-help,.legacy-theme select+.input-help,.legacy-theme textarea+.input-help,.legacy-theme .input-wrap+.input-help,.legacy-theme fieldset>label+.input-help,.legacy-theme label:has(input[type=file])+.input-help,.legacy-theme .dp__main+.input-help{margin-top:var(--authai-help-spacing);display:flex;align-items:flex-start}
.modern-theme .input-help,.legacy-theme .input-help{--authai-label-color: var(--authai-base-color-700);--help-icon-display: none;font-size:var(--authai-help-font-size);color:var(--authai-help-color)}
.modern-theme .input-help:before,.legacy-theme .input-help:before{content:"";display:var(--help-icon-display);margin-right:calc(var(--authai-base-size)*.5);width:calc(var(--authai-base-size)*2);height:calc(var(--authai-base-size)*2);min-width:calc(var(--authai-base-size)*2);background-color:var(--authai-help-color);-webkit-mask-image:var(--mask-icon);mask-image:var(--mask-icon);-webkit-mask-size:var(--mask-size, contain);mask-size:var(--mask-size, contain);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mask-position, center center);mask-position:var(--mask-position, center center)}
.modern-theme .input-help a,.legacy-theme .input-help a{font-weight:700}
.modern-theme .input-help.error,.legacy-theme .input-help.error{--authai-label-color: var(--authai-error-color-500);--authai-help-color: var(--authai-error-color-500);--mask-icon: var(--icon-triangle-exclamation);--help-icon-display: block}
.modern-theme .input-wrap,.modern-theme .dp__input_wrap,.legacy-theme .input-wrap,.legacy-theme .dp__input_wrap{position:relative}
.modern-theme .input-wrap .icon,.modern-theme .dp__input_wrap .icon,.legacy-theme .input-wrap .icon,.legacy-theme .dp__input_wrap .icon{position:absolute;top:var(--authai-base-size);right:var(--authai-base-size);bottom:var(--authai-base-size);width:calc(var(--authai-base-size)*3);max-width:var(--authai-icon-max-width);padding:0 var(--authai-base-size);border-radius:0 var(--authai-border-radius-md) var(--authai-border-radius-md) 0;color:var(--authai-icon-color)}
.modern-theme .input-wrap .icon.border,.modern-theme .dp__input_wrap .icon.border,.legacy-theme .input-wrap .icon.border,.legacy-theme .dp__input_wrap .icon.border{border-left:var(--authai-input-divider)}
.modern-theme .input-wrap input:not([type=date]):has(+.icon),.modern-theme .input-wrap input:not([type=number]):has(+.icon),.modern-theme .input-wrap select:has(+.icon),.modern-theme .dp__input_wrap input:not([type=date]):has(+.icon),.modern-theme .dp__input_wrap input:not([type=number]):has(+.icon),.modern-theme .dp__input_wrap select:has(+.icon),.legacy-theme .input-wrap input:not([type=date]):has(+.icon),.legacy-theme .input-wrap input:not([type=number]):has(+.icon),.legacy-theme .input-wrap select:has(+.icon),.legacy-theme .dp__input_wrap input:not([type=date]):has(+.icon),.legacy-theme .dp__input_wrap input:not([type=number]):has(+.icon),.legacy-theme .dp__input_wrap select:has(+.icon){padding-right:var(--authai-icon-max-width)}
.modern-theme .input-wrap input[type=date]+.icon,.modern-theme .input-wrap input.datepicker+.icon,.modern-theme .dp__input_wrap input[type=date]+.icon,.modern-theme .dp__input_wrap input.datepicker+.icon,.legacy-theme .input-wrap input[type=date]+.icon,.legacy-theme .input-wrap input.datepicker+.icon,.legacy-theme .dp__input_wrap input[type=date]+.icon,.legacy-theme .dp__input_wrap input.datepicker+.icon{--mask-icon: var(--icon-calendar-days);background-color:var(--authai-input-background-color);pointer-events:none}
.modern-theme .input-wrap input[type=date]+.icon:after,.modern-theme .input-wrap input.datepicker+.icon:after,.modern-theme .dp__input_wrap input[type=date]+.icon:after,.modern-theme .dp__input_wrap input.datepicker+.icon:after,.legacy-theme .input-wrap input[type=date]+.icon:after,.legacy-theme .input-wrap input.datepicker+.icon:after,.legacy-theme .dp__input_wrap input[type=date]+.icon:after,.legacy-theme .dp__input_wrap input.datepicker+.icon:after{content:"";position:absolute;top:50%;left:50%;width:var(--icon-size, calc(var(--authai-base-size) * 2));height:var(--icon-size, calc(var(--authai-base-size) * 2));transform:translate(-50%,-50%);background-color:var(--authai-icon-color);-webkit-mask-image:var(--mask-icon);mask-image:var(--mask-icon);-webkit-mask-size:var(--mask-size, contain);mask-size:var(--mask-size, contain);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mask-position, center center);mask-position:var(--mask-position, center center)}
.modern-theme .input-wrap input.datepicker+.icon,.modern-theme .dp__input_wrap input.datepicker+.icon,.legacy-theme .input-wrap input.datepicker+.icon,.legacy-theme .dp__input_wrap input.datepicker+.icon{pointer-events:all;cursor:pointer}
.modern-theme .input-wrap input:disabled+.icon,.modern-theme .dp__input_wrap input:disabled+.icon,.legacy-theme .input-wrap input:disabled+.icon,.legacy-theme .dp__input_wrap input:disabled+.icon{opacity:var(--authai-input-disabled-opacity);pointer-events:none}
.modern-theme .input-wrap select,.modern-theme .dp__input_wrap select,.legacy-theme .input-wrap select,.legacy-theme .dp__input_wrap select{--horizontal-padding: calc(var(--authai-base-size) * 2);--vertical-padding: calc(var(--authai-base-size));appearance:none;line-height:1;padding:var(--vertical-padding) var(--horizontal-padding)}
.modern-theme .input-wrap select+.icon,.modern-theme .dp__input_wrap select+.icon,.legacy-theme .input-wrap select+.icon,.legacy-theme .dp__input_wrap select+.icon{pointer-events:none;border-left:var(--authai-input-divider);--mask-icon: var(--icon-angle-down)}
.modern-theme .input-wrap select+.icon:after,.modern-theme .dp__input_wrap select+.icon:after,.legacy-theme .input-wrap select+.icon:after,.legacy-theme .dp__input_wrap select+.icon:after{content:"";position:absolute;top:50%;left:50%;width:var(--icon-size, calc(var(--authai-base-size) * 2));height:var(--icon-size, calc(var(--authai-base-size) * 2));transform:translate(-50%,-50%);background-color:var(--authai-icon-color);-webkit-mask-image:var(--mask-icon);mask-image:var(--mask-icon);-webkit-mask-size:var(--mask-size, contain);mask-size:var(--mask-size, contain);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mask-position, center center);mask-position:var(--mask-position, center center)}
.modern-theme .input-wrap input:disabled+.icon,.modern-theme .input-wrap select:disabled+.icon,.modern-theme .dp__input_wrap input:disabled+.icon,.modern-theme .dp__input_wrap select:disabled+.icon,.legacy-theme .input-wrap input:disabled+.icon,.legacy-theme .input-wrap select:disabled+.icon,.legacy-theme .dp__input_wrap input:disabled+.icon,.legacy-theme .dp__input_wrap select:disabled+.icon{opacity:var(--authai-input-disabled-opacity)}
.modern-theme .autocomplete-input .input-wrap .icon,.legacy-theme .autocomplete-input .input-wrap .icon{--mask-icon: var(--icon-angle-down)}
.modern-theme .autocomplete-input .input-wrap .icon:after,.legacy-theme .autocomplete-input .input-wrap .icon:after{content:"";position:absolute;top:50%;left:50%;width:var(--icon-size, calc(var(--authai-base-size) * 2));height:var(--icon-size, calc(var(--authai-base-size) * 2));transform:translate(-50%,-50%);background-color:var(--authai-icon-color);-webkit-mask-image:var(--mask-icon);mask-image:var(--mask-icon);-webkit-mask-size:var(--mask-size, contain);mask-size:var(--mask-size, contain);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mask-position, center center);mask-position:var(--mask-position, center center)}
.modern-theme .autocomplete-input .input-wrap .icon.clear,.legacy-theme .autocomplete-input .input-wrap .icon.clear{cursor:pointer;--mask-icon: var(--icon-x)}
.modern-theme .autocomplete-input .input-wrap .icon.search,.legacy-theme .autocomplete-input .input-wrap .icon.search{--mask-icon: var(--icon-magnifying-glass)}
.modern-theme .autocomplete-input .input-wrap .icon:not(.clear),.legacy-theme .autocomplete-input .input-wrap .icon:not(.clear){pointer-events:none}
:root{--authai-stepper-background-color: var(--authai-page-background-color);--authai-stepper-track-color: var(--authai-base-color-100);--authai-stepper-bar-color: var(--authai-action-color-400);--authai-stepper-bar-size: calc(var(--authai-base-size) * .5);--authai-counter-step-circle-size: calc(var(--authai-base-size) * 4);--authai-counter-step-background-color: var(--authai-action-color-400);--authai-counter-step-border-color: var(--authai-action-color-400);--authai-counter-step-text-color: var(--authai-base-color-000);--authai-counter-border-size: 2px;--authai-counter-outline-color: transparent;--authai-counter-outline-offset: 0;--authai-counter-error-background-color: var(--authai-error-color-600);--authai-counter-error-icon-size: calc(var(--authai-base-size) * 2.5);--authai-step-padding-horizontal: calc(var(--authai-base-size) * 2.5);--authai-step-padding-vertical: calc(var(--authai-base-size) * 3);--authai-step-bg-color: transparent;--authai-step-modern-radius: calc(var(--authai-base-size) * 2);--authai-step-text-color: var(--authai-text-color);--authai-step-icon-size: calc(var(--authai-base-size) * 2)}
.legacy-theme ol.stepper,.legacy-theme ul.stepper,.modern-theme ol.stepper,.modern-theme ul.stepper{padding:0;list-style-type:none}
.legacy-theme .stepper,.modern-theme .stepper{--authai-counter-step-width: 0;--authai-counter-bar-width: 0;display:flex;gap:calc(var(--authai-base-size)*2);counter-reset:step-number;position:relative;transition:all .4s ease}
.legacy-theme .stepper a,.modern-theme .stepper a{flex-basis:var(--authai-counter-step-width);display:inline-flex;flex-direction:column;align-items:center;gap:calc(var(--authai-base-size));transition:inherit;text-align:center;color:var(--authai-step-text-color);border-radius:var(--border-radius-md);z-index:2}
.legacy-theme .stepper a:before,.modern-theme .stepper a:before{content:"";width:calc(var(--authai-counter-step-circle-size) - var(--authai-counter-border-size));height:calc(var(--authai-counter-step-circle-size) - var(--authai-counter-border-size));border:var(--authai-counter-border-size) solid var(--authai-counter-step-border-color);border-radius:50%;background-color:var(--authai-counter-step-background-color);color:var(--authai-counter-step-text-color);text-decoration:none;transition:all .4s ease}
.legacy-theme .stepper a:hover:before,.modern-theme .stepper a:hover:before{text-decoration:none}
.legacy-theme .stepper .active,.legacy-theme .stepper .active~.stepper-step,.modern-theme .stepper .active,.modern-theme .stepper .active~.stepper-step{pointer-events:none;text-decoration:none;cursor:default}
.legacy-theme ol.stepper a:before,.modern-theme ol.stepper a:before{content:counter(step-number);display:block;font-weight:500;text-align:center;line-height:calc(var(--authai-counter-step-circle-size) - var(--authai-counter-border-size))}
.legacy-theme .stepper.vertical,.modern-theme .stepper.vertical{--authai-counter-vertical-space: var(--authai-spacer-3x);--authai-counter-step-height: calc(var(--authai-counter-step-circle-size) + var(--authai-counter-vertical-space));flex-direction:column;gap:var(--authai-counter-vertical-space)}
.legacy-theme .stepper.vertical a,.modern-theme .stepper.vertical a{flex-direction:row;white-space:nowrap;text-overflow:ellipsis}
.legacy-theme .stepper:has(:nth-child(2)),.modern-theme .stepper:has(:nth-child(2)){--authai-counter-step-width: 50% }
.legacy-theme .stepper:has(.stepper-step.active:nth-child(2)),.modern-theme .stepper:has(.stepper-step.active:nth-child(2)){--authai-counter-bar-width: calc((var(--authai-counter-step-width) * 2) - var(--authai-counter-step-width));--authai-counter-bar-height: calc((var(--authai-counter-step-height) * 2) - var(--authai-counter-step-height) + (var(--authai-counter-step-circle-size) * .5))}
.legacy-theme .stepper:has(:nth-child(3)),.modern-theme .stepper:has(:nth-child(3)){--authai-counter-step-width: calc(100% / 3)}
.legacy-theme .stepper:has(.stepper-step.active:nth-child(3)),.modern-theme .stepper:has(.stepper-step.active:nth-child(3)){--authai-counter-bar-width: calc((var(--authai-counter-step-width) * 3) - var(--authai-counter-step-width));--authai-counter-bar-height: calc((var(--authai-counter-step-height) * 3) - var(--authai-counter-step-height) + (var(--authai-counter-step-circle-size) * .5))}
.legacy-theme .stepper:has(:nth-child(4)),.modern-theme .stepper:has(:nth-child(4)){--authai-counter-step-width: 25% }
.legacy-theme .stepper:has(.stepper-step.active:nth-child(4)),.modern-theme .stepper:has(.stepper-step.active:nth-child(4)){--authai-counter-bar-width: calc((var(--authai-counter-step-width) * 4) - var(--authai-counter-step-width));--authai-counter-bar-height: calc((var(--authai-counter-step-height) * 4) - var(--authai-counter-step-height) + (var(--authai-counter-step-circle-size) * .5))}
.legacy-theme .stepper:has(:nth-child(5)),.modern-theme .stepper:has(:nth-child(5)){--authai-counter-step-width: 20% }
.legacy-theme .stepper:has(.stepper-step.active:nth-child(5)),.modern-theme .stepper:has(.stepper-step.active:nth-child(5)){--authai-counter-bar-width: calc((var(--authai-counter-step-width) * 5) - var(--authai-counter-step-width));--authai-counter-bar-height: calc((var(--authai-counter-step-height) * 5) - var(--authai-counter-step-height) + (var(--authai-counter-step-circle-size) * .5))}
.legacy-theme .stepper:has(:nth-child(6)),.modern-theme .stepper:has(:nth-child(6)){--authai-counter-step-width: calc(100% / 6)}
.legacy-theme .stepper:has(.stepper-step.active:nth-child(6)),.modern-theme .stepper:has(.stepper-step.active:nth-child(6)){--authai-counter-bar-width: calc((var(--authai-counter-step-width) * 6) - var(--authai-counter-step-width));--authai-counter-bar-height: calc((var(--authai-counter-step-height) * 6) - var(--authai-counter-step-height) + (var(--authai-counter-step-circle-size) * .5))}
.legacy-theme .stepper:has(:nth-child(7)),.modern-theme .stepper:has(:nth-child(7)){--authai-counter-step-width: calc(100% / 7)}
.legacy-theme .stepper:has(.stepper-step.active:nth-child(7)),.modern-theme .stepper:has(.stepper-step.active:nth-child(7)){--authai-counter-bar-width: calc((var(--authai-counter-step-width) * 7) - var(--authai-counter-step-width));--authai-counter-bar-height: calc((var(--authai-counter-step-height) * 7) - var(--authai-counter-step-height) + (var(--authai-counter-step-circle-size) * .5))}
.legacy-theme .stepper:has(:nth-child(8)),.modern-theme .stepper:has(:nth-child(8)){--authai-counter-step-width: 12.5% }
.legacy-theme .stepper:has(.stepper-step.active:nth-child(8)),.modern-theme .stepper:has(.stepper-step.active:nth-child(8)){--authai-counter-bar-width: calc((var(--authai-counter-step-width) * 8) - var(--authai-counter-step-width));--authai-counter-bar-height: calc((var(--authai-counter-step-height) * 8) - var(--authai-counter-step-height) + (var(--authai-counter-step-circle-size) * .5))}
.legacy-theme .stepper:has(:nth-child(9)),.modern-theme .stepper:has(:nth-child(9)){--authai-counter-step-width: calc(100% / 9)}
.legacy-theme .stepper:has(.stepper-step.active:nth-child(9)),.modern-theme .stepper:has(.stepper-step.active:nth-child(9)){--authai-counter-bar-width: calc((var(--authai-counter-step-width) * 9) - var(--authai-counter-step-width));--authai-counter-bar-height: calc((var(--authai-counter-step-height) * 9) - var(--authai-counter-step-height) + (var(--authai-counter-step-circle-size) * .5))}
.legacy-theme .stepper:before,.legacy-theme .stepper:after{content:"";position:absolute;left:calc(var(--authai-counter-step-width)*.5);top:calc(var(--authai-counter-step-circle-size)*.5 + 1px);height:var(--authai-stepper-bar-size);transform:translateY(-50%);transition:inherit}
.legacy-theme .stepper:before{right:calc(var(--authai-counter-step-width)*.5);background-color:var(--authai-stepper-track-color)}
.legacy-theme .stepper:after{width:var(--authai-counter-bar-width);background-color:var(--authai-stepper-bar-color)}
.legacy-theme .stepper .stepper-step{display:contents}
.legacy-theme .stepper a{outline:2px solid var(--authai-counter-outline-color);outline-offset:var(--authai-counter-outline-offset)}
.legacy-theme .stepper a span:after{content:attr(data-text);display:block;font-weight:700;margin:0;padding:0;overflow:hidden;height:0}
.legacy-theme .stepper a:focus-visible{--authai-counter-outline-color: var(--authai-base-color-200);--authai-counter-outline-offset: calc(var(--authai-base-size))}
.legacy-theme .stepper a:before{box-shadow:0 0 0 2px var(--authai-stepper-background-color, transparent)}
.legacy-theme .stepper a:hover{--authai-counter-step-background-color: var(--authai-action-color-600);--authai-counter-step-border-color: var(--authai-action-color-600)}
.legacy-theme .stepper .error a{--mask-icon: var(--icon-circle-exclamation);position:relative}
.legacy-theme .stepper .error a:after{content:"";position:absolute;width:var(--authai-counter-error-icon-size);height:var(--authai-counter-error-icon-size);top:calc(var(--authai-counter-error-icon-size)*-.5);left:calc(50% + var(--authai-counter-error-icon-size)*.25);background-color:var(--authai-counter-error-background-color);-webkit-mask-image:var(--mask-icon);mask-image:var(--mask-icon);-webkit-mask-size:var(--mask-size, contain);mask-size:var(--mask-size, contain);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mask-position, center center);mask-position:var(--mask-position, center center)}
.legacy-theme .stepper .active a{--authai-counter-step-background-color: var(--authai-action-color-600);--authai-counter-step-border-color: var(--authai-action-color-600);--authai-counter-outline-color: transparent;--authai-counter-outline-offset: 0;font-weight:700}
.legacy-theme .stepper .active~.stepper-step a{--authai-counter-step-background-color: var(--authai-stepper-background-color, transparent);--authai-counter-step-border-color: var(--authai-base-color-400);--authai-counter-step-text-color: var(--authai-base-color-400);--authai-step-text-color: var(--authai-base-color-400);--authai-counter-outline-color: transparent;--authai-counter-outline-offset: 0}
.legacy-theme ol.stepper .stepper-step a{counter-increment:step-number}
.legacy-theme .stepper.vertical{align-items:flex-start}
.legacy-theme .stepper.vertical:before,.legacy-theme .stepper.vertical:after{left:calc(var(--authai-counter-step-circle-size)*.5 - 1px);right:unset;width:var(--authai-stepper-bar-size);transform:translate(0)}
.legacy-theme .stepper.vertical:before{height:calc(100% - var(--authai-counter-step-circle-size))}
.legacy-theme .stepper.vertical:after{height:var(--authai-counter-bar-height)}
.legacy-theme .stepper.vertical .error a:after{left:calc(var(--authai-counter-step-circle-size)*.65)}
.modern-theme{--authai-stepper-track-color: var(--authai-action-color-100);--authai-stepper-bar-color: var(--authai-good-color-600);--authai-counter-step-background-color: var(--authai-good-color-600);--authai-step-text-color: var(--authai-good-color-700);--authai-counter-step-border-color: var(--authai-good-color-600);--authai-counter-border-size: 2px;--authai-stepper-bar-size: 3px}
.modern-theme .stepper{display:flex;flex-direction:column;gap:0}
.modern-theme .stepper .stepper-step{padding:var(--authai-step-padding-vertical) var(--authai-step-padding-horizontal);border-radius:var(--authai-step-modern-radius);background-color:var(--authai-step-bg-color);position:relative}
.modern-theme .stepper .stepper-step:before,.modern-theme .stepper .stepper-step:after{content:"";position:absolute;z-index:1;background:var(--authai-stepper-bar-color)}
.modern-theme .stepper a{position:relative;z-index:5;font-weight:500}
.modern-theme .stepper a span{display:flex;flex-direction:column;gap:var(--authai-base-size);justify-content:flex-start;align-items:flex-start}
.modern-theme .stepper a:hover{text-decoration:none}
.modern-theme .stepper .active{--authai-step-bg-color: var(--authai-base-color-000);--authai-counter-step-background-color: var(--authai-action-color-600);--authai-counter-step-border-color: var(--authai-action-color-200);--authai-step-text-color: var(--authai-base-color-800)}
.modern-theme .stepper .active a span:after{content:"In Progress";color:var(--authai-action-color-400);font-weight:400;font-size:90%}
.modern-theme .stepper .active~.stepper-step{--authai-counter-step-background-color: var(--authai-action-color-200);--authai-counter-step-border-color: var(--authai-action-color-200);--authai-step-text-color: var(--authai-base-color-800)}
.modern-theme .stepper .active~.stepper-step:before,.modern-theme .stepper .active~.stepper-step:after{background:var(--authai-stepper-track-color)}
.modern-theme .stepper .error{--authai-counter-step-background-color: var(--authai-error-color-500);--authai-counter-step-border-color: var(--authai-error-color-200);--authai-step-text-color: var(--authai-error-color-500)}
.modern-theme ol.stepper .stepper-step{counter-increment:step-number}
.modern-theme ol.stepper a:before{content:counter(step-number)}
.modern-theme ul.stepper{--mask-icon: var(--icon-check)}
.modern-theme ul.stepper a:after{content:"";position:absolute;width:var(--authai-step-icon-size);height:var(--authai-step-icon-size);left:calc(var(--authai-counter-step-circle-size)*.5 + var(--authai-counter-border-size)*.5);transform:translate(-50%);background-color:var(--authai-counter-step-text-color);-webkit-mask-image:var(--mask-icon);mask-image:var(--mask-icon);-webkit-mask-size:var(--mask-size, contain);mask-size:var(--mask-size, contain);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mask-position, center center);mask-position:var(--mask-position, center center)}
.modern-theme ul.stepper .error{--mask-icon: var(--icon-exclamation)}
.modern-theme ul.stepper .active{--mask-icon: var(--icon-pen-outline)}
.modern-theme ul.stepper .active~.stepper-step{--mask-icon: var(--icon-circle);--authai-step-icon-size: calc(var(--authai-base-size) * 1.5);--authai-counter-step-text-color: var(--authai-action-color-600);--authai-counter-step-background-color: var(--authai-base-color-000);--authai-counter-step-border-color: var(--authai-action-color-600)}
.modern-theme .stepper.vertical{--authai-counter-vertical-space: 0}
.modern-theme .stepper.vertical .stepper-step:before,.modern-theme .stepper.vertical .stepper-step:after{width:var(--authai-stepper-bar-size);height:calc(50% - var(--authai-counter-step-circle-size)*.5 - 6px);left:calc(var(--authai-step-padding-horizontal) + var(--authai-counter-step-circle-size)*.5 - var(--authai-stepper-bar-size)*.5)}
.modern-theme .stepper.vertical .stepper-step:before{top:0}
.modern-theme .stepper.vertical .stepper-step:after{bottom:0}
.modern-theme .stepper.vertical .stepper-step:first-child:before,.modern-theme .stepper.vertical .stepper-step:last-child:after{display:none}
:root{--authai-chip-background-color: var(--authai-base-color-100);--authai-chip-text-color: var(--authai-base-color-700);--authai-chip-border-weight: 0;--authai-chip-font-size: calc(var(--authai-base-size) * 1.5);--authai-chip-padding-horiz: var(--authai-base-size);--authai-chip-padding-vert: calc(var(--authai-base-size) * .5) --authai-chip-icon-color: var(--authai-base-color-700);--authai-chip-icon-hover-color: var(--authai-base-color-900);--authai-alert-background-color: var(--authai-action-color-100);--authai-alert-icon-color: var(--authai-action-color-600);--authai-alert-spacer: var(--authai-base-size);--authai-alert-icon-size: calc(var(--authai-base-size) * 2);--authai-alert-radius: var(--border-radius-md);--authai-toast-max-width: var(--content-max-width);--authai-chip-info-bg-color: var(--authai-action-color-600);--authai-chip-info-txt-color: var(--authai-base-color-000);--authai-chip-good-bg-color: var(--authai-good-color-600);--authai-chip-good-txt-color: var(--authai-base-color-000);--authai-chip-warn-bg-color: var(--color-yellow-400);--authai-chip-warn-txt-color: var(--authai-base-color-800);--authai-chip-error-bg-color: var(--authai-error-color-600);--authai-chip-error-txt-color: var(--authai-base-color-000);--authai-alert-good-bg-color: var(--color-green-100);--authai-alert-good-icn-color: var(--color-green-600);--authai-alert-warn-bg-color: var(--color-yellow-100);--authai-alert-warn-icn-color: var(--color-yellow-600);--authai-alert-error-bg-color: var(--color-red-50);--authai-alert-error-icn-color: var(--color-red-600)}
.modern-theme{--authai-chip-border-weight: 1px;--authai-chip-padding-vert: calc(var(--authai-base-size) * .5);--authai-chip-padding-horiz: calc(var(--authai-base-size) * 1.5);--authai-chip-border-color: var(--authai-base-color-300);--authai-chip-background-color: var(--authai-base-color-050);--authai-chip-text-color: var(--authai-base-color-500);--authai-chip-info-bg-color: var(--authai-action-color-050);--authai-chip-info-txt-color: var(--authai-action-color-600);--authai-chip-info-border-color: var(--authai-action-color-200);--authai-chip-good-bg-color: var(--authai-good-color-050);--authai-chip-good-txt-color: var(--authai-good-color-700);--authai-chip-good-border-color: var(--authai-good-color-400);--authai-chip-warn-bg-color: var(--authai-warn-color-050);--authai-chip-warn-txt-color: var(--authai-warn-color-700);--authai-chip-warn-border-color: var(--authai-warn-color-400);--authai-chip-error-bg-color: var(--authai-error-color-050);--authai-chip-error-txt-color: var(--authai-error-color-600);--authai-chip-error-border-color: var(--authai-error-color-300);--authai-alert-header-color: var(--authai-text-color);--authai-alert-body-color: var(--authai-text-color-secondary);--authai-alert-good-bg-color: var(--authai-good-color-100);--authai-alert-good-icn-color: var(--authai-good-color-700);--authai-alert-warn-bg-color: var(--authai-warn-color-200);--authai-alert-warn-icn-color: var(--authai-warn-color-700);--authai-alert-radius: var(--authai-base-size)}
.modern-theme .chip,.legacy-theme .chip{--chip-font-size: var(--authai-chip-font-size);--chip-padding-top: var(--authai-chip-padding-vert);--chip-padding-right: var(--authai-chip-padding-horiz);--chip-padding-bottom: var(--authai-chip-padding-vert);--chip-padding-left: var(--authai-chip-padding-horiz);--chip-border-radius: calc(var(--authai-base-size) * 2);display:flex;font-size:var(--chip-font-size);letter-spacing:.015em;font-weight:500;color:var(--authai-chip-text-color);border:var(--authai-chip-border-weight, 0) solid var(--authai-chip-border-color, transparent);padding:var(--chip-padding-top) var(--chip-padding-right) var(--chip-padding-bottom) var(--chip-padding-left);background-color:var(--authai-chip-background-color);border-radius:var(--chip-border-radius);overflow:hidden;white-space:nowrap;max-width:100%}
.modern-theme .chip.lg,.legacy-theme .chip.lg{--chip-padding-big-vert: calc(var(--authai-chip-padding-vert) * 2);--chip-padding-big-horiz: calc(var(--authai-chip-padding-horiz) * 1.5);--chip-font-size: calc(var(--authai-base-size) * 2);--chip-padding-top: var(--chip-padding-big-vert);--chip-padding-right: var(--chip-padding-big-horiz);--chip-padding-bottom: var(--chip-padding-big-vert);--chip-padding-left: var(--chip-padding-big-horiz);--chip-border-radius: calc(var(--authai-base-size) * 3)}
.modern-theme .chip.info,.legacy-theme .chip.info{--authai-chip-background-color: var(--authai-chip-info-bg-color);--authai-chip-text-color: var(--authai-chip-info-txt-color);--authai-chip-border-color: var(--authai-chip-info-border-color)}
.modern-theme .chip.good,.legacy-theme .chip.good{--authai-chip-background-color: var(--authai-chip-good-bg-color);--authai-chip-text-color: var(--authai-chip-good-txt-color);--authai-chip-border-color: var(--authai-chip-good-border-color)}
.modern-theme .chip.warn,.legacy-theme .chip.warn{--authai-chip-background-color: var(--authai-chip-warn-bg-color);--authai-chip-text-color: var(--authai-chip-warn-txt-color);--authai-chip-border-color: var(--authai-chip-warn-border-color)}
.modern-theme .chip.error,.legacy-theme .chip.error{--authai-chip-background-color: var(--authai-chip-error-bg-color);--authai-chip-text-color: var(--authai-chip-error-txt-color);--authai-chip-border-color: var(--authai-chip-error-border-color)}
.modern-theme .chip:has(button.icon-only),.legacy-theme .chip:has(button.icon-only){gap:var(--authai-base-size);align-items:center;padding-right:calc(var(--chip-padding-right)*.5)}
.modern-theme .chip:has(button.icon-only) button,.legacy-theme .chip:has(button.icon-only) button{padding:0}
.modern-theme .alert,.legacy-theme .alert{--mask-icon: var(--icon-circle-info);border-radius:var(--authai-alert-radius);background-color:var(--authai-alert-background-color);padding:var(--authai-base-size);padding-left:calc(var(--authai-base-size) + var(--authai-alert-icon-size) + var(--authai-alert-spacer))}
.modern-theme .alert>*:first-child,.legacy-theme .alert>*:first-child{font-size:calc(var(--authai-base-size)*2);color:var(--authai-alert-header-color);font-weight:700;line-height:150%;position:relative;min-width:200px;display:flex;gap:var(--authai-alert-spacer);justify-content:space-between;align-items:center}
.modern-theme .alert>*:first-child:before,.legacy-theme .alert>*:first-child:before{content:"";position:absolute;width:var(--authai-alert-icon-size);height:var(--authai-alert-icon-size);left:calc((var(--authai-alert-spacer) + var(--authai-alert-icon-size))*-1);background-color:var(--authai-alert-icon-color);-webkit-mask-image:var(--mask-icon);mask-image:var(--mask-icon);-webkit-mask-size:var(--mask-size, contain);mask-size:var(--mask-size, contain);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mask-position, center center);mask-position:var(--mask-position, center center)}
.modern-theme .alert.sm>*:first-child,.legacy-theme .alert.sm>*:first-child{font-size:calc(var(--authai-base-size)*1.75);font-weight:500}
.modern-theme .alert .message,.modern-theme .alert p,.legacy-theme .alert .message,.legacy-theme .alert p{color:var(--authai-alert-body-color)}
.modern-theme .alert.good,.legacy-theme .alert.good{--authai-alert-background-color: var(--authai-alert-good-bg-color);--authai-alert-icon-color: var(--authai-alert-good-icn-color);--mask-icon: var(--icon-circle-check)}
.modern-theme .alert.warn,.legacy-theme .alert.warn{--authai-alert-background-color: var(--authai-alert-warn-bg-color);--authai-alert-icon-color: var(--authai-alert-warn-icn-color);--mask-icon: var(--icon-circle-exclamation)}
.modern-theme .alert.error,.legacy-theme .alert.error{--authai-alert-background-color: var(--authai-alert-error-bg-color);--authai-alert-icon-color: var(--authai-alert-error-icn-color);--mask-icon: var(--icon-circle-exclamation)}
.modern-theme .alert.toast,.legacy-theme .alert.toast{position:fixed;z-index:100;bottom:calc(var(--authai-base-size)*2);left:50%;width:40vw;max-width:var(--toast-max-width);transform:translate(-50%,150%);opacity:0;box-shadow:var(--shadows-1);transition:all .5s ease-in-out;pointer-events:none}
.modern-theme .alert.toast.active,.legacy-theme .alert.toast.active{transform:translate(-50%);opacity:1;pointer-events:initial}
:root{--authai-card-border-color: var(--authai-base-color-200);--authai-card-border-weight: 1px;--authai-card-border-style: solid;--authai-card-border: var(--authai-card-border-weight) var(--authai-card-border-style) var(--authai-card-border-color);--authai-card-border-radius: var(--authai-border-radius-md);--authai-card-padding: var(--authai-spacer-3x) var(--authai-spacer-3x) calc(var(--authai-spacer-3x) * 1.25) var(--authai-spacer-3x);--authai-card-background-color: var(--authai-base-color-000);--authai-card-header-background-color: var(--authai-base-color-000);--authai-card-footer-background-color: var(--authai-base-color-000);--authai-card-header-bottom-pad: var(--authai-spacer-3x);--authai-card-footer-top-pad: var(--authai-spacer-3x);--authai-tile-border-radius: var(--authai-border-radius-md)}
.modern-theme{--authai-card-border-radius: calc(var(--authai-base-size) * 2);--authai-card-border: 0 none transparent;--authai-tile-border-radius: calc(var(--authai-base-size) * 1.5);--authai-card-header-bottom-pad: 0}
.modern-theme.compact{--authai-card-border-radius: calc(var(--authai-base-size));--authai-card-padding: var(--authai-spacer-2x)}
.modern-theme .card,.legacy-theme .card{padding:var(--authai-card-padding);background-color:var(--authai-card-background-color);border-radius:var(--authai-card-border-radius);border:var(--authai-card-border);transition:var(--authai-transition-base)}
.modern-theme .card .card-header,.modern-theme .card .card-footer,.modern-theme .card header,.modern-theme .card footer,.legacy-theme .card .card-header,.legacy-theme .card .card-footer,.legacy-theme .card header,.legacy-theme .card footer{grid-column:1/-1;padding:var(--authai-spacer)}
.modern-theme .card .card-header,.modern-theme .card header,.legacy-theme .card .card-header,.legacy-theme .card header{margin:var(--authai-spacer-neg) var(--authai-spacer-neg) 0 var(--authai-spacer-neg);border-bottom:var(--authai-card-border);border-radius:var(--authai-card-border-radius) var(--authai-card-border-radius) 0 0;background-color:var(--authai-card-header-background-color);padding-bottom:var(--authai-card-header-bottom-pad)}
.modern-theme .card .card-header:has(button),.legacy-theme .card .card-header:has(button){display:flex;align-items:center}
.modern-theme .card .card-footer,.modern-theme .card footer,.legacy-theme .card .card-footer,.legacy-theme .card footer{margin:0 var(--authai-spacer-neg) var(--authai-spacer-neg) var(--authai-spacer-neg);border-top:var(--authai-card-border);border-radius:0 0 var(--authai-card-border-radius) var(--authai-card-border-radius);background-color:var(--authai-card-footer-background-color);padding-top:var(--authai-card-footer-top-pad)}
.modern-theme .card .card-actions,.legacy-theme .card .card-actions{display:flex;justify-content:space-between}
.modern-theme .tile,.legacy-theme .tile{border-radius:var(--authai-tile-border-radius);transition:var(--authai-transition-base)}
.modern-theme .tile .tile-header,.legacy-theme .tile .tile-header{padding:calc(var(--authai-spacer-3x)/2)}
.modern-theme .tile .tile-body,.legacy-theme .tile .tile-body{transition:inherit}
.modern-theme .button-group,.legacy-theme .button-group{display:flex;justify-content:flex-end;gap:calc(var(--authai-base-size)*2);align-items:center;flex-wrap:wrap}
:root{--authai-progress-track-color: var(--authai-action-color-200);--authai-progress-bar-color: var(--authai-action-color-600);--authai-progress-circle-size: calc(var(--authai-base-size) * 6);--authai-progress-bar-height: calc(var(--authai-base-size) * 1.5)}
.modern-theme .progress,.legacy-theme .progress{--progress-percent: .37;--progress-timer: 15s;background-color:unset;border-radius:unset}
.modern-theme .progress.xs,.legacy-theme .progress.xs{--authai-progress-circle-size: calc(var(--authai-base-size) * 2.5);--authai-progress-bar-height: calc(var(--authai-base-size) * .5);--border-size: calc(var(--circle-size) * .14)}
.modern-theme .progress.sm,.legacy-theme .progress.sm{--authai-progress-circle-size: calc(var(--authai-base-size) * 4);--authai-progress-bar-height: calc(var(--authai-base-size) * .5)}
.modern-theme .progress.lg,.legacy-theme .progress.lg{--authai-progress-circle-size: calc(var(--authai-base-size) * 8);--authai-progress-bar-height: var(--authai-base-size)}
.modern-theme .progress.xl,.legacy-theme .progress.xl{--authai-progress-circle-size: calc(var(--authai-base-size) * 16);--authai-progress-bar-height: var(--authai-base-size)}
.modern-theme .progress-bar,.legacy-theme .progress-bar{--bar-width: calc(100% * var(--progress-percent));position:relative;display:inline-block;height:var(--authai-progress-bar-height, calc(var(--authai-base-size) * 1.5));width:100%;min-width:100px;background-color:var(--authai-progress-track-color);overflow:hidden;border-radius:var(--border-radius-md)}
.modern-theme .progress-bar .progress-fill,.legacy-theme .progress-bar .progress-fill{position:absolute;top:0;left:0;bottom:0;background:var(--authai-progress-bar-color);width:var(--bar-width)}
.modern-theme .progress-bar.countdown .progress-fill,.legacy-theme .progress-bar.countdown .progress-fill{animation:var(--progress-timer, 15s) normal forwards bar-timer}
.modern-theme .progress-bar.loop .progress-fill,.legacy-theme .progress-bar.loop .progress-fill{--bar-width: 100%;--loop-speed: 2s;animation:var(--loop-speed) forwards infinite ease-in-out bar-loop;background:#0000}
.modern-theme .progress-bar.loop .progress-fill:after,.legacy-theme .progress-bar.loop .progress-fill:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:20%;transform:translate(-50%);background:var(--authai-progress-bar-color);animation:calc(var(--loop-speed)/2) alternate infinite linear bar-loop-scale}
.modern-theme .progress-circle,.legacy-theme .progress-circle{--circle-size: var(--authai-progress-circle-size, 48px);--border-size: calc(var(--circle-size) * .1);--pi: 3.14159265358979;--radius: calc((var(--circle-size) / 2) - var(--border-size));--dash-length: calc(2 * var(--pi) * var(--radius));width:var(--circle-size);height:var(--circle-size);position:relative}
.modern-theme .progress-circle svg,.legacy-theme .progress-circle svg{width:100%;height:100%;transform-origin:center;transform:rotate(-90deg)}
.modern-theme .progress-circle svg circle,.legacy-theme .progress-circle svg circle{cx:calc(var(--circle-size)/2);cy:calc(var(--circle-size)/2);r:var(--radius);fill:#0000;stroke-width:var(--border-size)}
.modern-theme .progress-circle .progress-track,.legacy-theme .progress-circle .progress-track{stroke:var(--authai-progress-track-color)}
.modern-theme .progress-circle .progress-fill,.legacy-theme .progress-circle .progress-fill{stroke:var(--authai-progress-bar-color);stroke-linecap:var(--bar-cap-type, butt);stroke-dasharray:var(--dash-length);stroke-dashoffset:calc(var(--dash-length)*(1 - var(--progress-percent, .37)))}
.modern-theme .progress-circle.countdown svg,.legacy-theme .progress-circle.countdown svg{transform:scaleX(-1) rotate(-90deg)}
.modern-theme .progress-circle.countdown .progress-fill,.legacy-theme .progress-circle.countdown .progress-fill{stroke-dashoffset:var(--dash-length);animation:var(--progress-timer, 15s) normal forwards circle-timer}
.modern-theme .progress-circle.loop,.legacy-theme .progress-circle.loop{--loop-speed: 2s;--bar-cap-type: round}
.modern-theme .progress-circle.loop svg,.legacy-theme .progress-circle.loop svg{animation:calc(var(--loop-speed)/2) forwards infinite linear circle-loop-rotate}
.modern-theme .progress-circle.loop .progress-fill,.legacy-theme .progress-circle.loop .progress-fill{animation:var(--loop-speed) alternate infinite linear circle-loop}
@keyframes bar-timer{0%{width:100%}to{width:0}}
@keyframes bar-loop{0%{transform:translate(-100%)}to{transform:translate(80%)}}
@keyframes bar-loop-scale{0%{width:30%}30%{width:70%}60%{width:30%}}
@keyframes circle-timer{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--dash-length)}}
@keyframes circle-loop{0%{stroke-dashoffset:calc(var(--dash-length)*1)}to{stroke-dashoffset:calc(var(--dash-length)*.2)}}
@keyframes circle-loop-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
:root{--authai-fileinput-background-color: var(--authai-base-color-200);--authai-fileinput-text-color: var(--authai-base-color-700);--authai-fileinput-text2-color: var(--authai-base-color-700);--authai-fileinput-icon-size: calc(var(--authai-base-size) * 8);--authai-fileinput-icon-color: var(--authai-base-color-300);--authai-fileinput-icon: var(--icon-cloud-arrow-up);--authai-fileinput-label-weight: 700;--authai-fileinput-label-size: var(--authai-text-size);--authai-fileinput-label-style: uppercase;--authai-fileinput-padding: calc(var(--authai-base-size) * 4) calc(var(--authai-base-size) * 4) calc(var(--authai-base-size) * 11) calc(var(--authai-base-size) * 4);--authai-fileinput-border-style: dashed;--authai-fileinput-border-weight: 1px;--authai-fileinput-border-color: var(--authai-base-color-400);--authai-fileinput-button-disabled-color: var(--authai-btn-background-color);--authai-attachment-list-file-color: var(--authai-text-color);--authai-attachment-list-detail-color: var(--authai-text-color-secondary);--authai-attachment-list-space: var(--authai-spacer-3x);--authai-attachment-list-radius: var(--authai-border-radius-md);--authai-attachment-list-background: var(--authai-base-color-050);--authai-attachment-list-border-color: transparent;--authai-attachment-list-border-size: 0;--authai-attachment-icon-size: calc(var(--authai-text-size) * 1.5);--authai-attachment-name-width: 30%;--authai-attachment-file-icon: var(--icon-file-image)}
.legacy-theme label:has(input[type=file]){--authai-btn-text-color: var(--authai-base-color-000);--authai-btn-background-color: var(--authai-base-color-400);--authai-btn-text-color-hover: var(--authai-base-color-000);--authai-btn-background-color-hover: var(--authai-base-color-500);--authai-btn-outline-color: var(--authai-base-color-400)}
.modern-theme label:has(input[type=file]),.legacy-theme label:has(input[type=file]){--mask-icon: var(--authai-fileinput-icon);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:calc(var(--authai-input-min-width)*3);padding:var(--authai-fileinput-padding);background-color:var(--authai-fileinput-background-color);border:var(--authai-fileinput-border-weight) var(--authai-fileinput-border-style) var(--authai-fileinput-border-color);border-radius:var(--authai-card-border-radius);color:var(--authai-fileinput-text-color);transition:all .25s ease-in-out}
.modern-theme label:has(input[type=file]) span,.legacy-theme label:has(input[type=file]) span{font-weight:var(--authai-fileinput-label-weight);text-align:center;font-size:var(--authai-fileinput-label-size);line-height:calc(var(--authai-base-size)*3);text-transform:var(--authai-fileinput-label-style)}
.modern-theme label:has(input[type=file]) span>span,.legacy-theme label:has(input[type=file]) span>span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.modern-theme label:has(input[type=file]) span strong,.legacy-theme label:has(input[type=file]) span strong{display:block;font-weight:var(--authai-fileinput-label-weight);color:var(--authai-fileinput-text2-color)}
.modern-theme label:has(input[type=file]):before,.legacy-theme label:has(input[type=file]):before{content:"";width:var(--authai-fileinput-icon-size);height:var(--authai-fileinput-icon-size);background-color:var(--authai-fileinput-icon-color);padding:var(--authai-base-size) 0;-webkit-mask-image:var(--mask-icon);mask-image:var(--mask-icon);-webkit-mask-size:var(--mask-size, contain);mask-size:var(--mask-size, contain);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mask-position, center center);mask-position:var(--mask-position, center center);transition:inherit}
.modern-theme label:has(input[type=file]) input[type=file],.legacy-theme label:has(input[type=file]) input[type=file]{display:none}
.modern-theme label:has(input[type=file]) .fake-button,.legacy-theme label:has(input[type=file]) .fake-button{display:inline-block;box-sizing:border-box;border:0 none rgba(0,0,0,0);outline:none;cursor:pointer;font-size:var(--authai-btn-text-size);line-height:var(--authai-btn-line-height);padding:var(--authai-btn-padding-tb);background-color:var(--authai-btn-background-color);color:var(--authai-btn-text-color);border-radius:var(--authai-btn-border-radius);transition:var(--authai-transition-base);font-weight:var(--authai-btn-text-weight);text-decoration:none;letter-spacing:.15px;text-transform:capitalize;white-space:nowrap;position:absolute;bottom:calc(var(--authai-base-size)*4);left:50%;transform:translate(-50%)}
.modern-theme label:has(input[type=file]) .fake-button:hover,.legacy-theme label:has(input[type=file]) .fake-button:hover{--authai-btn-text-color: var(--authai-btn-text-color-hover);--authai-btn-background-color: var(--authai-btn-background-color-hover)}
.modern-theme label:has(input[type=file]).disabled,.legacy-theme label:has(input[type=file]).disabled{--authai-btn-background-color: var(--authai-fileinput-button-disabled-color)}
.modern-theme label:has(input[type=file]).disabled .fake-button,.legacy-theme label:has(input[type=file]).disabled .fake-button{cursor:default;pointer-events:none}
.modern-theme label:has(input[type=file]).dragover,.legacy-theme label:has(input[type=file]).dragover{--file-uplaod-background: var(--authai-action-color-100);--authai-fileinput-text-color: var(--authai-action-color-600);--authai-fileinput-icon-color: var(--authai-action-color-400);box-shadow:inset 0 0 var(--authai-base-size) 0 var(--authai-action-color-300)}
.modern-theme label:has(input[type=file]).dragover:before,.legacy-theme label:has(input[type=file]).dragover:before{transform:translateY(calc(var(--authai-base-size) * -1))}
.modern-theme label:has(input[type=file]).dragover:after,.legacy-theme label:has(input[type=file]).dragover:after{content:"Drop Here \aOR"}
.modern-theme .attachment-list,.legacy-theme .attachment-list{display:flex;flex-direction:column;gap:var(--authai-attachment-list-space);margin:0;padding:0}
.modern-theme .attachment-list li,.legacy-theme .attachment-list li{display:flex;gap:var(--authai-attachment-list-space);align-items:center;list-style:none;padding:calc(var(--authai-attachment-list-space)*.5) var(--authai-attachment-list-space);border-radius:var(--authai-attachment-list-radius);background-color:var(--authai-attachment-list-background);border:var(--authai-attachment-list-border-size) solid var(--authai-attachment-list-border-color);color:var(--authai-attachment-list-file-color)}
.modern-theme .attachment-list .file,.legacy-theme .attachment-list .file{--mask-icon: var(--authai-attachment-file-icon);flex-basis:var(--authai-attachment-name-width);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:flex;align-items:center;gap:calc(var(--authai-attachment-list-space)*.5)}
.modern-theme .attachment-list .file:before,.legacy-theme .attachment-list .file:before{content:"";width:var(--authai-attachment-icon-size);height:var(--authai-attachment-icon-size);background-color:var(--authai-fileinput-icon-color);-webkit-mask-image:var(--mask-icon);mask-image:var(--mask-icon);-webkit-mask-size:var(--mask-size, contain);mask-size:var(--mask-size, contain);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mask-position, center center);mask-position:var(--mask-position, center center);transition:inherit}
.modern-theme .attachment-list .progress,.legacy-theme .attachment-list .progress{flex-basis:100%;display:flex;align-items:center;gap:calc(var(--authai-attachment-list-space)*.5)}
.modern-theme .attachment-list li.attached .file,.legacy-theme .attachment-list li.attached .file{flex-basis:100%}
.modern-theme .attachment-list li.attached .file-type,.legacy-theme .attachment-list li.attached .file-type{flex-basis:300px}
.modern-theme .attachment-list li.attached.error,.legacy-theme .attachment-list li.attached.error{color:var(--authai-attachment-list-detail-color);--authai-attachment-list-background: var(--authai-error-color-050);--authai-fileinput-icon-color: var(--authai-error-color-600);--authai-attachment-file-icon: var(--icon-triangle-exclamation)}
.modern-theme .attachment-list li.uploading .action,.legacy-theme .attachment-list li.uploading .action{display:flex;align-items:center;gap:1rem}
.modern-theme .attachment-list li.uploading .action input[type=password],.legacy-theme .attachment-list li.uploading .action input[type=password]{padding-right:.75rem}
.modern-theme .attachment-list li.uploading .error,.legacy-theme .attachment-list li.uploading .error{color:var(--authai-error-color-500)}
.modern-theme{--authai-fileinput-background-color: var(--authai-action-color-050);--authai-fileinput-border-color: var(--authai-action-color-400);--authai-fileinput-label-weight: 500;--authai-fileinput-label-size: var(--authai-text-size);--authai-fileinput-label-style: capitalize;--authai-fileinput-decoration-size: calc(var(--authai-base-size) * 10);--authai-fileinput-text2-color: var(--authai-base-color-400);--authai-attachment-list-border-color: var(--authai-base-color-200);--authai-attachment-list-border-size: 1px;--authai-attachment-list-background: var(--authai-base-color-000);--authai-attachment-name-width: 50%;--authai-attachment-bar-icon-size: calc(var(--authai-text-size) * 1.5)}
.modern-theme label:has(input[type=file]) span strong{position:relative}
.modern-theme label:has(input[type=file]) span strong:before,.modern-theme label:has(input[type=file]) span strong:after{content:"";height:1px;width:var(--authai-fileinput-decoration-size);background-color:var(--authai-fileinput-border-color);position:absolute;top:50%}
.modern-theme label:has(input[type=file]) span strong:before{left:var(--authai-spacer-neg-3x);transform:translateY(-100%)}
.modern-theme label:has(input[type=file]) span strong:after{right:var(--authai-spacer-neg-3x)}
.modern-theme label:has(input[type=file]):hover:not(.disabled){--authai-fileinput-background-color: var(--authai-action-color-100);cursor:pointer}
.modern-theme label:has(input[type=file]):focus-within{--authai-fileinput-border-style: solid;--authai-fileinput-border-weight: 2px}
.modern-theme label:has(input[type=file]):focus-within input{border:0 none rgba(0,0,0,0)}
.modern-theme label:has(input[type=file]).disabled{--authai-btn-background-color: var(--authai-base-color-100);--authai-fileinput-border-color: var(--authai-base-color-100);--authai-fileinput-background-color: var(--authai-base-color-050);--authai-btn-text-color: var(--authai-base-color-300);--authai-fileinput-text-color: var(--authai-base-color-200);--authai-fileinput-icon-color: var(--authai-base-color-200);--authai-fileinput-text2-color: var(--authai-base-color-200)}
.modern-theme .attachment-list{--authai-progress-track-color: var(--authai-base-color-200);--authai-progress-bar-color: var(--authai-good-color-600);--authai-progress-bar-height: calc(var(--authai-base-size) * .55);--authai-attachment-icon-size: calc(var(--authai-text-size) * 2);--authai-attachment-list-radius: calc(var(--authai-base-size) * 1.5)}
.modern-theme .attachment-list .percent-text{font-size:calc(var(--authai-base-size)*1.75);color:var(--authai-attachment-list-detail-color)}
.modern-theme .attachment-list .file{line-height:200%}
.modern-theme .attachment-list .progress .progress-bar{--mask-icon: var(--icon-check)}
.modern-theme .attachment-list .progress .progress-bar:before,.modern-theme .attachment-list .progress .progress-bar:after{content:"";position:absolute;z-index:5;top:50%;right:0;transform-origin:center center;opacity:0;transform:scale(0) translate(calc(50% - 3px),-50%);transition:all .25s ease-in-out}
.modern-theme .attachment-list .progress .progress-bar:before{width:var(--authai-attachment-bar-icon-size);height:var(--authai-attachment-bar-icon-size);background-color:var(--authai-progress-bar-color);border:2px solid var(--authai-base-color-000);border-radius:50%}
.modern-theme .attachment-list .progress .progress-bar:after{width:calc(var(--authai-attachment-bar-icon-size)*.5);height:calc(var(--authai-attachment-bar-icon-size)*.5);background-color:var(--authai-base-color-000);-webkit-mask-image:var(--mask-icon);mask-image:var(--mask-icon);-webkit-mask-size:var(--mask-size, contain);mask-size:var(--mask-size, contain);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mask-position, center center);mask-position:var(--mask-position, center center);transition:inherit;position:absolute}
.modern-theme .progress.complete .progress-bar{overflow:visible}
.modern-theme .progress.complete .progress-bar:before,.modern-theme .progress.complete .progress-bar:after{opacity:1;transform:scale(1) translate(calc(50% - 3px),-50%)}
.modern-theme .progress.complete .progress-fill{border-radius:var(--border-radius-md)}
.tabs{display:flex;position:relative}
.tabs:before{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--authai-base-color-100)}
.tabs .tab{cursor:pointer;margin-right:var(--authai-spacer-2x);padding:calc(var(--authai-spacer)*1.5) var(--authai-spacer-half);color:var(--authai-base-color-900);font-weight:700;position:relative;z-index:100;display:flex;align-items:center}
.tabs .tab:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0;background:var(--authai-action-color-600);transform:translateY(5px);opacity:0;transition:all .25s ease-in-out}
.tabs .tab:hover{transition:all .25s ease-in-out;color:var(--authai-action-color-400)}
.tabs .tab:hover:after{transform:translateY(0);opacity:1}
.tabs .tab.active{color:var(--authai-action-color-600);background:#0000;cursor:default}
.tabs .tab.active:after{transform:translateY(0);opacity:1}
.tabs .tab>i{font-size:1.8rem;margin-right:var(--authai-spacer-half)}
.tabs .tab .remove{margin-left:var(--authai-spacer);color:var(--authai-base-color-400);display:inline-flex;cursor:pointer;width:1.9rem;height:1.9rem;justify-content:center;align-items:center;background-color:var(--authai-base-color-100);border-radius:3px;border:1px solid var(--authai-base-color-200);transition:all .25s ease}
.tabs .tab .remove i{font-size:1rem}
.tabs .tab .remove:hover{background-color:var(--authai-action-color-400);color:var(--authai-base-color-050)}
.tabs .tab-spacer{width:1px;background-color:var(--authai-base-color-200);margin-right:var(--authai-spacer-2x)}
.tabs .tab-info{padding:calc(var(--authai-spacer)*1.5) var(--authai-spacer-half);color:var(--authai-base-color-400);font-weight:500;position:relative}
.pressable{position:relative;cursor:pointer}
.pressable.press-anim{animation:press-scale var(--animation-duration) ease forwards}
@keyframes press-scale{0%{transform:scale(1)}50%{transform:scale(.75)}to{transform:scale(1)}}
.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.layout{list-style:none;padding:0;margin:0}
.layout li{margin:0}
.grid-quarter{grid-column-end:span 1}
.grid-half{grid-column-end:span 2}
.grid-three-quarter{grid-column-end:span 3}
.grid-full{grid-column:1/-1}
.modern-theme.compact{--authai-base-size: 7px !important;--authai-text-size: 14px !important;--authai-btn-text-size: 14px !important;--authai-input-text-size: 14px !important}
.modern-theme.compact input,.modern-theme.compact textarea,.modern-theme.compact select{line-height:1.2!important}
