@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";
#primaryNav {
&[data-v-8bb700af] {
    display: flex;
    background-color: var(--base-700);
    padding: 0 var(--authai-spacer-2x);
    gap: var(--authai-spacer);
    flex: 0 0 auto; /* Don't grow or shrink, use auto height */
}
nav[data-v-8bb700af] {
      display: flex;
      gap:var(--authai-spacer-2x);
}
.spacer[data-v-8bb700af] {
      flex-basis: 100%
}
}
nav a {
&[data-v-8bb700af] {
      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;
}
span[data-v-8bb700af] {
          font-weight: 400;
          text-align: center;
}
i[data-v-8bb700af], svg[data-v-8bb700af] {
          opacity: 0.9;
}
&[data-v-8bb700af]:hover, &[data-v-8bb700af]:focus {
        color: var(--action-300); 
        text-decoration: none !important; /* element override */
}
&.router-link-exact-active {
&[data-v-8bb700af] {
          color: var(--action-100);
          position: relative;
}
&[data-v-8bb700af]:hover {
            background-color: transparent;
            cursor: default;
}
&[data-v-8bb700af]::after {
            content: '';
            position: absolute;
            bottom: 0rem;
            left: 0;
            right: 0;
            height: 0.4rem;
            background-color: var(--action-300);
            z-index: 100;
}
}
&.badge[data-v-8bb700af]: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-8bb700af] {
    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-8bb700af] {
      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;
}
img[data-v-8bb700af] {
          width: 4rem;
          aspect-ratio: 1/1;
}
}
.user-menu[data-v-8bb700af] {
    position: relative;
    display: flex;
    align-items: center;
}
.user-menu-toggle {
&[data-v-8bb700af] {
    display: flex;
    align-items: center;
    gap: var(--authai-spacer);
    background: none;
    border: none;
    color: var(--base-100);
    white-space: nowrap;
    font-size: 1.6rem;
    cursor: pointer;
    padding: var(--authai-spacer);
    transition: all 0.2s ease-in-out;
    outline: none;
}
span[data-v-8bb700af] {
      font-weight: 400;
      text-align: center;
}
i[data-v-8bb700af], svg[data-v-8bb700af] {
      opacity: 0.9;
}
&[data-v-8bb700af]::-moz-focus-inner {
      border: 0;
}
&[data-v-8bb700af]:focus-visible {
      outline: none;
}
&[data-v-8bb700af]:hover, &[data-v-8bb700af]:focus {
      color: var(--action-300);
      text-decoration: none !important;
}
&.active[data-v-8bb700af] {
      color: var(--action-300);
}
}
.user-menu-dropdown {
&[data-v-8bb700af] {
    min-width: 20rem;
    width: max-content;
    max-width: 32rem;
    padding: var(--authai-spacer) 0;
    display: flex;
    flex-direction: column;
}
.user-menu-profile {
&[data-v-8bb700af] {
      display: flex;
      flex-direction: column;
      padding: var(--authai-spacer) var(--authai-spacer-2x);
      gap: var(--authai-spacer);
}
span {
&[data-v-8bb700af] {
        display: flex;
        align-items: center;
        gap: var(--authai-spacer);
}
i[data-v-8bb700af] {
          width: 1.6rem;
          text-align: center;
          flex-shrink: 0;
}
}
.user-name[data-v-8bb700af] {
        font-weight: 600;
        font-size: 1.4rem;
        color: var(--base-700);
}
.user-profile[data-v-8bb700af], .user-email[data-v-8bb700af], .user-phone[data-v-8bb700af], .user-departments[data-v-8bb700af], .user-roles[data-v-8bb700af] {
        font-size: 1.2rem;
        color: var(--base-400);
}
}
hr[data-v-8bb700af] {
      border: none;
      border-top: 1px solid var(--base-100);
      margin: var(--authai-spacer-half) 0;
}
a {
&[data-v-8bb700af] {
      display: flex;
      align-items: center;
      color: var(--action-600);
      padding: var(--authai-spacer) var(--authai-spacer-2x);
      font-size: 1.4rem;
      gap: var(--authai-spacer);
}
i[data-v-8bb700af] {
        width: 1.6rem;
        text-align: center;
        flex-shrink: 0;
}
&[data-v-8bb700af]:hover {
        background-color: var(--action-050);
        color: var(--action-600);
        text-decoration: none !important;
}
}
}

#rotateWarning[data-v-a9bbf295] {
    position: fixed;
    z-index: 9999;
    background: rgba($color: var(--base-000), $alpha: 0.9);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}
img[data-v-a9bbf295] {
    width: 25rem;
}
h3[data-v-a9bbf295] {
    font-size: 2rem;
    font-weight: 300;
    color: var(--action-900);
    text-align: center;
    margin-top: var(--authai-spacer-2x);
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
#rotateWarning[data-v-a9bbf295] {
      display: flex;
}
}

