




/* BUTTONS */
.apps-btn-elevated {
   box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  @apply relative  transition duration-300 ease-in flex flex-row items-center justify-center gap-x-2 py-2.5 px-6 rounded-full shadow-lg text-sm tracking-[.00714em] font-medium bg-apps-100 hover:bg-apps-200 focus:bg-apps-400 text-apps-600;  
}

.apps-btn-elevated[disabled] {
    --tw-bg-opacity: 1;
    background-color: rgb(147 143 153 / var(--tw-bg-opacity));
    opacity: .12;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* -- */
.apps-btn-elevated-icon {
   box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
  @apply relative  transition duration-300 ease-in flex flex-row items-center justify-center gap-x-2 py-2.5 px-6 rounded-full shadow-lg text-sm tracking-[.00714em] font-medium bg-apps-100 hover:bg-apps-200 focus:bg-apps-400 text-apps-600;  
}

.apps-btn-elevated-icon[disabled] {
    --tw-bg-opacity: 1;
    background-color: rgb(147 143 153 / var(--tw-bg-opacity));
    opacity: .12;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* -- */
.apps-btn-filled{
    @apply relative flex  transition duration-300 ease-in flex-row items-center justify-center gap-x-2 py-2.5 px-6 rounded-full hover:shadow-md text-sm tracking-[.00714em] font-medium bg-apps-600 hover:bg-apps-700 text-white ;
}
.apps-btn-filled-icon {
    @apply relative flex flex-row transition duration-300 ease-in items-center justify-center gap-x-2 py-2.5 px-6 rounded-full hover:shadow-md text-sm tracking-[.00714em] font-medium hover:bg-apps-700 bg-apps-600 text-white
}


.apps-btn-filled[disabled] {
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(174 170 174 / var(--tw-text-opacity));
}
  

.apps-btn-filled-icon[disabled] {
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(174 170 174 / var(--tw-text-opacity));
}


/* ----- */
.apps-btn-tonal {
    @apply transition duration-300 ease-in relative flex flex-row items-center justify-center gap-x-2 py-2.5 px-6 rounded-full text-sm tracking-[.00714em] font-medium hover:shadow bg-apps-100 text-apps-900 hover:bg-apps-700 hover:text-apps-100;
}

.apps-btn-tonal-icon {
    @apply transition-all duration-300 ease-in relative flex flex-row items-center justify-center gap-x-2 py-2.5 px-6 rounded-full text-sm tracking-[.00714em] font-medium hover:shadow bg-apps-100 text-apps-900 hover:bg-apps-700 hover:text-apps-100;
}

.apps-danger-btn-tonal-icon {
    @apply transition-all duration-300 ease-in relative flex flex-row items-center justify-center gap-x-2 py-2.5 px-6 rounded-full text-sm tracking-[.00714em] font-medium hover:shadow bg-red-100 text-red-900 hover:bg-red-700 hover:text-red-100;
}

.apps-light-btn-tonal-icon {
    @apply transition-all duration-300 ease-in relative flex flex-row items-center justify-center gap-x-2 py-2.5 px-6 rounded-full text-sm tracking-[.00714em] font-medium hover:shadow bg-red-100 text-apps-900 hover:bg-apps-700 hover:text-apps-100;
}

.apps-btn-tonal[disabled] {
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(174 170 174 / var(--tw-text-opacity));
}
.apps-btn-tonal-icon[disabled] {
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(174 170 174 / var(--tw-text-opacity));
    @apply border;
}


/* ------ */

.apps-btn-outline {
    @apply transition duration-300 ease-in relative flex flex-row items-center justify-center gap-x-2 py-2.5 px-6 rounded-full text-sm tracking-[.00714em] font-medium border border-apps-500 text-apps-500 hover:border-gray-400 hover:text-apps-200;
}

.apps-btn-outline-icon {
    @apply transition duration-300 ease-in relative flex flex-row items-center justify-center gap-x-2 py-2.5 px-6 rounded-full text-sm tracking-[.00714em] font-medium border border-gray-500 text-apps-600 hover:border-gray-400 hover:text-apps-200;
}
.apps-btn-outline[disabled] {
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(174 170 174 / var(--tw-text-opacity));
}
  
.apps-btn-outline-icon[disabled] {
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(174 170 174 / var(--tw-text-opacity));
}



/* ----- */
.apps-btn-txt {
    @apply transition duration-300 ease-in relative flex flex-row items-center justify-center gap-x-2 py-2.5 px-6 rounded-full text-sm tracking-[.00714em]  font-medium text-apps-900 hover:bg-apps-200 focus:bg-apps-400 ;
}
.apps-btn-txt-icon {
    @apply transition duration-300 ease-in relative flex flex-row items-center justify-center gap-x-2 py-2.5 px-6 rounded-full text-sm tracking-[.00714em] font-medium text-apps-900 hover:bg-apps-200 focus:bg-apps-400 hover:text-apps-700 ;
}
  
.apps-btn-txt-icon[disabled] {
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(174 170 174 / var(--tw-text-opacity));
}
.apps-btn-txt[disabled] {
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(174 170 174 / var(--tw-text-opacity));
}

/* ---- */
.apps-icon-btn-only {
    @apply transition duration-300 ease-in relative text-apps-900 !inline-flex !items-center justify-center w-12 h-12 gap-x-2 py-2.5  rounded-full  tracking-[.00714em]  text-center font-medium hover:bg-apps-300 focus:bg-apps-400;
}
.apps-icon-danger-btn-only {
    @apply transition duration-300 ease-in relative text-red-900 !inline-flex !items-center justify-center w-12 h-12 gap-x-2 py-2.5  rounded-full  tracking-[.00714em]  text-center font-medium hover:bg-red-300 focus:bg-red-400;
}
.app-icon-btn-full {
    @apply transition duration-300 ease-in relative !inline-flex !items-center justify-center w-12 h-12 gap-x-2 py-2.5  rounded-full hover:shadow-md text-sm tracking-[.00714em] font-medium bg-blue-600 text-white hover:bg-apps-200 hover:text-apps-800;
}
.apps-btn-icon-light {
    @apply transition duration-300 ease-in relative !inline-flex !items-center  justify-center w-12 h-12   py-2.5  rounded-full text-sm tracking-[.00714em] font-medium hover:shadow bg-apps-100 text-apps-900 hover:bg-apps-700 hover:text-apps-100;
}

.apps-btn-icon-outline {
    @apply transition duration-300 ease-in relative !inline-flex !items-center justify-center w-12 h-12  py-2.5  rounded-full text-sm tracking-[.00714em] font-medium hover:border-apps-200 border border-apps-900 text-apps-900  hover:text-apps-200;
}

.app-btnicon-light {
  @apply transition duration-300 ease-in flex items-center justify-center rounded-full bg-apps-100 text-apps-900 hover:bg-apps-700 hover:text-apps-100 w-8 h-8 p-0 py-0;
}

.app-btnicon-danger {
  @apply transition duration-300 ease-in flex items-center justify-center rounded-full bg-red-100 text-red-900 hover:bg-red-700 hover:text-red-100 w-8 h-8 p-0 py-0;
}

.app-btnicon-green {
  @apply transition duration-300 ease-in flex items-center justify-center rounded-full bg-green-100 text-green-900 hover:bg-green-700 hover:text-green-100 w-8 h-8 p-0 py-0;
}

.app-btnicon-orange {
  @apply transition duration-300 ease-in flex items-center justify-center rounded-full bg-orange-100 text-orange-900 hover:bg-orange-700 hover:text-orange-100 w-8 h-8 p-0 py-0;
}

.app-btnicon-outline {
  @apply transition duration-300 ease-in flex items-center justify-center rounded-full hover:border-apps-200 border border-apps-900 text-apps-900  hover:text-apps-200  w-8 h-8 p-0 py-0;
}


/* BADGE add group*/
.apps-badge-1 {
    @apply  flex w-1/3 flex-col items-center justify-center px-0 py-3 gap-1;
}
.apps-badge-inner {
    @apply transition duration-300 ease-in  relative w-16 h-8  active group-hover:text-apps-100  group-hover:bg-opacity-80 flex items-center justify-center;
}
.apps-badge-float {
    @apply absolute top-0 left-8 min-w-[22px] px-1 h-4 flex items-center justify-center rounded-full text-[11px] leading-none tracking-[.045em] font-medium bg-apps-900 dark:bg-error-200 text-white;
}
/* END BUTTONS */



/* START INPUTS */

/* bottom border */  
 
/* END INPUTS */
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    cursor: pointer;
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%2349454F' viewBox='0 0 16 16'%3E%3Cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z'/%3E%3C/svg%3E");
  }
  
  .dark input[type="search"]::-webkit-search-cancel-button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23CAC4D0' viewBox='0 0 16 16'%3E%3Cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z'/%3E%3C/svg%3E");
  }
  
  .input-filled input[type="search"]::-webkit-search-cancel-button {
    margin-top: -0.75rem;
  }


  /* CHIPS */
  .apps-chips-outline-container {
    @apply inline-flex flex-row items-center gap-2 h-9 py-1 pl-4 pr-3   border border-gray-400  rounded-[30px] text-sm tracking-[.00714em];
  }
  .apps-chips-outline-icon {
    @apply w-7 h-7 rounded-full flex items-center justify-center bg-gray-700 overflow-hidden;
  }
  .apps-chips-outline-txt {
    @apply w-auto;
  }
  .apps-chips-outline-close {
    @apply cursor-pointer !text-base;
  }
  


