@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";
@keyframes spin-d7563b3b {
100% {
    transform: rotate(360deg);
}
}
@keyframes pulse-d7563b3b {
0% {
    transform: scale(1);
}
50% {
    transform: scale(1.5);
}
100% {
    transform: scale(1);
}
}
.fa-star[data-v-d7563b3b] {
  display: inline-block;
}
.evidence-select[data-v-d7563b3b] {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* prevents element behind button from showing */
.evidence-list-item:hover button.icon-button[data-v-d7563b3b]:before { 
  content: none;
}

/* The circular background element behind an evidence star */
.evidence-select[data-v-d7563b3b]::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  background-color: var(--gray-100);
  border-radius: 50%;
  transition: width 0.3s ease-out, height 0.3s ease-out;
  z-index: -1;
}
.evidence-select.loading[data-v-d7563b3b]::before {
  width: 3rem;
  height: 3rem;
}
.evidence-select.loading .fa-star[data-v-d7563b3b] {
  color: var(--blue-700);

  animation: 
    pulse-d7563b3b 0.3s ease-in-out,spin-d7563b3b 1s linear infinite 0.3s;
}
.evidence-actions {
button[data-v-d7563b3b] {
    padding: 0;
}
button[data-v-d7563b3b]:not(:last-child) {
    margin-right: var(--authai-spacer-half);
}
}
.evidence-list-item:hover button[data-v-d7563b3b] {
  --authai-btn-background-color: transparent;
}