.loader-wrapper {
  background-color: white !important; /* hides the underlying UI during sign out */
}
.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}
.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:#000c;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}.v-popper .extendedHelp{--mask-icon: var(--icon-circle-questionmark);--bg-icon: var(--authai-action-color-500);width:calc(var(--authai-base-size) * 2);height:calc(var(--authai-base-size) * 2);cursor:pointer;pointer-events:all;-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);background-color:var(--bg-icon)}.v-popper .extendedHelp:hover{--bg-icon: var(--authai-icon-color)}.v-popper__wrapper{margin:0 var(--authai-spacer-3x)}.v-popper__inner .extendedHelpClose{--mask-icon: var(--icon-x);position:absolute;cursor:pointer;top:calc(var(--authai-spacer-3x) * -.4);right:calc(var(--authai-spacer-3x) * -.4)}.v-popper__inner{padding:var(--authai-spacer-3x)}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}:root{--dp-menu-padding: 0 0 18px 0;--dp-font-family: var(--authai-font-family);--dp-font-size: var(--authai-text-size);--dp-border-radius: 4px;--dp-cell-border-radius: 24px;--dp-menu-min-width: var(--authai-input-min-width);--dp-menu-width: var(--dp-menu-min-width)}.dp__theme_light{--dp-background-color: var(--authai-base-color-000);--dp-text-color: var(--authai-base-color-900);--dp-hover-color: var(--authai-action-color-050);--dp-hover-text-color: var(--dp-text-color);--dp-icon-color: var(--dp-text-color);--dp-hover-icon-color: var(--dp-icon-color);--dp-primary-color: var(--authai-action-color-600);--dp-primary-text-color: var(--authai-base-color-000);--dp-primary-disabled-color: var(--authai-base-color-200);--dp-secondary-color: var(--authai-base-color-200)}.dp__month_year_row{padding:4px 16px 8px;height:auto}.datepicker-month-year-container{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.datepicker-month-year-container .datepicker-year-overlay-toggle{display:flex;flex-direction:row;align-items:center;padding:0 1rem}.datepicker-month-year-container .icon{width:calc(var(--authai-base-size) * 3);height:calc(var(--authai-base-size) * 3);position:relative}.datepicker-month-year-container .icon.caret{--mask-icon: var(--icon-angle-down);border:0 none transparent}.datepicker-month-year-container .icon.caret: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)}.datepicker-month-year-container .datepicker-month-nav{display:flex;flex-direction:row}.datepicker-month-year-container .datepicker-month-nav .previous{transform:rotate(90deg)}.datepicker-month-year-container .datepicker-month-nav .next{transform:rotate(-90deg)}.dp--overlay-absolute{top:44px;width:var(--dp-menu-width);max-width:var(--dp-menu-width)}.dp__overlay_container{height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--authai-base-size);flex-wrap:wrap;width:var(--dp-menu-width);max-width:var(--dp-menu-width)}.dp__overlay_container .year-item{flex-basis:15%;padding:var(--authai-base-size);text-align:center;border-radius:var(--dp-border-radius)}.dp__overlay_container .year-item.active{background-color:var(--authai-action-color-600);color:var(--authai-base-color-000)}.datepicker-month-year-container.year-selection-active .datepicker-year-overlay-toggle .icon{transform:rotate(180deg)}.dp__calendar_header_separator{display:none}.dp__calendar{padding:0 8px}.dp__calendar_header{font-weight:400;color:var(--authai-base-color-400);font-size:calc(var(--authai-base-size) * 1.5)}.dp__input_wrap{display:flex;align-items:center;transition:.25s ease;width:100%;min-width:var(--authai-input-min-width)}.dp__input_wrap::-ms-clear{display:none}.dp__input_wrap span{text-align:center;flex-basis:calc(var(--authai-base-size) * 5.5);font-size:calc(var(--authai-base-size) * 2);color:var(--authai-icon-color);border-radius:0 var(--authai-border-radius-md) var(--authai-border-radius-md) 0}.aa-searching-wrapper[data-v-2695c7d8]{display:flex;align-items:center;gap:var(--authai-base-size)}.aa-searching-wrapper span[data-v-2695c7d8]{font-weight:600}.aa-searching-spinner[data-v-2695c7d8]{--authai-progress-circle-size: calc(var(--authai-base-size) * 3);--border-size: calc(var(--circle-size) * .14);--circle-size: var(--authai-progress-circle-size, 48px);--pi: 3.14159265358979;--radius: calc((var(--circle-size) / 2) - var(--border-size));--dash-length: calc(2 * var(--pi) * var(--radius));--loop-speed: 2s;--bar-cap-type: round;width:var(--circle-size);height:var(--circle-size);position:relative}.aa-searching-spinner svg[data-v-2695c7d8]{width:100%;height:100%;transform-origin:center;transform:rotate(-90deg);animation:calc(var(--loop-speed) / 2) forwards infinite linear circle-loop-rotate-2695c7d8}.aa-searching-spinner circle[data-v-2695c7d8]{cx:calc(var(--circle-size) / 2);cy:calc(var(--circle-size) / 2);r:var(--radius);fill:transparent;stroke-width:var(--border-size)}.aa-searching-spinner .progress-track[data-v-2695c7d8]{stroke:var(--authai-progress-track-color)}.aa-searching-spinner .progress-fill[data-v-2695c7d8]{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)));animation:var(--loop-speed) alternate infinite linear circle-loop-2695c7d8}@keyframes circle-loop-2695c7d8{0%{stroke-dashoffset:calc(var(--dash-length) * 1)}to{stroke-dashoffset:calc(var(--dash-length) * .2)}}@keyframes circle-loop-rotate-2695c7d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--aa-search-input-height: 40px;--aa-input-icon-size: 20px;--aa-base-unit: 16;--aa-spacing-factor: 1;--aa-spacing: calc(var(--aa-base-unit) * var(--aa-spacing-factor) * 1px);--aa-spacing-half: calc(var(--aa-spacing) / 2);--aa-panel-max-height: 400px;--aa-base-z-index: 9999;--aa-font-size: calc(var(--aa-base-unit) * 1px);--aa-font-family: var(--authai-font-family, inherit);--aa-font-weight-medium: 500;--aa-font-weight-semibold: 600;--aa-font-weight-bold: 700;--aa-icon-size: 20px;--aa-icon-stroke-width: 1.6;--aa-icon-color-rgb: 119, 119, 163;--aa-icon-color-alpha: 1;--aa-action-icon-size: 20px;--aa-text-color-rgb: 69, 71, 84;--aa-text-color-alpha: 1;--aa-primary-color-rgb: 62, 52, 211;--aa-primary-color-alpha: .2;--aa-muted-color-rgb: 128, 126, 163;--aa-muted-color-alpha: .6;--aa-panel-border-color-rgb: 128, 126, 163;--aa-panel-border-color-alpha: .3;--aa-input-border-color-rgb: 128, 126, 163;--aa-input-border-color-alpha: .8;--aa-background-color-rgb: 255, 255, 255;--aa-background-color-alpha: 1;--aa-input-background-color-rgb: 255, 255, 255;--aa-input-background-color-alpha: 1;--aa-selected-color-rgb: 179, 173, 214;--aa-selected-color-alpha: .205;--aa-description-highlight-background-color-rgb: 245, 223, 77;--aa-description-highlight-background-color-alpha: .5;--aa-detached-media-query: (max-width: 680px);--aa-detached-modal-media-query: (min-width: 680px);--aa-detached-modal-max-width: 680px;--aa-detached-modal-max-height: 500px;--aa-overlay-color-rgb: 115, 114, 129;--aa-overlay-color-alpha: .4;--aa-panel-shadow: 0px 3px 14px 2px rgba(0, 0, 0, .12), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 5px 5px -3px rgba(0, 0, 0, .2);--aa-scrollbar-width: 13px;--aa-scrollbar-track-background-color-rgb: 234, 234, 234;--aa-scrollbar-track-background-color-alpha: 1;--aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);--aa-scrollbar-thumb-background-color-alpha: 1}.aa-Panel *,.aa-Autocomplete *,.aa-DetachedFormContainer *{box-sizing:border-box}.aa-Panel,.aa-Autocomplete,.aa-DetachedFormContainer{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{align-items:center;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Form:focus-within{border-color:#0f0;outline:currentColor none medium}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;cursor:initial;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-input-icon-size)}.aa-SubmitButton,.aa-LoadingIndicator{height:100%;padding-left:11px;padding-left:calc(var(--aa-spacing) * .75 - 1px);padding-right:8px;padding-right:var(--aa-spacing-half);width:47px;width:calc(var(--aa-spacing) * 1.75 + var(--aa-icon-size) - 1px)}@media(hover:none)and (pointer:coarse){.aa-SubmitButton,.aa-LoadingIndicator{padding-left:3px;padding-left:calc(var(--aa-spacing-half) / 2 - 1px);width:39px;width:calc(var(--aa-icon-size) + var(--aa-spacing) * 1.25 - 1px)}}.aa-SubmitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0}.aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-LoadingIndicator[hidden]{display:none}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;background:none;border:0;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 12.8333333328px;padding:0 calc(var(--aa-spacing) * .8333333333 - .5px)}@media(hover:none)and (pointer:coarse){.aa-ClearButton{padding:0 10.1666666672px;padding:0 calc(var(--aa-spacing) * .6666666667 - .5px)}}.aa-ClearButton:hover,.aa-ClearButton:focus{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton[hidden]{display:none}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:4px;border-radius:calc(var(--aa-spacing) / 4);box-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;box-shadow:var(--aa-panel-shadow);margin:calc(var(--authai-base-size) * .5) 0 calc(var(--authai-base-size) * 8) 0;overflow:hidden;position:absolute;transition:opacity .2s ease-in,filter .2s ease-in}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}.aa-Panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--aa-spacing-half) 0;scrollbar-color:rgb(255,255,255) rgb(234,234,234);scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border-color:#eaeaea;border-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-radius:9999px;border-style:solid;border-width:3px 2px 3px 3px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-Source:empty{display:none}.aa-SourceNoResults{font-size:1em;margin:0;padding:16px;padding:var(--aa-spacing)}.aa-List{list-style:none;margin:0;padding:0;position:relative}.aa-SourceHeader{margin:8px .5em 8px 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0;padding:0;position:relative}.aa-SourceHeader:empty{display:none}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 8px 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:solid 1px rgb(62,52,211);border-bottom:solid 1px rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:8px;top:var(--aa-spacing-half);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,#fff,#807ea324);background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),#807ea324);border:1px solid rgba(128,126,163,.6);border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px #4c455826;color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;-webkit-text-decoration:none;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid rgb(62,52,211);border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-SourceFooter{margin-bottom:calc(var(--authai-base-size) * -1);padding:calc(var(--authai-base-size) * 2);border-top:1px dashed var(--authai-base-color-300);color:var(--authai-base-color-400);font-size:calc(var(--authai-base-size) * 1.5)}.aa-SourceFooter a{display:inline-block;margin-left:calc(var(--authai-base-size) * 2)}.aa-Item{align-items:center;cursor:pointer;display:grid;min-height:40px;min-height:calc(var(--aa-spacing) * 2.5);padding:calc(var(--authai-base-size) * .5) calc(var(--authai-base-size) * 2);background-color:transparent;transition:all .25s ease}.aa-Item:hover{background-color:var(--authai-base-color-100)}.aa-Item[aria-selected=true]{background-color:var(--authai-action-color-600);color:var(--authai-base-color-000)}.aa-Item[aria-selected=true] .aa-ItemActionButton,.aa-Item[aria-selected=true] .aa-ActiveOnly{visibility:visible}.aa-ItemIcon{align-items:center;background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:3px;box-shadow:inset 0 0 0 1px #807ea34d;box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:28px;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);text-align:center;width:28px;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:20px;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:20px;max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:8px;padding:var(--aa-spacing-half)}.aa-ItemContent{align-items:center;cursor:pointer;display:grid;gap:8px;grid-gap:8px;grid-gap:var(--aa-spacing-half);gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent:empty{display:none}.aa-ItemContent mark{background:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentTitle,.aa-ItemContent--dual .aa-ItemContentSubtitle{display:block}.aa-ItemContent--indented{padding-left:36px;padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{display:grid;gap:4px;grid-gap:4px;grid-gap:calc(var(--aa-spacing-half) / 2);gap:calc(var(--aa-spacing-half) / 2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:#807ea3a3;border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:8px;margin-left:var(--aa-spacing-half);margin-right:4px;margin-right:calc(var(--aa-spacing-half) / 2);width:10px;width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;gap:8px;grid-gap:8px;grid-gap:var(--aa-spacing-half);gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:8px;height:var(--aa-spacing-half);width:8px;width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:#f5df4d80;background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:#3e34d333;background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemWrapper,.aa-ItemLink{align-items:center;color:inherit;display:grid;gap:4px;grid-gap:4px;grid-gap:calc(var(--aa-spacing-half) / 2);gap:calc(var(--aa-spacing-half) / 2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;-webkit-text-decoration:none;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 -5.3333333333px;margin:0 calc(var(--aa-spacing) / -3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:none;border:0;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton:hover svg,.aa-ItemActionButton:focus svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}@media(hover:none)and (pointer:coarse){.aa-ItemActionButton:hover svg,.aa-ItemActionButton:focus svg{color:inherit}}.aa-ItemActionButton svg{color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:5.3333333333px;margin:calc(var(--aa-spacing) / 3);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:8px 16px;padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:linear-gradient(#fff,#fff0);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:-8px;bottom:calc(var(--aa-spacing-half) * -1);content:"";height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px #807ea34d;box-shadow:inset 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:16px;padding:var(--aa-spacing);position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter:after{background-image:linear-gradient(#fff0,#807ea399);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));content:"";height:16px;height:var(--aa-spacing);left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:-16px;top:calc(var(--aa-spacing) * -1);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;inset:0;margin:0;overflow:hidden;padding:0;position:fixed;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:8px 0 8px 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{box-shadow:none;inset:0;margin:0;max-height:none;overflow-y:auto;position:absolute;width:100%}.aa-DetachedFormContainer{border-bottom:solid 1px rgba(128,126,163,.3);border-bottom:solid 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:8px;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:inherit;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 8px;margin:0 0 0 var(--aa-spacing-half);padding:0 8px;padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:inset 0 0 0 1px #807ea34d;box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:8px;padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedContainer--modal .aa-PanelLayout:empty{display:none}.aa-DetachedSearchButton{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 5.5px;padding:0 calc(var(--aa-search-input-height) / 8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:#3e34d333 0 0 0 3px,inset #3e34d333 0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:currentColor none medium}.aa-DetachedSearchButtonIcon{align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;cursor:initial;display:flex;flex-shrink:0;height:100%;justify-content:center;width:36px;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-DetachedSearchButtonQuery{color:#262627;color:rgba(var(--aa-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-DetachedSearchButtonPlaceholder[hidden]{display:none}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:#73728166;background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientTop,.aa-GradientBottom{height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(#fff,#fff0);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(#fff0,#fff);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--aa-spacing) / 4);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--aa-spacing) / 4);bottom:0}@media(hover:none)and (pointer:coarse){.aa-DesktopOnly{display:none}}@media(hover:hover){.aa-TouchOnly{display:none}}[data-v-5c7495cf] .aa-InputWrapperPrefix,[data-v-5c7495cf] .aa-InputWrapperSuffix{display:none}.auto-complete[data-v-5c7495cf]{z-index:9999}.auto-complete .icon[data-v-5c7495cf]{z-index:999}.caret[data-v-5c7495cf]{pointer-events:none;cursor:default}.alert>p>ul{padding-left:calc(var(--authai-alert-spacer) * 2.5)}.alert>h4>button{padding:0}.actions[data-v-0d49aaa8]{--circle-size: 2rem;--border-size: 3px;--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}.actions button[data-v-0d49aaa8]{padding:0}.actions svg[data-v-0d49aaa8]{width:100%;height:100%;transform-origin:center;transform:scaleX(-1) rotate(-90deg)}.actions svg circle[data-v-0d49aaa8]{cx:calc(var(--circle-size) / 2);cy:calc(var(--circle-size) / 2);r:var(--radius);fill:transparent;stroke-width:var(--border-size)}.actions svg .bar[data-v-0d49aaa8]{stroke:var(--authai-alert-icon-color);stroke-dasharray:var(--dash-length);stroke-dashoffset:var(--dash-length)}.actions button[data-v-0d49aaa8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.alert.active .actions .bar[data-v-0d49aaa8]{animation:var(--circle-animation-time,15s) normal forwards circle-timer-0d49aaa8}@keyframes circle-timer-0d49aaa8{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--dash-length)}}.pagination[data-v-8ed52be5]{container:pagination-wrap / inline-size;display:flex;align-items:center;justify-content:space-between;padding:var(--authai-spacer) var(--authai-spacer-2x)}.pagination p[data-v-8ed52be5]{font-size:calc(var(--authai-base-size) * 1.75);white-space:nowrap}.pagination-controls[data-v-8ed52be5]{display:flex;align-items:center;gap:var(--authai-spacer)}.pagination-controls button.naked[data-v-8ed52be5]{--authai-btn-background-color-hover: var(--authai-action-color-100)}.pagination-controls button.icon-only.naked[data-v-8ed52be5]{--icon-size: var(--authai-btn-text-size);aspect-ratio:auto}.pagination-controls button.icon-only.naked i[data-v-8ed52be5]{line-height:var(--authai-btn-line-height)}.pagination-controls button.icon-only.naked[data-v-8ed52be5]:hover{--authai-btn-text-color-hover: var(--authai-action-color-800);--authai-btn-background-color-hover: var(--authai-action-color-100)}.isCurrent[data-v-8ed52be5]{pointer-events:none}.pagination-page-size[data-v-8ed52be5]{display:flex;align-items:center;gap:var(--authai-spacer)}.pagination-page-size .select-wrap[data-v-8ed52be5]{width:auto;flex-basis:100%}.pagination-page-size select[data-v-8ed52be5]{cursor:pointer}@container pagination-wrap (width > 980px){[data-v-8ed52be5] .size-compact{display:none}}@container pagination-wrap (width < 980px){[data-v-8ed52be5] .size-regular{display:none}}
: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-border-radius: calc(var(--authai-base-size) * 2);justify-content:center;aspect-ratio:1/1}.modern-theme button.icon-only:not(.sm):not(.md):not(.lg),.modern-theme .button.icon-only:not(.sm):not(.md):not(.lg),.legacy-theme button.icon-only:not(.sm):not(.md):not(.lg),.legacy-theme .button.icon-only:not(.sm):not(.md):not(.lg){--authai-btn-padding-lr: calc(var(--authai-base-size) * 1.5)}.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%}.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(calc(-50% + 1px));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;min-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:"";flex-shrink:0;min-width:var(--input-size);min-height:var(--input-size);max-width:var(--input-size);max-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);min-width:var(--switch-track-width);min-height:var(--switch-track-height);max-width:var(--switch-track-width);max-height:var(--switch-track-height);flex-shrink:0;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);display:flex;align-items:center}.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 .help-container,.legacy-theme .help-container{margin-top:var(--authai-help-spacing)}.modern-theme .help-container:has(>.input-help+.input-char-count),.legacy-theme .help-container:has(>.input-help+.input-char-count){position:relative;display:flex;justify-content:space-between}.modern-theme .input-char-count,.legacy-theme .input-char-count{display:block;font-size:var(--authai-help-font-size);color:var(--authai-help-color);text-align:right;align-self:flex-end}.modern-theme .input-char-count.error,.legacy-theme .input-char-count.error{color:var(--authai-error-color-500)}.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);background-color:inherit}.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)}}:root{--authai-table-border-color: var(--authai-base-color-200);--authai-table-header-bg: var(--authai-base-color-050);--authai-table-header-color: var(--authai-text-color);--authai-table-row-bg: var(--authai-base-color-000);--authai-table-row-hover-bg: var(--authai-action-color-050);--authai-table-stripe-bg: var(--authai-base-color-025);--authai-table-cell-padding: var(--authai-base-size) var(--authai-spacer-2x);--authai-table-sort-icon-color: var(--authai-base-color-400);--authai-table-sort-icon-active-color: var(--authai-action-color-600);--authai-table-empty-color: var(--authai-text-color-secondary)}.modern-theme{--authai-table-header-bg: var(--authai-base-color-000);--authai-table-border-color: var(--authai-base-color-100);--authai-table-row-hover-bg: var(--authai-action-color-025)}.modern-theme .data-table-wrap,.legacy-theme .data-table-wrap{overflow-x:auto;border-radius:var(--authai-border-radius-md)}.modern-theme .data-table,.legacy-theme .data-table{width:100%;border-collapse:collapse;font-size:var(--authai-text-size);color:var(--authai-text-color)}.modern-theme .data-table th,.modern-theme .data-table td,.legacy-theme .data-table th,.legacy-theme .data-table td{padding:var(--authai-table-cell-padding);text-align:left;vertical-align:middle}.modern-theme .data-table .align-center,.legacy-theme .data-table .align-center{text-align:center}.modern-theme .data-table .align-right,.legacy-theme .data-table .align-right{text-align:right}.modern-theme .data-table thead th,.legacy-theme .data-table thead th{background-color:var(--authai-table-header-bg);color:var(--authai-table-header-color);font-weight:600;font-size:var(--authai-text-size);letter-spacing:.02em;border-bottom:2px solid var(--authai-table-border-color);white-space:nowrap;-webkit-user-select:none;user-select:none}.modern-theme .data-table thead th.sortable,.legacy-theme .data-table thead th.sortable{cursor:pointer}.modern-theme .data-table tbody tr,.legacy-theme .data-table tbody tr{background-color:var(--authai-table-row-bg);border-bottom:1px solid var(--authai-table-border-color);transition:background-color .15s ease}.modern-theme .data-table tbody tr:hover,.legacy-theme .data-table tbody tr:hover{background-color:var(--authai-table-row-hover-bg)}.modern-theme .data-table tbody tr:last-child,.legacy-theme .data-table tbody tr:last-child{border-bottom:none}.modern-theme .data-table tbody td,.legacy-theme .data-table tbody td{color:var(--authai-text-color-secondary);line-height:160%}.modern-theme .data-table .table-sort-btn,.legacy-theme .data-table .table-sort-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:calc(var(--authai-base-size)*.75);font:inherit;font-weight:600;color:inherit}.modern-theme .data-table .table-sort-btn:focus-visible,.legacy-theme .data-table .table-sort-btn:focus-visible{outline:1px solid var(--authai-action-color-600);outline-offset:2px;border-radius:2px}.modern-theme .data-table .sort-icon,.legacy-theme .data-table .sort-icon{display:inline-block;width:calc(var(--authai-base-size)*1.25);height:calc(var(--authai-base-size)*1.25);background-color:var(--authai-table-sort-icon-color);-webkit-mask-image:var(--icon-angle-down);mask-image:var(--icon-angle-down);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:transform .2s ease,background-color .2s ease;opacity:.4}.modern-theme .data-table .sort-icon.sort-asc,.legacy-theme .data-table .sort-icon.sort-asc{transform:rotate(180deg);background-color:var(--authai-table-sort-icon-active-color);opacity:1}.modern-theme .data-table .sort-icon.sort-desc,.legacy-theme .data-table .sort-icon.sort-desc{transform:rotate(0);background-color:var(--authai-table-sort-icon-active-color);opacity:1}.modern-theme .data-table.striped tbody tr:nth-child(2n),.legacy-theme .data-table.striped tbody tr:nth-child(2n){background-color:var(--authai-table-stripe-bg)}.modern-theme .data-table.bordered,.legacy-theme .data-table.bordered,.modern-theme .data-table.bordered th,.modern-theme .data-table.bordered td,.legacy-theme .data-table.bordered th,.legacy-theme .data-table.bordered td{border:1px solid var(--authai-table-border-color)}.modern-theme .data-table.compact th,.modern-theme .data-table.compact td,.legacy-theme .data-table.compact th,.legacy-theme .data-table.compact td{padding:calc(var(--authai-base-size)*.5) var(--authai-base-size);font-size:calc(var(--authai-text-size)*.875)}.modern-theme .data-table .empty-row,.legacy-theme .data-table .empty-row{text-align:center;padding:var(--authai-spacer-4x);color:var(--authai-table-empty-color);font-style:italic}.modern-theme .data-table td a,.modern-theme .data-table td .text-link,.modern-theme .data-table td button.link-style,.legacy-theme .data-table td a,.legacy-theme .data-table td .text-link,.legacy-theme .data-table td button.link-style{font-size:inherit}.modern-theme .data-table thead th.reorderable,.legacy-theme .data-table thead th.reorderable{cursor:grab}.modern-theme .data-table thead th.reorderable:active,.legacy-theme .data-table thead th.reorderable:active{cursor:grabbing}.modern-theme .data-table thead th.reorderable.drag-over,.legacy-theme .data-table thead th.reorderable.drag-over{box-shadow:inset 2px 0 0 0 var(--authai-action-color-600)}.modern-theme .data-table .sticky-left,.modern-theme .data-table .sticky-right,.legacy-theme .data-table .sticky-left,.legacy-theme .data-table .sticky-right{position:sticky;z-index:1}.modern-theme .data-table .sticky-left,.legacy-theme .data-table .sticky-left{left:0}.modern-theme .data-table .sticky-right,.legacy-theme .data-table .sticky-right{right:0}.modern-theme .data-table thead .sticky-left,.modern-theme .data-table thead .sticky-right,.legacy-theme .data-table thead .sticky-left,.legacy-theme .data-table thead .sticky-right{z-index:2;background-color:var(--authai-table-header-bg)}.modern-theme .data-table tbody .sticky-left,.modern-theme .data-table tbody .sticky-right,.legacy-theme .data-table tbody .sticky-left,.legacy-theme .data-table tbody .sticky-right{background-color:var(--authai-table-row-bg)}.modern-theme .data-table tbody tr:hover .sticky-left,.modern-theme .data-table tbody tr:hover .sticky-right,.legacy-theme .data-table tbody tr:hover .sticky-left,.legacy-theme .data-table tbody tr:hover .sticky-right{background-color:var(--authai-table-row-hover-bg)}.modern-theme .data-table.striped tbody tr:nth-child(2n) .sticky-left,.modern-theme .data-table.striped tbody tr:nth-child(2n) .sticky-right,.legacy-theme .data-table.striped tbody tr:nth-child(2n) .sticky-left,.legacy-theme .data-table.striped tbody tr:nth-child(2n) .sticky-right{background-color:var(--authai-table-stripe-bg)}.modern-theme .data-table-wrap.sticky-header,.legacy-theme .data-table-wrap.sticky-header{overflow-y:auto}.modern-theme .data-table-wrap.sticky-header .data-table,.legacy-theme .data-table-wrap.sticky-header .data-table{border-collapse:separate;border-spacing:0}.modern-theme .data-table-wrap.sticky-header .data-table thead th,.legacy-theme .data-table-wrap.sticky-header .data-table thead th{position:sticky;top:0;z-index:3;background-color:var(--authai-table-header-bg);border-bottom:2px solid var(--authai-table-border-color)}.modern-theme .data-table-wrap.sticky-header .data-table tbody tr td,.legacy-theme .data-table-wrap.sticky-header .data-table tbody tr td{border-bottom:1px solid var(--authai-table-border-color)}.modern-theme .data-table-wrap.sticky-header .data-table tbody tr:last-child td,.legacy-theme .data-table-wrap.sticky-header .data-table tbody tr:last-child td{border-bottom:none}:root{--authai-loader-backdrop-color: rgba(255,255,255,.8);--authai-loader-backdrop-filter: blur(2px);--authai-loader-text-color: var(--authai-text-color);--authai-loader-z-index: 9999;--authai-loader-background-shadow: 0px 2px 1px -1px #00000033, 0px 1px 7px 0px #00000024, 0px 1px 15px 0px #0000001f;--authai-loader-text-size: calc(var(--authai-base-size) * 2);--authai-loader-text-weight: 500}.modern-theme .loader-card,.legacy-theme .loader-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);aspect-ratio:1/1;box-shadow:var(--authai-loader-background-shadow)}.modern-theme .loader-container,.legacy-theme .loader-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:var(--authai-loader-min-width)}.modern-theme .loader-container .loader-text,.legacy-theme .loader-container .loader-text{color:var(--authai-loader-text-color);font-size:var(--authai-loader-text-size);font-weight:var(--authai-loader-text-weight)}.modern-theme .loader-container.xl,.legacy-theme .loader-container.xl{--authai-loader-text-size: calc(var(--authai-base-size) * 2.5)}.modern-theme .loader-container.sm,.legacy-theme .loader-container.sm{--authai-loader-text-size: calc(var(--authai-base-size) * 1.75)}.modern-theme .fullscreen-loader,.legacy-theme .fullscreen-loader{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--authai-loader-backdrop-color);-webkit-backdrop-filter:var(--authai-loader-backdrop-filter);backdrop-filter:var(--authai-loader-backdrop-filter);z-index:var(--authai-loader-z-index)}:root{--authai-modal-min-width: 320px;--authai-modal-max-width: 640px;--authai-modal-max-height: 70vh;--authai-modal-backdrop-color: rgba(0, 0, 0, .5);--authai-modal-shadow: 0 4px 24px rgba(0, 0, 0, .15)}.modern-theme dialog.modal,.legacy-theme dialog.modal{border:none;padding:0;margin:auto;background:#0000;min-width:var(--authai-modal-min-width);max-width:var(--authai-modal-max-width);max-height:var(--authai-modal-max-height);width:100%;overflow:visible}.modern-theme dialog.modal>.card,.legacy-theme dialog.modal>.card{display:flex;flex-direction:column;max-height:var(--authai-modal-max-height);box-shadow:var(--authai-modal-shadow);border-radius:var(--authai-card-border-radius);overflow:hidden}.modern-theme dialog.modal .modal-header,.legacy-theme dialog.modal .modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--authai-spacer-2x);border-bottom:var(--authai-card-border);background-color:var(--authai-card-header-background-color);border-radius:var(--authai-card-border-radius) var(--authai-card-border-radius) 0 0;flex-shrink:0}.modern-theme dialog.modal .modal-header button,.legacy-theme dialog.modal .modal-header button{padding-right:var(--authai-spacer)}.modern-theme dialog.modal .modal-content,.legacy-theme dialog.modal .modal-content{flex:1;overflow-y:auto}.modern-theme dialog.modal .modal-footer,.legacy-theme dialog.modal .modal-footer{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--authai-spacer-2x);margin-top:var(--authai-spacer-2x);border-top:var(--authai-card-border);background-color:var(--authai-card-footer-background-color);border-radius:0 0 var(--authai-card-border-radius) var(--authai-card-border-radius);flex-shrink:0}.modern-theme dialog.modal::backdrop,.legacy-theme dialog.modal::backdrop{background-color:var(--authai-modal-backdrop-color)}.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}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio:not([controls]) {
  display: none;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}