/* START LOADING */

/* circular loader  */

.circular-loader{
    -webkit-animation: rotate 2s linear infinite;
            animation: rotate 2s linear infinite;
  }
  
  .circular-loader .path {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
    -webkit-animation:
     dash 1.5s ease-in-out infinite;
            animation:
     dash 1.5s ease-in-out infinite;
    stroke-linecap: round;
  }
  
  @-webkit-keyframes rotate{
    100%{
      transform: rotate(360deg);
    }
  }
  
  @keyframes rotate{
    100%{
      transform: rotate(360deg);
    }
  }
  
  @-webkit-keyframes dash{
    0%{
      stroke-dasharray: 1,200;
      stroke-dashoffset: 0;
    }
  
    50%{
      stroke-dasharray: 89,200;
      stroke-dashoffset: -35;
    }
  
    100%{
      stroke-dasharray: 89,200;
      stroke-dashoffset: -124;
    }
  }
  
  @keyframes dash{
    0%{
      stroke-dasharray: 1,200;
      stroke-dashoffset: 0;
    }
  
    50%{
      stroke-dasharray: 89,200;
      stroke-dashoffset: -35;
    }
  
    100%{
      stroke-dasharray: 89,200;
      stroke-dashoffset: -124;
    }
  }
  
  /* linear loader  */
  
  .linear-loader {
    -webkit-animation: start 0.3s ease-in;
    animation: start 0.3s ease-in;
  }
  
  .linear-loader > * {
    transition: transform 0.2s linear;
  }
  
  .linear-loader > *:first-child {
    -webkit-animation: grow 2.5s infinite, moveBar1 2.5s infinite;
    animation: grow 2.5s infinite, moveBar1 2.5s infinite;
  }
  
  .linear-loader > *:last-child {
    -webkit-animation: grows 2.5s infinite, moveBar2 2.5s infinite;
    animation: grows 2.5s infinite, moveBar2 2.5s infinite;
  }
  
  @-webkit-keyframes grow {
    0% {
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
      transform: scaleX(0.1);
    }
  
    36.6% {
      -webkit-animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
      animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
      transform: scaleX(0.1);
    }
  
    69.15% {
      -webkit-animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
      animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
      transform: scaleX(0.83);
    }
  
    100% {
      transform: scaleX(0.1);
    }
  }
  
  @keyframes grow {
    0% {
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
      transform: scaleX(0.1);
    }
  
    36.6% {
      -webkit-animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
      animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
      transform: scaleX(0.1);
    }
  
    69.15% {
      -webkit-animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
      animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
      transform: scaleX(0.83);
    }
  
    100% {
      transform: scaleX(0.1);
    }
  }
  
  @-webkit-keyframes moveBar1 {
    0% {
      left: -105.16667%;
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
    }
  
    20% {
      left: -105.16667%;
      -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
      animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    }
  
    69.15% {
      left: 21.5%;
      -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
      animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    }
  
    100% {
      left: 95.44444%;
    }
  }
  
  @keyframes moveBar1 {
    0% {
      left: -105.16667%;
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
    }
  
    20% {
      left: -105.16667%;
      -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
      animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    }
  
    69.15% {
      left: 21.5%;
      -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
      animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    }
  
    100% {
      left: 95.44444%;
    }
  }
  
  @-webkit-keyframes grows {
    0% {
      -webkit-animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
      animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
      transform: scaleX(0.1);
    }
  
    19.15% {
      -webkit-animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
      animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
      transform: scaleX(0.57);
    }
  
    44.15% {
      -webkit-animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
      animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
      transform: scaleX(0.91);
    }
  
    100% {
      transform: scaleX(0.1);
    }
  }
  
  @keyframes grows {
    0% {
      -webkit-animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
      animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
      transform: scaleX(0.1);
    }
  
    19.15% {
      -webkit-animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
      animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
      transform: scaleX(0.57);
    }
  
    44.15% {
      -webkit-animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
      animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
      transform: scaleX(0.91);
    }
  
    100% {
      transform: scaleX(0.1);
    }
  }
  
  @-webkit-keyframes moveBar2 {
    0% {
      left: -54.88889%;
      -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
      animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
    }
  
    25% {
      left: -17.25%;
      -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
      animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
    }
  
    48.35% {
      left: 29.5%;
      -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
      animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
    }
  
    100% {
      left: 117.38889%;
    }
  }
  
  @keyframes moveBar2 {
    0% {
      left: -54.88889%;
      -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
      animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
    }
  
    25% {
      left: -17.25%;
      -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
      animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
    }
  
    48.35% {
      left: 29.5%;
      -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
      animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
    }
  
    100% {
      left: 117.38889%;
    }
  }
  
  @-webkit-keyframes start {
    from {
      max-height: 0;
      opacity: 0;
    }
  
    to {
      max-height: 20px;
      opacity: 1;
    }
  }
  
  @keyframes start {
    from {
      max-height: 0;
      opacity: 0;
    }
  
    to {
      max-height: 20px;
      opacity: 1;
    }
  }
  
  @-webkit-keyframes end {
    from {
      max-height: 0;
      opacity: 0;
    }
  
    to {
      max-height: 2px;
      opacity: 1;
    }
  }
  
  @keyframes end {
    from {
      max-height: 0;
      opacity: 0;
    }
  
    to {
      max-height: 2px;
      opacity: 1;
    }
  }
  
  @-webkit-keyframes progressLinearMovement {
    0% {
      left: -100%;
    }
  
    50% {
      left: 100%;
    }
  
    100% {
      left: 100%;
    }
  }
  
  @keyframes progressLinearMovement {
    0% {
      left: -100%;
    }
  
    50% {
      left: 100%;
    }
  
    100% {
      left: 100%;
    }
  }
  
  /* Typography */
  
  .display-lg {
    font-size: 3.5625rem;
    font-weight: 400;
    line-height: 4rem;
  }
  
  .display-md {
    font-size: 2.8125rem;
    font-weight: 400;
    line-height: 3.25rem;
  }
  
  .display-sm {
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 2.75rem;
  }
  
  .headline-lg {
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.5rem;
  }
  
  .headline-md {
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 2.25rem;
  }
  
  .headline-sm {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 400;
  }
  
  .title-lg {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.75rem;
  }
  
  .title-md {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500;
    letter-spacing: 0.15px;
  }
  
  .title-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    letter-spacing: 0.1px;
  }
  
  .label-lg {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    letter-spacing: 0.1px;
  }
  
  .label-md {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
    letter-spacing: 0.5px;
  }
  
  .label-sm {
    font-size: 11px;
    font-weight: 500;
    line-height: 1rem;
    letter-spacing: 0.5px;
  }
  
  .body-lg {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.5px;
  }
  
  .body-md {
    font-size: 0.875rem;
    line-height: 1.25rem;
    letter-spacing: 0.25px;
  }
  
  .body-sm {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.4px;
  }
  
  /* nav  */
  
  .nav>.active, .nav > *:hover {
    --tw-text-opacity: 1;
    color: rgb(103 80 164 / var(--tw-text-opacity));
  }
  
  .dark .nav>.active,.dark  .nav > *:hover {
    --tw-text-opacity: 1;
    color: rgb(208 188 255 / var(--tw-text-opacity));
  }
  
  .nav>.active .indicator, .nav > *:hover .indicator {
    --tw-bg-opacity: 1;
    background-color: rgb(103 80 164 / var(--tw-bg-opacity));
  }
  
  .dark .nav>.active .indicator,.dark  .nav > *:hover .indicator {
    --tw-bg-opacity: 1;
    background-color: rgb(208 188 255 / var(--tw-bg-opacity));
  }
  
  /* tables  */
  
  table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
  }
  
  td, th {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(202 196 208 / var(--tw-border-opacity));
    padding: 1rem;
    text-align: left;
  }
  
  .dark td,.dark  th {
    --tw-border-opacity: 1;
    border-color: rgb(73 69 79 / var(--tw-border-opacity));
  }
  
  /*Simple scrollbar*/
  
  .scrollbars::-webkit-scrollbar {
    width: 6px;
  }
  
  .scrollbars::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px transparent;
    border-radius: 10px;
  }
  
  .scrollbars::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 10px;
  }
  
  .scrollbars.show::-webkit-scrollbar-thumb, .scrollbars:hover::-webkit-scrollbar-thumb {
    background: #777;
  }
  
  /* Microtip tooltips*/
  
  [aria-label][role~="tooltip"] {
    position: relative;
  }
  
  [aria-label][role~="tooltip"]::after {
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    opacity: 0;
    pointer-events: none;
    transition: all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
    position: absolute;
    box-sizing: border-box;
    z-index: 90;
    transform-origin: top;
    --tw-bg-opacity: 1;
    background-color: rgb(72 70 73 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    border-radius: 4px;
    content: attr(aria-label);
    font-size: var(--microtip-font-size, 11px);
    letter-spacing: 0.4px;
    font-weight: var(--microtip-font-weight, normal);
    text-transform: var(--microtip-text-transform, none);
    padding: .15em .75em;
    white-space: nowrap;
    box-sizing: content-box;
  }
  
  [aria-label][role~="tooltip"]:hover::after,
  [aria-label][role~="tooltip"]:focus::after {
    opacity: 1;
    pointer-events: auto;
  }
  
  /* top  */
  
  [role~="tooltip"][data-microtip-position|="top"]::after {
    margin-bottom: 3px;
    transform: translate3d(-50%, 0, 0);
    bottom: 100%;
    left: 50%;
  }
  
  [role~="tooltip"][data-microtip-position="top"]:hover::after {
    transform: translate3d(-50%, -5px, 0);
  }
  
  /* bottom  */
  
  [role~="tooltip"][data-microtip-position|="bottom"]::after {
    margin-top: 3px;
    transform: translate3d(-50%, -10px, 0);
    top: 100%;
    left: 50%;
  }
  
  [role~="tooltip"][data-microtip-position="bottom"]:hover::after {
    transform: translate3d(-50%, 0, 0);
  }
  
  /* left  */
  
  [role~="tooltip"][data-microtip-position="left"]::after {
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    transform: translate3d(10px, -50%, 0);
    margin-right: 3px;
  }
  
  [role~="tooltip"][data-microtip-position="left"]:hover::after {
    transform: translate3d(0, -50%, 0);
  }
  
  /* right  */
  
  [role~="tooltip"][data-microtip-position="right"]::after {
    bottom: auto;
    left: 100%;
    top: 50%;
    transform: translate3d(-10px, -50%, 0);
    margin-left: 3px;
  }
  
  [role~="tooltip"][data-microtip-position="right"]:hover::after {
    transform: translate3d(0, -50%, 0);
  }
  
  /* Insert your css in here */
  
  .hover\:bg-surface-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(238 232 243 / var(--tw-bg-opacity));
  }
  
  .hover\:bg-surface-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 238 247 / var(--tw-bg-opacity));
  }
  
  .hover\:bg-secondary-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 222 248 / var(--tw-bg-opacity));
  }
  
  .hover\:bg-surface-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(248 243 249 / var(--tw-bg-opacity));
  }
  
  .hover\:bg-opacity-30:hover {
    --tw-bg-opacity: 0.3;
  }
  
  .hover\:underline:hover {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  
  .hover\:accent-primary-600:hover {
    accent-color: #6750A4;
  }
  
  .hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  
  .hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  
  .focus\:border-2:focus {
    border-width: 2px;
  }
  
  .focus\:border-b-2:focus {
    border-bottom-width: 2px;
  }
  
  .focus\:border-primary-600:focus {
    --tw-border-opacity: 1;
    border-color: rgb(103 80 164 / var(--tw-border-opacity));
  }
  
  .focus\:bg-surface-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(237 230 242 / var(--tw-bg-opacity));
  }
  
  .focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  
  .focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }
  
  .group:hover .group-hover\:bg-secondary-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(232 222 248 / var(--tw-bg-opacity));
  }
  
  .group:hover .group-hover\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }
  
  .group.show .group-\[\&\.show\]\:inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  
  .group.show .group-\[\&\.show\]\:top-2 {
    top: 0.5rem;
  }
  
  .group.show .group-\[\&\.show\]\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .group.show .group-\[\&\.show\]\:translate-x-0 {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .group.show .group-\[\&\.show\]\:opacity-100 {
    opacity: 1;
  }
  
  .group.show .group-\[\&\.show\]\:opacity-60 {
    opacity: 0.6;
  }
  
  .peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .peer:placeholder-shown ~ .peer-placeholder-shown\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .peer:-moz-placeholder-shown ~ .peer-placeholder-shown\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .peer:placeholder-shown ~ .peer-placeholder-shown\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .peer:invalid ~ .peer-invalid\:text-error-600 {
    --tw-text-opacity: 1;
    color: rgb(179 38 30 / var(--tw-text-opacity));
  }
  
  .peer:focus ~ .peer-focus\:left-4 {
    left: 1rem;
  }
  
  .peer:focus ~ .peer-focus\:left-14 {
    left: 3.5rem;
  }
  
  .peer:focus ~ .peer-focus\:left-12 {
    left: 3rem;
  }
  
  .peer:focus ~ .peer-focus\:-translate-y-3\.5 {
    --tw-translate-y: -0.875rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .peer:focus ~ .peer-focus\:-translate-y-3 {
    --tw-translate-y: -0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .peer:focus ~ .peer-focus\:-translate-y-7 {
    --tw-translate-y: -1.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .peer:focus ~ .peer-focus\:scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  
  .peer:focus ~ .peer-focus\:bg-neutral-10 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 251 254 / var(--tw-bg-opacity));
  }
  
  .peer:focus ~ .peer-focus\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  
  .peer:focus ~ .peer-focus\:text-primary-600 {
    --tw-text-opacity: 1;
    color: rgb(103 80 164 / var(--tw-text-opacity));
  }
  
  [dir="ltr"] .ltr\:mr-3 {
    margin-right: 0.75rem;
  }
  
  [dir="rtl"] .rtl\:ml-3 {
    margin-left: 0.75rem;
  }
  
  .dark .dark\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgb(73 69 79 / var(--tw-border-opacity));
  }
  
  .dark .dark\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgb(147 143 153 / var(--tw-border-opacity));
  }
  
  .dark .dark\:border-neutral-400 {
    --tw-border-opacity: 1;
    border-color: rgb(147 144 148 / var(--tw-border-opacity));
  }
  
  .dark .dark\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(202 196 208 / var(--tw-border-opacity));
  }
  
  .dark .dark\:border-secondary-700 {
    --tw-border-opacity: 1;
    border-color: rgb(74 68 88 / var(--tw-border-opacity));
  }
  
  .dark .dark\:bg-surfacedark-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(38 36 42 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:bg-surfacedark-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(42 40 48 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:bg-neutral-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(28 27 31 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:bg-surfacedark-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(28 27 31 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:bg-surfacedark-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(48 45 55 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:bg-surfacedark-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(51 47 58 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:bg-surfacedark-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(54 50 62 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:bg-primary-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(208 188 255 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:bg-secondary-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(74 68 88 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:bg-primary-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(79 55 139 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:bg-error-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(242 184 181 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(73 69 79 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:bg-neutral-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(230 225 229 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:fill-primary-600 {
    fill: #6750A4;
  }
  
  .dark .dark\:fill-primary-200 {
    fill: #D0BCFF;
  }
  
  .dark .dark\:stroke-primary-200 {
    stroke: #D0BCFF;
  }
  
  .dark .dark\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgb(202 196 208 / var(--tw-text-opacity));
  }
  
  .dark .dark\:text-primary-200 {
    --tw-text-opacity: 1;
    color: rgb(208 188 255 / var(--tw-text-opacity));
  }
  
  .dark .dark\:text-neutral-100 {
    --tw-text-opacity: 1;
    color: rgb(230 225 229 / var(--tw-text-opacity));
  }
  
  .dark .dark\:text-primary-800 {
    --tw-text-opacity: 1;
    color: rgb(56 30 114 / var(--tw-text-opacity));
  }
  
  .dark .dark\:text-secondary-100 {
    --tw-text-opacity: 1;
    color: rgb(232 222 248 / var(--tw-text-opacity));
  }
  
  .dark .dark\:text-neutral-400 {
    --tw-text-opacity: 1;
    color: rgb(147 144 148 / var(--tw-text-opacity));
  }
  
  .dark .dark\:text-primary-100 {
    --tw-text-opacity: 1;
    color: rgb(234 221 255 / var(--tw-text-opacity));
  }
  
  .dark .dark\:text-error-800 {
    --tw-text-opacity: 1;
    color: rgb(96 20 16 / var(--tw-text-opacity));
  }
  
  .dark .dark\:text-neutral-800 {
    --tw-text-opacity: 1;
    color: rgb(49 48 51 / var(--tw-text-opacity));
  }
  
  .dark .dark\:text-neutral-900 {
    --tw-text-opacity: 1;
    color: rgb(28 27 31 / var(--tw-text-opacity));
  }
  
  .dark .dark\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgb(231 224 236 / var(--tw-text-opacity));
  }
  
  .dark .dark\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  
  .dark .dark\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(147 143 153 / var(--tw-text-opacity));
  }
  
  .dark .dark\:accent-primary-200 {
    accent-color: #D0BCFF;
  }
  
  .dark .dark\:shadow-gray-50\/10 {
    --tw-shadow-color: rgb(245 238 250 / 0.1);
    --tw-shadow: var(--tw-shadow-colored);
  }
  
  .dark .dark\:hover\:bg-surfacedark-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(48 45 55 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:hover\:bg-surfacedark-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(42 40 48 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:hover\:bg-secondary-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(74 68 88 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:hover\:bg-surfacedark-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(38 36 42 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:hover\:bg-opacity-30:hover {
    --tw-bg-opacity: 0.3;
  }
  
  .dark .dark\:focus\:border-primary-200:focus {
    --tw-border-opacity: 1;
    border-color: rgb(208 188 255 / var(--tw-border-opacity));
  }
  
  .dark .dark\:focus\:bg-surfacedark-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(51 47 58 / var(--tw-bg-opacity));
  }
  
  .dark .group:hover .dark\:group-hover\:bg-secondary-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(74 68 88 / var(--tw-bg-opacity));
  }
  
  .dark .group:hover .dark\:group-hover\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
  }
  
  .dark .group.show .dark\:group-\[\&\.show\]\:opacity-60 {
    opacity: 0.6;
  }
  
  .dark .peer:invalid ~ .dark\:peer-invalid\:text-error-200 {
    --tw-text-opacity: 1;
    color: rgb(242 184 181 / var(--tw-text-opacity));
  }
  
  .dark .peer:focus ~ .dark\:peer-focus\:bg-neutral-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(28 27 31 / var(--tw-bg-opacity));
  }
  
  .dark .peer:focus ~ .dark\:peer-focus\:text-primary-200 {
    --tw-text-opacity: 1;
    color: rgb(208 188 255 / var(--tw-text-opacity));
  }
  
  @media (min-width: 640px) {
    .sm\:mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
  
    .sm\:w-1\/2 {
      width: 50%;
    }
  
    .sm\:w-80 {
      width: 20rem;
    }
  
    .sm\:w-5\/6 {
      width: 83.333333%;
    }
  
    .sm\:w-\[420px\] {
      width: 420px;
    }
  
    .sm\:w-\[480px\] {
      width: 480px;
    }
  
    .sm\:flex-row {
      flex-direction: row;
    }
  }
  
  @media (min-width: 768px) {
    .md\:relative {
      position: relative;
    }
  
    .md\:top-0 {
      top: 0px;
    }
  
    .md\:left-auto {
      left: auto;
    }
  
    .md\:right-0 {
      right: 0px;
    }
  
    .md\:mb-0 {
      margin-bottom: 0px;
    }
  
    .md\:mr-3 {
      margin-right: 0.75rem;
    }
  
    .md\:mt-0 {
      margin-top: 0px;
    }
  
    .md\:ml-\[40px\] {
      margin-left: 40px;
    }
  
    .md\:flex {
      display: flex;
    }
  
    .md\:hidden {
      display: none;
    }
  
    .md\:h-screen {
      height: 100vh;
    }
  
    .md\:w-24 {
      width: 6rem;
    }
  
    .md\:w-auto {
      width: auto;
    }
  
    .md\:w-40 {
      width: 10rem;
    }
  
    .md\:w-\[412px\] {
      width: 412px;
    }
  
    .md\:w-72 {
      width: 18rem;
    }
  
    .md\:w-32 {
      width: 8rem;
    }
  
    .md\:w-36 {
      width: 9rem;
    }
  
    .md\:w-\[280px\] {
      width: 280px;
    }
  
    .md\:w-\[360px\] {
      width: 360px;
    }
  
    .md\:w-2\/3 {
      width: 66.666667%;
    }
  
    .md\:w-\[120px\] {
      width: 120px;
    }
  
    .md\:w-80 {
      width: 20rem;
    }
  
    .md\:max-w-\[412px\] {
      max-width: 412px;
    }
  
    .md\:flex-row {
      flex-direction: row;
    }
  
    .md\:flex-col {
      flex-direction: column;
    }
  
    .md\:flex-wrap {
      flex-wrap: wrap;
    }
  
    .md\:justify-center {
      justify-content: center;
    }
  
    .md\:gap-4 {
      gap: 1rem;
    }
  
    .md\:gap-2 {
      gap: 0.5rem;
    }
  
    .md\:gap-12 {
      gap: 3rem;
    }
  
    .md\:gap-8 {
      gap: 2rem;
    }
  
    .md\:bg-transparent {
      background-color: transparent;
    }
  
    .md\:p-10 {
      padding: 2.5rem;
    }
  
    .md\:p-8 {
      padding: 2rem;
    }
  
    .md\:py-6 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
  
    .md\:pl-24 {
      padding-left: 6rem;
    }
  
    .md\:pr-0 {
      padding-right: 0px;
    }
  
    .md\:pt-0 {
      padding-top: 0px;
    }
  
    .dark .md\:dark\:bg-transparent {
      background-color: transparent;
    }
  }
  
  .\[\&\.active\]\:block.active {
    display: block;
  }
  
  .\[\&\.active\]\:bg-secondary-100.active {
    --tw-bg-opacity: 1;
    background-color: rgb(232 222 248 / var(--tw-bg-opacity));
  }
  
  .dark .dark\:\[\&\.active\]\:bg-secondary-700.active {
    --tw-bg-opacity: 1;
    background-color: rgb(74 68 88 / var(--tw-bg-opacity));
  }
  
  .\[\&\.show\]\:\!visible.show {
    visibility: visible !important;
  }
  
  .\[\&\.show\]\:inset-0.show {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  
  .\[\&\.show\]\:bottom-24.show {
    bottom: 6rem;
  }
  
  .\[\&\.show\]\:h-full.show {
    height: 100%;
  }
  
  .\[\&\.show\]\:opacity-100.show {
    opacity: 1;
  }
  
  .\[\&\.show\]\:\!opacity-100.show {
    opacity: 1 !important;
  }
  
  @media (min-width: 768px) {
    .md\:\[\&\.show\]\:bottom-4.show {
      bottom: 1rem;
    }
  }
  
/* END LOADING */