#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;
}
}
}
/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.messageBar{
  --closing-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z'%20fill='black'/%3e%3c/svg%3e");
  --message-bar-close-button-color:var(--text-primary-color);
  --message-bar-close-button-color-hover:var(--text-primary-color);
  --message-bar-close-button-border-radius:4px;
  --message-bar-close-button-border:none;
  --csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
  --message-bar-close-button-hover-bg-color:var(--csstools-light-dark-toggle--0, rgb(21 20 26 / 0.14));
  --csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
  --message-bar-close-button-active-bg-color:var(--csstools-light-dark-toggle--1, rgb(21 20 26 / 0.21));
  --csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);
  --message-bar-close-button-focus-bg-color:var(--csstools-light-dark-toggle--2, rgb(21 20 26 / 0.07));
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.messageBar{
  --message-bar-close-button-hover-bg-color:light-dark(
    rgb(21 20 26 / 0.14),
    rgb(251 251 254 / 0.14)
  );
  --message-bar-close-button-active-bg-color:light-dark(
    rgb(21 20 26 / 0.21),
    rgb(251 251 254 / 0.21)
  );
  --message-bar-close-button-focus-bg-color:light-dark(
    rgb(21 20 26 / 0.07),
    rgb(251 251 254 / 0.07)
  );
}
}
@supports not (color: light-dark(tan, tan)){
.messageBar *{
  --csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
  --message-bar-close-button-hover-bg-color:var(--csstools-light-dark-toggle--0, rgb(21 20 26 / 0.14));
  --csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
  --message-bar-close-button-active-bg-color:var(--csstools-light-dark-toggle--1, rgb(21 20 26 / 0.21));
  --csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);
  --message-bar-close-button-focus-bg-color:var(--csstools-light-dark-toggle--2, rgb(21 20 26 / 0.07));
}
}
@media screen and (forced-colors: active){
.messageBar{
    --message-bar-close-button-color:ButtonText;
    --message-bar-close-button-border:1px solid ButtonText;
    --message-bar-close-button-hover-bg-color:ButtonText;
    --message-bar-close-button-active-bg-color:ButtonText;
    --message-bar-close-button-focus-bg-color:ButtonText;
    --message-bar-close-button-color-hover:HighlightText;
}
}
.messageBar{

  display:flex;
  position:relative;
  padding:8px 8px 8px 16px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:8px;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;

  border-radius:4px;

  border:1px solid var(--message-bar-border-color);
  background:var(--message-bar-bg-color);
  color:var(--message-bar-fg-color);
}
.messageBar  > div{
    display:flex;
    align-items:flex-start;
    gap:8px;
    align-self:stretch;
}
:is(.messageBar > div)::before{
      content:"";
      display:inline-block;
      width:16px;
      height:16px;
      -webkit-mask-image:var(--message-bar-icon);
              mask-image:var(--message-bar-icon);
      -webkit-mask-size:cover;
              mask-size:cover;
      background-color:var(--message-bar-icon-color);
      flex-shrink:0;
}
.messageBar button{
    cursor:pointer;
}
:is(.messageBar button):focus-visible{
      outline:var(--focus-ring-outline);
      outline-offset:2px;
}
.messageBar .closeButton{
    width:32px;
    height:32px;
    background:none;
    border-radius:var(--message-bar-close-button-border-radius);
    border:var(--message-bar-close-button-border);

    display:flex;
    align-items:center;
    justify-content:center;
}
:is(.messageBar .closeButton)::before{
      content:"";
      display:inline-block;
      width:16px;
      height:16px;
      -webkit-mask-image:var(--closing-button-icon);
              mask-image:var(--closing-button-icon);
      -webkit-mask-size:cover;
              mask-size:cover;
      background-color:var(--message-bar-close-button-color);
}
:is(.messageBar .closeButton):is(:hover,:active,:focus)::before{
      background-color:var(--message-bar-close-button-color-hover);
}
:is(.messageBar .closeButton):hover{
      background-color:var(--message-bar-close-button-hover-bg-color);
}
:is(.messageBar .closeButton):active{
      background-color:var(--message-bar-close-button-active-bg-color);
}
:is(.messageBar .closeButton):focus{
      background-color:var(--message-bar-close-button-focus-bg-color);
}
:is(.messageBar .closeButton)  > span{
      display:inline-block;
      width:0;
      height:0;
      overflow:hidden;
}
#editorUndoBar{
  --csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #fbfbfe;
  --text-primary-color:var(--csstools-light-dark-toggle--3, #15141a);

  --message-bar-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.625%200.5C6.64009%200.5%205.66482%200.693993%204.75487%201.0709C3.84493%201.44781%203.01814%202.00026%202.3217%202.6967C1.62526%203.39314%201.07281%204.21993%200.695904%205.12987C0.318993%206.03982%200.125%207.01509%200.125%208C0.125%208.98491%200.318993%209.96018%200.695904%2010.8701C1.07281%2011.7801%201.62526%2012.6069%202.3217%2013.3033C3.01814%2013.9997%203.84493%2014.5522%204.75487%2014.9291C5.66482%2015.306%206.64009%2015.5%207.625%2015.5C9.61412%2015.5%2011.5218%2014.7098%2012.9283%2013.3033C14.3348%2011.8968%2015.125%209.98912%2015.125%208C15.125%206.01088%2014.3348%204.10322%2012.9283%202.6967C11.5218%201.29018%209.61412%200.5%207.625%200.5ZM8.25%2011.375C8.25%2011.5408%208.18415%2011.6997%208.06694%2011.8169C7.94973%2011.9342%207.79076%2012%207.625%2012C7.45924%2012%207.30027%2011.9342%207.18306%2011.8169C7.06585%2011.6997%207%2011.5408%207%2011.375V6.938C7%206.77224%207.06585%206.61327%207.18306%206.49606C7.30027%206.37885%207.45924%206.313%207.625%206.313C7.79076%206.313%207.94973%206.37885%208.06694%206.49606C8.18415%206.61327%208.25%206.77224%208.25%206.938V11.375ZM8.25%205L8%205.25H7.25L7%205V4.25L7.25%204H8L8.25%204.25V5Z'%20fill='black'%20/%3e%3c/svg%3e");
  --csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #73a7f3;
  --message-bar-icon-color:var(--csstools-light-dark-toggle--4, #0060df);
  --csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #003070;
  --message-bar-bg-color:var(--csstools-light-dark-toggle--5, #deeafc);
  --message-bar-fg-color:var(--text-primary-color);
  --csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);
  --message-bar-border-color:var(--csstools-light-dark-toggle--6, rgb(0 0 0 / 0.08));

  --csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);

  --undo-button-bg-color:var(--csstools-light-dark-toggle--7, rgb(21 20 26 / 0.07));
  --csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.14);
  --undo-button-bg-color-hover:var(--csstools-light-dark-toggle--8, rgb(21 20 26 / 0.14));
  --csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.21);
  --undo-button-bg-color-active:var(--csstools-light-dark-toggle--9, rgb(21 20 26 / 0.21));

  --csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #0df;

  --undo-button-border:1px solid var(--csstools-light-dark-toggle--10, #0060df);

  --undo-button-fg-color:var(--message-bar-fg-color);
  --undo-button-fg-color-hover:var(--undo-button-fg-color);
  --undo-button-fg-color-active:var(--undo-button-fg-color);
}
@supports (color: light-dark(red, red)){
#editorUndoBar{
  --text-primary-color:light-dark(#15141a, #fbfbfe);
  --message-bar-icon-color:light-dark(#0060df, #73a7f3);
  --message-bar-bg-color:light-dark(#deeafc, #003070);
}
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
#editorUndoBar{
  --message-bar-border-color:light-dark(
    rgb(0 0 0 / 0.08),
    rgb(255 255 255 / 0.08)
  );

  --undo-button-bg-color:light-dark(
    rgb(21 20 26 / 0.07),
    rgb(255 255 255 / 0.08)
  );
  --undo-button-bg-color-hover:light-dark(
    rgb(21 20 26 / 0.14),
    rgb(255 255 255 / 0.14)
  );
  --undo-button-bg-color-active:light-dark(
    rgb(21 20 26 / 0.21),
    rgb(255 255 255 / 0.21)
  );
}
}
@supports (color: light-dark(red, red)){
#editorUndoBar{

  --undo-button-border:1px solid light-dark(#0060df, #0df);
}
}
@supports not (color: light-dark(tan, tan)){
#editorUndoBar *{
  --csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #fbfbfe;
  --text-primary-color:var(--csstools-light-dark-toggle--3, #15141a);
  --csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #73a7f3;
  --message-bar-icon-color:var(--csstools-light-dark-toggle--4, #0060df);
  --csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #003070;
  --message-bar-bg-color:var(--csstools-light-dark-toggle--5, #deeafc);
  --csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);
  --message-bar-border-color:var(--csstools-light-dark-toggle--6, rgb(0 0 0 / 0.08));

  --csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);

  --undo-button-bg-color:var(--csstools-light-dark-toggle--7, rgb(21 20 26 / 0.07));
  --csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.14);
  --undo-button-bg-color-hover:var(--csstools-light-dark-toggle--8, rgb(21 20 26 / 0.14));
  --csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.21);
  --undo-button-bg-color-active:var(--csstools-light-dark-toggle--9, rgb(21 20 26 / 0.21));

  --csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #0df;

  --undo-button-border:1px solid var(--csstools-light-dark-toggle--10, #0060df);
}
}
@media screen and (forced-colors: active){
#editorUndoBar{
    --text-primary-color:CanvasText;

    --message-bar-icon-color:CanvasText;
    --message-bar-bg-color:Canvas;
    --message-bar-border-color:CanvasText;

    --undo-button-bg-color:ButtonText;
    --undo-button-bg-color-hover:SelectedItem;
    --undo-button-bg-color-active:SelectedItem;

    --undo-button-fg-color:ButtonFace;
    --undo-button-fg-color-hover:SelectedItemText;
    --undo-button-fg-color-active:SelectedItemText;

    --undo-button-border:none;
}
}
#editorUndoBar{

  position:fixed;
  top:50px;
  left:50%;
  transform:translateX(-50%);
  z-index:10;

  padding-block:8px;
  padding-inline:16px 8px;

  font:menu;
  font-size:15px;

  cursor:default;
}
#editorUndoBar button{
    cursor:pointer;
}
#editorUndoBar #editorUndoBarUndoButton{
    border-radius:4px;
    font-weight:590;
    line-height:19.5px;
    color:var(--undo-button-fg-color);
    border:var(--undo-button-border);
    padding:4px 16px;
    margin-inline-start:8px;
    height:32px;

    background-color:var(--undo-button-bg-color);
}
:is(#editorUndoBar #editorUndoBarUndoButton):hover{
      background-color:var(--undo-button-bg-color-hover);
      color:var(--undo-button-fg-color-hover);
}
:is(#editorUndoBar #editorUndoBarUndoButton):active{
      background-color:var(--undo-button-bg-color-active);
      color:var(--undo-button-fg-color-active);
}
#editorUndoBar  > div{
    align-items:center;
}
.dialog{
  --csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #1c1b22;
  --dialog-bg-color:var(--csstools-light-dark-toggle--11, white);
  --csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #1c1b22;
  --dialog-border-color:var(--csstools-light-dark-toggle--12, white);
  --csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #15141a;
  --dialog-shadow:0 2px 14px 0 var(--csstools-light-dark-toggle--13, rgb(58 57 68 / 0.2));
  --csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #fbfbfe;
  --text-primary-color:var(--csstools-light-dark-toggle--14, #15141a);
  --csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #cfcfd8;
  --text-secondary-color:var(--csstools-light-dark-toggle--15, #5b5b66);
  --hover-filter:brightness(0.9);
  --csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #0df;
  --link-fg-color:var(--csstools-light-dark-toggle--16, #0060df);
  --csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #80ebff;
  --link-hover-fg-color:var(--csstools-light-dark-toggle--17, #0250bb);
  --csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #52525e;
  --separator-color:var(--csstools-light-dark-toggle--18, #f0f0f4);

  --textarea-border-color:#8f8f9d;
  --csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #42414d;
  --textarea-bg-color:var(--csstools-light-dark-toggle--19, white);
  --textarea-fg-color:var(--text-secondary-color);

  --csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #2b2a33;

  --radio-bg-color:var(--csstools-light-dark-toggle--20, #f0f0f4);
  --csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #15141a;
  --radio-checked-bg-color:var(--csstools-light-dark-toggle--21, #fbfbfe);
  --radio-border-color:#8f8f9d;
  --csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #0df;
  --radio-checked-border-color:var(--csstools-light-dark-toggle--22, #0060df);

  --csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);

  --button-secondary-bg-color:var(--csstools-light-dark-toggle--23, rgb(21 20 26 / 0.07));
  --button-secondary-fg-color:var(--text-primary-color);
  --button-secondary-border-color:var(--button-secondary-bg-color);
  --csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
  --button-secondary-active-bg-color:var(--csstools-light-dark-toggle--24, rgb(21 20 26 / 0.21));
  --button-secondary-active-fg-color:var(--button-secondary-fg-color);
  --button-secondary-active-border-color:var(--button-secondary-bg-color);
  --csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
  --button-secondary-hover-bg-color:var(--csstools-light-dark-toggle--25, rgb(21 20 26 / 0.14));
  --button-secondary-hover-fg-color:var(--button-secondary-fg-color);
  --button-secondary-hover-border-color:var(--button-secondary-hover-bg-color);
  --button-secondary-disabled-bg-color:var(--button-secondary-bg-color);
  --button-secondary-disabled-border-color:var(
    --button-secondary-border-color
  );
  --button-secondary-disabled-fg-color:var(--button-secondary-fg-color);

  --csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #0df;

  --button-primary-bg-color:var(--csstools-light-dark-toggle--26, #0060df);
  --csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #15141a;
  --button-primary-fg-color:var(--csstools-light-dark-toggle--27, #fbfbfe);
  --button-primary-border-color:var(--button-primary-bg-color);
  --csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #aaf2ff;
  --button-primary-active-bg-color:var(--csstools-light-dark-toggle--28, #054096);
  --button-primary-active-fg-color:var(--button-primary-fg-color);
  --button-primary-active-border-color:var(--button-primary-active-bg-color);
  --csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #80ebff;
  --button-primary-hover-bg-color:var(--csstools-light-dark-toggle--29, #0250bb);
  --button-primary-hover-fg-color:var(--button-primary-fg-color);
  --button-primary-hover-border-color:var(--button-primary-hover-bg-color);
  --button-primary-disabled-bg-color:var(--button-primary-bg-color);
  --button-primary-disabled-border-color:var(--button-primary-border-color);
  --button-primary-disabled-fg-color:var(--button-primary-fg-color);
  --button-disabled-opacity:0.4;

  --csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #42414d;

  --input-text-bg-color:var(--csstools-light-dark-toggle--30, white);
  --input-text-fg-color:var(--text-primary-color);
}
@supports (color: light-dark(red, red)){
.dialog{
  --dialog-bg-color:light-dark(white, #1c1b22);
  --dialog-border-color:light-dark(white, #1c1b22);
}
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.dialog{
  --dialog-shadow:0 2px 14px 0 light-dark(rgb(58 57 68 / 0.2), #15141a);
}
}
@supports (color: light-dark(red, red)){
.dialog{
  --text-primary-color:light-dark(#15141a, #fbfbfe);
  --text-secondary-color:light-dark(#5b5b66, #cfcfd8);
  --link-fg-color:light-dark(#0060df, #0df);
  --link-hover-fg-color:light-dark(#0250bb, #80ebff);
  --separator-color:light-dark(#f0f0f4, #52525e);
  --textarea-bg-color:light-dark(white, #42414d);

  --radio-bg-color:light-dark(#f0f0f4, #2b2a33);
  --radio-checked-bg-color:light-dark(#fbfbfe, #15141a);
  --radio-checked-border-color:light-dark(#0060df, #0df);
}
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.dialog{

  --button-secondary-bg-color:light-dark(
    rgb(21 20 26 / 0.07),
    rgb(251 251 254 / 0.07)
  );
  --button-secondary-active-bg-color:light-dark(
    rgb(21 20 26 / 0.21),
    rgb(251 251 254 / 0.21)
  );
  --button-secondary-hover-bg-color:light-dark(
    rgb(21 20 26 / 0.14),
    rgb(251 251 254 / 0.14)
  );
}
}
@supports (color: light-dark(red, red)){
.dialog{

  --button-primary-bg-color:light-dark(#0060df, #0df);
  --button-primary-fg-color:light-dark(#fbfbfe, #15141a);
  --button-primary-active-bg-color:light-dark(#054096, #aaf2ff);
  --button-primary-hover-bg-color:light-dark(#0250bb, #80ebff);

  --input-text-bg-color:light-dark(white, #42414d);
}
}
@supports not (color: light-dark(tan, tan)){
.dialog *{
  --csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #1c1b22;
  --dialog-bg-color:var(--csstools-light-dark-toggle--11, white);
  --csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #1c1b22;
  --dialog-border-color:var(--csstools-light-dark-toggle--12, white);
  --csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #15141a;
  --dialog-shadow:0 2px 14px 0 var(--csstools-light-dark-toggle--13, rgb(58 57 68 / 0.2));
  --csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #fbfbfe;
  --text-primary-color:var(--csstools-light-dark-toggle--14, #15141a);
  --csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #cfcfd8;
  --text-secondary-color:var(--csstools-light-dark-toggle--15, #5b5b66);
  --csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #0df;
  --link-fg-color:var(--csstools-light-dark-toggle--16, #0060df);
  --csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #80ebff;
  --link-hover-fg-color:var(--csstools-light-dark-toggle--17, #0250bb);
  --csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #52525e;
  --separator-color:var(--csstools-light-dark-toggle--18, #f0f0f4);
  --csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #42414d;
  --textarea-bg-color:var(--csstools-light-dark-toggle--19, white);

  --csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #2b2a33;

  --radio-bg-color:var(--csstools-light-dark-toggle--20, #f0f0f4);
  --csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #15141a;
  --radio-checked-bg-color:var(--csstools-light-dark-toggle--21, #fbfbfe);
  --csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #0df;
  --radio-checked-border-color:var(--csstools-light-dark-toggle--22, #0060df);

  --csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);

  --button-secondary-bg-color:var(--csstools-light-dark-toggle--23, rgb(21 20 26 / 0.07));
  --csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
  --button-secondary-active-bg-color:var(--csstools-light-dark-toggle--24, rgb(21 20 26 / 0.21));
  --csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
  --button-secondary-hover-bg-color:var(--csstools-light-dark-toggle--25, rgb(21 20 26 / 0.14));

  --csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #0df;

  --button-primary-bg-color:var(--csstools-light-dark-toggle--26, #0060df);
  --csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #15141a;
  --button-primary-fg-color:var(--csstools-light-dark-toggle--27, #fbfbfe);
  --csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #aaf2ff;
  --button-primary-active-bg-color:var(--csstools-light-dark-toggle--28, #054096);
  --csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #80ebff;
  --button-primary-hover-bg-color:var(--csstools-light-dark-toggle--29, #0250bb);

  --csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #42414d;

  --input-text-bg-color:var(--csstools-light-dark-toggle--30, white);
}
}
@media (prefers-color-scheme: dark){
.dialog{
    --hover-filter:brightness(1.4);
    --button-disabled-opacity:0.6;
}
}
@media screen and (forced-colors: active){
.dialog{
    --dialog-bg-color:Canvas;
    --dialog-border-color:CanvasText;
    --dialog-shadow:none;
    --text-primary-color:CanvasText;
    --text-secondary-color:CanvasText;
    --hover-filter:none;
    --link-fg-color:LinkText;
    --link-hover-fg-color:LinkText;
    --separator-color:CanvasText;

    --textarea-border-color:ButtonBorder;
    --textarea-bg-color:Field;
    --textarea-fg-color:ButtonText;

    --radio-bg-color:ButtonFace;
    --radio-checked-bg-color:ButtonFace;
    --radio-border-color:ButtonText;
    --radio-checked-border-color:ButtonText;

    --button-secondary-bg-color:ButtonFace;
    --button-secondary-fg-color:ButtonText;
    --button-secondary-border-color:ButtonText;
    --button-secondary-active-bg-color:HighlightText;
    --button-secondary-active-fg-color:SelectedItem;
    --button-secondary-active-border-color:ButtonText;
    --button-secondary-hover-bg-color:HighlightText;
    --button-secondary-hover-fg-color:SelectedItem;
    --button-secondary-hover-border-color:SelectedItem;
    --button-secondary-disabled-fg-color:GrayText;
    --button-secondary-disabled-border-color:GrayText;

    --button-primary-bg-color:ButtonText;
    --button-primary-fg-color:ButtonFace;
    --button-primary-border-color:ButtonText;
    --button-primary-active-bg-color:SelectedItem;
    --button-primary-active-fg-color:HighlightText;
    --button-primary-active-border-color:ButtonText;
    --button-primary-hover-bg-color:SelectedItem;
    --button-primary-hover-fg-color:HighlightText;
    --button-primary-hover-border-color:SelectedItem;
    --button-primary-disabled-bg-color:GrayText;
    --button-primary-disabled-fg-color:ButtonFace;
    --button-primary-disabled-border-color:GrayText;
    --button-disabled-opacity:1;

    --input-text-bg-color:Field;
    --input-text-fg-color:FieldText;
}
}
.dialog{

  font:message-box;
  font-size:13px;
  font-weight:400;
  line-height:150%;
  border-radius:4px;
  padding:12px 16px;
  border:1px solid var(--dialog-border-color);
  background:var(--dialog-bg-color);
  color:var(--text-primary-color);
  box-shadow:var(--dialog-shadow);
}
:is(.dialog .mainContainer) *:focus-visible{
      outline:var(--focus-ring-outline);
      outline-offset:2px;
}
:is(.dialog .mainContainer) .title{
      display:flex;
      width:auto;
      flex-direction:column;
      justify-content:flex-end;
      align-items:flex-start;
      gap:12px;
}
:is(:is(.dialog .mainContainer) .title)  > span{
        font-size:13px;
        font-style:normal;
        font-weight:590;
        line-height:150%;
}
:is(.dialog .mainContainer) .dialogSeparator{
      width:100%;
      height:0;
      margin-block:4px;
      border-top:1px solid var(--separator-color);
      border-bottom:none;
}
:is(.dialog .mainContainer) .dialogButtonsGroup{
      display:flex;
      gap:12px;
      align-self:flex-end;
}
:is(.dialog .mainContainer) .radio{
      display:flex;
      flex-direction:column;
      align-items:flex-start;
      gap:4px;
}
:is(:is(.dialog .mainContainer) .radio)  > .radioButton{
        display:flex;
        gap:8px;
        align-self:stretch;
        align-items:center;
}
:is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input{
          -webkit-appearance:none;
             -moz-appearance:none;
                  appearance:none;
          box-sizing:border-box;
          width:16px;
          height:16px;
          border-radius:50%;
          background-color:var(--radio-bg-color);
          border:1px solid var(--radio-border-color);
}
:is(:is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input):hover{
            filter:var(--hover-filter);
}
:is(:is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input):checked{
            background-color:var(--radio-checked-bg-color);
            border:4px solid var(--radio-checked-border-color);
}
:is(:is(.dialog .mainContainer) .radio)  > .radioLabel{
        display:flex;
        padding-inline-start:24px;
        align-items:flex-start;
        gap:10px;
        align-self:stretch;
}
:is(:is(:is(.dialog .mainContainer) .radio) > .radioLabel)  > span{
          flex:1 0 0;
          font-size:11px;
          color:var(--text-secondary-color);
}
:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton)){
      border-radius:4px;
      border:1px solid;
      font:menu;
      font-weight:590;
      font-size:13px;
      padding:4px 16px;
      width:auto;
      height:32px;
}
:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{
        cursor:pointer;
        filter:var(--hover-filter);
}
:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton)))  > span{
        color:inherit;
        font:inherit;
}
.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))){
        color:var(--button-secondary-fg-color);
        background-color:var(--button-secondary-bg-color);
        border-color:var(--button-secondary-border-color);
}
.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{
          color:var(--button-secondary-hover-fg-color);
          background-color:var(--button-secondary-hover-bg-color);
          border-color:var(--button-secondary-hover-border-color);
}
.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):active{
          color:var(--button-secondary-active-fg-color);
          background-color:var(--button-secondary-active-bg-color);
          border-color:var(--button-secondary-active-border-color);
}
.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{
          background-color:var(--button-secondary-disabled-bg-color);
          border-color:var(--button-secondary-disabled-border-color);
          color:var(--button-secondary-disabled-fg-color);
          opacity:var(--button-disabled-opacity);
}
.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))){
        color:var(--button-primary-fg-color);
        background-color:var(--button-primary-bg-color);
        border-color:var(--button-primary-border-color);
        opacity:1;
}
.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{
          color:var(--button-primary-hover-fg-color);
          background-color:var(--button-primary-hover-bg-color);
          border-color:var(--button-primary-hover-border-color);
}
.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):active{
          color:var(--button-primary-active-fg-color);
          background-color:var(--button-primary-active-bg-color);
          border-color:var(--button-primary-active-border-color);
}
.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{
          background-color:var(--button-primary-disabled-bg-color);
          border-color:var(--button-primary-disabled-border-color);
          color:var(--button-primary-disabled-fg-color);
          opacity:var(--button-disabled-opacity);
}
:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{
        pointer-events:none;
}
:is(.dialog .mainContainer) a{
      color:var(--link-fg-color);
}
:is(:is(.dialog .mainContainer) a):hover{
        color:var(--link-hover-fg-color);
}
:is(.dialog .mainContainer) textarea{
      font:inherit;
      padding:8px;
      resize:none;
      margin:0;
      box-sizing:border-box;
      border-radius:4px;
      border:1px solid var(--textarea-border-color);
      background:var(--textarea-bg-color);
      color:var(--textarea-fg-color);
}
:is(:is(.dialog .mainContainer) textarea):focus{
        outline-offset:0;
        border-color:transparent;
}
:is(:is(.dialog .mainContainer) textarea):disabled{
        pointer-events:none;
        opacity:0.4;
}
:is(.dialog .mainContainer) input[type="text"]{
      background-color:var(--input-text-bg-color);
      color:var(--input-text-fg-color);
}
:is(.dialog .mainContainer) .messageBar{
      --csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #5a3100;
      --message-bar-bg-color:var(--csstools-light-dark-toggle--31, #ffebcd);
      --csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #fbfbfe;
      --message-bar-fg-color:var(--csstools-light-dark-toggle--32, #15141a);
      --csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);
      --message-bar-border-color:var(--csstools-light-dark-toggle--33, rgb(0 0 0 / 0.08));
      --message-bar-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.8748%2012.037L9.37782%202.037C8.99682%201.346%208.31082%201%207.62482%201C6.93882%201%206.25282%201.346%205.87282%202.037L0.375823%2012.037C-0.358177%2013.37%200.606823%2015%202.12782%2015H13.1228C14.6428%2015%2015.6078%2013.37%2014.8748%2012.037ZM8.24982%2011.75L7.99982%2012H7.24982L6.99982%2011.75V11L7.24982%2010.75H7.99982L8.24982%2011V11.75ZM8.24982%209.062C8.24982%209.22776%208.18398%209.38673%208.06677%209.50394C7.94955%209.62115%207.79058%209.687%207.62482%209.687C7.45906%209.687%207.30009%209.62115%207.18288%209.50394C7.06567%209.38673%206.99982%209.22776%206.99982%209.062V5.625C6.99982%205.45924%207.06567%205.30027%207.18288%205.18306C7.30009%205.06585%207.45906%205%207.62482%205C7.79058%205%207.94955%205.06585%208.06677%205.18306C8.18398%205.30027%208.24982%205.45924%208.24982%205.625V9.062Z'%20fill='black'/%3e%3c/svg%3e");
      --csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #e49c49;
      --message-bar-icon-color:var(--csstools-light-dark-toggle--34, #cd411e);
}
@supports (color: light-dark(red, red)){
:is(.dialog .mainContainer) .messageBar{
      --message-bar-bg-color:light-dark(#ffebcd, #5a3100);
      --message-bar-fg-color:light-dark(#15141a, #fbfbfe);
}
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
:is(.dialog .mainContainer) .messageBar{
      --message-bar-border-color:light-dark(
        rgb(0 0 0 / 0.08),
        rgb(255 255 255 / 0.08)
      );
}
}
@supports (color: light-dark(red, red)){
:is(.dialog .mainContainer) .messageBar{
      --message-bar-icon-color:light-dark(#cd411e, #e49c49);
}
}
@supports not (color: light-dark(tan, tan)){
:is(:is(.dialog .mainContainer) .messageBar) *{
      --csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #5a3100;
      --message-bar-bg-color:var(--csstools-light-dark-toggle--31, #ffebcd);
      --csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #fbfbfe;
      --message-bar-fg-color:var(--csstools-light-dark-toggle--32, #15141a);
      --csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);
      --message-bar-border-color:var(--csstools-light-dark-toggle--33, rgb(0 0 0 / 0.08));
      --csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #e49c49;
      --message-bar-icon-color:var(--csstools-light-dark-toggle--34, #cd411e);
}
}
@media screen and (forced-colors: active){
:is(.dialog .mainContainer) .messageBar{
        --message-bar-bg-color:HighlightText;
        --message-bar-fg-color:CanvasText;
        --message-bar-border-color:CanvasText;
        --message-bar-icon-color:CanvasText;
}
}
:is(.dialog .mainContainer) .messageBar{

      align-self:stretch;
}
:is(:is(:is(.dialog .mainContainer) .messageBar) > div)::before,:is(:is(:is(.dialog .mainContainer) .messageBar) > div)  > div{
          margin-block:4px;
}
:is(:is(:is(.dialog .mainContainer) .messageBar) > div)  > div{
          display:flex;
          flex-direction:column;
          align-items:flex-start;
          gap:8px;
          flex:1 0 0;
}
:is(:is(:is(:is(.dialog .mainContainer) .messageBar) > div) > div) .title{
            font-size:13px;
            font-weight:590;
}
:is(:is(:is(:is(.dialog .mainContainer) .messageBar) > div) > div) .description{
            font-size:13px;
}
:is(.dialog .mainContainer) .toggler{
      display:flex;
      align-items:center;
      gap:8px;
      align-self:stretch;
}
:is(:is(.dialog .mainContainer) .toggler)  > .togglerLabel{
        -webkit-user-select:none;
           -moz-user-select:none;
                user-select:none;
}
.textLayer{
  position:absolute;
  text-align:initial;
  inset:0;
  overflow:clip;
  opacity:1;
  line-height:1;
  -webkit-text-size-adjust:none;
     -moz-text-size-adjust:none;
          text-size-adjust:none;
  forced-color-adjust:none;
  transform-origin:0 0;
  caret-color:CanvasText;
  z-index:0;
}
.textLayer.highlighting{
    touch-action:none;
}
.textLayer :is(span,br){
    color:transparent;
    position:absolute;
    white-space:pre;
    cursor:text;
    transform-origin:0% 0%;
}
.textLayer{
  --min-font-size:1;
  --text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));
  --min-font-size-inv:calc(1 / var(--min-font-size));
}
.textLayer  > :not(.markedContent),.textLayer .markedContent span:not(.markedContent){
    z-index:1;

    --font-height:0;
    font-size:calc(var(--text-scale-factor) * var(--font-height));

    --scale-x:1;
    --rotate:0deg;
    transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv));
}
.textLayer .markedContent{
    display:contents;
}
.textLayer span[role="img"]{
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
    cursor:default;
}
.textLayer .highlight{
    --highlight-bg-color:rgb(180 0 170 / 0.25);
    --highlight-selected-bg-color:rgb(0 100 0 / 0.25);
    --highlight-backdrop-filter:none;
    --highlight-selected-backdrop-filter:none;
}
@media screen and (forced-colors: active){
.textLayer .highlight{
      --highlight-bg-color:transparent;
      --highlight-selected-bg-color:transparent;
      --highlight-backdrop-filter:var(--hcm-highlight-filter);
      --highlight-selected-backdrop-filter:var(
        --hcm-highlight-selected-filter
      );
}
}
.textLayer .highlight{

    margin:-1px;
    padding:1px;
    background-color:var(--highlight-bg-color);
    -webkit-backdrop-filter:var(--highlight-backdrop-filter);
            backdrop-filter:var(--highlight-backdrop-filter);
    border-radius:4px;
}
.appended:is(.textLayer .highlight){
      position:initial;
}
.begin:is(.textLayer .highlight){
      border-radius:4px 0 0 4px;
}
.end:is(.textLayer .highlight){
      border-radius:0 4px 4px 0;
}
.middle:is(.textLayer .highlight){
      border-radius:0;
}
.selected:is(.textLayer .highlight){
      background-color:var(--highlight-selected-bg-color);
      -webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);
              backdrop-filter:var(--highlight-selected-backdrop-filter);
}
.textLayer ::-moz-selection{
    background:rgba(0 0 255 / 0.25);
    background:color-mix(in srgb, AccentColor, transparent 75%);
}
.textLayer ::selection{
    background:rgba(0 0 255 / 0.25);
    background:color-mix(in srgb, AccentColor, transparent 75%);
}
.textLayer br::-moz-selection{
    background:transparent;
}
.textLayer br::selection{
    background:transparent;
}
.textLayer .endOfContent{
    display:block;
    position:absolute;
    inset:100% 0 0;
    z-index:0;
    cursor:default;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
}
.textLayer.selecting .endOfContent{
    top:0;
}
.annotationLayer{
  --csstools-color-scheme--light:initial;
  color-scheme:only light;

  --annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --input-focus-border-color:Highlight;
  --input-focus-outline:1px solid Canvas;
  --input-unfocused-border-color:transparent;
  --input-disabled-border-color:transparent;
  --input-hover-border-color:black;
  --link-outline:none;
}
@media screen and (forced-colors: active){
.annotationLayer{
    --input-focus-border-color:CanvasText;
    --input-unfocused-border-color:ActiveText;
    --input-disabled-border-color:GrayText;
    --input-hover-border-color:Highlight;
    --link-outline:1.5px solid LinkText;
}
.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{
      outline:1.5px solid selectedItem;
}
.annotationLayer .linkAnnotation{
      outline:var(--link-outline);
}
:is(.annotationLayer .linkAnnotation):hover{
        -webkit-backdrop-filter:var(--hcm-highlight-filter);
                backdrop-filter:var(--hcm-highlight-filter);
}
:is(.annotationLayer .linkAnnotation) > a:hover{
        opacity:0 !important;
        background:none !important;
        box-shadow:none;
}
.annotationLayer .popupAnnotation .popup{
      outline:calc(1.5px * var(--total-scale-factor)) solid CanvasText !important;
      background-color:ButtonFace !important;
      color:ButtonText !important;
}
.annotationLayer .highlightArea:hover::after{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      -webkit-backdrop-filter:var(--hcm-highlight-filter);
              backdrop-filter:var(--hcm-highlight-filter);
      content:"";
      pointer-events:none;
}
.annotationLayer .popupAnnotation.focused .popup{
      outline:calc(3px * var(--total-scale-factor)) solid Highlight !important;
}
}
.annotationLayer{

  position:absolute;
  top:0;
  left:0;
  pointer-events:none;
  transform-origin:0 0;
}
.annotationLayer[data-main-rotation="90"] .norotate{
    transform:rotate(270deg) translateX(-100%);
}
.annotationLayer[data-main-rotation="180"] .norotate{
    transform:rotate(180deg) translate(-100%, -100%);
}
.annotationLayer[data-main-rotation="270"] .norotate{
    transform:rotate(90deg) translateY(-100%);
}
.annotationLayer.disabled section,.annotationLayer.disabled .popup{
      pointer-events:none;
}
.annotationLayer .annotationContent{
    position:absolute;
    width:100%;
    height:100%;
    pointer-events:none;
}
.freetext:is(.annotationLayer .annotationContent){
      background:transparent;
      border:none;
      inset:0;
      overflow:visible;
      white-space:nowrap;
      font:10px sans-serif;
      line-height:1.35;
}
.annotationLayer section{
    position:absolute;
    text-align:initial;
    pointer-events:auto;
    box-sizing:border-box;
    transform-origin:0 0;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
}
:is(.annotationLayer section):has(div.annotationContent) canvas.annotationContent{
        display:none;
}
:is(.annotationLayer section) .overlaidText{
      position:absolute;
      top:0;
      left:0;
      width:0;
      height:0;
      display:inline-block;
      overflow:hidden;
}
.textLayer.selecting ~ .annotationLayer section{
    pointer-events:none;
}
.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton) > a{
    position:absolute;
    font-size:1em;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder) > a:hover{
    opacity:0.2;
    background-color:rgb(255 255 0);
}
.annotationLayer .linkAnnotation.hasBorder:hover{
    background-color:rgb(255 255 0 / 0.2);
}
.annotationLayer .hasBorder{
    background-size:100% 100%;
}
.annotationLayer .textAnnotation img{
    position:absolute;
    cursor:pointer;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{
    background-image:var(--annotation-unfocused-field-background);
    border:2px solid var(--input-unfocused-border-color);
    box-sizing:border-box;
    font:calc(9px * var(--total-scale-factor)) sans-serif;
    height:100%;
    margin:0;
    vertical-align:top;
    width:100%;
}
.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{
    outline:1.5px solid red;
}
.annotationLayer .choiceWidgetAnnotation select option{
    padding:0;
}
.annotationLayer .buttonWidgetAnnotation.radioButton input{
    border-radius:50%;
}
.annotationLayer .textWidgetAnnotation textarea{
    resize:none;
}
.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea),.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{
    background:none;
    border:2px solid var(--input-disabled-border-color);
    cursor:not-allowed;
}
.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{
    border:2px solid var(--input-hover-border-color);
}
.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{
    border-radius:2px;
}
.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{
    background:none;
    border:2px solid var(--input-focus-border-color);
    border-radius:2px;
    outline:var(--input-focus-outline);
}
.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{
    background-image:none;
    background-color:transparent;
}
.annotationLayer .buttonWidgetAnnotation.checkBox :focus{
    border:2px solid var(--input-focus-border-color);
    border-radius:2px;
    outline:var(--input-focus-outline);
}
.annotationLayer .buttonWidgetAnnotation.radioButton :focus{
    border:2px solid var(--input-focus-border-color);
    outline:var(--input-focus-outline);
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before{
    background-color:CanvasText;
    content:"";
    display:block;
    position:absolute;
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after{
    height:80%;
    left:45%;
    width:1px;
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before{
    transform:rotate(45deg);
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after{
    transform:rotate(-45deg);
}
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before{
    border-radius:50%;
    height:50%;
    left:25%;
    top:25%;
    width:50%;
}
.annotationLayer .textWidgetAnnotation input.comb{
    font-family:monospace;
    padding-left:2px;
    padding-right:0;
}
.annotationLayer .textWidgetAnnotation input.comb:focus{
    width:103%;
}
.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
}
.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{
    height:100%;
    width:100%;
}
.annotationLayer .popupAnnotation{
    position:absolute;
    font-size:calc(9px * var(--total-scale-factor));
    pointer-events:none;
    width:-moz-max-content;
    width:max-content;
    max-width:45%;
    height:auto;
}
.annotationLayer .popup{
    background-color:rgb(255 255 153);
    color:black;
    box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) rgb(136 136 136);
    border-radius:calc(2px * var(--total-scale-factor));
    outline:1.5px solid rgb(255 255 74);
    padding:calc(6px * var(--total-scale-factor));
    cursor:pointer;
    font:message-box;
    white-space:normal;
    word-wrap:break-word;
    pointer-events:auto;
    -webkit-user-select:text;
       -moz-user-select:text;
            user-select:text;
}
.annotationLayer .popupAnnotation.focused .popup{
    outline-width:3px;
}
.annotationLayer .popup *{
    font-size:calc(9px * var(--total-scale-factor));
}
.annotationLayer .popup > .header{
    display:inline-block;
}
.annotationLayer .popup > .header > .title{
    display:inline;
    font-weight:bold;
}
.annotationLayer .popup > .header .popupDate{
    display:inline-block;
    margin-left:calc(5px * var(--total-scale-factor));
    width:-moz-fit-content;
    width:fit-content;
}
.annotationLayer .popupContent{
    border-top:1px solid rgb(51 51 51);
    margin-top:calc(2px * var(--total-scale-factor));
    padding-top:calc(2px * var(--total-scale-factor));
}
.annotationLayer .richText > *{
    white-space:pre-wrap;
    font-size:calc(9px * var(--total-scale-factor));
}
.annotationLayer .popupTriggerArea{
    cursor:pointer;
}
:is(.annotationLayer .popupTriggerArea):hover{
      -webkit-backdrop-filter:var(--hcm-highlight-filter);
              backdrop-filter:var(--hcm-highlight-filter);
}
.annotationLayer section svg{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.annotationLayer .annotationTextContent{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    color:transparent;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
    pointer-events:none;
}
:is(.annotationLayer .annotationTextContent) span{
      width:100%;
      display:inline-block;
}
.annotationLayer svg.quadrilateralsContainer{
    contain:strict;
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
}
:root{
  --xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --xfa-focus-outline:auto;
}
@media screen and (forced-colors: active){
:root{
    --xfa-focus-outline:2px solid CanvasText;
}
.xfaLayer *:required{
    outline:1.5px solid selectedItem;
}
}
.xfaLayer{
  --csstools-color-scheme--light:initial;
  color-scheme:only light;

  background-color:transparent;
}
.xfaLayer .highlight{
  margin:-1px;
  padding:1px;
  background-color:rgb(239 203 237);
  border-radius:4px;
}
.xfaLayer .highlight.appended{
  position:initial;
}
.xfaLayer .highlight.begin{
  border-radius:4px 0 0 4px;
}
.xfaLayer .highlight.end{
  border-radius:0 4px 4px 0;
}
.xfaLayer .highlight.middle{
  border-radius:0;
}
.xfaLayer .highlight.selected{
  background-color:rgb(203 223 203);
}
.xfaPage{
  overflow:hidden;
  position:relative;
}
.xfaContentarea{
  position:absolute;
}
.xfaPrintOnly{
  display:none;
}
.xfaLayer{
  position:absolute;
  text-align:initial;
  top:0;
  left:0;
  transform-origin:0 0;
  line-height:1.2;
}
.xfaLayer *{
  color:inherit;
  font:inherit;
  font-style:inherit;
  font-weight:inherit;
  font-kerning:inherit;
  letter-spacing:-0.01px;
  text-align:inherit;
  text-decoration:inherit;
  box-sizing:border-box;
  background-color:transparent;
  padding:0;
  margin:0;
  pointer-events:auto;
  line-height:inherit;
}
.xfaLayer *:required{
  outline:1.5px solid red;
}
.xfaLayer div,
.xfaLayer svg,
.xfaLayer svg *{
  pointer-events:none;
}
.xfaLayer a{
  color:blue;
}
.xfaRich li{
  margin-left:3em;
}
.xfaFont{
  color:black;
  font-weight:normal;
  font-kerning:none;
  font-size:10px;
  font-style:normal;
  letter-spacing:0;
  text-decoration:none;
  vertical-align:0;
}
.xfaCaption{
  overflow:hidden;
  flex:0 0 auto;
}
.xfaCaptionForCheckButton{
  overflow:hidden;
  flex:1 1 auto;
}
.xfaLabel{
  height:100%;
  width:100%;
}
.xfaLeft{
  display:flex;
  flex-direction:row;
  align-items:center;
}
.xfaRight{
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
}
:is(.xfaLeft, .xfaRight) > :is(.xfaCaption, .xfaCaptionForCheckButton){
  max-height:100%;
}
.xfaTop{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.xfaBottom{
  display:flex;
  flex-direction:column-reverse;
  align-items:flex-start;
}
:is(.xfaTop, .xfaBottom) > :is(.xfaCaption, .xfaCaptionForCheckButton){
  width:100%;
}
.xfaBorder{
  background-color:transparent;
  position:absolute;
  pointer-events:none;
}
.xfaWrapped{
  width:100%;
  height:100%;
}
:is(.xfaTextfield, .xfaSelect):focus{
  background-image:none;
  background-color:transparent;
  outline:var(--xfa-focus-outline);
  outline-offset:-1px;
}
:is(.xfaCheckbox, .xfaRadio):focus{
  outline:var(--xfa-focus-outline);
}
.xfaTextfield,
.xfaSelect{
  height:100%;
  width:100%;
  flex:1 1 auto;
  border:none;
  resize:none;
  background-image:var(--xfa-unfocused-field-background);
}
.xfaSelect{
  padding-inline:2px;
}
:is(.xfaTop, .xfaBottom) > :is(.xfaTextfield, .xfaSelect){
  flex:0 1 auto;
}
.xfaButton{
  cursor:pointer;
  width:100%;
  height:100%;
  border:none;
  text-align:center;
}
.xfaLink{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}
.xfaCheckbox,
.xfaRadio{
  width:100%;
  height:100%;
  flex:0 0 auto;
  border:none;
}
.xfaRich{
  white-space:pre-wrap;
  width:100%;
  height:100%;
}
.xfaImage{
  -o-object-position:left top;
     object-position:left top;
  -o-object-fit:contain;
     object-fit:contain;
  width:100%;
  height:100%;
}
.xfaLrTb,
.xfaRlTb,
.xfaTb{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}
.xfaLr{
  display:flex;
  flex-direction:row;
  align-items:stretch;
}
.xfaRl{
  display:flex;
  flex-direction:row-reverse;
  align-items:stretch;
}
.xfaTb > div{
  justify-content:left;
}
.xfaPosition{
  position:relative;
}
.xfaArea{
  position:relative;
}
.xfaValignMiddle{
  display:flex;
  align-items:center;
}
.xfaTable{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}
.xfaTable .xfaRow{
  display:flex;
  flex-direction:row;
  align-items:stretch;
}
.xfaTable .xfaRlRow{
  display:flex;
  flex-direction:row-reverse;
  align-items:stretch;
  flex:1;
}
.xfaTable .xfaRlRow > div{
  flex:1;
}
:is(.xfaNonInteractive, .xfaDisabled, .xfaReadOnly) :is(input, textarea){
  background:initial;
}
@media print{
.xfaTextfield,
  .xfaSelect{
    background:transparent;
}
.xfaSelect{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    text-indent:1px;
    text-overflow:"";
}
}
.canvasWrapper svg{
    transform:none;
}
.moving:is(.canvasWrapper svg){
      z-index:100000;
}
[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){
          transform:matrix(0, 1, -1, 0, 1, 0);
}
[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){
          transform:matrix(-1, 0, 0, -1, 1, 1);
}
[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){
          transform:matrix(0, -1, 1, 0, 0, 1);
}
.draw:is(.canvasWrapper svg){
      position:absolute;
      mix-blend-mode:normal;
}
.draw[data-draw-rotation="90"]:is(.canvasWrapper svg){
        transform:rotate(90deg);
}
.draw[data-draw-rotation="180"]:is(.canvasWrapper svg){
        transform:rotate(180deg);
}
.draw[data-draw-rotation="270"]:is(.canvasWrapper svg){
        transform:rotate(270deg);
}
.highlight:is(.canvasWrapper svg){
      --blend-mode:multiply;
}
@media screen and (forced-colors: active){
.highlight:is(.canvasWrapper svg){
        --blend-mode:difference;
}
}
.highlight:is(.canvasWrapper svg){

      position:absolute;
      mix-blend-mode:var(--blend-mode);
}
.highlight:is(.canvasWrapper svg):not(.free){
        fill-rule:evenodd;
}
.highlightOutline:is(.canvasWrapper svg){
      position:absolute;
      mix-blend-mode:normal;
      fill-rule:evenodd;
      fill:none;
}
.highlightOutline.hovered:is(.canvasWrapper svg):not(.free):not(.selected){
          stroke:var(--hover-outline-color);
          stroke-width:var(--outline-width);
}
.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .mainOutline{
            stroke:var(--outline-around-color);
            stroke-width:calc(
              var(--outline-width) + 2 * var(--outline-around-width)
            );
}
.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .secondaryOutline{
            stroke:var(--outline-color);
            stroke-width:var(--outline-width);
}
.highlightOutline.free.hovered:is(.canvasWrapper svg):not(.selected){
          stroke:var(--hover-outline-color);
          stroke-width:calc(2 * var(--outline-width));
}
.highlightOutline.free.selected:is(.canvasWrapper svg) .mainOutline{
            stroke:var(--outline-around-color);
            stroke-width:calc(
              2 * (var(--outline-width) + var(--outline-around-width))
            );
}
.highlightOutline.free.selected:is(.canvasWrapper svg) .secondaryOutline{
            stroke:var(--outline-color);
            stroke-width:calc(2 * var(--outline-width));
}
.toggle-button{
  --button-background-color:color-mix(in srgb, currentColor 7%, transparent);
  --button-background-color-hover:color-mix(
    in srgb,
    currentColor 14%,
    transparent
  );
  --button-background-color-active:color-mix(
    in srgb,
    currentColor 21%,
    transparent
  );
  --csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #0df;
  --color-accent-primary:var(--csstools-light-dark-toggle--35, #0060df);
  --csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #80ebff;
  --color-accent-primary-hover:var(--csstools-light-dark-toggle--36, #0250bb);
  --csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #aaf2ff;
  --color-accent-primary-active:var(--csstools-light-dark-toggle--37, #054096);
  --border-radius-circle:9999px;
  --border-width:1px;
  --size-item-small:16px;
  --size-item-large:32px;
  --csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #1c1b22;
  --color-canvas:var(--csstools-light-dark-toggle--38, white);
  --background-color-canvas:var(--color-canvas);
  --csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #f9f9fa;
  --border-color-interactive:var(--csstools-light-dark-toggle--39, #8f8f9d);
  --border-color-interactive-hover:var(--border-color-interactive);
  --border-color-interactive-active:var(--border-color-interactive);
  --focus-outline-offset:2px;
}
@supports (color: light-dark(red, red)){
.toggle-button{
  --color-accent-primary:light-dark(#0060df, #0df);
  --color-accent-primary-hover:light-dark(#0250bb, #80ebff);
  --color-accent-primary-active:light-dark(#054096, #aaf2ff);
  --color-canvas:light-dark(white, #1c1b22);
  --border-color-interactive:light-dark(#8f8f9d, #f9f9fa);
}
}
@supports not (color: light-dark(tan, tan)){
.toggle-button *{
  --csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #0df;
  --color-accent-primary:var(--csstools-light-dark-toggle--35, #0060df);
  --csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #80ebff;
  --color-accent-primary-hover:var(--csstools-light-dark-toggle--36, #0250bb);
  --csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #aaf2ff;
  --color-accent-primary-active:var(--csstools-light-dark-toggle--37, #054096);
  --csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #1c1b22;
  --color-canvas:var(--csstools-light-dark-toggle--38, white);
  --csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #f9f9fa;
  --border-color-interactive:var(--csstools-light-dark-toggle--39, #8f8f9d);
}
}
@media (forced-colors: active){
.toggle-button{
    --color-accent-primary:ButtonText;
    --color-accent-primary-hover:SelectedItem;
    --color-accent-primary-active:SelectedItem;
    --button-background-color:ButtonFace;
    --border-color-interactive:ButtonText;
    --border-color-interactive-hover:SelectedItem;
    --border-color-interactive-active:ButtonText;
    --color-canvas:ButtonText;
    --background-color-canvas:Canvas;
}
}
.toggle-button{
  --toggle-background-color:var(--button-background-color);
  --toggle-background-color-hover:var(--button-background-color-hover);
  --toggle-background-color-active:var(--button-background-color-active);
  --toggle-background-color-pressed:var(--color-accent-primary);
  --toggle-background-color-pressed-hover:var(--color-accent-primary-hover);
  --toggle-background-color-pressed-active:var(--color-accent-primary-active);
  --toggle-border-color:var(--border-color-interactive);
  --toggle-border-color-hover:var(--toggle-border-color);
  --toggle-border-color-active:var(--toggle-border-color);
  --toggle-border-radius:var(--border-radius-circle);
  --toggle-border-width:var(--border-width);
  --toggle-height:var(--size-item-small);
  --toggle-width:var(--size-item-large);
  --toggle-dot-background-color:var(--toggle-border-color);
  --toggle-dot-background-color-hover:var(--toggle-dot-background-color);
  --toggle-dot-background-color-active:var(--toggle-dot-background-color);
  --toggle-dot-background-color-on-pressed:var(--background-color-canvas);
  --toggle-dot-margin:1px;
  --toggle-dot-height:calc(
    var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 *
      var(--toggle-border-width)
  );
  --toggle-dot-width:var(--toggle-dot-height);
  --toggle-dot-transform-x:calc(
    var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width)
  );
  --input-width:var(--toggle-width);

  -webkit-appearance:none;

     -moz-appearance:none;

          appearance:none;
  padding:0;
  border:var(--toggle-border-width) solid var(--toggle-border-color);
  height:var(--toggle-height);
  width:var(--toggle-width);
  border-radius:var(--toggle-border-radius);
  background-color:var(--toggle-background-color);
  box-sizing:border-box;
}
.toggle-button:focus-visible{
    outline:var(--focus-outline);
    outline-offset:var(--focus-outline-offset);
}
.toggle-button:enabled:hover{
    background-color:var(--toggle-background-color-hover);
    border-color:var(--toggle-border-color);
}
.toggle-button:enabled:hover:active{
    background-color:var(--toggle-background-color-active);
    border-color:var(--toggle-border-color);
}
.toggle-button::before{
    display:block;
    content:"";
    background-color:var(--toggle-dot-background-color);
    height:var(--toggle-dot-height);
    width:var(--toggle-dot-width);
    margin:var(--toggle-dot-margin);
    border-radius:var(--toggle-border-radius);
    translate:0;
}
.toggle-button[aria-pressed="true"]{
  background-color:var(--toggle-background-color-pressed);
  border-color:transparent;
}
.toggle-button[aria-pressed="true"]:enabled:hover{
    background-color:var(--toggle-background-color-pressed-hover);
    border-color:transparent;
}
.toggle-button[aria-pressed="true"]:enabled:hover:active{
    background-color:var(--toggle-background-color-pressed-active);
    border-color:transparent;
}
.toggle-button[aria-pressed="true"]::before{
    translate:var(--toggle-dot-transform-x);
    background-color:var(--toggle-dot-background-color-on-pressed);
}
.toggle-button[aria-pressed="true"]:enabled:hover::before,.toggle-button[aria-pressed="true"]:enabled:hover:active::before{
    background-color:var(--toggle-dot-background-color-on-pressed);
}
.toggle-button[aria-pressed="true"]:-moz-locale-dir(rtl)::before,[dir="rtl"] .toggle-button[aria-pressed="true"]::before{
    translate:calc(-1 * var(--toggle-dot-transform-x));
}
@media (prefers-reduced-motion: no-preference){
.toggle-button::before{
    transition:translate 100ms;
}
}
@media (prefers-contrast){
.toggle-button:enabled:hover{
    border-color:var(--toggle-border-color-hover);
}
.toggle-button:enabled:hover:active{
    border-color:var(--toggle-border-color-active);
}
.toggle-button[aria-pressed="true"]:enabled{
    border-color:var(--toggle-border-color);
    position:relative;
}
.toggle-button[aria-pressed="true"]:enabled:hover{
      border-color:var(--toggle-border-color-hover);
}
.toggle-button[aria-pressed="true"]:enabled:hover:active{
        background-color:var(--toggle-dot-background-color-active);
        border-color:var(--toggle-dot-background-color-hover);
}
.toggle-button:enabled:hover::before,
  .toggle-button:enabled:hover:active::before{
    background-color:var(--toggle-dot-background-color-hover);
}
}
@media (forced-colors){
.toggle-button{
    --toggle-dot-background-color:var(--color-accent-primary);
    --toggle-dot-background-color-hover:var(--color-accent-primary-hover);
    --toggle-dot-background-color-active:var(--color-accent-primary-active);
    --toggle-dot-background-color-on-pressed:var(--button-background-color);
    --toggle-border-color-hover:var(--border-color-interactive-hover);
    --toggle-border-color-active:var(--border-color-interactive-active);
}
.toggle-button[aria-pressed="true"]:enabled::after{
    border:1px solid var(--button-background-color);
    content:"";
    position:absolute;
    height:var(--toggle-height);
    width:var(--toggle-width);
    display:block;
    border-radius:var(--toggle-border-radius);
    inset:-2px;
}
.toggle-button[aria-pressed="true"]:enabled:hover:active::after{
    border-color:var(--toggle-border-color-active);
}
}
:root{
  --clear-signature-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");
  --csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #2b2a33;
  --signature-bg:var(--csstools-light-dark-toggle--40, #f9f9fb);
  --csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) var(--signature-bg);
  --signature-hover-bg:var(--csstools-light-dark-toggle--41, #f0f0f4);
  --button-signature-bg:transparent;
  --button-signature-color:var(--main-color);
  --csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #5b5b66;
  --button-signature-active-bg:var(--csstools-light-dark-toggle--42, #cfcfd8);
  --button-signature-active-border:none;
  --button-signature-active-color:var(--button-signature-color);
  --button-signature-border:none;
  --csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #52525e;
  --button-signature-hover-bg:var(--csstools-light-dark-toggle--43, #e0e0e6);
  --button-signature-hover-color:var(--button-signature-color);
}
@supports (color: light-dark(red, red)){
:root{
  --signature-bg:light-dark(#f9f9fb, #2b2a33);
  --signature-hover-bg:light-dark(#f0f0f4, var(--signature-bg));
  --button-signature-active-bg:light-dark(#cfcfd8, #5b5b66);
  --button-signature-hover-bg:light-dark(#e0e0e6, #52525e);
}
}
@supports not (color: light-dark(tan, tan)){
:root *{
  --csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #2b2a33;
  --signature-bg:var(--csstools-light-dark-toggle--40, #f9f9fb);
  --csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) var(--signature-bg);
  --signature-hover-bg:var(--csstools-light-dark-toggle--41, #f0f0f4);
  --csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #5b5b66;
  --button-signature-active-bg:var(--csstools-light-dark-toggle--42, #cfcfd8);
  --csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #52525e;
  --button-signature-hover-bg:var(--csstools-light-dark-toggle--43, #e0e0e6);
}
}
@media screen and (forced-colors: active){
:root{
    --signature-bg:HighlightText;
    --signature-hover-bg:var(--signature-bg);
    --button-signature-bg:HighlightText;
    --button-signature-color:ButtonText;
    --button-signature-active-bg:ButtonText;
    --button-signature-active-color:HighlightText;
    --button-signature-border:1px solid ButtonText;
    --button-signature-hover-bg:Highlight;
    --button-signature-hover-color:HighlightText;
}
}
.signatureDialog{
  --primary-color:var(--text-primary-color);
  --border-color:#8f8f9d;
  --open-link-fg:var(--link-fg-color);
  --open-link-hover-fg:var(--link-hover-fg-color);
}
@media screen and (forced-colors: active){
.signatureDialog{
    --primary-color:ButtonText;
    --border-color:ButtonText;
    --open-link-fg:ButtonText;
    --open-link-hover-fg:ButtonText;
}
}
.signatureDialog{

  width:570px;
  max-width:100%;
  min-width:300px;
  padding:16px 0;
}
.signatureDialog .mainContainer{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:12px;
}
:is(.signatureDialog .mainContainer) span:not([role="sectionhead"]){
      font-size:13px;
      font-style:normal;
      font-weight:400;
      line-height:normal;
}
:is(.signatureDialog .mainContainer) .title{
      margin-inline-start:16px;
}
.signatureDialog .inputWithClearButton{
    --button-dimension:24px;
    --clear-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z'%20fill='black'/%3e%3c/svg%3e");

    width:100%;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
}
:is(.signatureDialog .inputWithClearButton)  > input{
      width:100%;
      height:32px;
      padding-inline:8px calc(4px + var(--button-dimension));
      box-sizing:border-box;
      border-radius:4px;
      border:1px solid var(--border-color);
}
:is(.signatureDialog .inputWithClearButton) .clearInputButton{
      position:absolute;
      inset-block-start:4px;
      inset-inline-end:4px;
      display:inline-block;
      width:var(--button-dimension);
      height:var(--button-dimension);
      background-color:var(--input-text-fg-color);
      -webkit-mask-size:cover;
              mask-size:cover;
      -webkit-mask-image:var(--clear-button-icon);
              mask-image:var(--clear-button-icon);
      padding:0;
      border:0;
}
#addSignatureDialog{
  --secondary-color:var(--text-secondary-color);
  --bg-hover:#e0e0e6;
  --tab-top-line-active-color:#0060df;
  --tab-top-line-active-hover-color:var(--tab-text-hover-color);
  --tab-top-line-hover-color:#8f8f9d;
  --tab-top-line-inactive-color:#cfcfd8;
  --tab-bottom-line-active-color:var(--tab-top-line-inactive-color);
  --tab-bottom-line-hover-color:var(--tab-top-line-inactive-color);
  --tab-bottom-line-inactive-color:var(--tab-top-line-inactive-color);
  --tab-bg:var(--dialog-bg-color);
  --tab-bg-active-color:var(--tab-bg);
  --tab-bg-active-hover-color:var(--bg-hover);
  --tab-bg-hover:var(--bg-hover);
  --tab-panel-border:none;
  --tab-panel-border-radius:4px;
  --tab-text-color:var(--primary-color);
  --tab-text-active-color:var(--tab-top-line-active-color);
  --tab-text-active-hover-color:var(--tab-text-hover-color);
  --tab-text-hover-color:var(--tab-text-color);
  --signature-placeholder-color:var(--secondary-color);
  --signature-draw-placeholder-color:var(--primary-color);
  --signature-color:var(--primary-color);
  --clear-signature-button-border-width:0;
  --clear-signature-button-border-style:solid;
  --clear-signature-button-border-color:transparent;
  --clear-signature-button-border-disabled-color:transparent;
  --clear-signature-button-color:var(--primary-color);
  --clear-signature-button-hover-color:var(--clear-signature-button-color);
  --clear-signature-button-active-color:var(--clear-signature-button-color);
  --clear-signature-button-disabled-color:var(--clear-signature-button-color);
  --clear-signature-button-focus-color:var(--clear-signature-button-color);
  --clear-signature-button-bg:var(--dialog-bg-color);
  --clear-signature-button-bg-hover:var(--bg-hover);
  --clear-signature-button-bg-active:#cfcfd8;
  --clear-signature-button-bg-focus:#f0f0f4;
  --clear-signature-button-bg-disabled:color-mix(
    in srgb,
    #f0f0f4,
    transparent 40%
  );
  --save-warning-color:var(--secondary-color);
  --thickness-bg:var(--dialog-bg-color);
  --thickness-label-color:var(--primary-color);
  --thickness-slider-color:var(--primary-color);
  --thickness-border:none;
  --draw-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z'%20fill='white'/%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e") 0 16, pointer;
}
@media (prefers-color-scheme: dark){
#addSignatureDialog{
    --dialog-bg-color:#42414d;
    --bg-hover:#52525e;
    --primary-color:#fbfbfe;
    --secondary-color:#cfcfd8;
    --tab-top-line-active-color:#0df;
    --tab-top-line-inactive-color:#8f8f9d;
    --clear-signature-button-bg-active:#5b5b66;
    --clear-signature-button-bg-focus:#2b2a33;
    --clear-signature-button-bg-disabled:color-mix(
      in srgb,
      #2b2a33,
      transparent 40%
    );
}
}
@media screen and (forced-colors: active){
#addSignatureDialog{
    --secondary-color:ButtonText;
    --bg:HighlightText;
    --bg-hover:var(--bg);
    --tab-top-line-active-color:ButtonText;
    --tab-top-line-active-hover-color:HighlightText;
    --tab-top-line-hover-color:SelectedItem;
    --tab-top-line-inactive-color:ButtonText;
    --tab-bottom-line-active-color:var(--tab-top-line-active-color);
    --tab-bottom-line-hover-color:var(--tab-top-line-hover-color);
    --tab-bg:var(--bg);
    --tab-bg-active-color:SelectedItem;
    --tab-bg-active-hover-color:SelectedItem;
    --tab-panel-border:1px solid ButtonText;
    --tab-panel-border-radius:8px;
    --tab-text-color:ButtonText;
    --tab-text-active-color:HighlightText;
    --tab-text-active-hover-color:HighlightText;
    --tab-text-hover-color:SelectedItem;
    --signature-color:ButtonText;
    --clear-signature-button-border-width:1px;
    --clear-signature-button-border-style:solid;
    --clear-signature-button-border-color:ButtonText;
    --clear-signature-button-border-disabled-color:GrayText;
    --clear-signature-button-color:ButtonText;
    --clear-signature-button-hover-color:HighlightText;
    --clear-signature-button-active-color:SelectedItem;
    --clear-signature-button-focus-color:CanvasText;
    --clear-signature-button-disabled-color:GrayText;
    --clear-signature-button-bg:var(--bg);
    --clear-signature-button-bg-hover:SelectedItem;
    --clear-signature-button-bg-active:var(--bg);
    --clear-signature-button-bg-focus:var(--bg);
    --clear-signature-button-bg-disabled:var(--bg);
    --thickness-bg:Canvas;
    --thickness-label-color:CanvasText;
    --thickness-slider-color:ButtonText;
    --thickness-border:1px solid var(--border-color);
}
}
#addSignatureDialog #addSignatureDialogLabel{
    overflow:hidden;
    position:absolute;
    inset:0;
    width:0;
    height:0;
}
#addSignatureDialog.waiting::after{
    content:"";
    cursor:wait;
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
}
:is(#addSignatureDialog .mainContainer) [role="tablist"]{
      width:100%;
      display:flex;
      align-items:flex-start;
      gap:0;
}
:is(:is(#addSignatureDialog .mainContainer) [role="tablist"])  > [role="tab"]{
        flex:1 0 0;
        align-self:stretch;
        background-color:var(--tab-bg);
        padding-inline:0;
        cursor:default;

        border-inline:0;
        border-block-width:1px;
        border-block-style:solid;
        border-block-start-color:var(--tab-top-line-inactive-color);
        border-block-end-color:var(--tab-bottom-line-inactive-color);
        border-radius:0;

        font:menu;
        font-size:13px;
        font-style:normal;
        line-height:normal;
        font-weight:400;
        color:var(--tab-text-color);
}
:is(:is(:is(#addSignatureDialog .mainContainer) [role="tablist"]) > [role="tab"]):hover{
          border-block-start-width:2px;
          border-block-start-color:var(--tab-top-line-hover-color);
          border-block-end-color:var(--tab-bottom-line-hover-color);
          background-color:var(--tab-bg-hover);
          color:var(--tab-text-hover-color);
}
:is(:is(:is(#addSignatureDialog .mainContainer) [role="tablist"]) > [role="tab"]):focus-visible{
          outline:2px solid var(--tab-top-line-active-color);
          outline-offset:-2px;
}
[aria-selected="true"]:is(:is(:is(#addSignatureDialog .mainContainer) [role="tablist"]) > [role="tab"]){
          border-block-start-width:2px;
          border-block-start-color:var(--tab-top-line-active-color);
          border-block-end-color:var(--tab-bottom-line-active-color);
          background-color:var(--tab-bg-active-color);
          font-weight:590;
          color:var(--tab-text-active-color);
}
[aria-selected="true"]:is(:is(:is(#addSignatureDialog .mainContainer) [role="tablist"]) > [role="tab"]):hover{
            border-block-start-color:var(--tab-top-line-active-hover-color);
            background-color:var(--tab-bg-active-hover-color);
            color:var(--tab-text-active-hover-color);
}
:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer{
      width:100%;
      height:auto;
      display:flex;
      flex-direction:column;
      align-items:flex-end;
      align-self:stretch;
      gap:12px;
      padding-inline:16px;
      box-sizing:border-box;
}
:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer)  > [role="tabpanel"]{
        position:relative;
        width:100%;
        height:220px;
        background-color:var(--signature-bg);
        border:var(--tab-panel-border);
        border-radius:var(--tab-panel-border-radius);
}
:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"])  > svg{
          position:absolute;
          inset:0;
          width:100%;
          height:100%;
          background-color:transparent;
}
#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]){
          display:none;
}
#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureTypeInput{
            position:absolute;
            inset:0;
            width:100%;
            height:100%;
            border:0;
            padding:0;
            text-align:center;
            color:var(--signature-color);
            background-color:transparent;
            border-radius:var(--tab-panel-border-radius);

            font-family:"Brush script", "Apple Chancery", "Segoe script", "Freestyle Script", "Palace Script MT", "Brush Script MT", TK, cursive, serif;
            font-size:44px;
            font-style:italic;
            font-weight:400;
}
:is(#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureTypeInput)::-moz-placeholder{
              color:var(--signature-placeholder-color);
              text-align:center;

              font:menu;
              font-style:normal;
              font-weight:274;
              font-size:44px;
              line-height:normal;
}
:is(#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureTypeInput)::placeholder{
              color:var(--signature-placeholder-color);
              text-align:center;

              font:menu;
              font-style:normal;
              font-weight:274;
              font-size:44px;
              line-height:normal;
}
#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]){
          display:none;
}
#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"])  > span{
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            display:grid;
            align-items:center;
            justify-content:center;

            background-color:transparent;
            color:var(--signature-placeholder-color);
            -webkit-user-select:none;
               -moz-user-select:none;
                    user-select:none;
}
#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"])  > svg{
            stroke:var(--signature-color);
            fill:none;
            stroke-opacity:1;
            stroke-linecap:round;
            stroke-linejoin:round;
            stroke-miterlimit:10;
}
:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) > svg):hover{
              cursor:var(--draw-cursor);
}
#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness{
            position:absolute;
            width:100%;
            inset-block-end:0;
            display:grid;
            align-items:center;
            justify-content:center;
            pointer-events:none;
}
:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness)  > span{
              color:var(--signature-draw-placeholder-color);
}
:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness)  > div{
              width:auto;
              height:auto;
              display:flex;
              align-items:center;
              justify-content:center;
              gap:8px;
              padding:6px 8px 7px;
              margin:0;
              background-color:var(--thickness-bg);
              border-radius:4px 4px 0 0;
              border-inline:var(--thickness-border);
              border-top:var(--thickness-border);
              pointer-events:auto;
              position:relative;
              top:1px;
}
:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div)  > label{
                color:var(--thickness-label-color);
}
:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div)  > input{
                width:100px;
                height:14px;
                background-color:transparent;
}
:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-webkit-slider-runnable-track,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-moz-range-track,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-moz-range-progress{
                  background-color:var(--thickness-slider-color);
}
:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-webkit-slider-thumb,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-moz-range-thumb{
                  background-color:var(--thickness-bg);
}
:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div)  > input{

                border-radius:4.5px;
                border:0;
                color:var(--signature-color);
}
#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]){
          display:none;
}
#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"])  > svg{
            stroke:none;
            stroke-width:0;
            fill:var(--signature-color);
            fill-opacity:1;
}
#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureImagePlaceholder{
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            background-color:transparent;
            display:flex;
            flex-direction:column;
            align-items:center;
            justify-content:center;
}
:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureImagePlaceholder) span{
              color:var(--signature-placeholder-color);
}
:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureImagePlaceholder) a{
              color:var(--open-link-fg);
              text-decoration:underline;
              cursor:pointer;
}
:is(:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureImagePlaceholder) a):hover{
                color:var(--open-link-hover-fg);
}
#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureFilePicker{
            visibility:hidden;
            position:relative;
            width:0;
            height:0;
}
[data-selected="type"]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > #addSignatureTypeContainer,[data-selected="draw"]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > #addSignatureDrawContainer,[data-selected="image"]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > #addSignatureImageContainer{
        display:block;
}
:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls{
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:flex-start;
        gap:12px;
        align-self:stretch;
}
:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer{
          display:flex;
          align-items:flex-end;
          gap:16px;
          align-self:stretch;
}
:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer{
            display:flex;
            flex-direction:column;
            align-items:flex-start;
            gap:4px;
            flex:1 0 0;
}
:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer):has(input:disabled) > label{
              opacity:0.4;
}
:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer)  > label{
              width:auto;
}
:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton{
            display:flex;
            height:32px;
            padding:4px 8px;
            align-items:center;
            background-color:var(--clear-signature-button-bg);
            border-width:var(--clear-signature-button-border-width);
            border-style:var(--clear-signature-button-border-style);
            border-color:var(--clear-signature-button-border-color);
            border-radius:4px;
}
:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton)  > span{
              display:flex;
              height:24px;
              align-items:center;
              gap:4px;
              flex-shrink:0;

              color:var(--clear-signature-button-color);
}
:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton) > span)::after{
                content:"";
                display:inline-block;
                width:16px;
                height:16px;
                -webkit-mask-image:var(--clear-signature-button-icon);
                        mask-image:var(--clear-signature-button-icon);
                -webkit-mask-size:cover;
                        mask-size:cover;
                background-color:var(--clear-signature-button-color);
                flex-shrink:0;
}
:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover{
              background-color:var(--clear-signature-button-bg-hover);
}
:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover  > span{
                color:var(--clear-signature-button-hover-color);
}
:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover > span)::after{
                  background-color:var(--clear-signature-button-hover-color);
}
:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active{
              background-color:var(--clear-signature-button-bg-active);
}
:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active  > span{
                color:var(--clear-signature-button-active-color);
}
:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active > span)::after{
                  background-color:var(--clear-signature-button-active-color);
}
:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible{
              background-color:var(--clear-signature-button-bg-focus);
}
:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible  > span{
                color:var(--clear-signature-button-focus-color);
}
:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible > span)::after{
                  background-color:var(--clear-signature-button-focus-color);
}
:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled{
              background-color:var(--clear-signature-button-bg-disabled);
              border-color:var(--clear-signature-button-border-disabled-color);
}
:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled  > span{
                color:var(--clear-signature-button-disabled-color);
}
:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled > span)::after{
                  background-color:var(
                    --clear-signature-button-disabled-color
                  );
}
:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer{
          display:grid;
          grid-template-columns:max-content auto;
          gap:4px;
          width:100%;
}
:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer)  > input{
            margin:0;
}
:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer) > input):disabled + label{
              opacity:0.4;
}
:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer)  > label{
            -webkit-user-select:none;
               -moz-user-select:none;
                    user-select:none;
}
:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer):not(.fullStorage) #addSignatureSaveWarning{
            display:none;
}
.fullStorage:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer) #addSignatureSaveWarning{
            display:block;
            opacity:1;
            color:var(--save-warning-color);
            font-size:11px;
}
#editSignatureDescriptionDialog .mainContainer{
    padding-inline:16px;
    box-sizing:border-box;
}
:is(#editSignatureDescriptionDialog .mainContainer) .title{
      margin-inline-start:0;
}
:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView{
      width:auto;
      display:flex;
      justify-content:flex-end;
      align-items:flex-start;
      gap:12px;
      align-self:stretch;
}
:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView) #editSignatureDescriptionContainer{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        gap:4px;
        flex:1 1 auto;
}
:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView)  > svg{
        width:210px;
        height:180px;
        padding:8px;
        background-color:var(--signature-bg);
}
:is(:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView) > svg)  > path{
          stroke:var(--button-signature-color);
          stroke-width:1px;
          stroke-linecap:round;
          stroke-linejoin:round;
          stroke-miterlimit:10;
          vector-effect:non-scaling-stroke;
          fill:none;
}
.contours:is(:is(:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView) > svg) > path){
            fill:var(--button-signature-color);
            stroke-width:0.5px;
}
#editorSignatureParamsToolbar{
  padding:8px;
}
#editorSignatureParamsToolbar #addSignatureDoorHanger{
    gap:8px;
    padding:2px;
}
:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer{
      height:32px;
      display:flex;
      justify-content:space-between;
      align-items:center;
      align-self:stretch;
      gap:8px;
}
:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button{
        border:var(--button-signature-border);
        border-radius:4px;
        background-color:var(--button-signature-bg);
        color:var(--button-signature-color);
}
:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):hover{
          background-color:var(--button-signature-hover-bg);
}
:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):active{
          border:var(--button-signature-active-border);
          background-color:var(--button-signature-active-bg);
          color:var(--button-signature-active-color);
}
:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):active::before{
            background-color:var(--button-signature-active-color);
}
:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):focus-visible{
          outline:var(--focus-ring-outline);
}
:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):focus-visible::before{
            background-color:var(--button-signature-color);
}
:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .deleteButton)::before{
          -webkit-mask-image:var(--clear-signature-button-icon);
                  mask-image:var(--clear-signature-button-icon);
}
:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton{
        width:calc(0.8 * var(--editor-toolbar-min-width));
        height:100%;
        min-height:var(--menuitem-height);
        aspect-ratio:unset;
        display:flex;
        align-items:center;
        justify-content:flex-start;
        outline:none;
        border-radius:4px;
        box-sizing:border-box;
        font:message-box;
        position:relative;
        flex:1 1 auto;
        padding:0;
        gap:8px;
        text-align:start;
        white-space:normal;
        cursor:default;
        overflow:hidden;
}
:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton)  > svg{
          display:inline-block;
          height:100%;
          aspect-ratio:1;
          background-color:var(--signature-bg);
          flex:none;
          padding:4px;
          box-sizing:border-box;
          border:none;
          border-radius:4px;
}
:is(:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton) > svg)  > path{
            stroke:var(--button-signature-color);
            stroke-width:1px;
            stroke-linecap:round;
            stroke-linejoin:round;
            stroke-miterlimit:10;
            vector-effect:non-scaling-stroke;
            fill:none;
}
.contours:is(:is(:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton) > svg) > path){
              fill:var(--button-signature-color);
              stroke-width:0.5px;
}
:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):is(:hover,:active) > svg{
          border-radius:4px 0 0 4px;
          background-color:var(--signature-hover-bg);
}
:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):hover  > span{
            color:var(--button-signature-hover-color);
}
:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):active{
          background-color:var(--button-signature-active-bg);
}
:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):is([disabled="disabled"],[disabled]){
          opacity:0.5;
          pointer-events:none;
}
:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton)  > span{
          height:auto;
          text-overflow:ellipsis;
          white-space:nowrap;
          flex:1 1 auto;
          font:menu;
          font-size:13px;
          font-style:normal;
          font-weight:400;
          line-height:normal;
          overflow:hidden;
}
.editDescription.altText{
  --alt-text-add-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.9815%2014.3461L14.3875%2011.1451C14.3125%2010.7361%2014.1155%2010.3621%2013.8195%2010.0641L5.0185%201.26214C4.2445%200.489141%202.9855%200.487141%202.2085%201.26214L0.5805%202.89014C-0.1935%203.66514%20-0.1935%204.92514%200.5805%205.70014L9.3845%2014.5031C9.6805%2014.7981%2010.0545%2014.9941%2010.4625%2015.0691L13.6645%2015.6631C13.7345%2015.6751%2013.8025%2015.6821%2013.8705%2015.6821C14.1675%2015.6821%2014.4555%2015.5651%2014.6695%2015.3511C14.9325%2015.0871%2015.0495%2014.7121%2014.9815%2014.3461ZM2.5285%205.87814L1.3685%204.71814L1.3695%203.87014L3.1895%202.04914L4.0375%202.05014L5.1975%203.21014L2.5285%205.87814ZM10.6895%2013.8401C10.5295%2013.8101%2010.3825%2013.7331%2010.2665%2013.6161L3.4135%206.76314L6.0815%204.09514L12.9345%2010.9471C13.0515%2011.0651%2013.1285%2011.2121%2013.1595%2011.3731L13.6335%2013.9301L13.2485%2014.3151L10.6895%2013.8401Z'%20fill='black'/%3e%3c/svg%3e") !important;
}
.editDescription.altText::before{
    width:16px !important;
    height:16px !important;
}
.commentPopup,
#commentManagerDialog{
  width:360px;
  max-width:100%;
  min-width:200px;
  position:absolute;
  padding:8px 16px 16px;
  margin-left:0;
  margin-top:0;
  box-sizing:border-box;

  border-radius:8px;
}
#commentManagerDialog{
  --comment-close-button-icon:url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.6241%2011.7759L18.3331%207.06694C18.4423%206.94811%2018.5015%206.79167%2018.4981%206.63028C18.4948%206.46889%2018.4292%206.31502%2018.3152%206.20081C18.2011%206.0866%2018.0473%206.02088%2017.8859%206.01736C17.7245%206.01384%2017.568%206.0728%2017.4491%206.18194L12.7601%2010.8709H12.2721L7.58306%206.18294C7.52495%206.12489%207.45598%206.07886%207.38008%206.04747C7.30418%206.01609%207.22284%205.99995%207.14071%206C7.05857%206.00005%206.97725%206.01627%206.90139%206.04774C6.82553%206.07922%206.75661%206.12533%206.69856%206.18344C6.64052%206.24155%206.59449%206.31052%206.5631%206.38642C6.53171%206.46232%206.51558%206.54366%206.51563%206.62579C6.51572%206.79167%206.5817%206.95071%206.69906%207.06794L11.3861%2011.7539V12.2449L6.69906%2016.9319C6.5898%2017.0508%206.53066%2017.2072%206.53399%2017.3686C6.53732%2017.53%206.60288%2017.6839%206.71696%2017.7981C6.83104%2017.9123%206.98483%2017.978%207.14622%2017.9815C7.3076%2017.985%207.46411%2017.9261%207.58306%2017.8169L12.2701%2013.1299H12.7611L17.4481%2017.8169C17.5656%2017.934%2017.7247%2017.9997%2017.8906%2017.9997C18.0564%2017.9997%2018.2155%2017.934%2018.3331%2017.8169C18.4504%2017.6996%2018.5163%2017.5404%2018.5163%2017.3744C18.5163%2017.2085%2018.4504%2017.0493%2018.3331%2016.9319L13.6241%2012.2229V11.7759Z'%20fill='black'/%3e%3c/svg%3e");
}
#commentManagerDialog .mainContainer{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:4px;
}
:is(#commentManagerDialog .mainContainer) #commentManagerToolbar{
      width:100%;
      height:32px;
      display:flex;
      justify-content:flex-start;
      align-items:flex-start;
      gap:8px;
      align-self:stretch;

      cursor:move;
}
:is(#commentManagerDialog .mainContainer) #commentManagerTextInput{
      width:100%;
      min-height:132px;
      margin-bottom:12px;
}
.annotationLayer.disabled :is(.annotationCommentButton){
  display:none;
}
:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{
    --csstools-color-scheme--light:initial;
    color-scheme:light dark;
    --csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #1c1b22;
    --comment-button-bg:var(--csstools-light-dark-toggle--44, white);
    --csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #fbfbfe;
    --comment-button-fg:var(--csstools-light-dark-toggle--45, #5b5b66);
    --csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #a6ecf4;
    --comment-button-active-bg:var(--csstools-light-dark-toggle--46, #0041a4);
    --csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #15141a;
    --comment-button-active-fg:var(--csstools-light-dark-toggle--47, white);
    --csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #61dce9;
    --comment-button-hover-bg:var(--csstools-light-dark-toggle--48, #0053cb);
    --csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #15141a;
    --comment-button-hover-fg:var(--csstools-light-dark-toggle--49, white);
    --csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #00cadb;
    --comment-button-selected-bg:var(--csstools-light-dark-toggle--50, #0062fa);
    --csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #bfbfc9;
    --comment-button-border-color:var(--csstools-light-dark-toggle--51, #8f8f9d);
    --comment-button-active-border-color:var(--comment-button-active-bg);
    --csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #3a3944;
    --comment-button-focus-border-color:var(--csstools-light-dark-toggle--52, #cfcfd8);
    --comment-button-hover-border-color:var(--comment-button-hover-bg);
    --comment-button-selected-border-color:var(--comment-button-selected-bg);
    --csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #15141a;
    --comment-button-selected-fg:var(--csstools-light-dark-toggle--53, white);
    --comment-button-dim:24px;
    --csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
    --csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
    --comment-button-box-shadow:0 0.25px 0.75px 0 var(--csstools-light-dark-toggle--54, rgb(0 0 0 / 0.05)), 0 2px 6px 0 var(--csstools-light-dark-toggle--55, rgb(0 0 0 / 0.1));
    --csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #00cadb;
    --comment-button-focus-outline-color:var(--csstools-light-dark-toggle--56, #0062fa);
}
@supports (color: light-dark(red, red)){
:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{
    --comment-button-bg:light-dark(white, #1c1b22);
    --comment-button-fg:light-dark(#5b5b66, #fbfbfe);
    --comment-button-active-bg:light-dark(#0041a4, #a6ecf4);
    --comment-button-active-fg:light-dark(white, #15141a);
    --comment-button-hover-bg:light-dark(#0053cb, #61dce9);
    --comment-button-hover-fg:light-dark(white, #15141a);
    --comment-button-selected-bg:light-dark(#0062fa, #00cadb);
    --comment-button-border-color:light-dark(#8f8f9d, #bfbfc9);
    --comment-button-focus-border-color:light-dark(#cfcfd8, #3a3944);
    --comment-button-selected-fg:light-dark(white, #15141a);
}
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{
    --comment-button-box-shadow:0 0.25px 0.75px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 2px 6px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
}
}
@supports (color: light-dark(red, red)){
:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{
    --comment-button-focus-outline-color:light-dark(#0062fa, #00cadb);
}
}
@supports not (color: light-dark(tan, tan)){
:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton) *{
    --csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #1c1b22;
    --comment-button-bg:var(--csstools-light-dark-toggle--44, white);
    --csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #fbfbfe;
    --comment-button-fg:var(--csstools-light-dark-toggle--45, #5b5b66);
    --csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #a6ecf4;
    --comment-button-active-bg:var(--csstools-light-dark-toggle--46, #0041a4);
    --csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #15141a;
    --comment-button-active-fg:var(--csstools-light-dark-toggle--47, white);
    --csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #61dce9;
    --comment-button-hover-bg:var(--csstools-light-dark-toggle--48, #0053cb);
    --csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #15141a;
    --comment-button-hover-fg:var(--csstools-light-dark-toggle--49, white);
    --csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #00cadb;
    --comment-button-selected-bg:var(--csstools-light-dark-toggle--50, #0062fa);
    --csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #bfbfc9;
    --comment-button-border-color:var(--csstools-light-dark-toggle--51, #8f8f9d);
    --csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #3a3944;
    --comment-button-focus-border-color:var(--csstools-light-dark-toggle--52, #cfcfd8);
    --csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #15141a;
    --comment-button-selected-fg:var(--csstools-light-dark-toggle--53, white);
    --csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
    --csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
    --comment-button-box-shadow:0 0.25px 0.75px 0 var(--csstools-light-dark-toggle--54, rgb(0 0 0 / 0.05)), 0 2px 6px 0 var(--csstools-light-dark-toggle--55, rgb(0 0 0 / 0.1));
    --csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #00cadb;
    --comment-button-focus-outline-color:var(--csstools-light-dark-toggle--56, #0062fa);
}
}
@media (prefers-color-scheme: dark){
:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{
    --csstools-color-scheme--light:;
}
}
@media screen and (forced-colors: active){
:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{
      --comment-button-bg:ButtonFace;
      --comment-button-fg:ButtonText;
      --comment-button-hover-bg:SelectedItemText;
      --comment-button-hover-fg:SelectedItem;
      --comment-button-active-bg:SelectedItemText;
      --comment-button-active-fg:SelectedItem;
      --comment-button-border-color:ButtonBorder;
      --comment-button-active-border-color:ButtonBorder;
      --comment-button-hover-border-color:SelectedItem;
      --comment-button-box-shadow:none;
      --comment-button-focus-outline-color:CanvasText;
      --comment-button-selected-bg:ButtonBorder;
      --comment-button-selected-fg:ButtonFace;
}
}
:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton{

    position:absolute;
    width:var(--comment-button-dim);
    height:var(--comment-button-dim);
    background-color:var(--comment-button-bg);
    border-radius:6px 6px 6px 0;
    border:1px solid var(--comment-button-border-color);
    box-shadow:var(--comment-button-box-shadow);
    cursor:auto;
    z-index:1;
    padding:4px;
    margin:0;
    box-sizing:border-box;
    pointer-events:auto;
}
[dir="rtl"] :is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton){
      border-radius:6px 6px 0;
}
:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton)::before{
      content:"";
      display:inline-block;
      width:100%;
      height:100%;
      -webkit-mask-repeat:no-repeat;
              mask-repeat:no-repeat;
      -webkit-mask-size:cover;
              mask-size:cover;
      -webkit-mask-image:var(--comment-edit-button-icon);
              mask-image:var(--comment-edit-button-icon);
      background-color:var(--comment-button-fg);
      margin:0;
      padding:0;
      transform:scaleX(var(--dir-factor));
}
:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):focus-visible{
      outline:2px solid var(--comment-button-focus-outline-color);
      outline-offset:1px;
      border-color:var(--comment-button-focus-border-color);
}
:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):hover{
      background-color:var(--comment-button-hover-bg) !important;
      border-color:var(--comment-button-hover-border-color);
}
:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):hover::before{
        background-color:var(--comment-button-hover-fg);
}
:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):active{
      background-color:var(--comment-button-active-bg) !important;
      border-color:var(--comment-button-active-border-color);
}
:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton):active::before{
        background-color:var(--comment-button-active-fg);
}
.selected:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton){
      background-color:var(--comment-button-selected-bg) !important;
      border-color:var(--comment-button-selected-border-color);
}
.selected:is(:is(.annotationLayer,.annotationEditorLayer) .annotationCommentButton)::before{
        background-color:var(--comment-button-selected-fg);
}
#editorCommentsSidebar,
.commentPopup{
  --comment-close-button-icon:url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.6241%2011.7759L18.3331%207.06694C18.4423%206.94811%2018.5015%206.79167%2018.4981%206.63028C18.4948%206.46889%2018.4292%206.31502%2018.3152%206.20081C18.2011%206.0866%2018.0473%206.02088%2017.8859%206.01736C17.7245%206.01384%2017.568%206.0728%2017.4491%206.18194L12.7601%2010.8709H12.2721L7.58306%206.18294C7.52495%206.12489%207.45598%206.07886%207.38008%206.04747C7.30418%206.01609%207.22284%205.99995%207.14071%206C7.05857%206.00005%206.97725%206.01627%206.90139%206.04774C6.82553%206.07922%206.75661%206.12533%206.69856%206.18344C6.64052%206.24155%206.59449%206.31052%206.5631%206.38642C6.53171%206.46232%206.51558%206.54366%206.51563%206.62579C6.51572%206.79167%206.5817%206.95071%206.69906%207.06794L11.3861%2011.7539V12.2449L6.69906%2016.9319C6.5898%2017.0508%206.53066%2017.2072%206.53399%2017.3686C6.53732%2017.53%206.60288%2017.6839%206.71696%2017.7981C6.83104%2017.9123%206.98483%2017.978%207.14622%2017.9815C7.3076%2017.985%207.46411%2017.9261%207.58306%2017.8169L12.2701%2013.1299H12.7611L17.4481%2017.8169C17.5656%2017.934%2017.7247%2017.9997%2017.8906%2017.9997C18.0564%2017.9997%2018.2155%2017.934%2018.3331%2017.8169C18.4504%2017.6996%2018.5163%2017.5404%2018.5163%2017.3744C18.5163%2017.2085%2018.4504%2017.0493%2018.3331%2016.9319L13.6241%2012.2229V11.7759Z'%20fill='black'/%3e%3c/svg%3e");
  --comment-popup-edit-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e%3c!--path%20d='M0.0189877%2014.1645L0.612989%2010.9635C0.687989%2010.5545%200.884989%2010.1805%201.18099%209.8825L9.98199%201.0805C10.756%200.3075%2012.015%200.3055%2012.792%201.0805L14.42%202.7085C15.194%203.4835%2015.194%204.7435%2014.42%205.5185L5.61599%2014.3215C5.31999%2014.6165%204.94599%2014.8125%204.53799%2014.8875L1.33599%2015.4815C1.26599%2015.4935%201.19799%2015.5005%201.12999%2015.5005C0.832989%2015.5005%200.544988%2015.3835%200.330988%2015.1695C0.0679874%2014.9055%20-0.0490122%2014.5305%200.0189877%2014.1645ZM12.472%205.6965L13.632%204.5365L13.631%203.6885L11.811%201.8675L10.963%201.8685L9.80299%203.0285L12.472%205.6965ZM4.31099%2013.6585C4.47099%2013.6285%204.61799%2013.5515%204.73399%2013.4345L11.587%206.5815L8.91899%203.9135L2.06599%2010.7655C1.94899%2010.8835%201.87199%2011.0305%201.84099%2011.1915L1.36699%2013.7485L1.75199%2014.1335L4.31099%2013.6585Z'%20fill='black'/--%3e");
  --comment-popup-delete-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");

  --csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.69);

  --comment-date-fg-color:var(--csstools-light-dark-toggle--57, rgb(21 20 26 / 0.69));
  --csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #1c1b22;
  --comment-bg-color:var(--csstools-light-dark-toggle--58, #f9f9fb);
  --csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #2c2b33;
  --comment-hover-bg-color:var(--csstools-light-dark-toggle--59, #e0e0e6);
  --csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #3a3944;
  --comment-active-bg-color:var(--csstools-light-dark-toggle--60, #d1d1d9);
  --comment-hover-brightness:0.89;
  --comment-hover-filter:brightness(var(--comment-hover-brightness));
  --comment-active-brightness:0.825;
  --comment-active-filter:brightness(var(--comment-active-brightness));
  --csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #52525e;
  --comment-border-color:var(--csstools-light-dark-toggle--61, #f0f0f4);
  --csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #00cadb;
  --comment-focus-outline-color:var(--csstools-light-dark-toggle--62, #0062fa);
  --csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #fbfbfe;
  --comment-fg-color:var(--csstools-light-dark-toggle--63, #15141a);
  --csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #00317e;
  --comment-count-bg-color:var(--csstools-light-dark-toggle--64, #e2f7ff);
  --csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #a6ecf4;
  --comment-indicator-active-fg-color:var(--csstools-light-dark-toggle--65, #0041a4);
  --comment-indicator-active-filter:brightness(
    calc(1 / var(--comment-active-brightness))
  );
  --csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #fbfbfe;
  --comment-indicator-focus-fg-color:var(--csstools-light-dark-toggle--66, #5b5b66);
  --csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #61dce9;
  --comment-indicator-hover-fg-color:var(--csstools-light-dark-toggle--67, #0053cb);
  --comment-indicator-hover-filter:brightness(
    calc(1 / var(--comment-hover-brightness))
  );
  --csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #00cadb;
  --comment-indicator-selected-fg-color:var(--csstools-light-dark-toggle--68, #0062fa);

  --button-comment-bg:transparent;
  --button-comment-color:var(--main-color);
  --csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #5b5b66;
  --button-comment-active-bg:var(--csstools-light-dark-toggle--69, #cfcfd8);
  --button-comment-active-border:none;
  --button-comment-active-color:var(--button-comment-color);
  --button-comment-border:none;
  --csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #52525e;
  --button-comment-hover-bg:var(--csstools-light-dark-toggle--70, #e0e0e6);
  --button-comment-hover-color:var(--button-comment-color);

  --csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #0df;

  --link-fg-color:var(--csstools-light-dark-toggle--71, #0060df);
  --csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #80ebff;
  --link-hover-fg-color:var(--csstools-light-dark-toggle--72, #0250bb);
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
#editorCommentsSidebar,
.commentPopup{

  --comment-date-fg-color:light-dark(
    rgb(21 20 26 / 0.69),
    rgb(251 251 254 / 0.69)
  );
}
}
@supports (color: light-dark(red, red)){
#editorCommentsSidebar,
.commentPopup{
  --comment-bg-color:light-dark(#f9f9fb, #1c1b22);
  --comment-hover-bg-color:light-dark(#e0e0e6, #2c2b33);
  --comment-active-bg-color:light-dark(#d1d1d9, #3a3944);
  --comment-border-color:light-dark(#f0f0f4, #52525e);
  --comment-focus-outline-color:light-dark(#0062fa, #00cadb);
  --comment-fg-color:light-dark(#15141a, #fbfbfe);
  --comment-count-bg-color:light-dark(#e2f7ff, #00317e);
  --comment-indicator-active-fg-color:light-dark(#0041a4, #a6ecf4);
  --comment-indicator-focus-fg-color:light-dark(#5b5b66, #fbfbfe);
  --comment-indicator-hover-fg-color:light-dark(#0053cb, #61dce9);
  --comment-indicator-selected-fg-color:light-dark(#0062fa, #00cadb);
  --button-comment-active-bg:light-dark(#cfcfd8, #5b5b66);
  --button-comment-hover-bg:light-dark(#e0e0e6, #52525e);

  --link-fg-color:light-dark(#0060df, #0df);
  --link-hover-fg-color:light-dark(#0250bb, #80ebff);
}
}
@supports not (color: light-dark(tan, tan)){
:is(#editorCommentsSidebar,.commentPopup) *{

  --csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.69);

  --comment-date-fg-color:var(--csstools-light-dark-toggle--57, rgb(21 20 26 / 0.69));
  --csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #1c1b22;
  --comment-bg-color:var(--csstools-light-dark-toggle--58, #f9f9fb);
  --csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #2c2b33;
  --comment-hover-bg-color:var(--csstools-light-dark-toggle--59, #e0e0e6);
  --csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #3a3944;
  --comment-active-bg-color:var(--csstools-light-dark-toggle--60, #d1d1d9);
  --csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #52525e;
  --comment-border-color:var(--csstools-light-dark-toggle--61, #f0f0f4);
  --csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #00cadb;
  --comment-focus-outline-color:var(--csstools-light-dark-toggle--62, #0062fa);
  --csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #fbfbfe;
  --comment-fg-color:var(--csstools-light-dark-toggle--63, #15141a);
  --csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #00317e;
  --comment-count-bg-color:var(--csstools-light-dark-toggle--64, #e2f7ff);
  --csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #a6ecf4;
  --comment-indicator-active-fg-color:var(--csstools-light-dark-toggle--65, #0041a4);
  --csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #fbfbfe;
  --comment-indicator-focus-fg-color:var(--csstools-light-dark-toggle--66, #5b5b66);
  --csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #61dce9;
  --comment-indicator-hover-fg-color:var(--csstools-light-dark-toggle--67, #0053cb);
  --csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #00cadb;
  --comment-indicator-selected-fg-color:var(--csstools-light-dark-toggle--68, #0062fa);
  --csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #5b5b66;
  --button-comment-active-bg:var(--csstools-light-dark-toggle--69, #cfcfd8);
  --csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #52525e;
  --button-comment-hover-bg:var(--csstools-light-dark-toggle--70, #e0e0e6);

  --csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #0df;

  --link-fg-color:var(--csstools-light-dark-toggle--71, #0060df);
  --csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #80ebff;
  --link-hover-fg-color:var(--csstools-light-dark-toggle--72, #0250bb);
}
}
@media screen and (forced-colors: active){
#editorCommentsSidebar,
.commentPopup{
    --comment-date-fg-color:CanvasText;
    --comment-bg-color:Canvas;
    --comment-hover-bg-color:Canvas;
    --comment-hover-filter:none;
    --comment-active-bg-color:Canvas;
    --comment-active-filter:none;
    --comment-border-color:CanvasText;
    --comment-fg-color:CanvasText;
    --comment-count-bg-color:Canvas;
    --comment-indicator-active-fg-color:SelectedItem;
    --comment-indicator-focus-fg-color:CanvasText;
    --comment-indicator-hover-fg-color:CanvasText;
    --comment-indicator-selected-fg-color:SelectedItem;
    --button-comment-bg:ButtonFace;
    --button-comment-color:ButtonText;
    --button-comment-active-bg:Highlight;
    --button-comment-active-color:HighlightText;
    --button-comment-border:1px solid ButtonText;
    --button-comment-hover-bg:Highlight;
    --button-comment-hover-color:HighlightText;
    --link-fg-color:LinkText;
    --link-hover-fg-color:LinkText;
}
}
#editorCommentsSidebar{
  display:flex;
  height:auto;
  padding-bottom:16px;
  flex-direction:column;
  align-items:flex-start;
}
#editorCommentsSidebar #editorCommentsSidebarHeader{
    width:100%;
    box-sizing:border-box;
    padding:16px;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
:is(#editorCommentsSidebar #editorCommentsSidebarHeader) .commentCount{
      display:flex;
      align-items:baseline;
      gap:6px;
      -webkit-user-select:none;
         -moz-user-select:none;
              user-select:none;
}
:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) .commentCount) #editorCommentsSidebarTitle{
        font:menu;
        font-style:normal;
        font-weight:590;
        line-height:normal;
        font-size:17px;
        color:var(--comment-fg-color);
}
:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) .commentCount) #editorCommentsSidebarCount{
        padding:0 4px;
        border-radius:4px;
        background-color:var(--comment-count-bg-color);

        color:var(--comment-fg-color);
        text-align:center;

        font:menu;
        font-size:13px;
        font-style:normal;
        font-weight:400;
        line-height:normal;
}
:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton{
      width:32px;
      height:32px;
      padding:8px;
      border-radius:4px;
      border:var(--button-comment-border);
      background-color:var(--button-comment-bg);
      cursor:pointer;
}
:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton)::before{
        content:"";
        display:inline-block;
        width:100%;
        height:100%;
        -webkit-mask-repeat:no-repeat;
                mask-repeat:no-repeat;
        -webkit-mask-position:center;
                mask-position:center;
        -webkit-mask-image:var(--comment-close-button-icon);
                mask-image:var(--comment-close-button-icon);
        background-color:var(--button-comment-color);
}
:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):hover{
        background-color:var(--button-comment-hover-bg);
}
:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):hover::before{
          background-color:var(--button-comment-hover-color);
}
:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):active{
        border:var(--button-comment-active-border);
        background-color:var(--button-comment-active-bg);
}
:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):active::before{
          background-color:var(--button-comment-active-color);
}
:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton):focus-visible{
        outline:var(--focus-ring-outline);
}
:is(:is(#editorCommentsSidebar #editorCommentsSidebarHeader) #editorCommentsSidebarCloseButton)  > span{
        display:inline-block;
        width:0;
        height:0;
        overflow:hidden;
}
#editorCommentsSidebar #editorCommentsSidebarListContainer{
    overflow:auto;
    width:100%;
}
:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList{
      display:flex;
      width:auto;
      padding:4px 16px;
      gap:10px;
      align-items:flex-start;
      flex-direction:column;
      list-style-type:none;
}
:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment{
        display:flex;
        width:auto;
        padding:8px 16px 16px;
        flex-direction:column;
        align-items:flex-start;
        align-self:stretch;
        gap:4px;

        border-radius:8px;
        border:0.5px solid var(--comment-border-color);
        background-color:var(--comment-bg-color);
}
@media screen and (forced-colors: active){
:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):hover{
              background-color:var(--comment-hover-bg-color);
}
}
:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):hover{
            filter:var(--comment-hover-filter);
}
:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):hover time::after{
              display:inline-block;
              background-color:var(--comment-indicator-hover-fg-color);
              filter:var(--comment-indicator-hover-filter);
}
@media screen and (forced-colors: active){
:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):active{
              background-color:var(--comment-active-bg-color);
}
}
:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):active{
            filter:var(--comment-active-filter);
}
:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):active time::after{
              display:inline-block;
              background-color:var(--comment-indicator-active-fg-color);
              filter:var(--comment-indicator-active-filter);
}
:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):is(:focus,:focus-visible) time::after{
            display:inline-block;
            background-color:var(--comment-indicator-focus-fg-color);
}
:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments):focus-visible{
            outline:2px solid var(--comment-focus-outline-color);
            outline-offset:2px;
}
.selected:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments) .sidebarCommentText{
              max-height:-moz-fit-content;
              max-height:fit-content;
              -webkit-line-clamp:unset;
}
.selected:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment):not(.noComments) time::after{
              display:inline-block;
              background-color:var(--comment-indicator-selected-fg-color);
}
:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) .sidebarCommentText{
          font:menu;
          font-style:normal;
          font-weight:400;
          line-height:normal;
          font-size:15px;
          width:100%;
          height:-moz-fit-content;
          height:fit-content;
          max-height:80px;
          display:-webkit-box;
          -webkit-box-orient:vertical;
          -webkit-line-clamp:2;
          overflow:hidden;
          overflow-wrap:break-word;
}
:is(:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) .sidebarCommentText) .richText{
            --total-scale-factor:1.5;
}
.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) .sidebarCommentText{
            max-height:-moz-fit-content;
            max-height:fit-content;
            -webkit-line-clamp:unset;
            -webkit-user-select:none;
               -moz-user-select:none;
                    user-select:none;
}
.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) a{
            font:menu;
            font-style:normal;
            font-weight:400;
            line-height:normal;
            font-size:15px;
            width:100%;
            height:auto;
            overflow-wrap:break-word;
            margin-block-start:15px;
            color:var(--link-fg-color);
}
:is(.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) a):focus-visible{
              outline:var(--focus-ring-outline);
}
:is(.noComments:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) a):hover{
              color:var(--link-hover-fg-color);
}
:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) time{
          width:100%;
          display:inline-flex;
          align-items:center;
          justify-content:space-between;

          font:menu;
          font-style:normal;
          font-weight:400;
          line-height:normal;
          font-size:13px;
}
:is(:is(:is(:is(#editorCommentsSidebar #editorCommentsSidebarListContainer) #editorCommentsSidebarList) .sidebarComment) time)::after{
            content:"";
            display:none;
            width:16px;
            height:16px;
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            -webkit-mask-image:var(--comment-edit-button-icon);
                    mask-image:var(--comment-edit-button-icon);
            transform:scaleX(var(--dir-factor));
}
.commentPopup{
  --csstools-color-scheme--light:initial;
  color-scheme:light dark;

  --csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #3a3944;

  --divider-color:var(--csstools-light-dark-toggle--73, #cfcfd8);
  --csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --comment-shadow:0 0.5px 2px 0 var(--csstools-light-dark-toggle--74, rgb(0 0 0 / 0.05)), 0 4px 16px 0 var(--csstools-light-dark-toggle--75, rgb(0 0 0 / 0.1));
}
@supports (color: light-dark(red, red)){
.commentPopup{

  --divider-color:light-dark(#cfcfd8, #3a3944);
}
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.commentPopup{
  --comment-shadow:0 0.5px 2px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 4px 16px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
}
}
@supports not (color: light-dark(tan, tan)){
.commentPopup *{

  --csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #3a3944;

  --divider-color:var(--csstools-light-dark-toggle--73, #cfcfd8);
  --csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --comment-shadow:0 0.5px 2px 0 var(--csstools-light-dark-toggle--74, rgb(0 0 0 / 0.05)), 0 4px 16px 0 var(--csstools-light-dark-toggle--75, rgb(0 0 0 / 0.1));
}
}
@media (prefers-color-scheme: dark){
.commentPopup{
  --csstools-color-scheme--light:;
}
}
@media screen and (forced-colors: active){
.commentPopup{
    --divider-color:CanvasText;
    --comment-shadow:none;
}
}
.commentPopup{

  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
  z-index:100001;
  pointer-events:auto;
  margin-top:2px;

  border:0.5px solid var(--comment-border-color);
  background:var(--comment-bg-color);
  box-shadow:var(--comment-shadow);
}
.commentPopup:focus-visible{
    outline:none;
}
.commentPopup.dragging{
    cursor:move !important;
}
.commentPopup.dragging *{
      cursor:move !important;
}
.commentPopup.dragging button{
      pointer-events:none !important;
}
.commentPopup:not(.selected) .commentPopupButtons{
    visibility:hidden !important;
}
.commentPopup hr{
    width:100%;
    height:1px;
    border:none;
    border-top:1px solid var(--divider-color);
    margin:0;
    padding:0;
}
.commentPopup .commentPopupTop{
    display:flex;
    width:100%;
    height:auto;
    padding-bottom:4px;
    justify-content:space-between;
    align-items:center;
    align-self:stretch;
    cursor:move;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
}
:is(.commentPopup .commentPopupTop) .commentPopupTime{
      font:menu;
      font-style:normal;
      font-weight:400;
      line-height:normal;
      font-size:13px;
      color:var(--comment-date-fg-color);
}
:is(.commentPopup .commentPopupTop) .commentPopupButtons{
      display:flex;
      align-items:center;
      gap:2px;
      cursor:default;
}
:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons)  > button{
        width:32px;
        height:32px;
        padding:8px;
        border:var(--button-comment-border);
        border-radius:4px;
        background-color:var(--button-comment-bg);
        color:var(--button-comment-color);
}
:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button):hover{
          background-color:var(--button-comment-hover-bg);
}
:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button):hover::before{
            background-color:var(--button-comment-hover-color);
}
:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button):active{
          border:var(--button-comment-active-border);
          background-color:var(--button-comment-active-bg);
          color:var(--button-comment-active-color);
}
:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button):active::before{
            background-color:var(--button-comment-active-color);
}
:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button):focus-visible{
          background-color:var(--button-comment-hover-bg);
          outline:2px solid var(--comment-focus-outline-color);
          outline-offset:0;
}
:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button)::before{
          content:"";
          display:inline-block;
          width:100%;
          height:100%;
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
}
.commentPopupEdit:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button)::before{
          -webkit-mask-image:var(--comment-popup-edit-button-icon);
                  mask-image:var(--comment-popup-edit-button-icon);
}
.commentPopupDelete:is(:is(:is(.commentPopup .commentPopupTop) .commentPopupButtons) > button)::before{
          -webkit-mask-image:var(--comment-popup-delete-button-icon);
                  mask-image:var(--comment-popup-delete-button-icon);
}
.commentPopup .commentPopupText{
    width:100%;
    height:auto;

    font:menu;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    font-size:15px;
    color:var(--comment-fg-color);
}
.commentPopupText,
.sidebarCommentText .richText{
  margin-block:0;
}
:is(.commentPopupText,.sidebarCommentText .richText) p:first-of-type{
    margin-block:0;
}
:is(.commentPopupText,.sidebarCommentText .richText)  > *{
    white-space:pre-wrap;
    font-size:max(15px, calc(10px * var(--total-scale-factor)));
    overflow-wrap:break-word;
}
:is(.commentPopupText,.sidebarCommentText .richText) span{
    color:var(--comment-fg-color) !important;
}
:root{
  --editor-toolbar-vert-offset:6px;
  --outline-width:2px;
  --outline-color:#0060df;
  --outline-around-width:1px;
  --outline-around-color:#f0f0f4;
  --hover-outline-around-color:var(--outline-around-color);
  --focus-outline:solid var(--outline-width) var(--outline-color);
  --unfocus-outline:solid var(--outline-width) transparent;
  --focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);
  --hover-outline-color:#8f8f9d;
  --hover-outline:solid var(--outline-width) var(--hover-outline-color);
  --hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);
  --freetext-line-height:1.35;
  --freetext-padding:2px;
  --resizer-bg-color:var(--outline-color);
  --resizer-size:6px;
  --resizer-shift:calc(
    0px - (var(--outline-width) + var(--resizer-size)) / 2 -
      var(--outline-around-width)
  );
  --editorFreeText-editing-cursor:text;
  --editorInk-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z'%20fill='white'/%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e") 0 16, pointer;
  --editorHighlight-editing-cursor:url(/assets/cursor-editorTextHighlight-kG3uUOwL.svg) 24 24, text;
  --editorFreeHighlight-editing-cursor:url("data:image/svg+xml,%3csvg%20width='18'%20height='19'%20viewBox='0%200%2018%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.2%203.09C12.28%203.01%2012.43%203%2012.43%203C12.48%203%2012.58%203.02%2012.66%203.1L14.45%204.89C14.58%205.02%2014.58%205.22%2014.45%205.35L11.7713%208.02872L9.51628%205.77372L12.2%203.09ZM13.2658%205.12L11.7713%206.6145L10.9305%205.77372L12.425%204.27921L13.2658%205.12Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.98%209.32L8.23%2011.57L10.7106%209.08938L8.45562%206.83438L5.98%209.31V9.32ZM8.23%2010.1558L9.29641%209.08938L8.45562%208.24859L7.38921%209.315L8.23%2010.1558Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.1526%2013.1816L16.2125%207.1217C16.7576%206.58919%2017.05%205.8707%2017.05%205.12C17.05%204.36931%2016.7576%203.65084%2016.2126%203.11834L14.4317%201.33747C13.8992%200.79242%2013.1807%200.5%2012.43%200.5C11.6643%200.5%2010.9529%200.812929%2010.4329%201.33289L3.68289%208.08289C3.04127%208.72452%203.00459%209.75075%203.57288%2010.4363L1.29187%2012.7239C1.09186%2012.9245%200.990263%2013.1957%201.0007%2013.4685L1%2014.5C0.447715%2014.5%200%2014.9477%200%2015.5V17.5C0%2018.0523%200.447715%2018.5%201%2018.5H16C16.5523%2018.5%2017%2018.0523%2017%2017.5V15.5C17%2014.9477%2016.5523%2014.5%2016%2014.5H10.2325C9.83594%2014.5%209.39953%2013.9347%2010.1526%2013.1816ZM4.39%209.85L4.9807%2010.4407L2.39762%2013.0312H6.63877L7.10501%2012.565L7.57125%2013.0312H8.88875L15.51%206.41C15.86%206.07%2016.05%205.61%2016.05%205.12C16.05%204.63%2015.86%204.17%2015.51%203.83L13.72%202.04C13.38%201.69%2012.92%201.5%2012.43%201.5C11.94%201.5%2011.48%201.7%2011.14%202.04L4.39%208.79C4.1%209.08%204.1%209.56%204.39%209.85ZM16%2017.5V15.5H1V17.5H16Z'%20fill='%23FBFBFE'/%3e%3cpath%20d='M15.1616%206.05136L15.1616%206.05132L15.1564%206.05645L8.40645%2012.8064C8.35915%2012.8537%208.29589%2012.88%208.23%2012.88C8.16411%2012.88%208.10085%2012.8537%208.05355%2012.8064L7.45857%2012.2115L7.10501%2011.8579L6.75146%2012.2115L6.03289%2012.93H3.20465L5.33477%2010.7937L5.6873%2010.4402L5.33426%2010.0871L4.74355%209.49645C4.64882%209.40171%204.64882%209.23829%204.74355%209.14355L11.4936%202.39355C11.7436%202.14354%2012.0779%202%2012.43%202C12.7883%202%2013.1179%202.13776%2013.3614%202.38839L13.3613%202.38843L13.3664%202.39355L15.1564%204.18355L15.1564%204.18359L15.1616%204.18864C15.4122%204.43211%2015.55%204.76166%2015.55%205.12C15.55%205.47834%2015.4122%205.80789%2015.1616%206.05136ZM7.87645%2011.9236L8.23%2012.2771L8.58355%2011.9236L11.0642%209.44293L11.4177%209.08938L11.0642%208.73582L8.80918%206.48082L8.45562%206.12727L8.10207%206.48082L5.62645%208.95645L5.48%209.10289V9.31V9.32V9.52711L5.62645%209.67355L7.87645%2011.9236ZM11.4177%208.38227L11.7713%208.73582L12.1248%208.38227L14.8036%205.70355C15.1288%205.37829%2015.1288%204.86171%2014.8036%204.53645L13.0136%202.74645C12.8186%202.55146%2012.5792%202.5%2012.43%202.5H12.4134L12.3967%202.50111L12.43%203C12.3967%202.50111%2012.3966%202.50112%2012.3965%202.50112L12.3963%202.50114L12.3957%202.50117L12.3947%202.50125L12.3924%202.50142L12.387%202.50184L12.3732%202.50311C12.3628%202.50416%2012.3498%202.50567%2012.3346%202.50784C12.3049%202.51208%2012.2642%202.51925%2012.2178%202.53146C12.1396%202.55202%2011.9797%202.60317%2011.8464%202.73645L9.16273%205.42016L8.80918%205.77372L9.16273%206.12727L11.4177%208.38227ZM1.5%2016H15.5V17H1.5V16Z'%20stroke='%2315141A'/%3e%3c/svg%3e") 1 18, pointer;

  --new-alt-text-warning-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.78182%202.63903C8.58882%202.28803%208.25782%202.25003%208.12482%202.25003C7.99019%202.24847%207.85771%202.28393%207.74185%202.35253C7.62599%202.42113%207.5312%202.52023%207.46782%202.63903L1.97082%2012.639C1.90673%2012.7528%201.87406%2012.8816%201.87617%2013.0122C1.87828%2013.1427%201.91509%2013.2704%201.98282%2013.382C2.04798%2013.4951%202.14207%2013.5888%202.25543%2013.6535C2.36879%2013.7182%202.49732%2013.7515%202.62782%2013.75H13.6218C13.7523%2013.7515%2013.8809%2013.7182%2013.9942%2013.6535C14.1076%2013.5888%2014.2017%2013.4951%2014.2668%2013.382C14.3346%2013.2704%2014.3714%2013.1427%2014.3735%2013.0122C14.3756%2012.8816%2014.3429%2012.7528%2014.2788%2012.639L8.78182%202.63903ZM6.37282%202.03703C6.75182%201.34603%207.43882%201.00003%208.12482%201.00003C8.48341%200.997985%208.83583%201.09326%209.14454%201.2757C9.45325%201.45814%209.70668%201.72092%209.87782%202.03603L15.3748%2012.036C16.1078%2013.369%2015.1438%2015%2013.6228%2015H2.62782C1.10682%2015%200.141823%2013.37%200.875823%2012.037L6.37282%202.03703ZM8.74982%209.06203C8.74982%209.22779%208.68397%209.38676%208.56676%209.50397C8.44955%209.62118%208.29058%209.68703%208.12482%209.68703C7.95906%209.68703%207.80009%209.62118%207.68288%209.50397C7.56566%209.38676%207.49982%209.22779%207.49982%209.06203V5.62503C7.49982%205.45927%207.56566%205.3003%207.68288%205.18309C7.80009%205.06588%207.95906%205.00003%208.12482%205.00003C8.29058%205.00003%208.44955%205.06588%208.56676%205.18309C8.68397%205.3003%208.74982%205.45927%208.74982%205.62503V9.06203ZM7.74982%2012L7.49982%2011.75V11L7.74982%2010.75H8.49982L8.74982%2011V11.75L8.49982%2012H7.74982Z'%20fill='black'/%3e%3c/svg%3e");
}
.textLayer.highlighting{
    cursor:var(--editorFreeHighlight-editing-cursor);
}
.textLayer.highlighting:not(.free) span{
      cursor:var(--editorHighlight-editing-cursor);
}
[role="img"]:is(.textLayer.highlighting:not(.free) span){
        cursor:var(--editorFreeHighlight-editing-cursor);
}
.textLayer.highlighting.free span{
      cursor:var(--editorFreeHighlight-editing-cursor);
}
.page:has(.annotationEditorLayer.nonEditing)
  .annotationLayer
  .editorAnnotation{
  position:absolute;
  pointer-events:none;
}
:is(#viewerContainer.pdfPresentationMode:fullscreen,.annotationEditorLayer.disabled) .noAltTextBadge{
    display:none !important;
}
@media (min-resolution: 1.1dppx){
:root{
    --editorFreeText-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202.75H12.5V2.25V1V0.5H12H10.358C9.91165%200.5%209.47731%200.625661%209.09989%200.860442L9.09886%200.861087L8%201.54837L6.89997%200.860979L6.89911%200.860443C6.5218%200.625734%206.08748%200.5%205.642%200.5H4H3.5V1V2.25V2.75H4H5.642C5.66478%202.75%205.6885%202.75641%205.71008%202.76968C5.71023%202.76977%205.71038%202.76986%205.71053%202.76995L6.817%203.461C6.81704%203.46103%206.81709%203.46105%206.81713%203.46108C6.81713%203.46108%206.81713%203.46108%206.81714%203.46109C6.8552%203.48494%206.876%203.52285%206.876%203.567V8V12.433C6.876%2012.4771%206.85523%2012.515%206.81722%2012.5389C6.81715%2012.5389%206.81707%2012.539%206.817%2012.539L5.70953%2013.23C5.70941%2013.2301%205.70929%2013.2302%205.70917%2013.2303C5.68723%2013.2438%205.6644%2013.25%205.641%2013.25H4H3.5V13.75V15V15.5H4H5.642C6.08835%2015.5%206.52269%2015.3743%206.90011%2015.1396L6.90086%2015.1391L8%2014.4526L9.10003%2015.14L9.10089%2015.1406C9.47831%2015.3753%209.91265%2015.501%2010.359%2015.501H12H12.5V15.001V13.751V13.251H12H10.358C10.3352%2013.251%2010.3115%2013.2446%2010.2899%2013.2313C10.2897%2013.2312%2010.2896%2013.2311%2010.2895%2013.231L9.183%2012.54C9.18298%2012.54%209.18295%2012.54%209.18293%2012.54C9.18291%2012.5399%209.18288%2012.5399%209.18286%2012.5399C9.14615%2012.5169%209.125%2012.4797%209.125%2012.434V8V3.567C9.125%203.52266%209.14603%203.48441%209.18364%203.4606C9.18377%203.46052%209.1839%203.46043%209.18404%203.46035L10.2895%202.76995C10.2896%202.76985%2010.2898%202.76975%2010.2899%202.76966C10.3119%202.75619%2010.3346%202.75%2010.358%202.75H12Z'%20fill='black'%20stroke='white'/%3e%3c/svg%3e") 0 16, text;
}
}
@media screen and (forced-colors: active){
:root{
    --outline-color:CanvasText;
    --outline-around-color:ButtonFace;
    --resizer-bg-color:ButtonText;
    --hover-outline-color:Highlight;
    --hover-outline-around-color:SelectedItemText;
}
}
[data-editor-rotation="90"]{
  transform:rotate(90deg);
}
[data-editor-rotation="180"]{
  transform:rotate(180deg);
}
[data-editor-rotation="270"]{
  transform:rotate(270deg);
}
.annotationEditorLayer{
  background:transparent;
  position:absolute;
  inset:0;
  font-size:calc(100px * var(--total-scale-factor));
  transform-origin:0 0;
  cursor:auto;
}
.annotationEditorLayer .selectedEditor{
    z-index:100000 !important;
}
.annotationEditorLayer.drawing *{
    pointer-events:none !important;
}
.annotationEditorLayer.getElements{
    pointer-events:auto !important;
}
.annotationEditorLayer.getElements  > div{
      pointer-events:auto !important;
}
.annotationEditorLayer.waiting{
  content:"";
  cursor:wait;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
.annotationEditorLayer.disabled{
  pointer-events:none;
}
.annotationEditorLayer.disabled.highlightEditing :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor,.commentPopup){
    pointer-events:auto;
}
.annotationEditorLayer.freetextEditing{
  cursor:var(--editorFreeText-editing-cursor);
}
.annotationEditorLayer.inkEditing{
  cursor:var(--editorInk-editing-cursor);
}
.annotationEditorLayer .draw{
  box-sizing:border-box;
}
.annotationEditorLayer
  :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor){
  position:absolute;
  background:transparent;
  z-index:1;
  transform-origin:0 0;
  cursor:auto;
  max-width:100%;
  max-height:100%;
  border:var(--unfocus-outline);
}
.draggable.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)){
    cursor:move;
}
.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)){
    border:var(--focus-outline);
    outline:var(--focus-outline-around);
}
.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))::before{
      content:"";
      position:absolute;
      inset:0;
      border:var(--focus-outline-around);
      pointer-events:none;
}
:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)):hover:not(.selectedEditor){
    border:var(--hover-outline);
    outline:var(--hover-outline-around);
}
:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)):hover:not(.selectedEditor)::before{
      content:"";
      position:absolute;
      inset:0;
      border:var(--focus-outline-around);
}
:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{
    --editor-toolbar-delete-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");
    --csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #2b2a33;
    --editor-toolbar-bg-color:var(--csstools-light-dark-toggle--76, #f0f0f4);
    --editor-toolbar-highlight-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.10918%2011.66C7.24918%2011.8%207.43918%2011.88%207.63918%2011.88C7.83918%2011.88%208.02918%2011.8%208.16918%2011.66L14.9192%204.91C15.2692%204.57%2015.4592%204.11%2015.4592%203.62C15.4592%203.13%2015.2692%202.67%2014.9192%202.33L13.1292%200.54C12.7892%200.19%2012.3292%200%2011.8392%200C11.3492%200%2010.8892%200.2%2010.5492%200.54L3.79918%207.29C3.50918%207.58%203.50918%208.06%203.79918%208.35L4.38988%208.9407L1.40918%2011.93H5.64918L6.51419%2011.065L7.10918%2011.66ZM7.63918%2010.07L5.38918%207.82V7.81L7.8648%205.33438L10.1198%207.58938L7.63918%2010.07ZM11.1805%206.52872L13.8592%203.85C13.9892%203.72%2013.9892%203.52%2013.8592%203.39L12.0692%201.6C11.9892%201.52%2011.8892%201.5%2011.8392%201.5C11.8392%201.5%2011.6892%201.51%2011.6092%201.59L8.92546%204.27372L11.1805%206.52872Z'%20fill='%23000'/%3e%3cpath%20d='M0.40918%2014H15.4092V16H0.40918V14Z'%20fill='%23000'/%3e%3c/g%3e%3c/svg%3e");
    --csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #fbfbfe;
    --editor-toolbar-fg-color:var(--csstools-light-dark-toggle--77, #2e2e56);
    --editor-toolbar-border-color:#8f8f9d;
    --editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);
    --csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #52525e;
    --editor-toolbar-hover-bg-color:var(--csstools-light-dark-toggle--78, #e0e0e6);
    --editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);
    --editor-toolbar-hover-outline:none;
    --csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #0df;
    --editor-toolbar-focus-outline-color:var(--csstools-light-dark-toggle--79, #0060df);
    --editor-toolbar-shadow:0 2px 6px 0 rgb(58 57 68 / 0.2);
    --editor-toolbar-height:28px;
    --editor-toolbar-padding:2px;
    --csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #54ffbd;
    --alt-text-done-color:var(--csstools-light-dark-toggle--80, #2ac3a2);
    --csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #80ebff;
    --alt-text-warning-color:var(--csstools-light-dark-toggle--81, #0090ed);
    --alt-text-hover-done-color:var(--alt-text-done-color);
    --alt-text-hover-warning-color:var(--alt-text-warning-color);
}
@supports (color: light-dark(red, red)){
:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{
    --editor-toolbar-bg-color:light-dark(#f0f0f4, #2b2a33);
    --editor-toolbar-fg-color:light-dark(#2e2e56, #fbfbfe);
    --editor-toolbar-hover-bg-color:light-dark(#e0e0e6, #52525e);
    --editor-toolbar-focus-outline-color:light-dark(#0060df, #0df);
    --alt-text-done-color:light-dark(#2ac3a2, #54ffbd);
    --alt-text-warning-color:light-dark(#0090ed, #80ebff);
}
}
@supports not (color: light-dark(tan, tan)){
:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) *{
    --csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #2b2a33;
    --editor-toolbar-bg-color:var(--csstools-light-dark-toggle--76, #f0f0f4);
    --csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #fbfbfe;
    --editor-toolbar-fg-color:var(--csstools-light-dark-toggle--77, #2e2e56);
    --csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #52525e;
    --editor-toolbar-hover-bg-color:var(--csstools-light-dark-toggle--78, #e0e0e6);
    --csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #0df;
    --editor-toolbar-focus-outline-color:var(--csstools-light-dark-toggle--79, #0060df);
    --csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #54ffbd;
    --alt-text-done-color:var(--csstools-light-dark-toggle--80, #2ac3a2);
    --csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #80ebff;
    --alt-text-warning-color:var(--csstools-light-dark-toggle--81, #0090ed);
}
}
@media screen and (forced-colors: active){
:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{
      --editor-toolbar-bg-color:ButtonFace;
      --editor-toolbar-fg-color:ButtonText;
      --editor-toolbar-border-color:ButtonText;
      --editor-toolbar-hover-border-color:AccentColor;
      --editor-toolbar-hover-bg-color:ButtonFace;
      --editor-toolbar-hover-fg-color:AccentColor;
      --editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);
      --editor-toolbar-focus-outline-color:ButtonBorder;
      --editor-toolbar-shadow:none;
      --alt-text-done-color:var(--editor-toolbar-fg-color);
      --alt-text-warning-color:var(--editor-toolbar-fg-color);
      --alt-text-hover-done-color:var(--editor-toolbar-hover-fg-color);
      --alt-text-hover-warning-color:var(--editor-toolbar-hover-fg-color);
}
}
:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{

    display:flex;
    width:-moz-fit-content;
    width:fit-content;
    height:var(--editor-toolbar-height);
    flex-direction:column;
    justify-content:center;
    align-items:center;
    cursor:default;
    pointer-events:auto;
    box-sizing:content-box;
    padding:var(--editor-toolbar-padding);

    position:absolute;
    inset-inline-end:0;
    inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));

    border-radius:6px;
    background-color:var(--editor-toolbar-bg-color);
    border:1px solid var(--editor-toolbar-border-color);
    box-shadow:var(--editor-toolbar-shadow);
}
.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){
      display:none;
}
:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar):has(:focus-visible){
      border-color:transparent;
}
[dir="ltr"] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){
      transform-origin:100% 0;
}
[dir="rtl"] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){
      transform-origin:0 0;
}
:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons{
      display:flex;
      justify-content:center;
      align-items:center;
      gap:0;
      height:100%;
}
:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) button{
        padding:0;
}
:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .divider{
        width:0;
        height:calc(
          2 * var(--editor-toolbar-padding) + var(--editor-toolbar-height)
        );
        border-left:1px solid var(--editor-toolbar-border-color);
        border-right:none;
        display:inline-block;
        margin-inline:2px;
}
:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic{
        width:var(--editor-toolbar-height);
}
:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic)::before{
          content:"";
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          display:inline-block;
          background-color:var(--editor-toolbar-fg-color);
          width:100%;
          height:100%;
}
:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic):hover::before{
          background-color:var(--editor-toolbar-hover-fg-color);
}
.highlightButton:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic)::before{
          -webkit-mask-image:var(--editor-toolbar-highlight-image);
                  mask-image:var(--editor-toolbar-highlight-image);
}
.commentButton:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic)::before{
          -webkit-mask-image:var(--comment-edit-button-icon);
                  mask-image:var(--comment-edit-button-icon);
}
.deleteButton:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .basic)::before{
          -webkit-mask-image:var(--editor-toolbar-delete-image);
                  mask-image:var(--editor-toolbar-delete-image);
}
:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons)  > *{
        height:var(--editor-toolbar-height);
}
:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons)  > :not(.divider){
        border:none;
        background-color:transparent;
        cursor:pointer;
}
:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) > :not(.divider)):hover{
          border-radius:2px;
          background-color:var(--editor-toolbar-hover-bg-color);
          color:var(--editor-toolbar-hover-fg-color);
          outline:var(--editor-toolbar-hover-outline);
          outline-offset:1px;
}
:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) > :not(.divider)):hover:active{
            outline:none;
}
:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) > :not(.divider)):focus-visible{
          border-radius:2px;
          outline:2px solid var(--editor-toolbar-focus-outline-color);
}
:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText{
        --alt-text-add-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.375%207.625V11.875C5.375%2012.0408%205.44085%2012.1997%205.55806%2012.3169C5.67527%2012.4342%205.83424%2012.5%206%2012.5C6.16576%2012.5%206.32473%2012.4342%206.44194%2012.3169C6.55915%2012.1997%206.625%2012.0408%206.625%2011.875V7.625L7.125%207.125H11.375C11.5408%207.125%2011.6997%207.05915%2011.8169%206.94194C11.9342%206.82473%2012%206.66576%2012%206.5C12%206.33424%2011.9342%206.17527%2011.8169%206.05806C11.6997%205.94085%2011.5408%205.875%2011.375%205.875H7.125L6.625%205.375V1.125C6.625%200.95924%206.55915%200.800269%206.44194%200.683058C6.32473%200.565848%206.16576%200.5%206%200.5C5.83424%200.5%205.67527%200.565848%205.55806%200.683058C5.44085%200.800269%205.375%200.95924%205.375%201.125V5.375L4.875%205.875H0.625C0.45924%205.875%200.300269%205.94085%200.183058%206.05806C0.065848%206.17527%200%206.33424%200%206.5C0%206.66576%200.065848%206.82473%200.183058%206.94194C0.300269%207.05915%200.45924%207.125%200.625%207.125H4.762L5.375%207.625Z'%20fill='black'/%3e%3c/svg%3e");
        --alt-text-done-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%200.5C5.21207%200.5%204.43185%200.655195%203.7039%200.956723C2.97595%201.25825%202.31451%201.70021%201.75736%202.25736C1.20021%202.81451%200.758251%203.47595%200.456723%204.2039C0.155195%204.93185%200%205.71207%200%206.5C0%207.28793%200.155195%208.06815%200.456723%208.7961C0.758251%209.52405%201.20021%2010.1855%201.75736%2010.7426C2.31451%2011.2998%202.97595%2011.7417%203.7039%2012.0433C4.43185%2012.3448%205.21207%2012.5%206%2012.5C7.5913%2012.5%209.11742%2011.8679%2010.2426%2010.7426C11.3679%209.61742%2012%208.0913%2012%206.5C12%204.9087%2011.3679%203.38258%2010.2426%202.25736C9.11742%201.13214%207.5913%200.5%206%200.5ZM5.06%208.9L2.9464%206.7856C2.85273%206.69171%202.80018%206.56446%202.80033%206.43183C2.80048%206.29921%202.85331%206.17207%202.9472%206.0784C3.04109%205.98473%203.16834%205.93218%203.30097%205.93233C3.43359%205.93248%203.56073%205.98531%203.6544%206.0792L5.3112%207.7368L8.3464%204.7008C8.44109%204.6109%208.56715%204.56153%208.69771%204.56322C8.82827%204.56492%208.95301%204.61754%209.04534%204.70986C9.13766%204.80219%209.19028%204.92693%209.19198%205.05749C9.19367%205.18805%209.1443%205.31411%209.0544%205.4088L5.5624%208.9H5.06Z'%20fill='%23FBFBFE'/%3e%3c/svg%3e");

        display:flex;
        align-items:center;
        justify-content:center;
        width:-moz-max-content;
        width:max-content;
        padding-inline:8px;
        pointer-events:all;
        font:menu;
        font-weight:590;
        font-size:12px;
        color:var(--editor-toolbar-fg-color);
}
:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):disabled{
          pointer-events:none;
}
:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
          content:"";
          -webkit-mask-image:var(--alt-text-add-image);
                  mask-image:var(--alt-text-add-image);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          display:inline-block;
          width:12px;
          height:13px;
          background-color:var(--editor-toolbar-fg-color);
          margin-inline-end:4px;
}
:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover::before{
          background-color:var(--editor-toolbar-hover-fg-color);
}
.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
          -webkit-mask-image:var(--alt-text-done-image);
                  mask-image:var(--alt-text-done-image);
}
.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
            width:16px;
            height:16px;
            -webkit-mask-image:var(--new-alt-text-warning-image);
                    mask-image:var(--new-alt-text-warning-image);
            background-color:var(--alt-text-warning-color);
            -webkit-mask-size:cover;
                    mask-size:cover;
}
.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover::before{
            background-color:var(--alt-text-hover-warning-color);
}
.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
              -webkit-mask-image:var(--alt-text-done-image);
                      mask-image:var(--alt-text-done-image);
              background-color:var(--alt-text-done-color);
}
.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover::before{
              background-color:var(--alt-text-hover-done-color);
}
:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip{
          display:none;
          word-wrap:anywhere;
}
.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
            --csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #1c1b22;
            --alt-text-tooltip-bg:var(--csstools-light-dark-toggle--82, #f0f0f4);
            --csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #fbfbfe;
            --alt-text-tooltip-fg:var(--csstools-light-dark-toggle--83, #15141a);
            --alt-text-tooltip-border:#8f8f9d;
            --csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #15141a;
            --alt-text-tooltip-shadow:0 2px 6px 0 var(--csstools-light-dark-toggle--84, rgb(58 57 68 / 0.2));
}
@supports (color: light-dark(red, red)){
.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
            --alt-text-tooltip-bg:light-dark(#f0f0f4, #1c1b22);
            --alt-text-tooltip-fg:light-dark(#15141a, #fbfbfe);
}
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
            --alt-text-tooltip-shadow:0 2px 6px 0 light-dark(rgb(58 57 68 / 0.2), #15141a);
}
}
@supports not (color: light-dark(tan, tan)){
.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip) *{
            --csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #1c1b22;
            --alt-text-tooltip-bg:var(--csstools-light-dark-toggle--82, #f0f0f4);
            --csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #fbfbfe;
            --alt-text-tooltip-fg:var(--csstools-light-dark-toggle--83, #15141a);
            --csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #15141a;
            --alt-text-tooltip-shadow:0 2px 6px 0 var(--csstools-light-dark-toggle--84, rgb(58 57 68 / 0.2));
}
}
@media screen and (forced-colors: active){
.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
              --alt-text-tooltip-bg:Canvas;
              --alt-text-tooltip-fg:CanvasText;
              --alt-text-tooltip-border:CanvasText;
              --alt-text-tooltip-shadow:none;
}
}
.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){

            display:inline-flex;
            flex-direction:column;
            align-items:center;
            justify-content:center;
            position:absolute;
            top:calc(100% + 2px);
            inset-inline-start:0;
            padding-block:2px 3px;
            padding-inline:3px;
            max-width:300px;
            width:-moz-max-content;
            width:max-content;
            height:auto;
            font-size:12px;

            border:0.5px solid var(--alt-text-tooltip-border);
            background:var(--alt-text-tooltip-bg);
            box-shadow:var(--alt-text-tooltip-shadow);
            color:var(--alt-text-tooltip-fg);

            pointer-events:none;
}
:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .comment{
        width:var(--editor-toolbar-height);
}
:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .comment)::before{
          content:"";
          -webkit-mask-image:var(--comment-edit-button-icon);
                  mask-image:var(--comment-edit-button-icon);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          display:inline-block;
          background-color:var(--editor-toolbar-fg-color);
          width:100%;
          height:100%;
}
.annotationEditorLayer .freeTextEditor{
  padding:calc(var(--freetext-padding) * var(--total-scale-factor));
  width:auto;
  height:auto;
  touch-action:none;
}
.annotationEditorLayer .freeTextEditor .internal{
  background:transparent;
  border:none;
  inset:0;
  overflow:visible;
  white-space:nowrap;
  font:10px sans-serif;
  line-height:var(--freetext-line-height);
  text-align:start;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.annotationEditorLayer .freeTextEditor .overlay{
  position:absolute;
  display:none;
  background:transparent;
  inset:0;
  width:100%;
  height:100%;
}
.annotationEditorLayer freeTextEditor .overlay.enabled{
  display:block;
}
.annotationEditorLayer .freeTextEditor .internal:empty::before{
  content:attr(default-content);
  color:gray;
}
.annotationEditorLayer .freeTextEditor .internal:focus{
  outline:none;
  -webkit-user-select:auto;
     -moz-user-select:auto;
          user-select:auto;
}
.annotationEditorLayer .inkEditor{
  width:100%;
  height:100%;
}
.annotationEditorLayer .inkEditor.editing{
  cursor:inherit;
}
.annotationEditorLayer .inkEditor .inkEditorCanvas{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  touch-action:none;
}
.annotationEditorLayer .stampEditor{
  width:auto;
  height:auto;
}
:is(.annotationEditorLayer .stampEditor) canvas{
    position:absolute;
    width:100%;
    height:100%;
    margin:0;
    top:0;
    left:0;
}
:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{
    --csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #52525e;
    --no-alt-text-badge-border-color:var(--csstools-light-dark-toggle--85, #f0f0f4);
    --csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #fbfbfe;
    --no-alt-text-badge-bg-color:var(--csstools-light-dark-toggle--86, #cfcfd8);
    --csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #15141a;
    --no-alt-text-badge-fg-color:var(--csstools-light-dark-toggle--87, #5b5b66);
}
@supports (color: light-dark(red, red)){
:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{
    --no-alt-text-badge-border-color:light-dark(#f0f0f4, #52525e);
    --no-alt-text-badge-bg-color:light-dark(#cfcfd8, #fbfbfe);
    --no-alt-text-badge-fg-color:light-dark(#5b5b66, #15141a);
}
}
@supports not (color: light-dark(tan, tan)){
:is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge) *{
    --csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #52525e;
    --no-alt-text-badge-border-color:var(--csstools-light-dark-toggle--85, #f0f0f4);
    --csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #fbfbfe;
    --no-alt-text-badge-bg-color:var(--csstools-light-dark-toggle--86, #cfcfd8);
    --csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #15141a;
    --no-alt-text-badge-fg-color:var(--csstools-light-dark-toggle--87, #5b5b66);
}
}
@media screen and (forced-colors: active){
:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{
      --no-alt-text-badge-border-color:ButtonText;
      --no-alt-text-badge-bg-color:ButtonFace;
      --no-alt-text-badge-fg-color:ButtonText;
}
}
:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{

    position:absolute;
    inset-inline-end:5px;
    inset-block-end:5px;
    display:inline-flex;
    width:32px;
    height:32px;
    padding:3px;
    justify-content:center;
    align-items:center;
    pointer-events:none;
    z-index:1;

    border-radius:2px;
    border:1px solid var(--no-alt-text-badge-border-color);
    background:var(--no-alt-text-badge-bg-color);
}
:is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge)::before{
      content:"";
      display:inline-block;
      width:16px;
      height:16px;
      -webkit-mask-image:var(--new-alt-text-warning-image);
              mask-image:var(--new-alt-text-warning-image);
      -webkit-mask-size:cover;
              mask-size:cover;
      background-color:var(--no-alt-text-badge-fg-color);
}
:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers{
      position:absolute;
      inset:0;
      z-index:1;
}
.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers){
        display:none;
}
:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer{
        width:var(--resizer-size);
        height:var(--resizer-size);
        background:content-box var(--resizer-bg-color);
        border:var(--focus-outline-around);
        border-radius:2px;
        position:absolute;
}
.topLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          top:var(--resizer-shift);
          left:var(--resizer-shift);
}
.topMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          top:var(--resizer-shift);
          left:calc(50% + var(--resizer-shift));
}
.topRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          top:var(--resizer-shift);
          right:var(--resizer-shift);
}
.middleRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          top:calc(50% + var(--resizer-shift));
          right:var(--resizer-shift);
}
.bottomRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          bottom:var(--resizer-shift);
          right:var(--resizer-shift);
}
.bottomMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          bottom:var(--resizer-shift);
          left:calc(50% + var(--resizer-shift));
}
.bottomLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          bottom:var(--resizer-shift);
          left:var(--resizer-shift);
}
.middleLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
          top:calc(50% + var(--resizer-shift));
          left:var(--resizer-shift);
}
.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
        cursor:nwse-resize;
}
.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
        cursor:ns-resize;
}
.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
        cursor:nesw-resize;
}
.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
        cursor:ew-resize;
}
.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
        cursor:nesw-resize;
}
.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
        cursor:ew-resize;
}
.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
        cursor:nwse-resize;
}
.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
        cursor:ns-resize;
}
:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar{
      rotate:270deg;
}
[dir="ltr"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){
        inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset));
        inset-block-start:0;
}
[dir="rtl"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){
        inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));
        inset-block-start:0;
}
:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"])) .editToolbar{
      rotate:180deg;
      inset-inline-end:100%;
      inset-block-start:calc(0px - var(--editor-toolbar-vert-offset));
}
:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar{
      rotate:90deg;
}
[dir="ltr"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){
        inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));
        inset-block-start:100%;
}
[dir="rtl"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){
        inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset));
        inset-block-start:0;
}
.dialog.altText::backdrop{
    -webkit-mask:url(#alttext-manager-mask);
            mask:url(#alttext-manager-mask);
}
.dialog.altText.positioned{
    margin:0;
}
.dialog.altText #altTextContainer{
    width:300px;
    height:-moz-fit-content;
    height:fit-content;
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    gap:16px;
}
:is(.dialog.altText #altTextContainer) #overallDescription{
      display:flex;
      flex-direction:column;
      align-items:flex-start;
      gap:4px;
      align-self:stretch;
}
:is(:is(.dialog.altText #altTextContainer) #overallDescription) span{
        align-self:stretch;
}
:is(:is(.dialog.altText #altTextContainer) #overallDescription) .title{
        font-size:13px;
        font-style:normal;
        font-weight:590;
}
:is(.dialog.altText #altTextContainer) #addDescription{
      display:flex;
      flex-direction:column;
      align-items:stretch;
      gap:8px;
}
:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea{
        flex:1;
        padding-inline:24px 10px;
}
:is(:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea) textarea{
          width:100%;
          min-height:75px;
}
:is(.dialog.altText #altTextContainer) #buttons{
      display:flex;
      justify-content:flex-end;
      align-items:flex-start;
      gap:8px;
      align-self:stretch;
}
.dialog.newAltText{
  --new-alt-text-ai-disclaimer-icon:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.49073%201.3015L3.30873%202.1505C3.29349%202.22246%203.25769%202.28844%203.20568%202.34045C3.15368%202.39246%203.08769%202.42826%203.01573%202.4435L2.16673%202.6255C1.76473%202.7125%201.76473%203.2865%202.16673%203.3725L3.01573%203.5555C3.08769%203.57074%203.15368%203.60654%203.20568%203.65855C3.25769%203.71056%203.29349%203.77654%203.30873%203.8485L3.49073%204.6975C3.57773%205.0995%204.15173%205.0995%204.23773%204.6975L4.42073%203.8485C4.43598%203.77654%204.47177%203.71056%204.52378%203.65855C4.57579%203.60654%204.64178%203.57074%204.71373%203.5555L5.56173%203.3725C5.96373%203.2855%205.96373%202.7115%205.56173%202.6255L4.71273%202.4435C4.64083%202.42814%204.57491%202.3923%204.52292%202.34031C4.47093%202.28832%204.43509%202.2224%204.41973%202.1505L4.23773%201.3015C4.15073%200.8995%203.57673%200.8995%203.49073%201.3015ZM10.8647%2013.9995C10.4853%2014.0056%2010.1158%2013.8782%209.82067%2013.6397C9.52553%2013.4013%209.32347%2013.0667%209.24973%2012.6945L8.89273%2011.0275C8.83676%2010.7687%208.70738%2010.5316%208.52009%2010.3445C8.3328%2010.1574%208.09554%2010.0282%207.83673%209.9725L6.16973%209.6155C5.38873%209.4465%204.86473%208.7975%204.86473%207.9995C4.86473%207.2015%205.38873%206.5525%206.16973%206.3845L7.83673%206.0275C8.09551%205.97135%208.33267%205.84193%208.51992%205.65468C8.70716%205.46744%208.83658%205.23028%208.89273%204.9715L9.25073%203.3045C9.41773%202.5235%2010.0667%201.9995%2010.8647%201.9995C11.6627%201.9995%2012.3117%202.5235%2012.4797%203.3045L12.8367%204.9715C12.9507%205.4995%2013.3647%205.9135%2013.8927%206.0265L15.5597%206.3835C16.3407%206.5525%2016.8647%207.2015%2016.8647%207.9995C16.8647%208.7975%2016.3407%209.4465%2015.5597%209.6145L13.8927%209.9715C13.6337%2010.0275%2013.3963%2010.157%2013.209%2010.3445C13.0217%2010.5319%2012.8925%2010.7694%2012.8367%2011.0285L12.4787%2012.6945C12.4054%2013.0667%2012.2036%2013.4014%2011.9086%2013.6399C11.6135%2013.8784%2011.2441%2014.0057%2010.8647%2013.9995ZM10.8647%203.2495C10.7667%203.2495%2010.5337%203.2795%2010.4727%203.5655L10.1147%205.2335C10.0081%205.72777%209.76116%206.18082%209.40361%206.53837C9.04606%206.89593%208.59301%207.14283%208.09873%207.2495L6.43173%207.6065C6.14573%207.6685%206.11473%207.9015%206.11473%207.9995C6.11473%208.0975%206.14573%208.3305%206.43173%208.3925L8.09873%208.7495C8.59301%208.85617%209.04606%209.10307%209.40361%209.46062C9.76116%209.81817%2010.0081%2010.2712%2010.1147%2010.7655L10.4727%2012.4335C10.5337%2012.7195%2010.7667%2012.7495%2010.8647%2012.7495C10.9627%2012.7495%2011.1957%2012.7195%2011.2567%2012.4335L11.6147%2010.7665C11.7212%2010.272%2011.9681%209.81878%2012.3256%209.46103C12.6832%209.10329%2013.1363%208.85624%2013.6307%208.7495L15.2977%208.3925C15.5837%208.3305%2015.6147%208.0975%2015.6147%207.9995C15.6147%207.9015%2015.5837%207.6685%2015.2977%207.6065L13.6307%207.2495C13.1365%207.14283%2012.6834%206.89593%2012.3259%206.53837C11.9683%206.18082%2011.7214%205.72777%2011.6147%205.2335L11.2567%203.5655C11.1957%203.2795%2010.9627%203.2495%2010.8647%203.2495ZM3.30873%2012.1505L3.49073%2011.3015C3.57673%2010.8995%204.15073%2010.8995%204.23773%2011.3015L4.41973%2012.1505C4.43509%2012.2224%204.47093%2012.2883%204.52292%2012.3403C4.57491%2012.3923%204.64083%2012.4281%204.71273%2012.4435L5.56173%2012.6255C5.96373%2012.7115%205.96373%2013.2855%205.56173%2013.3725L4.71273%2013.5545C4.64083%2013.5699%204.57491%2013.6057%204.52292%2013.6577C4.47093%2013.7097%204.43509%2013.7756%204.41973%2013.8475L4.23773%2014.6965C4.15173%2015.0985%203.57773%2015.0985%203.49073%2014.6965L3.30873%2013.8475C3.29337%2013.7756%203.25754%2013.7097%203.20555%2013.6577C3.15356%2013.6057%203.08764%2013.5699%203.01573%2013.5545L2.16673%2013.3725C1.76473%2013.2865%201.76473%2012.7125%202.16673%2012.6255L3.01573%2012.4435C3.08769%2012.4283%203.15368%2012.3925%203.20568%2012.3405C3.25769%2012.2884%203.29349%2012.2225%203.30873%2012.1505Z'%20fill='black'/%3e%3c/svg%3e");
  --new-alt-text-spinner-icon:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20width='16'%20height='16'%3e%3cstyle%3e%20@media%20not%20(prefers-reduced-motion)%20{%20@keyframes%20loadingRotate%20{%20from%20{%20rotate:%200;%20}%20to%20{%20rotate:%20360deg%20}%20}%20%23circle-arrows%20{%20animation:%20loadingRotate%201.8s%20linear%20infinite;%20transform-origin:%2050%25%2050%25;%20}%20%23hourglass%20{%20display:%20none;%20}%20}%20@media%20(prefers-reduced-motion)%20{%20%23circle-arrows%20{%20display:%20none;%20}%20}%20%3c/style%3e%3cpath%20id='circle-arrows'%20d='M9%205.528c0%20.42.508.63.804.333l2.528-2.528a.47.47%200%200%200%200-.666L9.805.14A.471.471%200%200%200%209%20.472v1.866A5.756%205.756%200%200%200%202.25%208c0%20.942.232%201.83.635%202.615l1.143-1.143A4.208%204.208%200%200%201%203.75%208%204.254%204.254%200%200%201%208%203.75c.345%200%20.68.042%201%20.122v1.656zM7%2010.472v1.656c.32.08.655.122%201%20.122A4.254%204.254%200%200%200%2012.25%208c0-.52-.107-1.013-.279-1.474l1.143-1.143c.404.786.636%201.674.636%202.617A5.756%205.756%200%200%201%207%2013.662v1.866a.47.47%200%200%201-.804.333l-2.528-2.528a.47.47%200%200%201%200-.666l2.528-2.528a.47.47%200%200%201%20.804.333z'/%3e%3cg%20id='hourglass'%3e%3cpath%20d='M13,1%20C13.5522847,1%2014,1.44771525%2014,2%20C14,2.55228475%2013.5522847,3%2013,3%20L12.9854217,2.99990801%20C12.9950817,3.16495885%2013,3.33173274%2013,3.5%20C13,5.24679885%2010.9877318,6.01090495%2010.9877318,8.0017538%20C10.9877318,9.99260264%2013,10.7536922%2013,12.5%20C13,12.6686079%2012.9950617,12.8357163%2012.985363,13.0010943%20L13,13%20C13.5522847,13%2014,13.4477153%2014,14%20C14,14.5522847%2013.5522847,15%2013,15%20L3,15%20C2.44771525,15%202,14.5522847%202,14%20C2,13.4477153%202.44771525,13%203,13%20L3.01463704,13.0010943%20C3.00493827,12.8357163%203,12.6686079%203,12.5%20C3,10.7536922%204.9877318,9.99260264%205,8.0017538%20C5.0122682,6.01090495%203,5.24679885%203,3.5%20C3,3.33173274%203.00491834,3.16495885%203.01457832,2.99990801%20L3,3%20C2.44771525,3%202,2.55228475%202,2%20C2,1.44771525%202.44771525,1%203,1%20L13,1%20Z%20M10.987,3%20L5.012,3%20L5.00308914,3.24815712%20C5.00103707,3.33163368%205,3.4155948%205,3.5%20C5,5.36125069%206.99153646,6.01774089%206.99153646,8.0017538%20C6.99153646,9.98576671%205,10.6393737%205,12.5%20L5.00307746,12.7513676%20L5.01222201,12.9998392%20L5.60191711,12.9988344%20L6.0425138,12.2959826%20C7.02362731,10.7653275%207.67612271,10%208,10%20C8.37014547,10%209.16950644,10.9996115%2010.3980829,12.9988344%20L10.987778,12.9998392%20C10.9958674,12.8352104%2011,12.66849%2011,12.5%20C11,10.6393737%208.98689779,10.0147381%208.98689779,8.0017538%20C8.98689779,5.98876953%2011,5.36125069%2011,3.5%20L10.9969109,3.24815712%20L10.987,3%20Z'/%3e%3cpath%20d='M6,4%20L10,4%20C8.95166016,6%208.28499349,7%208,7%20C7.71500651,7%207.04833984,6%206,4%20Z'/%3e%3c/g%3e%3c/svg%3e");
  --csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #2b2a33;
  --preview-image-bg-color:var(--csstools-light-dark-toggle--88, #f0f0f4);
  --preview-image-border:none;
}
@supports (color: light-dark(red, red)){
.dialog.newAltText{
  --preview-image-bg-color:light-dark(#f0f0f4, #2b2a33);
}
}
@supports not (color: light-dark(tan, tan)){
.dialog.newAltText *{
  --csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #2b2a33;
  --preview-image-bg-color:var(--csstools-light-dark-toggle--88, #f0f0f4);
}
}
@media screen and (forced-colors: active){
.dialog.newAltText{
    --preview-image-bg-color:ButtonFace;
    --preview-image-border:1px solid ButtonText;
}
}
.dialog.newAltText{

  width:80%;
  max-width:570px;
  min-width:300px;
  padding:0;
}
.dialog.newAltText.noAi #newAltTextDisclaimer,.dialog.newAltText.noAi #newAltTextCreateAutomatically{
      display:none !important;
}
.dialog.newAltText.aiInstalling #newAltTextCreateAutomatically{
      display:none !important;
}
.dialog.newAltText.aiInstalling #newAltTextDownloadModel{
      display:flex !important;
}
.dialog.newAltText.error #newAltTextNotNow{
      display:none !important;
}
.dialog.newAltText.error #newAltTextCancel{
      display:inline-block !important;
}
.dialog.newAltText:not(.error) #newAltTextError{
    display:none !important;
}
.dialog.newAltText #newAltTextContainer{
    display:flex;
    width:auto;
    padding:16px;
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-start;
    gap:12px;
    flex:0 1 auto;
    line-height:normal;
}
:is(.dialog.newAltText #newAltTextContainer) #mainContent{
      display:flex;
      justify-content:flex-end;
      align-items:flex-start;
      gap:12px;
      align-self:stretch;
      flex:1 1 auto;
}
:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionAndSettings{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        gap:16px;
        flex:1 0 0;
        align-self:stretch;
}
:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        gap:8px;
        align-self:stretch;
        flex:1 1 auto;
}
:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer{
          width:100%;
          height:70px;
          position:relative;
}
:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea{
            width:100%;
            height:100%;
            padding:8px;
}
:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::-moz-placeholder{
              color:var(--text-secondary-color);
}
:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::placeholder{
              color:var(--text-secondary-color);
}
:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{
            display:none;
            position:absolute;
            width:16px;
            height:16px;
            inset-inline-start:8px;
            inset-block-start:8px;
            -webkit-mask-size:cover;
                    mask-size:cover;
            background-color:var(--text-secondary-color);
            pointer-events:none;
}
.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::-moz-placeholder{
              color:transparent;
}
.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::placeholder{
              color:transparent;
}
.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{
              display:inline-block;
              -webkit-mask-image:var(--new-alt-text-spinner-icon);
                      mask-image:var(--new-alt-text-spinner-icon);
}
:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescription{
          font-size:11px;
}
:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer{
          display:flex;
          flex-direction:row;
          align-items:flex-start;
          gap:4px;
          font-size:11px;
}
:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer)::before{
            content:"";
            display:inline-block;
            width:17px;
            height:16px;
            -webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);
                    mask-image:var(--new-alt-text-ai-disclaimer-icon);
            -webkit-mask-size:cover;
                    mask-size:cover;
            background-color:var(--text-secondary-color);
            flex:1 0 auto;
}
:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel{
        display:flex;
        align-items:center;
        gap:4px;
        align-self:stretch;
}
:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel)::before{
          content:"";
          display:inline-block;
          width:16px;
          height:16px;
          -webkit-mask-image:var(--new-alt-text-spinner-icon);
                  mask-image:var(--new-alt-text-spinner-icon);
          -webkit-mask-size:cover;
                  mask-size:cover;
          background-color:var(--text-secondary-color);
}
:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview{
        width:180px;
        aspect-ratio:1;
        display:flex;
        justify-content:center;
        align-items:center;
        flex:0 0 auto;
        background-color:var(--preview-image-bg-color);
        border:var(--preview-image-border);
}
:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview)  > canvas{
          max-width:100%;
          max-height:100%;
}
.colorPicker{
  --csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #80ebff;
  --hover-outline-color:var(--csstools-light-dark-toggle--89, #0250bb);
  --csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #aaf2ff;
  --selected-outline-color:var(--csstools-light-dark-toggle--90, #0060df);
  --csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #52525e;
  --swatch-border-color:var(--csstools-light-dark-toggle--91, #cfcfd8);
}
@supports (color: light-dark(red, red)){
.colorPicker{
  --hover-outline-color:light-dark(#0250bb, #80ebff);
  --selected-outline-color:light-dark(#0060df, #aaf2ff);
  --swatch-border-color:light-dark(#cfcfd8, #52525e);
}
}
@supports not (color: light-dark(tan, tan)){
.colorPicker *{
  --csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #80ebff;
  --hover-outline-color:var(--csstools-light-dark-toggle--89, #0250bb);
  --csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #aaf2ff;
  --selected-outline-color:var(--csstools-light-dark-toggle--90, #0060df);
  --csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #52525e;
  --swatch-border-color:var(--csstools-light-dark-toggle--91, #cfcfd8);
}
}
@media screen and (forced-colors: active){
.colorPicker{
    --hover-outline-color:Highlight;
    --selected-outline-color:var(--hover-outline-color);
    --swatch-border-color:ButtonText;
}
}
.colorPicker .swatch{
    width:16px;
    height:16px;
    border:1px solid var(--swatch-border-color);
    border-radius:100%;
    outline-offset:2px;
    box-sizing:border-box;
    forced-color-adjust:none;
}
.colorPicker button:is(:hover,.selected) > .swatch{
    border:none;
}
.basicColorPicker{
  width:28px;
}
.basicColorPicker::-moz-color-swatch{
    border-radius:100%;
}
.basicColorPicker::-webkit-color-swatch{
    border-radius:100%;
}
.annotationEditorLayer[data-main-rotation="0"] .highlightEditor:not(.free) > .editToolbar{
      rotate:0deg;
}
.annotationEditorLayer[data-main-rotation="90"] .highlightEditor:not(.free) > .editToolbar{
      rotate:270deg;
}
.annotationEditorLayer[data-main-rotation="180"] .highlightEditor:not(.free) > .editToolbar{
      rotate:180deg;
}
.annotationEditorLayer[data-main-rotation="270"] .highlightEditor:not(.free) > .editToolbar{
      rotate:90deg;
}
.annotationEditorLayer .highlightEditor{
    position:absolute;
    background:transparent;
    z-index:1;
    cursor:auto;
    max-width:100%;
    max-height:100%;
    border:none;
    outline:none;
    pointer-events:none;
    transform-origin:0 0;
}
:is(.annotationEditorLayer .highlightEditor):not(.free){
      transform:none;
}
:is(.annotationEditorLayer .highlightEditor) .internal{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      pointer-events:auto;
}
.disabled:is(.annotationEditorLayer .highlightEditor) .internal{
      pointer-events:none;
}
.selectedEditor:is(.annotationEditorLayer .highlightEditor) .internal{
        cursor:pointer;
}
:is(.annotationEditorLayer .highlightEditor) .editToolbar{
      --editor-toolbar-colorpicker-arrow-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.23336%2010.4664L11.8474%206.85339C11.894%206.8071%2011.931%206.75203%2011.9563%206.69136C11.9816%206.63069%2011.9946%206.56562%2011.9946%206.49989C11.9946%206.43417%2011.9816%206.3691%2011.9563%206.30843C11.931%206.24776%2011.894%206.19269%2011.8474%206.14639C11.7536%206.05266%2011.6264%206%2011.4939%206C11.3613%206%2011.2341%206.05266%2011.1404%206.14639L7.99236%209.29339L4.84736%206.14739C4.75305%206.05631%204.62675%206.00592%204.49566%206.00706C4.36456%206.0082%204.23915%206.06078%204.14645%206.15348C4.05374%206.24619%204.00116%206.37159%204.00002%206.50269C3.99888%206.63379%204.04928%206.76009%204.14036%206.85439L7.75236%2010.4674L8.23336%2010.4664Z'%20fill='black'/%3e%3c/svg%3e");

      transform-origin:center !important;
}
:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker{
          position:relative;
          width:auto;
          display:flex;
          justify-content:center;
          align-items:center;
          gap:4px;
          padding:4px;
}
:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker)::after{
            content:"";
            -webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);
                    mask-image:var(--editor-toolbar-colorpicker-arrow-image);
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            display:inline-block;
            background-color:var(--editor-toolbar-fg-color);
            width:12px;
            height:12px;
}
:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):hover::after{
            background-color:var(--editor-toolbar-hover-fg-color);
}
:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)){
            background-color:var(--editor-toolbar-hover-bg-color);
}
:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden))::after{
              scale:-1;
}
:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown{
            position:absolute;
            display:flex;
            justify-content:center;
            align-items:center;
            flex-direction:column;
            gap:11px;
            padding-block:8px;
            border-radius:6px;
            background-color:var(--editor-toolbar-bg-color);
            border:1px solid var(--editor-toolbar-border-color);
            box-shadow:var(--editor-toolbar-shadow);
            inset-block-start:calc(100% + 4px);
            width:calc(100% + 2 * var(--editor-toolbar-padding));
}
:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button{
              width:100%;
              height:auto;
              border:none;
              cursor:pointer;
              display:flex;
              justify-content:center;
              align-items:center;
              background:none;
}
:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:active,:focus-visible){
                outline:none;
}
:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)  > .swatch{
                outline-offset:2px;
}
[aria-selected="true"]:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button) > .swatch{
                outline:2px solid var(--selected-outline-color);
}
:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible) > .swatch{
                outline:2px solid var(--hover-outline-color);
}
.editorParamsToolbar:has(#highlightParamsToolbarContainer){
  padding:unset;
}
#highlightParamsToolbarContainer{
  gap:16px;
  padding-inline:10px;
  padding-block-end:12px;
}
#highlightParamsToolbarContainer .colorPicker{
    display:flex;
    flex-direction:column;
    gap:8px;
}
:is(#highlightParamsToolbarContainer .colorPicker) .dropdown{
      display:flex;
      justify-content:space-between;
      align-items:center;
      flex-direction:row;
      height:auto;
}
:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button{
        width:auto;
        height:auto;
        border:none;
        cursor:pointer;
        display:flex;
        justify-content:center;
        align-items:center;
        background:none;
        flex:0 0 auto;
        padding:0;
}
:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button) .swatch{
          width:24px;
          height:24px;
}
:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:active,:focus-visible){
          outline:none;
}
[aria-selected="true"]:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button) > .swatch{
          outline:2px solid var(--selected-outline-color);
}
:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible) > .swatch{
          outline:2px solid var(--hover-outline-color);
}
#highlightParamsToolbarContainer #editorHighlightThickness{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:4px;
    align-self:stretch;
}
:is(#highlightParamsToolbarContainer #editorHighlightThickness) .editorParamsLabel{
      height:auto;
      align-self:stretch;
}
:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{
      display:flex;
      justify-content:space-between;
      align-items:center;
      align-self:stretch;

      --csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #80808e;

      --example-color:var(--csstools-light-dark-toggle--92, #bfbfc9);
}
@supports (color: light-dark(red, red)){
:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{

      --example-color:light-dark(#bfbfc9, #80808e);
}
}
@supports not (color: light-dark(tan, tan)){
:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) *{

      --csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #80808e;

      --example-color:var(--csstools-light-dark-toggle--92, #bfbfc9);
}
}
@media screen and (forced-colors: active){
:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{
        --example-color:CanvasText;
}
}
:is(:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) > .editorParamsSlider[disabled]){
        opacity:0.4;
}
:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)::before,:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)::after{
        content:"";
        width:8px;
        aspect-ratio:1;
        display:block;
        border-radius:100%;
        background-color:var(--example-color);
}
:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)::after{
        width:24px;
}
:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) .editorParamsSlider{
        width:unset;
        height:14px;
}
#highlightParamsToolbarContainer #editorHighlightVisibility{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
    align-self:stretch;
}
:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{
      --csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #8f8f9d;
      --divider-color:var(--csstools-light-dark-toggle--93, #d7d7db);
}
@supports (color: light-dark(red, red)){
:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{
      --divider-color:light-dark(#d7d7db, #8f8f9d);
}
}
@supports not (color: light-dark(tan, tan)){
:is(:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider) *{
      --csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #8f8f9d;
      --divider-color:var(--csstools-light-dark-toggle--93, #d7d7db);
}
}
@media screen and (forced-colors: active){
:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{
        --divider-color:CanvasText;
}
}
:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{

      margin-block:4px;
      width:100%;
      height:1px;
      background-color:var(--divider-color);
}
:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .toggler{
      display:flex;
      justify-content:space-between;
      align-items:center;
      align-self:stretch;
}
#altTextSettingsDialog{
  padding:16px;
}
#altTextSettingsDialog #altTextSettingsContainer{
    display:flex;
    width:573px;
    flex-direction:column;
    gap:16px;
}
:is(#altTextSettingsDialog #altTextSettingsContainer) .mainContainer{
      gap:16px;
}
:is(#altTextSettingsDialog #altTextSettingsContainer) .description{
      color:var(--text-secondary-color);
}
:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings{
      display:flex;
      flex-direction:column;
      gap:12px;
}
:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) button{
        width:-moz-fit-content;
        width:fit-content;
}
.download:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) #deleteModelButton{
          display:none;
}
:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings):not(.download) #downloadModelButton{
          display:none;
}
:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticAltText,:is(#altTextSettingsDialog #altTextSettingsContainer) #altTextEditor{
      display:flex;
      flex-direction:column;
      gap:8px;
}
:is(#altTextSettingsDialog #altTextSettingsContainer) #createModelDescription,:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings,:is(#altTextSettingsDialog #altTextSettingsContainer) #showAltTextDialogDescription{
      padding-inline-start:40px;
}
:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticSettings{
      display:flex;
      flex-direction:column;
      gap:16px;
}
.popupMenu{
  --menuitem-checkmark-icon:url(images/checkmark.svg);
  --menu-mark-icon-size:0;
  --menu-icon-size:16px;
  --menuitem-gap:5px;
  --menuitem-border-color:transparent;
  --menuitem-active-bg:color-mix(
    in srgb,
    var(--menu-text-color),
    transparent 79%
  );
  --menuitem-text-active-fg:var(--menu-text-color);
  --menuitem-focus-bg:color-mix(
    in srgb,
    var(--menu-text-color),
    transparent 93%
  );
  --csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) #00cadb;
  --menuitem-focus-outline-color:var(--csstools-light-dark-toggle--94, #0062fa);
  --csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) black;
  --menuitem-focus-border-color:var(--csstools-light-dark-toggle--95, white);

  --csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) #23222b;

  --menu-bg:var(--csstools-light-dark-toggle--96, white);
  --menu-background-blend-mode:normal;
  --csstools-light-dark-toggle--97:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--98:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --menu-box-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--97, rgb(0 0 0 / 0.05)), 0 3px 12px 0 var(--csstools-light-dark-toggle--98, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--99:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.1);
  --menu-border-color:var(--csstools-light-dark-toggle--99, rgb(21 20 26 / 0.1));
  --menuitem-border-radius:8px;
  --menu-backdrop-filter:none;
  --csstools-light-dark-toggle--100:var(--csstools-color-scheme--light) #fbfbfe;
  --menu-text-color:var(--csstools-light-dark-toggle--100, #15141a);
  --menuitem-text-hover-fg:var(--menu-text-color);
  --menuitem-hover-bg:color-mix(
    in srgb,
    var(--menu-text-color),
    transparent 86%
  );
  --menuitem-hover-background-blend-mode:normal;
}
@supports (color: light-dark(red, red)){
.popupMenu{
  --menuitem-focus-outline-color:light-dark(#0062fa, #00cadb);
  --menuitem-focus-border-color:light-dark(white, black);

  --menu-bg:light-dark(white, #23222b);
}
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.popupMenu{
  --menu-box-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --menu-border-color:light-dark(rgb(21 20 26 / 0.1), rgb(251 251 254 / 0.1));
}
}
@supports (color: light-dark(red, red)){
.popupMenu{
  --menu-text-color:light-dark(#15141a, #fbfbfe);
}
}
@supports not (color: light-dark(tan, tan)){
.popupMenu *{
  --csstools-light-dark-toggle--94:var(--csstools-color-scheme--light) #00cadb;
  --menuitem-focus-outline-color:var(--csstools-light-dark-toggle--94, #0062fa);
  --csstools-light-dark-toggle--95:var(--csstools-color-scheme--light) black;
  --menuitem-focus-border-color:var(--csstools-light-dark-toggle--95, white);

  --csstools-light-dark-toggle--96:var(--csstools-color-scheme--light) #23222b;

  --menu-bg:var(--csstools-light-dark-toggle--96, white);
  --csstools-light-dark-toggle--97:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--98:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --menu-box-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--97, rgb(0 0 0 / 0.05)), 0 3px 12px 0 var(--csstools-light-dark-toggle--98, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--99:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.1);
  --menu-border-color:var(--csstools-light-dark-toggle--99, rgb(21 20 26 / 0.1));
  --csstools-light-dark-toggle--100:var(--csstools-color-scheme--light) #fbfbfe;
  --menu-text-color:var(--csstools-light-dark-toggle--100, #15141a);
}
}
@media screen and (forced-colors: active){
.popupMenu{
    --menu-bg:Canvas;
    --menu-background-blend-mode:normal;
    --menu-box-shadow:none;
    --menu-backdrop-filter:none;
    --menu-text-color:ButtonText;
    --menu-border-color:CanvasText;
    --menuitem-border-color:none;
    --menuitem-hover-bg:SelectedItemText;
    --menuitem-text-hover-fg:SelectedItem;
    --menuitem-active-bg:SelectedItemText;
    --menuitem-text-active-fg:SelectedItem;
    --menuitem-focus-outline-color:CanvasText;
    --menuitem-focus-border-color:none;
}
}
.popupMenu{

  display:flex;
  flex-direction:column;
  width:-moz-max-content;
  width:max-content;
  height:auto;
  position:relative;
  left:0;
  top:1px;
  margin:0;
  padding:5px;

  background:var(--menu-bg);
  background-blend-mode:var(--menu-background-blend-mode);
  box-shadow:var(--menu-box-shadow);
  border-radius:6px;
  border:1px solid var(--menu-border-color);
  -webkit-backdrop-filter:var(--menu-backdrop-filter);
          backdrop-filter:var(--menu-backdrop-filter);
}
.popupMenu.withMark{
    --menu-mark-icon-size:16px;
}
.popupMenu  > li{
    display:flex;
    align-items:center;
    list-style:none;
    width:100%;
    height:24px;
    padding-inline:calc(var(--menu-mark-icon-size) + var(--menuitem-gap)) var(--menuitem-gap);
    gap:var(--menuitem-gap);
    box-sizing:border-box;
    border-radius:var(--menuitem-border-radius);
    border:1px solid var(--menuitem-border-color);
    background:transparent;
}
:is(.popupMenu > li):has(button.selected)::before{
      content:"";
      display:inline-block;
      width:11px;
      height:11px;
      -webkit-mask-repeat:no-repeat;
              mask-repeat:no-repeat;
      -webkit-mask-position:center;
              mask-position:center;
      -webkit-mask-image:var(--menuitem-checkmark-icon);
              mask-image:var(--menuitem-checkmark-icon);
      background-color:var(--menu-text-color);
      position:absolute;
      margin-inline-start:-16px;
}
:is(.popupMenu > li):has(button:disabled){
      opacity:0.62;
      pointer-events:none;
}
:is(.popupMenu > li):hover{
      background:var(--menuitem-hover-bg);
      background-blend-mode:var(--menuitem-hover-background-blend-mode);
}
:is(:is(.popupMenu > li):hover > button):not(.noIcon)::before{
          background-color:var(--menuitem-text-hover-fg);
}
:is(:is(.popupMenu > li):hover > button)  > span{
          color:var(--menuitem-text-hover-fg);
}
:is(.popupMenu > li):hover:has(button.selected)::before{
        background-color:var(--menuitem-text-hover-fg);
}
:is(.popupMenu > li):active{
      background-color:var(--menuitem-active-bg);
}
:is(.popupMenu > li):active  > button > span{
        color:var(--menuitem-text-active-fg);
}
:is(.popupMenu > li):has( > button:focus-visible){
      border-color:var(--menuitem-focus-border-color);
      background-color:var(--menuitem-focus-bg);
      outline:2px solid var(--menuitem-focus-outline-color);
      outline-offset:2px;
}
:is(.popupMenu > li)  > button{
      display:flex;
      flex-direction:row;
      align-items:center;
      width:100%;
      height:auto;
      padding:var(--menuitem-gap);
      gap:var(--menuitem-gap);
      background:transparent;
      border:none;
}
:is(:is(.popupMenu > li) > button):not(.noIcon)::before{
        display:inline-block;
        width:var(--menu-icon-size);
        height:var(--menu-icon-size);
        content:"";
        -webkit-mask-size:cover;
                mask-size:cover;
        -webkit-mask-position:center;
                mask-position:center;
        background-color:var(--menu-text-color);
}
:is(:is(.popupMenu > li) > button):focus-visible{
        outline:none;
}
:is(:is(.popupMenu > li) > button)  > span{
        display:inline-block;
        width:-moz-max-content;
        width:max-content;
        height:auto;
        text-align:start;
        color:var(--menu-text-color);
        -webkit-user-select:none;
           -moz-user-select:none;
                user-select:none;
        padding-inline-start:6px;

        font:menu;
        font-size:13px;
        font-style:normal;
        font-weight:510;
        line-height:normal;
}
.treeView{
  --csstools-light-dark-toggle--101:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.8);
  --treeitem-color:var(--csstools-light-dark-toggle--101, rgb(0 0 0 / 0.8));
  --csstools-light-dark-toggle--102:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.15);
  --treeitem-bg-color:var(--csstools-light-dark-toggle--102, rgb(0 0 0 / 0.15));
  --csstools-light-dark-toggle--103:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
  --treeitem-hover-color:var(--csstools-light-dark-toggle--103, rgb(0 0 0 / 0.9));
  --csstools-light-dark-toggle--104:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
  --treeitem-selected-color:var(--csstools-light-dark-toggle--104, rgb(0 0 0 / 0.9));
  --csstools-light-dark-toggle--105:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.25);
  --treeitem-selected-bg-color:var(--csstools-light-dark-toggle--105, rgb(0 0 0 / 0.25));
  --treeitem-expanded-icon:url(images/treeitem-expanded.svg);
  --treeitem-collapsed-icon:url(images/treeitem-collapsed.svg);
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.treeView{
  --treeitem-color:light-dark(rgb(0 0 0 / 0.8), rgb(255 255 255 / 0.8));
  --treeitem-bg-color:light-dark(rgb(0 0 0 / 0.15), rgb(255 255 255 / 0.15));
  --treeitem-hover-color:light-dark(rgb(0 0 0 / 0.9), rgb(255 255 255 / 0.9));
  --treeitem-selected-color:light-dark(
    rgb(0 0 0 / 0.9),
    rgb(255 255 255 / 0.9)
  );
  --treeitem-selected-bg-color:light-dark(
    rgb(0 0 0 / 0.25),
    rgb(255 255 255 / 0.25)
  );
}
}
@supports not (color: light-dark(tan, tan)){
.treeView *{
  --csstools-light-dark-toggle--101:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.8);
  --treeitem-color:var(--csstools-light-dark-toggle--101, rgb(0 0 0 / 0.8));
  --csstools-light-dark-toggle--102:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.15);
  --treeitem-bg-color:var(--csstools-light-dark-toggle--102, rgb(0 0 0 / 0.15));
  --csstools-light-dark-toggle--103:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
  --treeitem-hover-color:var(--csstools-light-dark-toggle--103, rgb(0 0 0 / 0.9));
  --csstools-light-dark-toggle--104:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
  --treeitem-selected-color:var(--csstools-light-dark-toggle--104, rgb(0 0 0 / 0.9));
  --csstools-light-dark-toggle--105:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.25);
  --treeitem-selected-bg-color:var(--csstools-light-dark-toggle--105, rgb(0 0 0 / 0.25));
}
}
:is(.treeView.withNesting .treeItemToggler)::before{
        position:absolute;
        display:inline-block;
        width:16px;
        height:16px;
        inset-inline-end:4px;

        content:"";
        background-color:var(--toolbar-icon-bg-color);
        -webkit-mask-image:var(--treeitem-expanded-icon);
                mask-image:var(--treeitem-expanded-icon);
        -webkit-mask-size:cover;
                mask-size:cover;
}
.treeView.withNesting .treeItemToggler{

      position:relative;
      float:var(--inline-start);
      height:0;
      width:0;
      color:rgb(255 255 255 / 0.5);
}
.treeItemsHidden:is(.treeView.withNesting .treeItemToggler)::before{
          -webkit-mask-image:var(--treeitem-collapsed-icon);
                  mask-image:var(--treeitem-collapsed-icon);
          transform:scaleX(var(--dir-factor));
}
.treeItemsHidden:is(.treeView.withNesting .treeItemToggler)  ~ .treeItems{
          display:none;
}
:is(.treeView.withNesting .treeItemToggler):hover + a,:is(.treeView.withNesting .treeItemToggler):hover ~ .treeItems{
        background-color:var(--treeitem-bg-color);
        background-clip:padding-box;
        border-radius:2px;
        color:var(--treeitem-hover-color);
}
.treeView.withNesting  > .treeItem,.treeView.withNesting .treeItem > .treeItems{
      margin-inline-start:20px;
}
:is(#layersView.treeView .treeItem > a) *{
      cursor:pointer;
}
:is(#layersView.treeView .treeItem > a)  > label{
      display:flex;
      align-items:center;
      padding-inline-start:4px;
}
:is(:is(#layersView.treeView .treeItem > a) > label)  > input{
        margin-top:1px;
}
:is(.treeView .treeItem)  > a{
      text-decoration:none;
      display:inline-block;
      min-width:calc(100% - 4px);
      height:auto;
      margin-bottom:1px;
      padding:2px 0 5px;
      padding-inline-start:4px;
      border-radius:2px;
      color:var(--treeitem-color);
      font-size:13px;
      line-height:15px;
      -webkit-user-select:none;
         -moz-user-select:none;
              user-select:none;
      white-space:normal;
      cursor:default;
}
:is(:is(.treeView .treeItem) > a):hover{
        background-color:var(--treeitem-bg-color);
        background-clip:padding-box;
        border-radius:2px;
        color:var(--treeitem-hover-color);
}
.selected:is(.treeView .treeItem) > a{
      background-color:var(--treeitem-selected-bg-color);
      color:var(--treeitem-selected-color);
}
#outerContainer.viewsManagerMoving #viewsManager{
      visibility:visible;
}
#outerContainer.viewsManagerOpen #viewsManager{
      visibility:visible;
      inset-inline-start:1px;
}
#outerContainer.viewsManagerOpen #viewerContainer:not(.pdfPresentationMode){
      inset-inline-start:var(--viewsManager-width, 0);
      transition-property:inset-inline-start;
}
#outerContainer.viewsManagerResizing :is(#sidebarContainer,#viewerContainer,#loadingBar){
    transition-duration:0s;
}
#viewsManager{
  --views-manager-button-icon:url(images/pages_viewButton.svg);
  --views-manager-button-arrow-icon:url(images/pages_viewArrow.svg);
  --views-manager-add-file-button-icon:url(images/toolbarButton-zoomIn.svg);
  --current-outline-button-icon:url(images/toolbarButton-currentOutlineItem.svg);
  --menuitem-thumbnailsView-icon:url(images/pages_viewButton.svg);
  --menuitem-outlinesView-icon:url(images/toolbarButton-viewOutline.svg);
  --menuitem-attachmentsView-icon:url(images/toolbarButton-viewAttachments.svg);
  --menuitem-layersView-icon:url(images/toolbarButton-viewLayers.svg);
  --manage-button-icon:url(images/toolbarButton-pageDown.svg);
  --close-button-icon:url(images/pages_closeButton.svg);
  --undo-label-icon:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%200.5C5.21207%200.5%204.43185%200.655195%203.7039%200.956723C2.97595%201.25825%202.31451%201.70021%201.75736%202.25736C1.20021%202.81451%200.758251%203.47595%200.456723%204.2039C0.155195%204.93185%200%205.71207%200%206.5C0%207.28793%200.155195%208.06815%200.456723%208.7961C0.758251%209.52405%201.20021%2010.1855%201.75736%2010.7426C2.31451%2011.2998%202.97595%2011.7417%203.7039%2012.0433C4.43185%2012.3448%205.21207%2012.5%206%2012.5C7.5913%2012.5%209.11742%2011.8679%2010.2426%2010.7426C11.3679%209.61742%2012%208.0913%2012%206.5C12%204.9087%2011.3679%203.38258%2010.2426%202.25736C9.11742%201.13214%207.5913%200.5%206%200.5ZM5.06%208.9L2.9464%206.7856C2.85273%206.69171%202.80018%206.56446%202.80033%206.43183C2.80048%206.29921%202.85331%206.17207%202.9472%206.0784C3.04109%205.98473%203.16834%205.93218%203.30097%205.93233C3.43359%205.93248%203.56073%205.98531%203.6544%206.0792L5.3112%207.7368L8.3464%204.7008C8.44109%204.6109%208.56715%204.56153%208.69771%204.56322C8.82827%204.56492%208.95301%204.61754%209.04534%204.70986C9.13766%204.80219%209.19028%204.92693%209.19198%205.05749C9.19367%205.18805%209.1443%205.31411%209.0544%205.4088L5.5624%208.9H5.06Z'%20fill='%23FBFBFE'/%3e%3c/svg%3e");
  --pages-selected-icon:url(images/pages_selected.svg);
  --spinner-icon:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20width='16'%20height='16'%3e%3cstyle%3e%20@media%20not%20(prefers-reduced-motion)%20{%20@keyframes%20loadingRotate%20{%20from%20{%20rotate:%200;%20}%20to%20{%20rotate:%20360deg%20}%20}%20%23circle-arrows%20{%20animation:%20loadingRotate%201.8s%20linear%20infinite;%20transform-origin:%2050%25%2050%25;%20}%20%23hourglass%20{%20display:%20none;%20}%20}%20@media%20(prefers-reduced-motion)%20{%20%23circle-arrows%20{%20display:%20none;%20}%20}%20%3c/style%3e%3cpath%20id='circle-arrows'%20d='M9%205.528c0%20.42.508.63.804.333l2.528-2.528a.47.47%200%200%200%200-.666L9.805.14A.471.471%200%200%200%209%20.472v1.866A5.756%205.756%200%200%200%202.25%208c0%20.942.232%201.83.635%202.615l1.143-1.143A4.208%204.208%200%200%201%203.75%208%204.254%204.254%200%200%201%208%203.75c.345%200%20.68.042%201%20.122v1.656zM7%2010.472v1.656c.32.08.655.122%201%20.122A4.254%204.254%200%200%200%2012.25%208c0-.52-.107-1.013-.279-1.474l1.143-1.143c.404.786.636%201.674.636%202.617A5.756%205.756%200%200%201%207%2013.662v1.866a.47.47%200%200%201-.804.333l-2.528-2.528a.47.47%200%200%201%200-.666l2.528-2.528a.47.47%200%200%201%20.804.333z'/%3e%3cg%20id='hourglass'%3e%3cpath%20d='M13,1%20C13.5522847,1%2014,1.44771525%2014,2%20C14,2.55228475%2013.5522847,3%2013,3%20L12.9854217,2.99990801%20C12.9950817,3.16495885%2013,3.33173274%2013,3.5%20C13,5.24679885%2010.9877318,6.01090495%2010.9877318,8.0017538%20C10.9877318,9.99260264%2013,10.7536922%2013,12.5%20C13,12.6686079%2012.9950617,12.8357163%2012.985363,13.0010943%20L13,13%20C13.5522847,13%2014,13.4477153%2014,14%20C14,14.5522847%2013.5522847,15%2013,15%20L3,15%20C2.44771525,15%202,14.5522847%202,14%20C2,13.4477153%202.44771525,13%203,13%20L3.01463704,13.0010943%20C3.00493827,12.8357163%203,12.6686079%203,12.5%20C3,10.7536922%204.9877318,9.99260264%205,8.0017538%20C5.0122682,6.01090495%203,5.24679885%203,3.5%20C3,3.33173274%203.00491834,3.16495885%203.01457832,2.99990801%20L3,3%20C2.44771525,3%202,2.55228475%202,2%20C2,1.44771525%202.44771525,1%203,1%20L13,1%20Z%20M10.987,3%20L5.012,3%20L5.00308914,3.24815712%20C5.00103707,3.33163368%205,3.4155948%205,3.5%20C5,5.36125069%206.99153646,6.01774089%206.99153646,8.0017538%20C6.99153646,9.98576671%205,10.6393737%205,12.5%20L5.00307746,12.7513676%20L5.01222201,12.9998392%20L5.60191711,12.9988344%20L6.0425138,12.2959826%20C7.02362731,10.7653275%207.67612271,10%208,10%20C8.37014547,10%209.16950644,10.9996115%2010.3980829,12.9988344%20L10.987778,12.9998392%20C10.9958674,12.8352104%2011,12.66849%2011,12.5%20C11,10.6393737%208.98689779,10.0147381%208.98689779,8.0017538%20C8.98689779,5.98876953%2011,5.36125069%2011,3.5%20L10.9969109,3.24815712%20L10.987,3%20Z'/%3e%3cpath%20d='M6,4%20L10,4%20C8.95166016,6%208.28499349,7%208,7%20C7.71500651,7%207.04833984,6%206,4%20Z'/%3e%3c/g%3e%3c/svg%3e");

  --csstools-light-dark-toggle--106:var(--csstools-color-scheme--light) rgb(35 34 43 / 0.92);

  --sidebar-bg-color:var(--csstools-light-dark-toggle--106, rgb(255 255 255 / 0.92));
  --sidebar-backdrop-filter:blur(7px);
  --sidebar-width:230px;
  --sidebar-min-width:min-content;
  --sidebar-max-width:50vw;

  --csstools-light-dark-toggle--107:var(--csstools-color-scheme--light) #fbfbfe;

  --text-color:var(--csstools-light-dark-toggle--107, #15141a);
  --button-fg:var(--text-color);
  --button-no-bg:transparent;
  --csstools-light-dark-toggle--108:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);
  --button-bg:var(--csstools-light-dark-toggle--108, rgb(21 20 26 / 0.07));
  --button-border-color:transparent;
  --csstools-light-dark-toggle--109:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
  --button-hover-bg:var(--csstools-light-dark-toggle--109, rgb(21 20 26 / 0.14));
  --button-hover-fg:var(--text-color);
  --button-hover-border-color:var(--button-border-color);
  --csstools-light-dark-toggle--110:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
  --button-active-bg:var(--csstools-light-dark-toggle--110, rgb(21 20 26 / 0.21));
  --button-active-fg:var(--text-color);
  --button-active-border-color:var(--button-border-color);
  --button-focus-no-bg:color-mix(in srgb, var(--text-color), transparent 93%);
  --csstools-light-dark-toggle--111:var(--csstools-color-scheme--light) #00cadb;
  --button-focus-outline-color:var(--csstools-light-dark-toggle--111, #0062fa);
  --csstools-light-dark-toggle--112:var(--csstools-color-scheme--light) black;
  --button-focus-border-color:var(--csstools-light-dark-toggle--112, white);
  --status-border-color:transparent;
  --csstools-light-dark-toggle--113:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.03);
  --status-actions-bg:var(--csstools-light-dark-toggle--113, rgb(21 20 26 / 0.03));
  --csstools-light-dark-toggle--114:var(--csstools-color-scheme--light) rgb(0 202 219 / 0.08);
  --status-undo-bg:var(--csstools-light-dark-toggle--114, rgb(0 98 250 / 0.08));
  --status-waiting-bg:var(--status-undo-bg);
  --csstools-light-dark-toggle--115:var(--csstools-color-scheme--light) #00cadb;
  --indicator-color:var(--csstools-light-dark-toggle--115, #0062fa);
  --csstools-light-dark-toggle--116:var(--csstools-color-scheme--light) #6e001f;
  --status-warning-bg:var(--csstools-light-dark-toggle--116, #ffe8ea);
  --csstools-light-dark-toggle--117:var(--csstools-color-scheme--light) #ffa0aa;
  --indicator-warning-color:var(--csstools-light-dark-toggle--117, #b20037);
  --csstools-light-dark-toggle--118:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--119:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --header-shadow:0 0.25px 0.75px -0.75px var(--csstools-light-dark-toggle--118, rgb(0 0 0 / 0.05)), 0 2px 6px -6px var(--csstools-light-dark-toggle--119, rgb(0 0 0 / 0.1));
  --image-outline:none;
  --image-border-width:4px;
  --csstools-light-dark-toggle--120:var(--csstools-color-scheme--light) #3a3944;
  --image-border-color:var(--csstools-light-dark-toggle--120, #cfcfd8);
  --csstools-light-dark-toggle--121:var(--csstools-color-scheme--light) #3a3944;
  --image-hover-border-color:var(--csstools-light-dark-toggle--121, #cfcfd8);
  --image-current-border-color:var(--button-focus-outline-color);
  --image-current-focused-outline-color:var(--image-hover-border-color);
  --csstools-light-dark-toggle--122:var(--csstools-color-scheme--light) #23222b;
  --image-page-number-bg:var(--csstools-light-dark-toggle--122, #f0f0f4);
  --image-page-number-fg:var(--text-color);
  --csstools-light-dark-toggle--123:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--124:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --image-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--123, rgb(0 0 0 / 0.05)), 0 0 0 1px var(--image-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--124, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--125:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--126:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --image-hover-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--125, rgb(0 0 0 / 0.05)), 0 0 0 var(--image-border-width) var(--image-hover-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--126, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--127:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--128:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --image-current-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--127, rgb(0 0 0 / 0.05)), 0 0 0 var(--image-border-width) var(--image-current-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--128, rgb(0 0 0 / 0.1));
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
#viewsManager{

  --sidebar-bg-color:light-dark(rgb(255 255 255 / 0.92), rgb(35 34 43 / 0.92));
}
}
@supports (color: light-dark(red, red)){
#viewsManager{

  --text-color:light-dark(#15141a, #fbfbfe);
}
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
#viewsManager{
  --button-bg:light-dark(rgb(21 20 26 / 0.07), rgb(251 251 254 / 0.07));
  --button-hover-bg:light-dark(rgb(21 20 26 / 0.14), rgb(251 251 254 / 0.14));
  --button-active-bg:light-dark(rgb(21 20 26 / 0.21), rgb(251 251 254 / 0.21));
}
}
@supports (color: light-dark(red, red)){
#viewsManager{
  --button-focus-outline-color:light-dark(#0062fa, #00cadb);
  --button-focus-border-color:light-dark(white, black);
}
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
#viewsManager{
  --status-actions-bg:light-dark(
    rgb(21 20 26 / 0.03),
    rgb(251 251 254 / 0.03)
  );
  --status-undo-bg:light-dark(rgb(0 98 250 / 0.08), rgb(0 202 219 / 0.08));
}
}
@supports (color: light-dark(red, red)){
#viewsManager{
  --indicator-color:light-dark(#0062fa, #00cadb);
  --status-warning-bg:light-dark(#ffe8ea, #6e001f);
  --indicator-warning-color:light-dark(#b20037, #ffa0aa);
}
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
#viewsManager{
  --header-shadow:0 0.25px 0.75px -0.75px light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 2px 6px -6px light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
}
}
@supports (color: light-dark(red, red)){
#viewsManager{
  --image-border-color:light-dark(#cfcfd8, #3a3944);
  --image-hover-border-color:light-dark(#cfcfd8, #3a3944);
  --image-page-number-bg:light-dark(#f0f0f4, #23222b);
}
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
#viewsManager{
  --image-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 0 0 1px var(--image-border-color), 0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --image-hover-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 0 0 var(--image-border-width) var(--image-hover-border-color), 0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --image-current-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 0 0 var(--image-border-width) var(--image-current-border-color), 0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
}
}
@supports not (color: light-dark(tan, tan)){
#viewsManager *{

  --csstools-light-dark-toggle--106:var(--csstools-color-scheme--light) rgb(35 34 43 / 0.92);

  --sidebar-bg-color:var(--csstools-light-dark-toggle--106, rgb(255 255 255 / 0.92));

  --csstools-light-dark-toggle--107:var(--csstools-color-scheme--light) #fbfbfe;

  --text-color:var(--csstools-light-dark-toggle--107, #15141a);
  --csstools-light-dark-toggle--108:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);
  --button-bg:var(--csstools-light-dark-toggle--108, rgb(21 20 26 / 0.07));
  --csstools-light-dark-toggle--109:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
  --button-hover-bg:var(--csstools-light-dark-toggle--109, rgb(21 20 26 / 0.14));
  --csstools-light-dark-toggle--110:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
  --button-active-bg:var(--csstools-light-dark-toggle--110, rgb(21 20 26 / 0.21));
  --csstools-light-dark-toggle--111:var(--csstools-color-scheme--light) #00cadb;
  --button-focus-outline-color:var(--csstools-light-dark-toggle--111, #0062fa);
  --csstools-light-dark-toggle--112:var(--csstools-color-scheme--light) black;
  --button-focus-border-color:var(--csstools-light-dark-toggle--112, white);
  --csstools-light-dark-toggle--113:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.03);
  --status-actions-bg:var(--csstools-light-dark-toggle--113, rgb(21 20 26 / 0.03));
  --csstools-light-dark-toggle--114:var(--csstools-color-scheme--light) rgb(0 202 219 / 0.08);
  --status-undo-bg:var(--csstools-light-dark-toggle--114, rgb(0 98 250 / 0.08));
  --csstools-light-dark-toggle--115:var(--csstools-color-scheme--light) #00cadb;
  --indicator-color:var(--csstools-light-dark-toggle--115, #0062fa);
  --csstools-light-dark-toggle--116:var(--csstools-color-scheme--light) #6e001f;
  --status-warning-bg:var(--csstools-light-dark-toggle--116, #ffe8ea);
  --csstools-light-dark-toggle--117:var(--csstools-color-scheme--light) #ffa0aa;
  --indicator-warning-color:var(--csstools-light-dark-toggle--117, #b20037);
  --csstools-light-dark-toggle--118:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--119:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --header-shadow:0 0.25px 0.75px -0.75px var(--csstools-light-dark-toggle--118, rgb(0 0 0 / 0.05)), 0 2px 6px -6px var(--csstools-light-dark-toggle--119, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--120:var(--csstools-color-scheme--light) #3a3944;
  --image-border-color:var(--csstools-light-dark-toggle--120, #cfcfd8);
  --csstools-light-dark-toggle--121:var(--csstools-color-scheme--light) #3a3944;
  --image-hover-border-color:var(--csstools-light-dark-toggle--121, #cfcfd8);
  --csstools-light-dark-toggle--122:var(--csstools-color-scheme--light) #23222b;
  --image-page-number-bg:var(--csstools-light-dark-toggle--122, #f0f0f4);
  --csstools-light-dark-toggle--123:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--124:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --image-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--123, rgb(0 0 0 / 0.05)), 0 0 0 1px var(--image-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--124, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--125:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--126:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --image-hover-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--125, rgb(0 0 0 / 0.05)), 0 0 0 var(--image-border-width) var(--image-hover-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--126, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--127:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--128:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --image-current-shadow:0 0.375px 1.5px 0 var(--csstools-light-dark-toggle--127, rgb(0 0 0 / 0.05)), 0 0 0 var(--image-border-width) var(--image-current-border-color), 0 3px 12px 0 var(--csstools-light-dark-toggle--128, rgb(0 0 0 / 0.1));
}
}
@media screen and (forced-colors: active){
#viewsManager{
    --text-color:CanvasText;
    --button-fg:ButtonText;
    --button-bg:ButtonFace;
    --button-no-bg:ButtonFace;
    --button-border-color:ButtonText;
    --button-hover-bg:SelectedItemText;
    --button-hover-fg:SelectedItem;
    --button-hover-border-color:SelectedItem;
    --button-active-bg:SelectedItemText;
    --button-active-fg:SelectedItem;
    --button-active-border-color:ButtonText;
    --button-focus-no-bg:ButtonFace;
    --button-focus-outline-color:CanvasText;
    --button-focus-border-color:none;
    --status-border-color:CanvasText;
    --status-undo-bg:none;
    --indicator-color:CanvasText;
    --status-warning-bg:none;
    --indicator-warning-color:CanvasText;
    --header-shadow:none;
    --image-shadow:0 0 0 1px CanvasText;
    --image-outline:1px solid CanvasText;
    --image-border-color:CanvasText;
    --image-hover-border-color:SelectedItem;
    --image-current-border-color:ButtonBorder;
    --image-current-focused-outline-color:var(--image-hover-border-color);
    --image-page-number-bg:ButtonFace;
    --image-page-number-fg:CanvasText;
}
}
#viewsManager{

  display:flex;
  padding-bottom:16px;
  flex-direction:column;
  align-items:flex-start;
  height:calc(
    var(--viewer-container-height) - var(--toolbar-height) -
      var(--doorhanger-height)
  );
  position:absolute;

  inset-inline-start:calc(
    -1 * var(--viewsManager-width, --sidebar-width) - 1px
  );
  transition-property:inset-inline-start;
  transition-duration:var(--sidebar-transition-duration);
  transition-timing-function:var(--sidebar-transition-timing-function);
}
#viewsManager .sidebarResizer{
    inset-inline-start:100%;
}
#viewsManager .viewsManagerButton{
    width:auto;
    color:var(--button-fg);
    border-radius:8px;
    border:1px solid var(--button-border-color);
    background:var(--button-bg);
}
:is(#viewsManager .viewsManagerButton):hover{
      background-color:var(--button-hover-bg) !important;
      color:var(--button-hover-fg) !important;
      border-color:var(--button-hover-border-color) !important;
}
:is(#viewsManager .viewsManagerButton):hover::before{
        background-color:var(--button-hover-fg) !important;
}
:is(#viewsManager .viewsManagerButton):active{
      background:var(--button-active-bg) !important;
      color:var(--button-active-fg) !important;
      border-color:var(--button-active-border-color) !important;
}
:is(#viewsManager .viewsManagerButton):active::before{
        background-color:var(--button-active-fg) !important;
}
:is(#viewsManager .viewsManagerButton):focus-visible{
      outline:2px solid var(--button-focus-outline-color);
      outline-offset:2px;
      border-color:var(--button-focus-border-color);
}
.viewsCloseButton:is(#viewsManager .viewsManagerButton){
      width:32px;
      height:32px;
      padding:4px;
      border-radius:8px;
}
.viewsCloseButton:is(#viewsManager .viewsManagerButton)::before{
        -webkit-mask-image:var(--close-button-icon);
                mask-image:var(--close-button-icon);
}
#viewsManager #viewsManagerHeader{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    align-self:stretch;
    width:100%;
    box-shadow:var(--header-shadow);
    flex:0 0 auto;
}
:is(#viewsManager #viewsManagerHeader) .viewsManagerLabel{
      flex:1 0 0;
      color:var(--text-color);
      text-align:center;
      height:-moz-fit-content;
      height:fit-content;
      -webkit-user-select:none;
         -moz-user-select:none;
              user-select:none;

      font:menu;
      font-size:15px;
      font-style:normal;
      font-weight:400;
      line-height:normal;
}
:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle{
      display:flex;
      flex-direction:row;
      align-items:center;
      align-self:stretch;
      justify-content:space-between;
      width:auto;
      padding:12px 16px 12px 8px;
}
:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector{
        width:48px;
        height:32px;
        display:block;
}
:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)  > button{
          background:var(--button-no-bg);
          width:100%;
          height:100%;
}
:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > button):focus-visible{
            background-color:var(--button-focus-no-bg);
}
:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > button)::before{
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-image:var(--views-manager-button-icon);
                    mask-image:var(--views-manager-button-icon);
            background-color:var(--button-fg);
}
:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > button)::before):hover{
              background-color:var(--button-hover-fg) !important;
}
:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > button)::before):active{
              background-color:var(--button-active-fg) !important;
}
:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > button)::after{
            content:"";
            display:inline-block;
            width:12px;
            height:12px;
            margin-left:8px;
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            -webkit-mask-image:var(--views-manager-button-arrow-icon);
                    mask-image:var(--views-manager-button-arrow-icon);
            background-color:var(--button-fg);
}
:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > button)::after):hover{
              background-color:var(--button-hover-fg) !important;
}
:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > button)::after):active{
              background-color:var(--button-active-fg) !important;
}
:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector)  > .popupMenu{
          min-width:182px;
          z-index:1;
}
#thumbnailsViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > .popupMenu) > li > button)::before{
              -webkit-mask-image:var(--menuitem-thumbnailsView-icon);
                      mask-image:var(--menuitem-thumbnailsView-icon);
}
#outlinesViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > .popupMenu) > li > button)::before{
              -webkit-mask-image:var(--menuitem-outlinesView-icon);
                      mask-image:var(--menuitem-outlinesView-icon);
}
#attachmentsViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > .popupMenu) > li > button)::before{
              -webkit-mask-image:var(--menuitem-attachmentsView-icon);
                      mask-image:var(--menuitem-attachmentsView-icon);
}
#layersViewMenu:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerSelector) > .popupMenu) > li > button)::before{
              -webkit-mask-image:var(--menuitem-layersView-icon);
                      mask-image:var(--menuitem-layersView-icon);
}
:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerAddFileButton{
        background:var(--button-no-bg);
        width:32px;
        height:32px;
}
:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerAddFileButton):focus-visible{
          background-color:var(--button-focus-no-bg);
}
:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerAddFileButton)::before{
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-image:var(--views-manager-add-file-button-icon);
                  mask-image:var(--views-manager-add-file-button-icon);
}
:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerCurrentOutlineButton{
        background:var(--button-no-bg);
        width:32px;
        height:32px;
}
:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerCurrentOutlineButton):focus-visible{
          background-color:var(--button-focus-no-bg);
}
:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerTitle) #viewsManagerCurrentOutlineButton)::before{
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-image:var(--current-outline-button-icon);
                  mask-image:var(--current-outline-button-icon);
}
:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus{
      display:flex;
      align-items:center;
      align-self:stretch;
      justify-content:space-between;
      width:auto;
      border:1px solid var(--status-border-color);
}
:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus)  > div{
        min-height:64px;
        width:100%;
        padding-inline:16px;
}
:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) .viewsManagerStatusLabel{
        display:flex;
        align-items:center;
        gap:8px;

        font:menu;
        font-size:13px;
}
:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction{
        display:flex;
        justify-content:space-between;
        align-items:center;
        align-self:stretch;
        background-color:var(--status-actions-bg);
}
:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction)  > span.selected::before{
          content:"";
          display:inline-block;
          width:var(--icon-size);
          height:var(--icon-size);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          background-color:var(--indicator-color);
          -webkit-mask-image:var(--pages-selected-icon);
                  mask-image:var(--pages-selected-icon);
}
:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector{
          height:32px;
          width:auto;
          display:block;
}
:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton{
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:8px;
            width:100%;
            height:100%;
            padding:4px 16px;
}
:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton)::after{
              content:"";
              display:inline-block;
              width:var(--icon-size);
              height:var(--icon-size);
              -webkit-mask-repeat:no-repeat;
                      mask-repeat:no-repeat;
              -webkit-mask-position:center;
                      mask-position:center;
              -webkit-mask-image:var(--manage-button-icon);
                      mask-image:var(--manage-button-icon);
              background-color:var(--button-fg);
}
:is(:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton)::after):hover{
                background-color:var(--button-hover-fg) !important;
}
:is(:is(:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector) #viewsManagerStatusActionButton)::after):active{
                background-color:var(--button-active-fg) !important;
}
:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusAction) #actionSelector)  > .contextMenu{
            min-width:115px;
}
:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo{
        display:flex;
        justify-content:space-between;
        align-items:center;
        align-self:stretch;
        background-color:var(--status-undo-bg);
}
:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo)  > span::before{
          content:"";
          display:inline-block;
          width:var(--icon-size);
          height:var(--icon-size);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          -webkit-mask-image:var(--undo-label-icon);
                  mask-image:var(--undo-label-icon);
          background-color:var(--indicator-color);
}
:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo)  > div{
          display:flex;
          align-items:center;
          gap:8px;
          width:auto;
}
:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusUndo) > div) #viewsManagerStatusUndoButton{
            width:auto;
            min-height:24px;
            padding:4px 8px;
}
:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWarning{
        display:flex;
        align-items:center;
        justify-content:space-between;
        background-color:var(--status-warning-bg);
}
:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWarning)  > span{
          align-items:flex-start;
}
:is(:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWarning) > span)::before{
            content:"";
            display:inline-block;
            width:var(--icon-size);
            height:var(--icon-size);
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            background-color:var(--indicator-warning-color);
            -webkit-mask-image:var(--undo-label-icon);
                    mask-image:var(--undo-label-icon);
            flex:0 0 auto;
}
:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWaiting{
        display:flex;
        align-items:center;
        justify-content:space-between;
        background-color:var(--status-waiting-bg);
}
:is(:is(:is(#viewsManager #viewsManagerHeader) #viewsManagerStatus) #viewsManagerStatusWaiting)  > span::before{
          content:"";
          display:inline-block;
          width:var(--icon-size);
          height:var(--icon-size);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          background-color:var(--indicator-color);
          -webkit-mask-image:var(--spinner-icon);
                  mask-image:var(--spinner-icon);
          flex:0 0 auto;
}
#viewsManager #viewsManagerContent{
    width:100%;
    flex:1 1 0%;
    overflow:auto;
}
:is(#viewsManager #viewsManagerContent) #thumbnailsView{
      --thumbnail-width:126px;

      display:flex;
      flex-flow:row wrap;
      align-items:center;
      justify-content:space-evenly;
      padding:20px 32px;
      gap:16px;
      width:100%;
      box-sizing:border-box;
}
:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView)  > .thumbnail{
        display:inline-flex;
        justify-content:center;
        align-items:center;
        gap:16px;
        width:auto;
        height:auto;
        position:relative;
        scroll-margin-top:20px;
}
:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail)  > input{
          display:none;
}
:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail)::after{
          content:attr(page-number);
          border-radius:8px;
          background-color:var(--image-page-number-bg);
          color:var(--image-page-number-fg);
          position:absolute;
          bottom:5px;
          right:calc(var(--thumbnail-width) / 2);
          min-width:32px;
          height:16px;
          text-align:center;
          translate:50%;

          font:menu;
          font-size:13px;
          font-style:normal;
          font-weight:400;
          line-height:normal;
          pointer-events:none;
}
:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail)  > .thumbnailImage{
          width:var(--thumbnail-width);
          border:none;
          border-radius:8px;
          box-shadow:var(--image-shadow);
          box-sizing:content-box;
          outline:var(--image-outline);
}
.missingThumbnailImage:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImage){
            content-visibility:hidden;
}
:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImage):hover{
            cursor:pointer;
            box-shadow:var(--image-hover-shadow);
}
:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImage):focus-visible:not([aria-current="page"]){
              box-shadow:var(--image-hover-shadow);
              outline:none;
}
[aria-current="page"]:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImage):focus-visible{
              outline:var(--image-border-width) solid var(--image-current-focused-outline-color);
              outline-offset:var(--image-border-width);
}
[aria-current="page"]:is(:is(:is(:is(#viewsManager #viewsManagerContent) #thumbnailsView) > .thumbnail) > .thumbnailImage){
            box-shadow:var(--image-current-shadow);
}
:is(#viewsManager #viewsManagerContent) #attachmentsView{
      --csstools-light-dark-toggle--129:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.8);
      --attachment-color:var(--csstools-light-dark-toggle--129, rgb(0 0 0 / 0.8));
      --csstools-light-dark-toggle--130:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.15);
      --attachment-bg-color:var(--csstools-light-dark-toggle--130, rgb(0 0 0 / 0.15));
      --csstools-light-dark-toggle--131:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
      --attachment-hover-color:var(--csstools-light-dark-toggle--131, rgb(0 0 0 / 0.9));
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
:is(#viewsManager #viewsManagerContent) #attachmentsView{
      --attachment-color:light-dark(rgb(0 0 0 / 0.8), rgb(255 255 255 / 0.8));
      --attachment-bg-color:light-dark(
        rgb(0 0 0 / 0.15),
        rgb(255 255 255 / 0.15)
      );
      --attachment-hover-color:light-dark(
        rgb(0 0 0 / 0.9),
        rgb(255 255 255 / 0.9)
      );
}
}
@supports not (color: light-dark(tan, tan)){
:is(:is(#viewsManager #viewsManagerContent) #attachmentsView) *{
      --csstools-light-dark-toggle--129:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.8);
      --attachment-color:var(--csstools-light-dark-toggle--129, rgb(0 0 0 / 0.8));
      --csstools-light-dark-toggle--130:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.15);
      --attachment-bg-color:var(--csstools-light-dark-toggle--130, rgb(0 0 0 / 0.15));
      --csstools-light-dark-toggle--131:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
      --attachment-hover-color:var(--csstools-light-dark-toggle--131, rgb(0 0 0 / 0.9));
}
}
:is(:is(#viewsManager #viewsManagerContent) #attachmentsView)  > ul{
        list-style-type:none;
        padding:0;
}
:is(:is(:is(#viewsManager #viewsManagerContent) #attachmentsView) > ul)  > li > a{
          text-decoration:none;
          display:inline-block;
          min-width:calc(100% - 4px);
          height:auto;
          margin-bottom:1px;
          padding:2px 0 5px;
          padding-inline-start:4px;
          border-radius:2px;
          color:var(--attachment-color);
          font-size:13px;
          line-height:15px;
          -webkit-user-select:none;
             -moz-user-select:none;
                  user-select:none;
          white-space:normal;
          cursor:pointer;
}
:is(:is(:is(:is(#viewsManager #viewsManagerContent) #attachmentsView) > ul) > li > a):hover{
            background-color:var(--attachment-bg-color);
            background-clip:padding-box;
            border-radius:2px;
            color:var(--attachment-hover-color);
}
.sidebar{
  --csstools-light-dark-toggle--132:var(--csstools-color-scheme--light) #23222b;
  --sidebar-bg-color:var(--csstools-light-dark-toggle--132, #fff);
  --csstools-light-dark-toggle--133:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.1);
  --sidebar-border-color:var(--csstools-light-dark-toggle--133, rgb(21 20 26 / 0.1));
  --csstools-light-dark-toggle--134:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--135:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --sidebar-box-shadow:0 0.25px 0.75px var(--csstools-light-dark-toggle--134, rgb(0 0 0 / 0.05)), 0 2px 6px 0 var(--csstools-light-dark-toggle--135, rgb(0 0 0 / 0.1));
  --sidebar-backdrop-filter:none;
  --sidebar-border-radius:8px;
  --sidebar-padding:5px;
  --sidebar-min-width:180px;
  --sidebar-max-width:632px;
  --sidebar-width:239px;
  --resizer-width:4px;
  --csstools-light-dark-toggle--136:var(--csstools-color-scheme--light) #00cadb;
  --resizer-hover-bg-color:var(--csstools-light-dark-toggle--136, #0062fa);
}
@supports (color: light-dark(red, red)){
.sidebar{
  --sidebar-bg-color:light-dark(#fff, #23222b);
}
}
@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
.sidebar{
  --sidebar-border-color:light-dark(
    rgb(21 20 26 / 0.1),
    rgb(251 251 254 / 0.1)
  );
  --sidebar-box-shadow:0 0.25px 0.75px light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 2px 6px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
}
}
@supports (color: light-dark(red, red)){
.sidebar{
  --resizer-hover-bg-color:light-dark(#0062fa, #00cadb);
}
}
@supports not (color: light-dark(tan, tan)){
.sidebar *{
  --csstools-light-dark-toggle--132:var(--csstools-color-scheme--light) #23222b;
  --sidebar-bg-color:var(--csstools-light-dark-toggle--132, #fff);
  --csstools-light-dark-toggle--133:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.1);
  --sidebar-border-color:var(--csstools-light-dark-toggle--133, rgb(21 20 26 / 0.1));
  --csstools-light-dark-toggle--134:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.2);
  --csstools-light-dark-toggle--135:var(--csstools-color-scheme--light) rgb(0 0 0 / 0.4);
  --sidebar-box-shadow:0 0.25px 0.75px var(--csstools-light-dark-toggle--134, rgb(0 0 0 / 0.05)), 0 2px 6px 0 var(--csstools-light-dark-toggle--135, rgb(0 0 0 / 0.1));
  --csstools-light-dark-toggle--136:var(--csstools-color-scheme--light) #00cadb;
  --resizer-hover-bg-color:var(--csstools-light-dark-toggle--136, #0062fa);
}
}
@media screen and (forced-colors: active){
.sidebar{
    --sidebar-bg-color:Canvas;
    --sidebar-border-color:CanvasText;
    --sidebar-box-shadow:none;
    --resizer-hover-bg-color:CanvasText;
}
}
.sidebar{

  border-radius:var(--sidebar-border-radius);
  box-shadow:var(--sidebar-box-shadow);
  border:1px solid var(--sidebar-border-color);
  background-color:var(--sidebar-bg-color);
  inset-block-start:calc(100% + var(--doorhanger-height) - 2px);
  padding-block:var(--sidebar-padding);
  width:var(--sidebar-width);
  min-width:var(--sidebar-min-width);
  max-width:var(--sidebar-max-width);
  -webkit-backdrop-filter:var(--sidebar-backdrop-filter);
          backdrop-filter:var(--sidebar-backdrop-filter);
}
.sidebar .sidebarResizer{
    width:var(--resizer-width);
    background-color:transparent;
    forced-color-adjust:none;
    cursor:ew-resize;
    position:absolute;
    inset-block:calc(var(--sidebar-padding) + var(--sidebar-border-radius));
    inset-inline-start:calc(0px - var(--resizer-width) / 2);
    transition:background-color 0.5s ease-in-out;
    box-sizing:border-box;
    border:1px solid transparent;
    border-block-width:0;
    background-clip:content-box;
}
:is(.sidebar .sidebarResizer):hover{
      background-color:var(--resizer-hover-bg-color);
}
:is(.sidebar .sidebarResizer):focus-visible{
      background-color:var(--resizer-hover-bg-color);
      outline:none;
}
.sidebar.resizing{
    cursor:ew-resize;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
}
.sidebar.resizing :not(.sidebarResizer){
      pointer-events:none;
}
.sidebar.resizing .sidebarResizer{
      background-color:var(--resizer-hover-bg-color);
}
:root{
  --csstools-color-scheme--light:initial;
  color-scheme:light dark;

  --viewer-container-height:0;
  --pdfViewer-padding-bottom:0;
  --page-margin:1px auto -8px;
  --page-border:9px solid transparent;
  --spreadHorizontalWrapped-margin-LR:-3.5px;
  --loading-icon-delay:400ms;
  --csstools-light-dark-toggle--137:var(--csstools-color-scheme--light) #0df;
  --focus-ring-color:var(--csstools-light-dark-toggle--137, #0060df);
  --focus-ring-outline:2px solid var(--focus-ring-color);
}
@supports (color: light-dark(red, red)){
:root{
  --focus-ring-color:light-dark(#0060df, #0df);
}
}
@supports not (color: light-dark(tan, tan)){
:root *{
  --csstools-light-dark-toggle--137:var(--csstools-color-scheme--light) #0df;
  --focus-ring-color:var(--csstools-light-dark-toggle--137, #0060df);
}
}
@media (prefers-color-scheme: dark){
:root{
  --csstools-color-scheme--light:;
}
}
@media screen and (forced-colors: active){
:root{
    --pdfViewer-padding-bottom:9px;
    --page-margin:8px auto -1px;
    --page-border:1px solid CanvasText;
    --spreadHorizontalWrapped-margin-LR:3.5px;
    --focus-ring-color:CanvasText;
}
}
[data-main-rotation="90"]{
  transform:rotate(90deg) translateY(-100%);
}
[data-main-rotation="180"]{
  transform:rotate(180deg) translate(-100%, -100%);
}
[data-main-rotation="270"]{
  transform:rotate(270deg) translateX(-100%);
}
#hiddenCopyElement,
.hiddenCanvasElement{
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:0;
  display:none;
}
.pdfViewer{
  --scale-factor:1;
  --page-bg-color:unset;

  padding-bottom:var(--pdfViewer-padding-bottom);

  --hcm-highlight-filter:none;
  --hcm-highlight-selected-filter:none;
}
@media screen and (forced-colors: active){
.pdfViewer{
    --hcm-highlight-filter:invert(100%);
}
}
.pdfViewer.copyAll{
    cursor:wait;
}
.pdfViewer .canvasWrapper{
    overflow:hidden;
    width:100%;
    height:100%;
}
:is(.pdfViewer .canvasWrapper) canvas{
      position:absolute;
      top:0;
      left:0;
      margin:0;
      display:block;
      width:100%;
      height:100%;
      contain:content;
}
:is(:is(.pdfViewer .canvasWrapper) canvas) .structTree{
        contain:strict;
}
.detailView:is(:is(.pdfViewer .canvasWrapper) canvas){
        image-rendering:pixelated;
}
.pdfViewer .page{
  --user-unit:1;
  --total-scale-factor:calc(var(--scale-factor) * var(--user-unit));
  --scale-round-x:1px;
  --scale-round-y:1px;

  direction:ltr;
  width:816px;
  height:1056px;
  margin:var(--page-margin);
  position:relative;
  overflow:visible;
  border:var(--page-border);
  background-clip:content-box;
  background-color:var(--page-bg-color, rgb(255 255 255));
}
.pdfViewer .dummyPage{
  position:relative;
  width:0;
  height:var(--viewer-container-height);
}
.pdfViewer.noUserSelect{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.pdfViewer.removePageBorders .page{
  margin:0 auto 10px;
  border:none;
}
.pdfViewer.singlePageView{
  display:inline-block;
}
.pdfViewer.singlePageView .page{
  margin:0;
  border:none;
}
.pdfViewer:is(.scrollHorizontal, .scrollWrapped),
.spread{
  margin-inline:3.5px;
  text-align:center;
}
.pdfViewer.scrollHorizontal,
.spread{
  white-space:nowrap;
}
.pdfViewer.removePageBorders,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .spread{
  margin-inline:0;
}
.spread :is(.page, .dummyPage),
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) :is(.page, .spread){
  display:inline-block;
  vertical-align:middle;
}
.spread .page,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .page{
  margin-inline:var(--spreadHorizontalWrapped-margin-LR);
}
.pdfViewer.removePageBorders .spread .page,
.pdfViewer.removePageBorders:is(.scrollHorizontal, .scrollWrapped) .page{
  margin-inline:5px;
}
.pdfViewer .page.loadingIcon::after{
  position:absolute;
  top:0;
  left:0;
  content:"";
  width:100%;
  height:100%;
  background:url("data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJBwAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQJBwAAACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAkHAAAALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQJBwAAACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkECQcAAAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkECQcAAAAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkECQcAAAAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAkHAAAALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==") center no-repeat;
  display:none;
  transition-property:display;
  transition-delay:var(--loading-icon-delay);
  z-index:5;
  contain:strict;
}
.pdfViewer .page.loading::after{
  display:block;
}
.pdfViewer .page:not(.loading)::after{
  transition-property:none;
  display:none;
}
.pdfPresentationMode .pdfViewer{
  padding-bottom:0;
}
.pdfPresentationMode .spread{
  margin:0;
}
.pdfPresentationMode .pdfViewer .page{
  margin:0 auto;
  border:2px solid transparent;
}

#viewerContainer {
  /* PDFJS requires the viewers container to be absolutely positioned */
  position: absolute;
  overflow: auto;
  background: var(--base-300);

  /* only select divs since this is only for our image-based highlights */
div.highlight {
    position: absolute;
}
.highlight.transparent {
    background: transparent !important;
    pointer-events: none;
}
}

.loader-wrap {
&[data-v-c4c9fe53] {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
h4[data-v-c4c9fe53] {
    margin-top: var(--authai-spacer);
}
}

.fa-paperclip {
&[data-v-775605c3] {
    padding: var(--authai-spacer-half);
    transition: all 0.25s ease;
}
&.disabled[data-v-775605c3] {
      cursor: not-allowed;
      color: var(--base-300);
}
&[data-v-775605c3]:hover:not(.disabled) {
      color: var(--action-400);
      cursor: pointer;
}
}
@keyframes shake-775605c3 {
0%, 100% { transform: translateX(0);
}
25% { transform: translateX(-4px);
}
75% { transform: translateX(4px);
}
}
.shake[data-v-775605c3] {
  animation: shake-775605c3 0.5s ease-in-out;
}

.viewer-container[data-v-58b77e3f] {
    display: flex;
    flex-direction: column;
    gap: 0;
    background-color: var(--base-000);
}
.viewer-container:not(.full-width) {
&[data-v-58b77e3f] {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 10000;
    border-radius: var(--radius) 0 0 0;
    border: 1px solid var(--base-200);
    box-shadow: var(--outer-shadow);
    height: calc(100vh - 95px); /* full window height minus (roughly) nav bar 55px & floating-tab 45px */
    width: 45vw;
    min-width: 50rem;
    will-change: transform;
    transform: translateX(var(--drag-offset, 0px));
    }
&.isMinimized[data-v-58b77e3f] {
      transform: translateY(calc(100% - 10px)) translateX(var(--drag-offset, 0px));
}
.floating-tab[data-v-58b77e3f] {
      display: flex;
}
}
.viewer-container.full-width[data-v-58b77e3f] {
    width: 100vw;
    height: 100vh;
}
.floating-tab {
&[data-v-58b77e3f] {
    display: none;
    position: absolute;
    top:0;
    right: var(--authai-spacer-2x);
    transform: translateY(-100%);
    width: calc(var(--authai-spacer-6x) * 8);
    border-radius: var(--radius) var(--radius) 0 0;
    padding: var(--authai-spacer) var(--authai-spacer-2x);
    justify-content: space-between;
    align-items: center;
    line-height: 1;
    background: var(--base-000);
    border: 1px solid var(--base-200);
    border-bottom-color: transparent;
    cursor: move;
    user-select: none;
    }
.document-name[data-v-58b77e3f] {
      /* font-size: 1.2rem; */
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      /* flex-basis: 85%; */
}
.window-actions {
&[data-v-58b77e3f] {
      display: flex;
        }
button[data-v-58b77e3f] {
        padding: var(--authai-spacer-half);
        margin-left: var(--authai-spacer-half);
}
.fa-window-minimize[data-v-58b77e3f] {
        padding-bottom: var(--authai-spacer);
}
}
}
.viewer-header {
&[data-v-58b77e3f] {
    border-bottom: 1px solid var(--base-200);
    background: var(--base-000);
    border-radius: var(--radius) 0 0 0;
    }
.back-link {
&[data-v-58b77e3f] {
      border-left: 1px solid var(--base-200);
      font-size: 2rem;
        }
a[data-v-58b77e3f] {
        display: block;
        padding: var(--authai-spacer) var(--authai-spacer-2x);
}
}
.document-name[data-v-58b77e3f] {
      padding-left: var(--authai-spacer-2x);
}
}
.loader[data-v-58b77e3f], .viewer-errors[data-v-58b77e3f] {
    flex-basis: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pdfjs-container[data-v-58b77e3f] {
    flex-basis: 100%;
    position: relative;
    background: var(--base-300);
}
.controls[data-v-58b77e3f] {
    flex-basis:100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--authai-spacer);
    padding: var(--authai-spacer);
}
.viewer-page-nav[data-v-58b77e3f],
  .viewer-zoom[data-v-58b77e3f],
  .fit-width[data-v-58b77e3f],
  .viewer-rotate[data-v-58b77e3f],
  .viewer-download-original[data-v-58b77e3f],
  .viewer-new-tab[data-v-58b77e3f],
  .select-as-evidence[data-v-58b77e3f] {
    color: var(--base-400);
    display:flex;
    justify-content: flex-start;
}
.document-date[data-v-58b77e3f] {
    font-size: 1.2rem;
    margin-left: var(--authai-spacer-2x);
}
.page-index[data-v-58b77e3f],
  .scale-percentage[data-v-58b77e3f] {
    padding: var(--authai-spacer-half) var(--authai-spacer);
    display: inline-flex;
    font-size: 1.2rem;
    align-items: center;
    justify-content: center;
}
.page-index[data-v-58b77e3f] {
    width: 10rem;
    text-align: center;
}
.scale-percentage[data-v-58b77e3f] {
    width: 5rem;
    text-align: center;
}




#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;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)}
: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)}
.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-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;

  --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;
}

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;
}

.node {
  overflow: hidden;
}

.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 {
  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: all 0.25s ease;
  counter-increment: nodes;
}

.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 {
    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);
  }

  &: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);

  .node-content:after {
    content: 'Unsupported';
    white-space: nowrap;
    color: var(--alert-400);
    font-style: italic;
  }
}

.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);
  }
}

.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);
    }
}

.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-left: var(--authai-spacer);
        gap: var(--authai-spacer);

        &: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;
}