body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

small {
  font-size: 85%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

dd {
  margin: 0 0 0 40px;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

label {
  cursor: pointer;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}

input[type='search'] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

input:valid,
textarea:valid {
}

input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  vertical-align: top;
}

label input[type='checkbox'],
label input[type='radio'] {
  top: 0;
  vertical-align: middle;
}

label span {
  vertical-align: middle;
}

input,
textarea,
select,
a {
  outline: none;
}

/* Remove Styling from any list with a "layout" class or inside an HTML5 Nav element */

.layout {
  display: block;
  margin: 0;
  padding: 0;
}

.layout > li,
nav li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.layout > ul,
nav ul {
  margin: 0 !important;
  padding: 0 !important;
}

/* apply a natural box layout model to all elements, but allowing components to change */

* {
  box-sizing: border-box;
}

html {
  box-sizing: border-box;
} 

*:before,
*:after {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

/* Prevent iOS, WinMobile from adjusting font size */

html {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

/* ---------------------------------------------------------------------------------------
   Colors & Branding Elements
   --------------------------------------------------------------------------------------- */

:root {
  interpolate-size: allow-keywords; /* allow animating height: auto */

     /* availity design tokens */
     --blue-900: var(--color-blue-900);
     --blue-800: var(--color-blue-800);
     --blue-700: var(--color-blue-700);
     --blue-600: var(--color-blue-600);
     --blue-500: var(--color-blue-500);
     --blue-400: var(--color-blue-400);
     --blue-300: var(--color-blue-300);
     --blue-200: var(--color-blue-200);
     --blue-100: var(--color-blue-100);
     --blue-050: var(--color-blue-50);
 
     --teal-900: var(--color-teal-900);
     --teal-800: var(--color-teal-800);
     --teal-700: var(--color-teal-700);
     --teal-600: var(--color-teal-600);
     --teal-500: var(--color-teal-500);
     --teal-400: var(--color-teal-400);
     --teal-300: var(--color-teal-300);
     --teal-200: var(--color-teal-200);
     --teal-100: var(--color-teal-100);
     --teal-050: var(--color-teal-50);
 
     --green-900: var(--color-green-900);
     --green-800: var(--color-green-800);
     --green-700: var(--color-green-700);
     --green-600: var(--color-green-600);
     --green-500: var(--color-green-500);
     --green-400: var(--color-green-400);
     --green-300: var(--color-green-300);
     --green-200: var(--color-green-200);
     --green-100: var(--color-green-100);
     --green-050: var(--color-green-50);
 
     --orange-900: var(--color-orange-900);
     --orange-800: var(--color-orange-800);
     --orange-700: var(--color-orange-700);
     --orange-600: var(--color-orange-600);
     --orange-500: var(--color-orange-500);
     --orange-400: var(--color-orange-400);
     --orange-300: var(--color-orange-300);
     --orange-200: var(--color-orange-200);
     --orange-100: var(--color-orange-100);
     --orange-050: var(--color-orange-50);

     --purple-900: var(--color-purple-900);
     --purple-800: var(--color-purple-800);
     --purple-700: var(--color-purple-700);
     --purple-600: var(--color-purple-600);
     --purple-500: var(--color-purple-500);
     --purple-400: var(--color-purple-400);
     --purple-300: var(--color-purple-300);
     --purple-200: var(--color-purple-200);
     --purple-100: var(--color-purple-100);
     --purple-050: var(--color-purple-50);

     --gray-900: var(--color-grey-900);
     --gray-800: var(--color-grey-800);
     --gray-700: var(--color-grey-700);
     --gray-600: var(--color-grey-600);
     --gray-500: var(--color-grey-500);
     --gray-400: var(--color-grey-400);
     --gray-300: var(--color-grey-300);
     --gray-200: var(--color-grey-200);
     --gray-100: var(--color-grey-100);
     --gray-050: var(--color-grey-50);
     --gray-025: #FCFCFD;
     --gray-000: #ffffff;


    --color-brand-darkest: #11315A;
    --color-brand-darker: #1A4988;
    --color-brand-dark: #1E559E;
    --color-brand-primary: #2261B5;
    --color-brand-light: #5989C8;
    --color-brand-lighter: #91B0DA;
    --color-brand-lightest: #E3EBF6;
 
     /* layout references */
     --base-900: var(--gray-900);
     --base-800: var(--gray-800);
     --base-700: var(--gray-700);
     --base-600: var(--gray-700);
     --base-500: var(--gray-500);
     --base-400: var(--gray-400);
     --base-300: var(--gray-300);
     --base-200: var(--gray-200);
     --base-100: var(--gray-100);
     --base-050: var(--gray-050);
     --base-025: var(--gray-025);
     --base-000: var(--gray-000);
 
     --action-900: var(--blue-900);
     --action-800: var(--blue-800);
     --action-700: var(--blue-700);
     --action-600: var(--blue-600);
     --action-500: var(--blue-500);
     --action-400: var(--blue-400);
     --action-300: var(--blue-300);
     --action-200: var(--blue-200);
     --action-100: var(--blue-100);
     --action-050: var(--blue-050);
 
 
     --alert-700: var(--orange-700);
     --alert-400: var(--orange-400);
     --alert-100: var(--orange-100);
     --alert-050: var(--orange-050);
 
     --ok-800: var(--teal-800);
     --ok-700: var(--teal-700);
     --ok-600: var(--teal-600);
     --ok-500: var(--teal-500);
     --ok-400: var(--teal-400);
     --ok-300: var(--teal-300);
     --ok-200: var(--teal-200);
     --ok-100: var(--teal-100);
     --ok-050: var(--teal-050);
 
     --accent-700: var(--blue-600);
     --accent-400: var(--blue-300);
     --accent-100: var(--blue-100);
     --accent-050: var(--blue-050);
 
     --highlight-400: #FFEB00;
     --highlight-100: #F9FA93;

     --spinner-background-color: var(--base-000);
     --spinner-track-color: var(--base-000);
     --spinner-bar-color: var(--action-400);

     --spacing-base: 1rem;
     --radius: 0.5rem;
     --radius-small: 0.3rem;
     --header-height: 6rem;
     --border: 1px solid var(--base-200);
     --outer-shadow: 0px 5px 12px rgba(0, 0, 0, 0.05), 0px 0px 3px rgba(0, 0, 0, 0.03);
     --outer-shadow-old: 0px 3px 10px rgba(0, 0, 0, 0.05), 0px 5px 9px rgba(0, 0, 0, 0.06),
     0px 0px 4px rgba(0, 0, 0, 0.07);
     --common-transition: all 0.25s ease;

     --animation-duration: 200ms;

     --authai-text-size: 14px;
     --authai-base-size: 8px !important;
  }

/* ---------------------------------------------------------------------------------------
   Layout Helpers
   --------------------------------------------------------------------------------------- */
.flex-row {
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;

    >  * {
        margin:0 var(--authai-spacer-2x) 0 0;
    }
}
.flex-half {
    > * {
        flex-basis: calc(50% - var(--authai-spacer-2x));
        max-width: calc(50% - var(--authai-spacer-2x));
    }
    > *:nth-child(2n){
        margin-right: 0;
    }
    > *:nth-child(n+3){
        margin-top: var(--authai-spacer-2x);
    }
}
.flex-third {
    > * {
        flex-basis: calc(33.33% - var(--authai-spacer-2x));
        max-width: calc(33.33% - var(--authai-spacer-2x));
    }
    > *:nth-child(3n){
        margin-right: 0;
    }
    > *:nth-child(n+4){
        margin-top: var(--authai-spacer-2x);
    }
}

.flex-fourth {
    > * {
        flex-basis: calc(25% - var(--authai-spacer-2x));
        max-width: calc(25% - var(--authai-spacer-2x));
    }
    > *:nth-child(4n){
        margin-right: 0;
    }
    > *:nth-child(n+5){
        margin-top: var(--authai-spacer-2x);
    }
}

.space-between {
    justify-content: space-between;
}

/* force line breaks without using block level elements or BR */
.break-after:after{ content: "\a"; white-space: pre; }

/* hide elements that should only appear in print */
.print-only {
    display: none;
}
.documentDetails {
  display: contents;
  .no-documents {
    padding: var(--authai-spacer);
    padding: var(--authai-spacer-6x) var(--authai-spacer-2x);
    margin: var(--authai-spacer-2x) 0;
    h3 {
      text-align: center;
      font-weight: 400;
      color: var(--base-300);
    }
  }

  .document-list-header {
    display: flex;
    justify-content: space-between;
    gap: var(--authai-spacer);

    .opt {
      display: flex;
      align-items: center;
      white-space: nowrap;
      font-size: 1.2rem;
      color: var(--base-400);
      font-weight: 600;
    }
  }

  .med-info {
    flex-basis: 100%;
    overflow-y: auto;
    padding-bottom: var(--authai-spacer-6x);
  }

}


.document-list-row {
  color: var(--base-400);
  border-bottom: 1px dashed var(--base-200);
  padding: var(--authai-spacer-2x) 0;
  display: flex;
  flex-direction: column;
  gap: var(--authai-spacer);

  .document-list-row-header {
    display: flex;
    justify-content: space-between;
    
    div {
      display: flex;
      align-items: center;
      gap: var(--authai-spacer-2x);
    }

    .file-actions { 
      gap: var(--authai-spacer);

      button.icon-only {
        padding: 2px;
      }
    }
  }

  .file-concepts {
    display: flex;
    gap: var(--authai-spacer);
    flex-wrap: wrap;
    margin-top: var(--authai-spacer-2x);
  }

  .file-icon i { 
    font-size: 2rem;
  }
  .file-age, .file-source {
    white-space: nowrap;
  }

  .file-name {
    font-weight: 700;
    color: var(--base-700);
    flex-basis: 100%;

    &.clickable {
      color: var(--action-600);
      cursor: pointer;
      transition: color 0.25s ease;

      &:hover {
        color: var(--action-400);
      }
    }

    &:has(.upload-error) {
      grid-column: 2 / span 3;
    }
  }
  .file-age, .file-source, .file-name {
    .info {
      font-style: italic;
      font-weight: 400;
      color: var(--base-400);
    }
  }

  .upload-error {
    display: inline-flex;
    margin-left: var(--authai-spacer);
    gap: var(--authai-spacer);
    align-items: center;
    color: var(--alert-400);
  }

  .load-bar {
    grid-column: 3 / -1;
  }

  .negative-percept {
    display: none;
  }

  .show-negatives .negative-percept {
    display: block;
  }
}
.card-scroll .document-list-row {
  padding: var(--authai-spacer-2x) var(--authai-spacer);
}
.document-list-row:first-child {
  padding-top: 0;
}
.document-list-row:last-child {
  border: 0 none transparent;
  padding-bottom: 0;
}
.archive-info {
    text-align: center;
    padding: var(--authai-spacer-4x);
    font-size: 1.6rem;
    color: var(--base-400);
}

.grid-controls {
    margin-bottom: var(--authai-spacer-2x);
    display: flex;
    justify-content: space-between;
    strong {
      font-weight: 500;
      color: var(--base-400);
    }
}

.data-grid {
    position: relative;
    background: var(--base-050);
    padding: var(--authai-spacer-2x);
}

/* flexes date icon and date input */
.date-input-container {
    display: flex;
}
:root {
  --header-height: 3em;
  --footer-height: var(--authai-spacer);

  --tree-bg-color: var(--base-000);
  --tree-node-padding: 8px;

  --node-bg-color: transparent;
  --node-content-bg-color: var(--tree-bg-color);
  --node-count-color: var(--base-400);
  --node-gutter-color: var(--base-050);
  --node-hover-color: var(--base-050);

  --icon-weight: var(--fa-font-regular);
  --icon-name: '\e404';
  --icon-opacity: 1;
  --icon-color: var(--base-600);
  --icon-size: 1rem;
  --icon-transition: opacity 0.25s ease;

  --info-dot-size: 6px;
  --info-dot-color: transparent;

  --checkbox-size: 14px;
  --checkbox-fill-color: var(--base-000);
  --checkbox-border-color: var(--base-300);
  --checkbox-check-image: none;
  --checkbox-border-radius: 3px;
  --checkbox-background-size: contain;
  --checkbox-background-position: center center;
}

.node {
  overflow: hidden;
}

.node.primary-node {
  min-width: clamp(var(--tree-abs-min), var(--tree-width), var(--tree-width));
}

section.tree {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: hidden !important;
  scrollbar-gutter: unset !important;
  margin-left: unset !important;
  container-type: inline-size;
  min-width: var(--tree-abs-min);
}

.descendentQuestion {
  display: contents;
}

.main-tree {
  display: flex;
  flex-direction: column;
  gap: 0;
  flex-basis: 100%;
  justify-content: space-between;
  max-height: 100%;
  min-height: 0;
  position: relative;
}

.tree-items {
  --tree-gutter-size: 30px; /* gutter column width */
  --tree-column-count: 55; /* this is the hard limit of indents */
  --tree-indent-size: 10px;
  --tree-indent: var(--tree-indent-size);
  --tree-gap-size: 10px;
  --tree-gap: var(--tree-gap-size);
  --tree-width: calc( ((var(--tree-indent-size) + var(--tree-gap-size)) * var(--tree-column-count)) + var(--tree-gutter-size));
  --tree-abs-min: 400px;

  overflow: auto;
  scrollbar-gutter: stable;
  counter-reset: nodes;
  border-right: 1px dashed var(--base-200);
  z-index: 1;
  min-height: 0;
  flex-basis: 100%;

  /* custom checkboxes so they can look disabled but still be clickable */
  input[type='checkbox']{
    appearance: none;
    box-sizing: border-box;
    min-width: var(--checkbox-size);
    width: var(--checkbox-size);
    max-width: var(--checkbox-size);
    height: var(--checkbox-size);
    border: 2px solid var(--checkbox-border-color);
    border-radius: var(--checkbox-border-radius);
    outline: none;
    background-color: var(--checkbox-fill-color);
    background-image: var(--checkbox-check-image);
    background-position: var(--checkbox-background-position);
    background-size: var(--checkbox-background-size);
    background-repeat: no-repeat;
    transition: all 0.15s ease;
  }
  input[type='checkbox']:checked {
    --checkbox-check-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 32 32" xml:space="preserve"><path style="fill: %23ffffff" d="M11.941,28.877l-11.941-11.942l5.695-5.696l6.246,6.246l14.364-14.364L32,8.818"/></svg>');
    --checkbox-fill-color: var(--action-600);
    --checkbox-border-color: var(--action-600);
  }

  input[type='checkbox']:focus-visible:not(.read-only *) {
    outline: 1px dotted var(--action-400);
    outline-offset: 2px;
  }

  input[type='checkbox']:disabled {
    cursor: pointer;
    --checkbox-border-color: var(--base-200);
  }
  input[type='checkbox']:disabled:checked {
    --checkbox-border-color: var(--base-200);
    --checkbox-fill-color: var(--base-200);
  }
}

.read-only .tree-items {
  input[type='checkbox']{
    --checkbox-fill-color: transparent;
    --checkbox-border-color: transparent;
    --checkbox-check-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><circle cx="2.5" cy="2.5" r="2" fill="%23838795" /></svg>');
    --checkbox-background-position: 3px 2px;
    pointer-events: none;
  }
  input[type='checkbox']:checked {
    --checkbox-border-radius: 50%;
    --checkbox-fill-color: var(--action-600);
    --checkbox-background-size: 80%;
    --checkbox-background-position: center center;
    --checkbox-check-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 32 32" xml:space="preserve"><path style="fill: %23ffffff" d="M11.941,28.877l-11.941-11.942l5.695-5.696l6.246,6.246l14.364-14.364L32,8.818"/></svg>');
  }

  input[type='checkbox']:disabled:checked {
    --checkbox-border-color: var(--base-200);
    --checkbox-fill-color: var(--base-200);
  }
}

@container (max-width: 632px) {
  .tree-items {
    --tree-indent: 1fr;
    --tree-gap: 8px;
  }
}


.node-header {
  display: grid;
  grid-template-columns: var(--tree-gutter-size) repeat(var(--tree-column-count), var(--tree-indent)) auto;
  gap: var(--tree-gap);
  background: var(--node-bg-color);
  transition: background-color 0.25s ease;
  counter-increment: nodes;
}

.node-header:has(.gutter.answer.summarize) {
  counter-increment: none;
}

.node-header:has(.gutter.summarize) .node-content:before {
  display: none;
}

/* Summarize mode: flatten tree to fixed depths (questions=1, answers/evidence=2) */
.node:has(> .node-header > .gutter.question.summarize) {
  --node-depth: 1;
}

.node:has(> .node-header > .gutter.answer.summarize),
.node:has(> .node-header > .gutter.evidence) {
  --node-depth: 2;
}

.node-content {
  position: relative;
  padding: var(--tree-node-padding) var(--tree-gap) var(--tree-node-padding) 0;
  background: var(--node-content-bg-color);

  /* add 1 to account for gutter in 1st position */
  grid-column: calc(var(--node-depth) + 1) / -1;

  display: flex;
  gap: var(--tree-gap);
  align-items: center;
  width: 100%;
  transition: inherit;

  &:before {
    content: "";
    z-index: -1;
    position: absolute;
    display: block;
    width: 0;
    left: calc(var(--tree-indent-size) * 0.5);
    height: 500vh;
    border-left: 1px solid lightgrey;
  }

  p {
    font-weight: 600;
    color: var(--base-800);
    letter-spacing: 0.04em;
  }

  p.text { 
    text-wrap: pretty;
  }
  
  p:not( .question-text ) {
    font-weight: 400;
    color: var(--action-700);
  }

  i.collapse-icon {
    opacity: 0;
    color: var(--base-400);
    transform: rotate(90deg);
    transition: transform 0.25s ease;

    &.open {
      transform: rotate(180deg);
    }

    &.display {
      opacity: 1;
      pointer-events: all;
    }
  }
}

.gutter {
  grid-column: 1 / span 1;
  display: flex;
  gap: 2px;
  align-items: center;
  position: relative;
  background-color: var(--node-gutter-color);
  transition: inherit;

  &:before {
    content: counter(nodes);
    color: var(--node-count-color);
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    opacity: var(--icon-opacity);
  }

  &.summarize:has(input)::before {
    display: none;
  }

  &.summarize:has(input)::after {
    display: none;
  }

  &.summarize input {
    margin: auto;
  }

  &.answer.summarize::before {
    content: '–';
  }

  &:after {
    content: '';
    position: absolute;
    right: 2px;
    z-index: 1;
    width: var(--info-dot-size);
    height: var(--info-dot-size);
    border-radius: 50%;
    background-color: var(--info-dot-color);
  }

  .action {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.4rem;
    opacity: 0;
    transition: var(--icon-transition);
    i {
      transition: inherit;
      color: var(--icon-color);
    }
  }

  &:hover:not(.read-only *) {
    --icon-opacity: 0;
    cursor: pointer;
    .action {
      opacity: 1;
    }
  }

  &:hover:not(.isNodeSelected){
    --icon-color: var(--base-300);
  }

  &.isNodeSelected {
    --icon-opacity: 0;
    .action {
      opacity: 1;
    }
  }
}

.node-header:hover,
.node-header:has(.v-popper--shown)
.node-header:hover:not(.read-only *) {
  --node-bg-color: var(--node-hover-color);
  --node-content-bg-color: var(--node-bg-color);
  --node-gutter-color: var(--node-bg-color);
}
.node-header:has(.gutter.answer.isNodeSelected) {
  --node-bg-color: var(--action-100);
  --node-content-bg-color: var(--node-bg-color);
  --node-gutter-color: var(--node-bg-color);
  --icon-color: var(--action-600);
}

.leadsToApproval {
  --node-hover-color: var(--ok-100);
  --node-bg-color: var(--ok-050);
  --node-content-bg-color: var(--node-bg-color);
  --node-gutter-color: var(--node-bg-color);
  --node-count-color: var(--ok-700);

  border-bottom: 1px solid var(--ok-600);
  &:before {
    content: "Requirements Met";
    display: block;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--base-050);
    background-color: var(--ok-700);
    padding: 3px calc(var(--tree-gutter-size) + var(--tree-gap-size));
    text-align: center;
    letter-spacing: 0.12rem;
  }
}

/* Checked nodes missing evidence and answer is not 'none of the above' */
.node-header:has(input:checked):not(:has(.percept)):not(:has(.noneOfAbove)) {
  --info-dot-color: var(--alert-400);
  --node-count-color: var(--alert-400);
}

.questionDisabled {
  .node-header .node-content p {
    color: var(--base-300);
    font-style: italic;
  }

  input[type='checkbox'] {
    --checkbox-border-color: var(--base-200);
  }
  input[type='checkbox']:checked {
    --checkbox-border-color: var(--base-300);
    --checkbox-fill-color: var(--base-300);
  }
}

.summarize-empty-state {
  color: var(--base-400);
  font-style: italic;
  text-align: center;
  padding: var(--authai-spacer-4x) var(--authai-spacer-2x);
  margin: 0;
}

.tree-state {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 0 0 0;
  border-top: 2px solid var(--base-200);
  min-width: 100%;
  max-width: 100%;

  .left-side {
    color: var(--base-400);
  }
  .tag {
    display: inline-block;
    font-size: 1.1rem;
    line-height: 1;
    text-transform: uppercase;
    padding: 4px 7px;
    color: var(--base-000);
    border-radius: 5px;
    margin-left: 5px;
  }
  .good {
    background-color: var(--ok-700);
  }
  .bad {
    background-color: var(--orange-600);
  }
}

.v-popper__popper {
    --v-popper-arrow-color: var(--base-000);
    .v-popper__arrow-container .v-popper__arrow-inner {
        border-color: var(--v-popper-arrow-color);
    }
    &[data-popper-placement^=bottom]:has(.evidence-header) {
        --v-popper-arrow-color: var(--action-500);
    }
    &[data-popper-placement^=bottom]:has(.evidence-header.review.full-support) {
        --v-popper-arrow-color: var(--ok-100);
    }
    &[data-popper-placement^=bottom]:has(.evidence-header.review.partial-support) {
        --v-popper-arrow-color: var(--base-200);
    }
}

.v-popper__inner {
    max-height: 40rem;
    max-width: 55rem;
    overflow-y: auto;
    padding: 0;
    .popup-inner {
        max-width: 50rem;
        background: var(--base-050);
        &:after {
            content: '';
            position: absolute;
            bottom: 0; right: 0; left: 0;
            height: var(--authai-spacer);
        }

        .popup-item {
            padding: var(--authai-spacer) 6rem var(--authai-spacer) var(--authai-spacer-2x);
            border-top: 1px solid var(--base-100);
            transition: all 0.25s ease-in-out;
            position: relative;
            &:first-child {
            border-top: 0 none transparent;
            }
        }

        .main-text {
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 145%;
            color: var(--base-900);
            margin-bottom: var(--authai-spacer-half);
        }
        .sub-text {
            font-size: 1.1rem;
            font-weight: 700;
            color: var(--base-400);
            letter-spacing: -0.01em;
            }
        .view-btn {
            position: absolute;
            top: 0; right: 0; bottom: 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 0 var(--authai-spacer);
        }
    }
}

.criteria-met #clinical-questions .clinical-question:not(.question-margin.isSelected + .clinical-question) {
    border-color: var(--ok-200);
    background: var(--ok-050);
}

.read-only,
.read-only #clinical-questions .clinical-question .question-footer .question-footer-right {
    button,
    button.inverse {
        display: none;
    }
}

/* ----------------- Modals ----------------------------- */

.overlayContainer {
    flex-basis: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 1000;
    backdrop-filter: blur(1px);

    &:not(.warnContainer) {
        background: rgba(0, 0, 0, 0.7);
    }

    .modal-inner {
        background: var(--action-900);
        border-radius: 1rem;
        border: 3px solid var(--base-000);
        padding: var(--authai-spacer-4x) var(--authai-spacer-6x);
        font-size: 1.4rem;
        color: var(--base-000);
        position: relative;
        box-shadow: var(--outer-shadow);
        
        h5 {
            font-weight: 500;
            font-size: 2.6rem;
            margin-bottom: var(--authai-spacer-2x);
            text-align: center;
            color: var(--authai-base-color-000);
        }

        p {
            line-height: 160%;
            max-width: 50rem;
            margin: 0 auto var(--authai-spacer-2x) auto;
        }
        a {
            color: var(--accent-400);
        }
        a:hover {
            color: var(--base-000);
        }
        .buttonWrap {
            margin-top: var(--authai-spacer-2x);
            display: flex;
            align-items: center;
            justify-content: space-around;
            button {
                margin-right: var(--authai-spacer-2x);
                border: 2px solid var(--action-300);
            }
        }
        /* "dark theme" */
        &.warn-modal {
            --authai-text-color: var(--color-grey-50);
            --authai-text-color-secondary: var(--color-grey-100);
            
            padding-top: calc(var(--authai-spacer-6x) * 3);
            max-width: 50rem;
            i {
                position: absolute;
                font-size: 6rem;
                opacity: 0.8;
                top: var(--authai-spacer-4x);
                left: 50%;
                transform: translateX(-50%);
            }
            button:focus, .button:focus {
                outline: 1px dotted var(--accent-400);
                outline-offset: 3px;
            }
            button.naked {
                outline: none;
                border: none;
                color: var(--accent-400);
            }
        }
    }
  }

.skeleton {
  animation: skeleton-pulse 1.5s infinite;
  
  &-text {
    height: var(--authai-spacer-2x);
    width: 150px;
    background: var(--base-100);
    border-radius: var(--radius);
  }
  
  &-tab {
    width: 120px;
    border-radius: var(--radius);
    margin: var(--authai-spacer) 0;
  }
  
  &-content {
    padding: var(--authai-spacer-2x);
  }
  
  &-line {
    height: var(--authai-spacer-2x);
    background: var(--base-100);
    border-radius: var(--radius);
    margin: var(--authai-spacer) 0;
    
    &:nth-child(1) { width: 90%; }
    &:nth-child(2) { width: 75%; }
    &:nth-child(3) { width: 60%; }
  }
}

@keyframes skeleton-pulse {
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

@keyframes shake {
  0%, 100% { transform: translateX(0); }
  25% { transform: translateX(-3px); }
  75% { transform: translateX(3px); }
}

.shake {
  animation: shake 0.25s ease-in-out 2;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

.animate-pulse {
  animation: pulse 0.3s ease-in-out;
}

@keyframes flash {
  0% { opacity: 1; }
  100% { opacity: 0.5; }
}

/* ---------------------------------------------------------------------------------------
   Basic Layout
   --------------------------------------------------------------------------------------- */

html {
    height: 100%;
    font-size: 62.5%; /* make 1rem = 10px */
}

body {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: optimizeLegibility;
    color: var(--base-900);
    background-color: var(--base-100);
    position: relative;
}

textarea,
input[type='text'], 
input[type='date'], 
input[type='search'], 
input[type='password'], 
input[type='tel'], 
input[type='email'] {
    &::-ms-clear {
        display: none;
      }
}

select {
    option {
        color: var(--action-900);
    }
    &.small {
        font-size: 1.4rem;
        padding: var(--authai-spacer-half);
    }
}

/* avoid images as drag targets */
img,svg {
    pointer-events: none;
}
svg,path {
    shape-rendering: geometricPrecision;
}

a, .text-link {
    text-decoration: none;
    color: var(--action-500);
    transition: all 0.25s ease;
    cursor: pointer;
    &:hover, &:focus, &:active {
        color: var(--accent-400);
        text-decoration: underline;
    }

}

.user-select--none {
    user-select: none;
}
.user-select--all {
    user-select: all;
    &::selection {
        background-color: var(--action-200);
        color: var(--action-900);
    }
}

/* override Element styles as needed */
.tabs {
    .tab {
        color: var(--base-500);
    }
}


/* Basic layouts */

#app {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    display: grid;
    grid-template-rows: auto 1fr auto;
    grid-template-areas:
        "header"
        "attestation"
        "footer";
    
    #primaryNav {
        grid-area: header;
    }

    #appContent:not(:has(.full-width)) {
        grid-area: attestation;
        display: flex;
        overflow-y: auto;
    }

    #document-viewer {
        grid-area: attestation;

    }

    footer {
        grid-area: footer;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: var(--base-200);
        padding: var(--authai-spacer) var(--authai-spacer-2x);
        min-height: 3rem;
        color: var(--base-700);
    }
}

 #appContent {
    flex-basis: 100%;
    display: flex;
    flex-direction: column;

    header {
        display: flex;
        align-items: center;
        padding: var(--authai-spacer);
    }

    #gridHeader {
        padding: var(--authai-spacer-2x);
    }
    #gridContent,
    #detailContent {
        flex-basis: 100%;
        overflow: hidden;
    }
    #gridContent {
        height: 100%;
        display: grid;
        grid-template-rows: auto 1fr;
        border-top: var(--border);
    }
}

.card {
    .card-heading {
        border-bottom: 2px solid var(--base-100);
        padding: var(--authai-spacer-2x);
        font-size: 2.4rem;
        font-weight: 300;
    }
    .card-heading-cols {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--authai-spacer);
    }
    .card-scroll {
        overflow-y: auto;
        overflow-x: hidden;
        flex-basis: 100%;
        padding: var(--authai-spacer-2x);
    }
}
.card:has(.card-heading + .card-scroll) {
    display: flex;
    gap: 0;
    flex-direction: column;
}

/* search results */
mark.highlight {
    background: var(--highlight-100);
    box-shadow: 0 1px 0 3px var(--highlight-100);
    color: var(--base-900);
}

/* PDF viewer highlights */
#viewerContainer * {
    box-sizing: initial;
}

.pdfViewer {
    --page-margin: 1px auto 12px auto;

    /* image-based PDFs */
    .highlight {
        opacity: 0.25;
        background: var(--highlight-400);
    }

    /* text-based PDFs - viewer highlight layer already has 0.25 opacity applied */
    .textLayer {
        .highlight.selected,
        .highlight {
            background: var(--highlight-400);
        }
        span {
            display: inline-block;
        }
        br {
            width: 5px;
            pointer-events: none;
        }
    }

}

/* Floating Vue */
.v-popper--theme-tooltip {
    p {
        font-size: 1.2rem;
    }
}

/* "Tags on items" */
.tag[data-tag-text]:not([data-tag-text=""]) {
    display: inline-flex;
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 135%;
    white-space: nowrap;
    letter-spacing: 0.01em;
    justify-content: flex-start;
    align-items: center;
    padding: 5px 5px;
    border-radius: var(--radius);
    background-color: var(--tag-bg);
    color: var(--tag-text);
    &:before {
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font: var(--fa-font-solid);
        font-size: 1.2rem;
        margin-right: var(--authai-spacer-half);
        text-align: center;
        min-width: 1.5rem;
    }
    &:after {
        content:attr(data-tag-text);
    }
    &.warn-bold {
        --tag-bg: var(--alert-700);
        --tag-text: var(--base-000);
        &:before {
            content: "\f071";
        }
    }
    &.warn {
        --tag-bg: var(--alert-100);
        --tag-text: var(--alert-700);
        &:before {
            content: "\f071";
        }
    }
    &.warn-lite {
        --tag-bg: transparent;
        border: 1px solid var(--alert-050);
        --tag-text: var(--alert-700);
        &:before {
            content: "\f071";
        }
    }
    &.info-bold {
        --tag-bg: var(--purple-700);
        --tag-text: var(--base-000);
    }
    &.info {
        --tag-bg: var(--purple-100);
        --tag-text: var(--purple-700);
    }
    &.info-lite {
        --tag-bg: transparent;
        border: 1px solid var(--purple-100);
        --tag-text: var(--purple-700);
    }
    &.good {
        --tag-bg: var(--ok-100);
        --tag-text: var(--ok-700);
    }
}

/* evidence list */
    .evidence-list {
        padding-bottom: 1px;
    }
    .evidence-list-header {
        background-color: var(--action-500);
        color: var(--base-000);
        padding: var(--authai-spacer);
    }
    
    .evidence-list-item {
        position: relative;
        display: flex;
        border: 1px solid transparent;
        border-top-color: var(--base-100);
        background-color: var(--base-000);
        transition: all 0.25s ease;
        font-weight: 500;
        padding: 0 var(--authai-spacer-2x);
        gap: var(--authai-spacer);
        cursor: pointer;

        &:first-child {
            border-top: 0 none transparent;
        }

        .evidence-select {
            max-width: var(--authai-spacer-4x);
            display: flex;
            justify-content: center;
            align-items: flex-start;
            font-size: 1.4rem;
            color: var(--base-200);
            padding: var(--authai-spacer-2x) var(--authai-spacer);
            cursor: pointer;
            transition: all 0.25s ease-in-out;

            i.isSelected {
                color: var(--action-400);
            }

            &:hover {
                    color: var(--action-400);
            }
        }
        .evidence-content {
            flex-basis: 100%;
            letter-spacing: 0.03rem;
            padding: var(--authai-spacer-2x) 0;
            color: var(--base-400);
            font-size: 1.3rem;

            .highlight {
                color: var(--base-900);
            }
        }
        .evidence-actions {
            display: flex;
            align-items: flex-start;
            gap: 1px;
            opacity: 0;
            pointer-events: none;
            transition: all 0.25s ease;
            padding: var(--authai-spacer-2x) var(--authai-spacer);
            > div {
                color: var(--action-600);
                padding: var(--authai-spacer-half);
                transition: all 0.25s ease;
                cursor: pointer;
                &:hover {
                    color: var(--action-400);
                }
            }
        }
        &:hover {
            background-color: var(--base-050);
            z-index: 100;
            .evidence-actions {
                opacity: 1;
                pointer-events: all;
            }
        }
    }

.loader-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.85);
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* screen reader only style */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}


