/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css ***!
  \*********************************************************************************************************************************************************************************************/
/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-neutral-200: oklch(92.2% 0 0);
    --color-neutral-400: oklch(70.8% 0 0);
    --color-neutral-500: oklch(55.6% 0 0);
    --color-neutral-600: oklch(43.9% 0 0);
    --color-neutral-700: oklch(37.1% 0 0);
    --color-neutral-800: oklch(26.9% 0 0);
    --color-neutral-900: oklch(20.5% 0 0);
    --color-neutral-950: oklch(14.5% 0 0);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-xs: 20rem;
    --container-md: 28rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --leading-normal: 1.5;
    --radius-xs: 0.125rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .modal {
    pointer-events: none;
    position: fixed;
    inset: calc(0.25rem * 0);
    z-index: 80;
    margin: calc(0.25rem * 0);
    display: grid;
    width: 100%;
    height: 100%;
    justify-items: center;
    overflow-x: hidden;
    overflow-y: auto;
    padding: calc(0.25rem * 4);
    opacity: 0%;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .menu {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: calc(0.25rem * 0.5);
    border-radius: var(--radius-box);
    padding: calc(0.25rem * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --menu-active-fg: var(--color-primary);
    --menu-active-bg: var(--color-primary);
    @supports (color: color-mix(in lab, red, red)) {
      --menu-active-bg: color-mix(in oklab, var(--color-primary) 10%, #0000);
    }
    --menu-hover-fg: var(--color-base-content);
    --menu-hover-bg: var(--color-neutral);
    @supports (color: color-mix(in lab, red, red)) {
      --menu-hover-bg: color-mix(in oklab, var(--color-neutral) 10%, #0000);
    }
    :where(li ul) {
      position: relative;
      white-space: nowrap;
    }
    :where(li:not(.dropdown) ul) {
      margin-inline-start: calc(0.25rem * 4);
      padding-inline-start: calc(0.25rem * 2);
      &:before {
        position: absolute;
        inset-inline-start: calc(0.25rem * 0);
        top: calc(0.25rem * 3);
        bottom: calc(0.25rem * 2.5);
        background-color: var(--color-base-content);
        opacity: 10%;
        width: var(--border);
        content: "";
      }
    }
    :where(li > .menu-dropdown:not(.menu-dropdown-show)) {
      display: none;
    }
    :where(.menu li:empty) {
      background-color: var(--color-base-content);
      opacity: 10%;
      margin: 0.5rem 1rem;
      height: 1px;
    }
    :where(li:not(.menu-title, .tooltip) > *:not(ul, .collapse, .accordion-content, .menu-title, .btn)) {
      border-radius: var(--radius-field);
      padding-inline: calc(0.25rem * 4);
      padding-block: calc(0.25rem * 2.5);
      text-align: start;
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-timing-function: var(--ease-out);
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      transition-duration: 200ms;
      --tw-duration: 200ms;
      --tw-ease: var(--ease-out);
      text-wrap: balance;
    }
    :where(li:not(.menu-title) > *:not(ul, .collapse, .accordion-content, .menu-title, .btn)) {
      display: grid;
      grid-auto-flow: column;
      align-content: flex-start;
      align-items: center;
      gap: calc(0.25rem * 2);
      grid-auto-columns: minmax(auto, max-content) auto max-content;
      user-select: none;
    }
    :where(li.tooltip) > * {
      border-radius: var(--radius-field);
      padding-inline: calc(0.25rem * 4);
      padding-block: calc(0.25rem * 2.5);
      text-align: start;
    }
    :where(.menu li:not(.menu-title, .menu-disabled)) {
      color: var(--color-base-content);
    }
    :where( .menu li:not(.menu-title, .menu-disabled) > *:not(ul, .collapse, .accordion-content, .dropdown-active, .menu-title) ) {
      &:not(.btn):focus-visible {
        cursor: pointer;
        --tw-outline-style: none;
        outline-style: none;
        color: var(--menu-hover-fg);
        background-color: var(--menu-hover-bg);
      }
      &:hover {
        cursor: pointer;
        --tw-outline-style: none;
        outline-style: none;
        color: var(--menu-hover-fg);
        background-color: var(--menu-hover-bg);
      }
    }
    li:not(.menu-title, .menu-disabled) > :not(ul, .menu-title, .collapse, .accordion-content, .btn).menu-active {
      color: var(--menu-active-fg);
      background-color: var(--menu-active-bg);
      background-size: auto, calc(var(--noise) * 100%);
      background-image: none, var(--fx-noise);
    }
    li.menu-disabled {
      pointer-events: none;
      opacity: 50%;
      webkit-user-select: none;
      user-select: none;
    }
    :where(& li) {
      position: relative;
      display: flex;
      flex-shrink: 0;
      flex-direction: column;
      flex-wrap: wrap;
      align-items: stretch;
      .badge {
        justify-self: flex-end;
      }
    }
  }
  .link {
    --link-color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      --link-color: color-mix(in oklab, var(--color-base-content) 80%, #0000);
    }
    display: inline-block;
    cursor: pointer;
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    text-decoration-line: underline;
    color: var(--link-color);
    &:hover {
      color: var(--link-color);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--link-color) 80%, #000);
      }
    }
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
    &:focus-visible {
      outline: 2px solid currentColor;
      outline-offset: 2px;
    }
    &.disabled, &[disabled], &:disabled {
      pointer-events: none;
      opacity: 50%;
    }
    &:where(.link-hover) {
      text-decoration-line: none;
      @media (hover:hover) {
        &:hover {
          @media (hover: hover) {
            text-decoration-line: underline;
          }
        }
      }
    }
    &:where(.link-animated) {
      position: relative;
      text-decoration-line: none;
      &::before {
        content: var(--tw-content);
        pointer-events: none;
        position: absolute;
        inset-inline-start: calc(0.25rem * 0);
        bottom: calc(0.25rem * 0);
        height: 1px;
        width: 100%;
        background-color: currentColor;
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--ease-in-out);
        transition-duration: 300ms;
        --tw-duration: 300ms;
        --tw-ease: var(--ease-in-out);
        --tw-content: '';
      }
    }
    &:where(.link-animated)::before {
      transform-origin: 100% 50%;
      transform: scale3d(0, 1, 1);
    }
    &:where(.link-animated):hover::before {
      transform-origin: 0% 50%;
      transform: scale3d(1, 1, 1);
    }
  }
  .link-animated {
    .link:where(&) {
      position: relative;
      text-decoration-line: none;
      &::before {
        content: var(--tw-content);
        pointer-events: none;
        position: absolute;
        inset-inline-start: calc(0.25rem * 0);
        bottom: calc(0.25rem * 0);
        height: 1px;
        width: 100%;
        background-color: currentColor;
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--ease-in-out);
        transition-duration: 300ms;
        --tw-duration: 300ms;
        --tw-ease: var(--ease-in-out);
        --tw-content: '';
      }
    }
    .link:where(&)::before {
      transform-origin: 100% 50%;
      transform: scale3d(0, 1, 1);
    }
    .link:where(&):hover::before {
      transform-origin: 0% 50%;
      transform: scale3d(1, 1, 1);
    }
  }
  .range {
    appearance: none;
    webkit-appearance: none;
    --range-color: var(--color-base-content);
    --range-thumb-border-width: 3px;
    --range-track-height: 8px;
    --range-thumb-size: 16px;
    position: relative;
    width: 100%;
    border-radius: calc(infinity * 1px);
    background-color: transparent;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    height: var(--range-track-height);
    &::-webkit-slider-runnable-track {
      width: 100%;
      border-radius: calc(infinity * 1px);
      background-color: var(--color-neutral);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-neutral) 10%, transparent);
      }
      height: var(--range-track-height);
    }
    &::-moz-range-track {
      width: 100%;
      border-radius: calc(infinity * 1px);
      background-color: var(--color-neutral);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-neutral) 10%, transparent);
      }
      height: var(--range-track-height);
    }
    &::-webkit-slider-thumb {
      position: relative;
      top: calc(1/2 * 100%);
      --tw-translate-y: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
      border-radius: calc(infinity * 1px);
      background-color: var(--color-base-100);
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      --tw-shadow-color: var(--color-base-300);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-base-300) 20%, transparent) var(--tw-shadow-alpha), transparent);
      }
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-timing-function: var(--ease-in-out);
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      transition-duration: 150ms;
      --tw-duration: 150ms;
      --tw-ease: var(--ease-in-out);
      &:hover {
        @media (hover: hover) {
          --tw-scale-x: 125%;
          --tw-scale-y: 125%;
          --tw-scale-z: 125%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
        cursor: grab;
        box-shadow: 0 0 0 2px var(--range-color);
      }
      &:active {
        --tw-scale-x: 125%;
        --tw-scale-y: 125%;
        --tw-scale-z: 125%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
        cursor: grabbing;
        box-shadow: 0 0 0 3px var(--range-color);
      }
      appearance: none;
      box-sizing: border-box;
      webkit-appearance: none;
      color: var(--range-color);
      border-color: var(--range-color);
      border-style: solid;
      border-width: var(--range-thumb-border-width);
      height: var(--range-thumb-size);
      width: var(--range-thumb-size);
    }
    &::-moz-range-thumb {
      position: relative;
      border-radius: calc(infinity * 1px);
      background-color: var(--color-base-100);
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-timing-function: var(--ease-in-out);
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      transition-duration: 150ms;
      --tw-duration: 150ms;
      --tw-ease: var(--ease-in-out);
      top: 50%;
      color: var(--range-color);
      box-sizing: border-box;
      border-color: var(--range-color);
      border-style: solid;
      border-width: var(--range-thumb-border-width);
      height: var(--range-thumb-size);
      width: var(--range-thumb-size);
      &:hover {
        cursor: grab;
        box-shadow: 0 0 0 2px var(--range-color);
      }
      &:active {
        cursor: grabbing;
        box-shadow: 0 0 0 3px var(--range-color);
      }
    }
    &:focus {
      outline: none;
    }
    &.disabled {
      pointer-events: none;
      opacity: 50%;
    }
    &:disabled {
      pointer-events: none;
      opacity: 50%;
    }
    &[disabled] {
      pointer-events: none;
      opacity: 50%;
    }
    [dir="rtl"] &::-webkit-slider-thumb {
      transform: scaleX(-1);
    }
    [dir="rtl"] &::-moz-range-thumb {
      transform: scaleX(-1);
    }
    [dir="rtl"] &::-webkit-slider-runnable-track {
      direction: rtl;
    }
    [dir="rtl"] &::-moz-range-track {
      direction: rtl;
    }
  }
  .tab {
    .tabs-lifted > &:focus-visible {
      border-end-end-radius: 0;
      border-end-start-radius: 0;
    }
    position: relative;
    display: inline-flex;
    cursor: pointer;
    appearance: none;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-base-content);
    webkit-user-select: none;
    user-select: none;
    height: var(--size);
    --size: calc(var(--size-field, 0.25rem) * 9.5);
    --tab-p: 1rem;
    --tab-bg: var(--color-base-100);
    --tab-border-color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      --tab-border-color: color-mix(in oklab, var(--color-base-content), #0000 90%);
    }
    padding-inline: var(--tab-p, 1rem);
    &:focus, &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
    &[disabled] {
      pointer-events: none;
      opacity: 40%;
    }
    @media (hover: hover) {
      &[disabled]:hover {
        pointer-events: none;
        opacity: 40%;
      }
    }
    .tabs-bordered > & {
      border-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
      }
      @media (hover:hover) {
        &:hover {
          @media (hover: hover) {
            border-color: var(--color-primary);
            @supports (color: color-mix(in lab, red, red)) {
              border-color: color-mix(in oklab, var(--color-primary) 30%, transparent);
            }
          }
        }
      }
      @media (hover:hover) {
        &:hover {
          @media (hover: hover) {
            color: var(--color-primary);
          }
        }
      }
      border-style: solid;
      border-bottom-width: calc(var(--border, 1px) + 1px);
    }
    .tabs-lifted > & {
      @media (hover:hover) {
        &:hover {
          @media (hover: hover) {
            border-color: var(--color-primary);
            @supports (color: color-mix(in lab, red, red)) {
              border-color: color-mix(in oklab, var(--color-primary) 30%, transparent);
            }
          }
        }
      }
      @media (hover:hover) {
        &:hover {
          @media (hover: hover) {
            color: var(--color-primary);
          }
        }
      }
      border: var(--tab-border, 1px) solid transparent;
      border-width: 0 0 var(--tab-border, 1px) 0;
      border-radius: var(--radius-field, 0.375rem);
      border-bottom-color: var(--tab-border-color);
      padding-inline-start: var(--tab-p, 1rem);
      padding-inline-end: var(--tab-p, 1rem);
      padding-top: var(--tab-border, 1px);
    }
    .tabs-lifted > &.tab-active:not([disabled]) {
      background-color: var(--tab-bg);
      border-width: var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);
      border-color: var(--tab-border-color);
      border-end-start-radius: 0;
      border-end-end-radius: 0;
      padding-inline-start: calc(var(--tab-p, 1rem) - var(--tab-border, 1px));
      padding-inline-end: calc(var(--tab-p, 1rem) - var(--tab-border, 1px));
      padding-bottom: var(--tab-border, 1px);
      padding-top: 0;
    }
    .tabs-lifted > &.tab-active:not([disabled]):before {
      content: "";
      display: block;
      position: absolute;
      z-index: 1;
      width: calc(100% + var(--radius-field, 0.375rem) * 2);
      height: var(--radius-field, 0.375rem);
      bottom: 0;
      background-size: var(--radius-field, 0.375rem);
      background-repeat: no-repeat;
      background-position: top left, top right;
      --tab-grad: calc(69% - var(--tab-border, 1px));
      --radius-start: radial-gradient(
    circle at top left,
    transparent var(--tab-grad),
    var(--tab-border-color) calc(var(--tab-grad) + 0.25px),
    var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),
    var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px)
  );
      --radius-end: radial-gradient(
    circle at top right,
    transparent var(--tab-grad),
    var(--tab-border-color) calc(var(--tab-grad) + 0.25px),
    var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),
    var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px)
  );
      background-image: var(--radius-start), var(--radius-end);
    }
    .tabs-lifted > &.tab-active:not([disabled]):first-child:before {
      background-image: var(--radius-end);
      background-position: top right;
    }
    .tabs-lifted > &.tab-active:not([disabled]):last-child:before {
      background-image: var(--radius-start);
      background-position: top left;
    }
    [dir="rtl"] .tabs-lifted > &.tab-active:not([disabled]):first-child:before {
      background-image: var(--radius-start);
      background-position: top left;
    }
    [dir="rtl"] .tabs-lifted > &.tab-active:not([disabled]):last-child:before {
      background-image: var(--radius-end);
      background-position: top right;
    }
    .tabs-xl :where(&) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
      --size: calc(var(--size-field, 0.25rem) * 14);
      --tab-p: 1.5rem;
    }
    .tabs-lg :where(&) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
      --size: calc(var(--size-field, 0.25rem) * 11.5);
      --tab-p: 1.25rem;
    }
    .tabs-md :where(&) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
      --size: calc(var(--size-field, 0.25rem) * 9.5);
      --tab-p: 1rem;
    }
    .tabs-sm :where(&) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --size: calc(var(--size-field, 0.25rem) * 7.5);
      --tab-p: 0.75rem;
    }
    .tabs-xs :where(&) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --size: calc(var(--size-field, 0.25rem) * 6);
      --tab-p: 0.5rem;
    }
  }
  .btn {
    display: inline-flex;
    flex-shrink: 0;
    cursor: pointer;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: calc(0.25rem * 2);
    text-align: center;
    vertical-align: middle;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    text-decoration-line: none;
    webkit-user-select: none;
    user-select: none;
    @media (prefers-reduced-motion: reduce) {
      transition-property: none;
    }
    padding-inline: var(--btn-p);
    color: var(--btn-fg);
    height: var(--size);
    outline-color: var(--btn-color, var(--color-neutral));
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 30%, var(--color-base-100));
    }
    transition-property: color, background-color, border-color, box-shadow;
    transition-timing-function: cubic-bezier(0, 0, 0.96, 1.03);
    transition-duration: 0.25s;
    border-start-start-radius: var(--join-ss, var(--radius-field));
    border-start-end-radius: var(--join-se, var(--radius-field));
    border-end-start-radius: var(--join-es, var(--radius-field));
    border-end-end-radius: var(--join-ee, var(--radius-field));
    background-color: var(--btn-bg);
    background-size: auto, calc(var(--noise) * 100%);
    background-image: none, var(--btn-noise);
    border: var(--border) solid var(--btn-border);
    box-shadow: 0 0.5px 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 8%)) inset, var(--btn-shadow);
    --size: calc(var(--size-field, 0.25rem) * 9.5);
    --btn-bg: var(--btn-color, var(--color-neutral));
    --btn-fg: var(--color-neutral-content);
    --btn-p: 1rem;
    --btn-border: var(--btn-bg);
    @supports (color: color-mix(in lab, red, red)) {
      --btn-border: color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));
    }
    --btn-shadow: 0px 1px 3px 0px var(--color-base-300),
    0px 1px 2px -1px var(--color-base-300);
    @supports (color: color-mix(in lab, red, red)) {
      --btn-shadow: 0px 1px 3px 0px color-mix(in oklab, var(--color-base-300) 40%, #0000),
    0px 1px 2px -1px color-mix(in oklab, var(--color-base-300) 40%, #0000);
    }
    --btn-noise: var(--fx-noise);
    @media (hover: hover) {
      &:hover {
        --btn-bg: var(--btn-color, var(--color-neutral));
        @supports (color: color-mix(in lab, red, red)) {
          --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 90%, #000);
        }
      }
    }
    &:active:hover:not(.btn-active), &:active:focus:not(.btn-active) {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
      transition-property: transform, translate, scale, rotate;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-timing-function: ease-out;
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      transition-duration: 300ms;
      --tw-duration: 300ms;
    }
    &:focus-visible {
      --btn-bg: var(--btn-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)), #000 10%);
      }
      outline-width: 2px;
      outline-style: solid;
    }
    &:is(:disabled, [disabled], .btn-disabled) {
      pointer-events: none;
      opacity: 50%;
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    &:is(input[type="checkbox"], input[type="radio"]) {
      appearance: none;
      &::after {
        content: attr(aria-label);
      }
      &:checked {
        background: var(--color-primary);
        color: var(--color-primary-content);
        outline-color: var(--color-primary);
        --btn-shadow: 0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0);
        isolation: isolate;
      }
    }
  }
  .dropdown-item {
    clear: both;
    display: flex;
    width: 100%;
    align-items: center;
    column-gap: calc(0.25rem * 2);
    border-radius: var(--radius-field);
    background-color: transparent;
    padding-inline: calc(0.25rem * 4);
    padding-block: calc(0.25rem * 2.5);
    color: var(--color-base-content);
    text-decoration-line: none;
    text-decoration-thickness: 0px;
    text-align: inherit;
    &:hover:not(.dropdown-active), &:focus:not(.dropdown-active), &:focus-within:not(.dropdown-active), &:focus-visible:not(.dropdown-active) {
      background-color: var(--color-neutral);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-neutral) 10%, transparent);
      }
      --tw-outline-style: none;
      outline-style: none;
    }
    &.dropdown-disabled, &:disabled, &[disabled] {
      pointer-events: none;
      background-color: var(--color-neutral);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-neutral) 5%, transparent);
      }
      color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
      }
    }
  }
  .loading {
    pointer-events: none;
    display: inline-block;
    aspect-ratio: 1 / 1;
    background-color: currentColor;
    vertical-align: middle;
    width: calc(var(--size-selector, 0.25rem) * 6);
    mask-size: 100%;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 stroke=%27%23000%27 viewBox=%270 0 24 24%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate%28360deg%29%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class=%27spinner_V8m1%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%279.5%27 fill=%27none%27 stroke-width=%273%27%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  .modal-content {
    pointer-events: auto;
    display: flex;
    flex-direction: column;
    border-radius: var(--radius-lg);
    background-color: var(--color-base-100);
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-shadow-color: var(--color-base-300);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-base-300) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
    max-height: calc(100vh - 2rem);
    overscroll-behavior: contain;
  }
  .accordion-toggle {
    width: 100%;
    cursor: pointer;
    padding-inline: calc(0.25rem * 5);
    padding-block: calc(0.25rem * 4);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-base-content);
    &:disabled {
      pointer-events: none;
      opacity: 50%;
    }
  }
  .disabled {
    .range& {
      pointer-events: none;
      opacity: 50%;
    }
  }
  .disabled {
    .carousel-prev& {
      pointer-events: none;
    }
    .carousel-next& {
      pointer-events: none;
    }
  }
  .collapse {
    visibility: collapse;
  }
  .collapse {
    &:not(td):not(tr):not(colgroup) {
      visibility: visible;
    }
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .indicator {
    position: relative;
    display: inline-flex;
    width: max-content;
    :where(.indicator-item) {
      z-index: 1;
      position: absolute;
      white-space: nowrap;
      top: var(--indicator-t, 0);
      bottom: var(--indicator-b, auto);
      inset-inline-start: var(--indicator-s, auto);
      inset-inline-end: var(--indicator-e, 0);
      translate: var(--indicator-x, 50%) var(--indicator-y, -50%);
      [dir="rtl"] & {
        --indicator-x: -50%;
      }
    }
  }
  .switch {
    border: var(--border) solid #0000;
    color: var(--color-base-100);
    position: relative;
    display: inline-grid;
    flex-shrink: 0;
    cursor: pointer;
    appearance: none;
    place-content: center;
    vertical-align: middle;
    webkit-user-select: none;
    user-select: none;
    @media print {
      outline: .25rem solid;
    }
    grid-template-columns: 0fr 1fr 1fr;
    padding: var(--switch-p);
    box-shadow: 0 1px currentColor inset;
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset;
    }
    background-color: var(--input-color);
    --radius-selector-max: calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));
    border-radius: calc( var(--radius-selector) + min(var(--switch-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)) );
    transition: color 0.3s, grid-template-columns 0.2s;
    --input-color: var(--color-neutral);
    @supports (color: color-mix(in lab, red, red)) {
      --input-color: color-mix(in oklab, var(--color-neutral) 22%, #0000);
    }
    --switch-p: 0.1875rem;
    --size: calc(var(--size-selector, 0.25rem) * 6);
    width: calc((var(--size) * 2) - (var(--border) + var(--switch-p)) * 2);
    height: var(--size);
    &:before {
      position: relative;
      inset-inline-start: calc(0.25rem * 0);
      grid-column-start: 2;
      grid-row-start: 1;
      aspect-ratio: 1 / 1;
      height: 100%;
      border-radius: var(--radius-selector);
      background-color: currentColor;
      @media print {
        outline: .25rem solid;
      }
      @media print {
        outline-offset: -1rem;
      }
      translate: 0;
      --tw-content: "";
      content: var(--tw-content);
      transition: background-color 0.1s, translate 0.2s, inset-inline-start 0.2s;
      box-shadow: 0 -1px oklch(59.99% 0 0 / calc(var(--depth) * 0.08)) inset, 0 8px 0 -4px oklch(59.99% 0 0 / calc(var(--depth) * 0.08)) inset, 0 1px 2px 0 oklch(0% 0 0 / 0.2);
      background-size: auto, calc(var(--noise) * 100%);
      background-image: none, var(--fx-noise);
      @media (forced-colors: active) {
        outline-style: var(--tw-outline-style);
        outline-width: 1px;
        outline-offset: calc(1px * -1);
      }
    }
    &:focus-visible, &:has(:focus-visible) {
      outline: 2px solid var(--input-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        outline: 2px solid color-mix(in oklab, var(--input-color, var(--color-neutral)) 30%, #0000);
      }
      outline-offset: 0px;
    }
    &:checked, &[aria-checked="true"], &:has(> input:checked) {
      grid-template-columns: 1fr 1fr 0fr;
      --input-color: var(--color-neutral);
      background-color: var(--input-color);
      &:before {
        background-color: currentColor;
        @starting-style {
          opacity: 0;
        }
      }
    }
    &:indeterminate {
      grid-template-columns: 0.5fr 1fr 0.5fr;
    }
    &:disabled {
      cursor: not-allowed;
      opacity: 50%;
      &:before {
        background-color: transparent;
      }
    }
  }
  .table {
    position: relative;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    border-radius: var(--radius-box);
    text-align: left;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      text-align: right;
    }
    tr.row-hover {
      &, &:nth-child(even) {
        &:hover {
          @media (hover: hover) {
            background-color: var(--color-base-200);
            @supports (color: color-mix(in lab, red, red)) {
              background-color: color-mix(in oklab, var(--color-base-200) 80%, transparent);
            }
          }
        }
      }
    }
    tr.row-active {
      &, &:nth-child(even) {
        background-color: var(--color-base-200);
      }
    }
    :where(th, td) {
      padding-inline: calc(0.25rem * 5);
      padding-block: calc(0.25rem * 3);
      vertical-align: middle;
      text-wrap: nowrap;
    }
    :where(thead, tfoot) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      white-space: nowrap;
      color: var(--color-base-content);
      text-transform: uppercase;
      letter-spacing: 1px;
    }
    :where(th) {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
    :where(.table-pin-rows thead tr) {
      position: sticky;
      top: calc(0.25rem * 0);
      z-index: 1;
      background-color: var(--color-base-100);
    }
    :where(.table-pin-rows tfoot tr) {
      position: sticky;
      bottom: calc(0.25rem * 0);
      z-index: 1;
      background-color: var(--color-base-100);
    }
    :where(.table-pin-cols tr th) {
      position: sticky;
      right: calc(0.25rem * 0);
      left: calc(0.25rem * 0);
      background-color: var(--color-base-100);
    }
    :where(thead tr) {
      border-bottom: var(--border) solid var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border-bottom: var(--border) solid color-mix(in oklch, var(--color-base-content) 25%, #0000);
      }
    }
    :where(tbody tr:not(:last-child)) {
      border-bottom: var(--border) solid var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border-bottom: var(--border) solid color-mix(in oklch, var(--color-base-content) 10%, #0000);
      }
    }
    :where(tfoot) {
      border-top: var(--border) solid var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border-top: var(--border) solid color-mix(in oklch, var(--color-base-content) 25%, #0000);
      }
    }
  }
  .avatar-online-top {
    &:before {
      content: "";
      position: absolute;
      z-index: 10;
      display: block;
      border-radius: calc(infinity * 1px);
      background-color: var(--color-success);
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
      outline-width: 2px;
      outline-color: var(--color-base-100);
      width: 20%;
      height: 20%;
      top: 3%;
      right: 3%;
    }
  }
  .select {
    position: relative;
    display: inline-flex;
    width: 100%;
    flex-shrink: 1;
    cursor: pointer;
    appearance: none;
    background-color: var(--color-base-100);
    padding-inline-start: calc(0.25rem * 3);
    padding-inline-end: calc(0.25rem * 10);
    vertical-align: middle;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--color-base-content);
    webkit-user-select: none;
    user-select: none;
    height: var(--size);
    border-start-start-radius: var(--join-ss, var(--radius-field));
    border-start-end-radius: var(--join-se, var(--radius-field));
    border-end-start-radius: var(--join-es, var(--radius-field));
    border-end-end-radius: var(--join-ee, var(--radius-field));
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%271em%27 height=%271em%27 viewBox=%270 0 24 24%27><path fill=%27none%27 stroke=%27%239293AE%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m6 9l6 6l6-6%27/></svg>");
    background-size: 1.3em;
    background-position: calc(100% - 0.5rem) center;
    background-repeat: no-repeat;
    touch-action: manipulation;
    text-overflow: ellipsis;
    border: var(--border) solid #0000;
    border-color: var(--input-color);
    --input-color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      --input-color: color-mix(in oklab, var(--color-base-content) 40%, #0000);
    }
    --size: calc(var(--size-field, 0.25rem) * 9.5);
    &:hover:not(:focus, :focus-within), &:has(:hover):not(:focus, :focus-within) {
      border-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-base-content) 60%, transparent);
      }
    }
    [dir="rtl"] & {
      background-position: calc(0% + 1.3em) center;
    }
    select {
      margin-inline-end: calc(0.25rem * -10);
      height: 100%;
      width: calc(100% + 2.75rem);
      appearance: none;
      padding-inline-start: calc(0.25rem * 3);
      padding-inline-end: calc(0.25rem * 10);
      background-color: transparent;
      border-style: none;
      &:focus, &:focus-within {
        --tw-outline-style: none;
        outline-style: none;
      }
    }
    &[multiple] {
      background-image: none;
    }
    &:focus, &:focus-within {
      --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      --input-color: var(--color-primary);
      --tw-shadow-color: var(--input-color);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab, var(--input-color) 30%, #0000);
      }
      outline: 1px solid var(--input-color);
      border-color: var(--input-color);
      isolation: isolate;
    }
    &:has(> select[disabled]), &:is(:disabled, [disabled]) {
      cursor: not-allowed;
      border-style: var(--tw-border-style);
      border-width: 0px;
      border-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
      }
      background-color: var(--color-neutral);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-neutral) 10%, transparent);
      }
      color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
      }
      &::placeholder {
        color: var(--color-base-content);
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
        }
      }
    }
    &:has(> select[disabled]) > select[disabled] {
      cursor: not-allowed;
    }
    .input > & {
      height: auto;
      border-style: var(--tw-border-style);
      border-width: 0px;
      &:focus, &:focus-within {
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        outline-style: var(--tw-outline-style);
        outline-width: 0px;
      }
    }
    &:has(> .select-floating) select {
      &::placeholder {
        color: transparent;
      }
      &:focus {
        &::placeholder {
          color: var(--color-base-content);
          @supports (color: color-mix(in lab, red, red)) {
            color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
          }
        }
      }
    }
  }
  .drawer {
    position: fixed;
    z-index: 80;
    display: flex;
    width: 100%;
    height: 100%;
    max-width: calc(0.25rem * 96);
    flex-direction: column;
    justify-content: space-between;
    background-color: var(--color-base-100);
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-shadow-color: var(--color-base-300);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-base-300) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .card {
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: var(--radius-box);
    --tw-border-style: solid;
    border-style: solid;
    border-color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
    background-color: var(--color-base-100);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-base-content) 80%, transparent);
    }
    --tw-outline-style: none;
    outline-style: none;
    box-shadow: var( --card-shadow, 0 1px 3px 0 var(--color-base-300), 0 1px 2px -1px var(--color-base-300) );
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: var( --card-shadow, 0 1px 3px 0 color-mix(in oklab, var(--color-base-300) 20%, #0000), 0 1px 2px -1px color-mix(in oklab, var(--color-base-300) 20%, #0000) );
    }
    border-width: var(--card-border, 0px);
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
    :where(figure:first-child) {
      overflow: hidden;
      border-start-start-radius: inherit;
      border-start-end-radius: inherit;
      border-end-start-radius: unset;
      border-end-end-radius: unset;
    }
    :where(figure:last-child) {
      overflow: hidden;
      border-start-start-radius: unset;
      border-start-end-radius: unset;
      border-end-start-radius: inherit;
      border-end-end-radius: inherit;
    }
    &:where(.card-border) {
      border: var(--border) solid var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border: var(--border) solid color-mix(in oklab, var(--color-base-content) 20%, transparent);
      }
    }
    &.image-full {
      display: grid;
      &:before {
        position: relative;
        grid-column-start: 1;
        grid-row-start: 1;
        border-radius: var(--radius-box);
        background-color: var(--color-neutral);
        opacity: 75%;
        content: "";
      }
      > * {
        grid-column-start: 1;
        grid-row-start: 1;
      }
      > .card-body {
        position: relative;
        color: var(--color-neutral-content);
      }
      :where(figure) {
        overflow: hidden;
        border-radius: inherit;
      }
      > figure img {
        height: 100%;
        object-fit: cover;
      }
    }
    figure {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    &:has(> input:is(input[type="checkbox"], input[type="radio"])) {
      cursor: pointer;
      user-select: none;
    }
    &:has(> :checked) {
      outline: 2px solid currentColor;
    }
    & .card-alert {
      border-radius: 0;
      &:first-child {
        border-top-left-radius: var(--radius-box);
        border-top-right-radius: var(--radius-box);
      }
      &:last-child {
        border-bottom-right-radius: var(--radius-box);
        border-bottom-left-radius: var(--radius-box);
      }
    }
  }
  .dropdown-header {
    position: static;
    display: flex;
    align-items: center;
    border-color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
    padding-inline: calc(0.25rem * 4);
    padding-block: calc(0.25rem * 2.5);
    color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-base-content) 80%, transparent);
    }
    margin: calc(0.25rem * -2);
    margin-bottom: calc(0.25rem * 2);
    border-top-left-radius: var(--radius-box);
    border-top-right-radius: var(--radius-box);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .dropdown-footer {
    position: static;
    display: flex;
    align-items: center;
    border-color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
    padding-inline: calc(0.25rem * 4);
    padding-block: calc(0.25rem * 2.5);
    color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-base-content) 80%, transparent);
    }
    margin-inline: calc(0.25rem * -2);
    margin-bottom: calc(0.25rem * -2) !important;
    border-bottom-right-radius: var(--radius-box);
    border-bottom-left-radius: var(--radius-box);
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .avatar {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    & > div {
      display: block;
      aspect-ratio: 1 / 1;
      overflow: hidden;
    }
    & > span {
      display: block;
      aspect-ratio: 1 / 1;
      overflow: hidden;
    }
    :where(&) img {
      height: 100%;
      width: 100%;
      object-fit: cover;
    }
  }
  .checkbox {
    position: relative;
    flex-shrink: 0;
    cursor: pointer;
    appearance: none;
    border-radius: var(--radius-selector);
    padding: calc(0.25rem * 1);
    vertical-align: middle;
    color: var(--color-neutral-content);
    border: var(--border) solid var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      border: var(--border) solid color-mix(in oklab, var(--color-base-content) 40%, #0000);
    }
    --input-color: var(--color-neutral);
    box-shadow: 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 0 #0000 inset, 0 0 #0000;
    transition: background-color 0.2s, box-shadow 0.2s;
    --size: calc(var(--size-selector, 0.25rem) * 6);
    width: var(--size);
    height: var(--size);
    background-size: auto, calc(var(--noise) * 100%);
    background-image: none, var(--fx-noise);
    &:before {
      --tw-content: "";
      content: var(--tw-content);
      display: block;
      width: 100%;
      height: 100%;
      rotate: 45deg;
      background-color: currentColor;
      opacity: 0%;
      transition: clip-path 0.3s, opacity 0.1s, rotate 0.3s, translate 0.3s;
      transition-delay: 0.1s;
      clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 70% 80%, 70% 100%);
      box-shadow: 0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
      font-size: 1rem;
      line-height: 0.75;
    }
    &:focus-visible {
      outline: 2px solid var(--input-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        outline: 2px solid color-mix(in oklab, var(--input-color, var(--color-neutral)) 30%, #0000);
      }
      outline-offset: 0px;
    }
    &:checked, &[aria-checked="true"] {
      background-color: var(--input-color, #0000);
      border-color: var(--input-color, #0000);
      box-shadow: 0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px 2px 0 var(--color-base-300);
      @supports (color: color-mix(in lab, red, red)) {
        box-shadow: 0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px 2px 0 color-mix(in oklab, var(--color-base-300) 20%, #0000);
      }
      &:before {
        clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 0%, 70% 0%, 70% 100%);
        opacity: 100%;
      }
      @media (forced-colors: active) {
        &:before {
          rotate: 0deg;
          background-color: transparent;
          --tw-content: "✔︎";
          clip-path: none;
        }
      }
      @media print {
        &:before {
          rotate: 0deg;
          background-color: transparent;
          --tw-content: "✔︎";
          clip-path: none;
        }
      }
    }
    &:indeterminate {
      background-color: var(--color-neutral);
      &:before {
        rotate: 0deg;
        opacity: 100%;
        translate: 0 -35%;
        clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 80% 80%, 80% 100%);
      }
    }
    &:disabled {
      cursor: not-allowed;
      opacity: 50%;
    }
  }
  .radio {
    position: relative;
    flex-shrink: 0;
    cursor: pointer;
    appearance: none;
    border-radius: calc(infinity * 1px);
    padding: calc(0.25rem * 1);
    vertical-align: middle;
    border: var(--border) solid var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      border: var(--border) solid color-mix(in oklab, var(--color-base-content) 40%, #0000);
    }
    box-shadow: 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset;
    --size: calc(var(--size-selector, 0.25rem) * 6);
    width: var(--size);
    height: var(--size);
    color: var(--input-color, var(--color-neutral));
    &:before {
      display: block;
      width: 100%;
      height: 100%;
      border-radius: calc(infinity * 1px);
      --tw-content: "";
      content: var(--tw-content);
      background-size: auto, calc(var(--noise) * 100%);
      background-image: none, var(--fx-noise);
    }
    &:focus-visible {
      outline: 2px solid var(--input-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        outline: 2px solid color-mix(in oklab, var(--input-color, var(--color-neutral)) 30%, #0000);
      }
      outline-offset: 0px;
    }
    &:checked, &[aria-checked="true"] {
      animation: radio 0.2s ease-out;
      border-color: currentColor;
      background-color: var(--color-base-100);
      box-shadow: 0 1px 2px 0 var(--color-base-300);
      @supports (color: color-mix(in lab, red, red)) {
        box-shadow: 0 1px 2px 0 color-mix(in oklab, var(--color-base-300) 30%, #0000);
      }
      &:before {
        background-color: currentColor;
        box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1));
      }
      @media (forced-colors: active) {
        &:before {
          outline-style: var(--tw-outline-style);
          outline-width: 1px;
          outline-offset: calc(1px * -1);
        }
      }
      @media print {
        &:before {
          outline: 0.25rem solid;
          outline-offset: -1rem;
        }
      }
    }
    &:disabled {
      cursor: not-allowed;
      opacity: 50%;
    }
  }
  .modal-header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: calc(0.25rem * 6);
    :where(&) + .modal-body {
      padding-top: 0;
    }
  }
  .alert {
    position: relative;
    width: 100%;
    border-radius: var(--radius-box);
    padding: calc(0.25rem * 4);
    color: var(--color-neutral-content);
    text-align: start;
    background-size: auto, calc(var(--noise) * 100%);
    background-image: none, var(--fx-noise);
    background-color: var(--alert-bg);
    border: var(--border) solid var(--alert-border);
    box-shadow: 0 0.1875rem 0 -0.125rem oklch(100% 0 0 / calc(var(--depth) * 0.08)) inset;
    --alert-bg: var(--alert-color, var(--color-neutral));
    --alert-border: var(--alert-color, var(--color-neutral));
    &.alert-outline {
      color: var(--alert-color, var(--color-neutral));
      --alert-bg: transparent;
      box-shadow: none;
      background-image: none;
    }
    &.alert-soft {
      color: var(--alert-color, var(--color-neutral));
      --alert-bg: var(--alert-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        --alert-bg: color-mix(in oklab, var(--alert-color, var(--color-neutral)) 10%, var(--color-base-100));
      }
      box-shadow: none;
      background-image: none;
    }
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .drawer-end {
    inset-inline-start: auto;
    inset-inline-end: calc(0.25rem * 0);
    top: calc(0.25rem * 0);
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-timing-function: var(--ease-in-out);
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-duration: 300ms;
    --tw-duration: 300ms;
    --tw-ease: var(--ease-in-out);
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      --tw-translate-x: -100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .drawer-start {
    inset-inline-start: calc(0.25rem * 0);
    inset-inline-end: auto;
    top: calc(0.25rem * 0);
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-timing-function: var(--ease-in-out);
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-duration: 300ms;
    --tw-duration: 300ms;
    --tw-ease: var(--ease-in-out);
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      --tw-translate-x: 100%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .start-0 {
    inset-inline-start: calc(var(--spacing) * 0);
  }
  .end-3 {
    inset-inline-end: calc(var(--spacing) * 3);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-9 {
    top: calc(var(--spacing) * 9);
  }
  .-bottom-1\.5 {
    bottom: calc(var(--spacing) * -1.5);
  }
  .bottom-1 {
    bottom: calc(var(--spacing) * 1);
  }
  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }
  .left-10 {
    left: calc(var(--spacing) * 10);
  }
  .input {
    display: inline-flex;
    width: 100%;
    flex-shrink: 1;
    cursor: text;
    appearance: none;
    background-color: var(--color-base-100);
    padding-inline: calc(0.25rem * 3);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-base-content);
    &::placeholder {
      color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
      }
    }
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
    border: var(--border) solid #0000;
    height: var(--size);
    touch-action: manipulation;
    border-start-start-radius: var(--join-ss, var(--radius-field));
    border-start-end-radius: var(--join-se, var(--radius-field));
    border-end-start-radius: var(--join-es, var(--radius-field));
    border-end-end-radius: var(--join-ee, var(--radius-field));
    border-color: var(--input-color);
    --input-color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      --input-color: color-mix(in oklab, var(--color-base-content) 40%, #0000);
    }
    --size: calc(var(--size-field, 0.25rem) * 9.5);
    &:hover:not(:focus, :focus-within), &:has(:hover):not(:focus, :focus-within) {
      border-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-base-content) 60%, transparent);
      }
    }
    &:where(input) {
      display: inline-block;
    }
    :where(input:not([type="checkbox"]):not([type="radio"])) {
      display: inline-block;
      height: 100%;
      width: 100%;
      appearance: none;
      background-color: transparent;
      border: none;
      &:focus, &:focus-within, &:focus-visible {
        --tw-outline-style: none;
        outline-style: none;
      }
    }
    &:focus, &:focus-within {
      --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      --input-color: var(--color-primary);
      --tw-shadow-color: var(--input-color);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab, var(--input-color) 30%, #0000);
      }
      outline: 1px solid var(--input-color);
      isolation: isolate;
    }
    &:has(> input[disabled]), &:is(:disabled, [disabled]) {
      cursor: not-allowed;
      border-style: var(--tw-border-style);
      border-width: 0px;
      background-color: var(--color-neutral);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-neutral) 10%, transparent);
      }
      color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
      }
      box-shadow: none;
    }
    &:has(> input[disabled]) > input[disabled] {
      cursor: not-allowed;
    }
    &::-webkit-date-and-time-value {
      text-align: inherit;
    }
    &[type="number"] {
      &::-webkit-inner-spin-button {
        margin-block: calc(0.25rem * -3);
        margin-inline-end: calc(0.25rem * -3);
      }
    }
    &:has(> .input-floating) input {
      &::placeholder {
        color: transparent;
      }
      &:focus {
        &::placeholder {
          color: var(--color-base-content);
          @supports (color: color-mix(in lab, red, red)) {
            color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
          }
        }
      }
    }
  }
  .stack {
    display: inline-grid;
    place-items: center;
    align-items: flex-end;
    & > * {
      grid-column-start: 1;
      grid-row-start: 1;
      height: 100%;
      width: 100%;
      opacity: 60%;
      transform: translateY(14%) scale(0.9);
      z-index: 1;
    }
    & > *:nth-child(2) {
      opacity: 80%;
      transform: translateY(7%) scale(0.95);
      z-index: 2;
    }
    & > *:nth-child(1) {
      opacity: 100%;
      transform: translateY(0) scale(1) translateX(0);
      z-index: 3;
    }
  }
  .dropdown-menu {
    z-index: 10;
    margin-top: calc(0.25rem * 2);
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(0.25rem * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(0.25rem * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
    border-radius: var(--radius-box);
    background-color: var(--color-base-100);
    padding: calc(0.25rem * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    text-wrap: nowrap;
    opacity: 0%;
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    --tw-shadow-color: var(--color-base-300);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-base-300) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
    transition-property: opacity,margin;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-duration: 300ms;
    --tw-duration: 300ms;
  }
  .-z-1 {
    z-index: calc(1 * -1);
  }
  .z-1 {
    z-index: 1;
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .m-6 {
    margin: calc(var(--spacing) * 6);
  }
  .filter {
    display: flex;
    flex-wrap: wrap;
    input[type="radio"] {
      width: auto;
    }
    input {
      overflow: hidden;
      opacity: 100%;
      scale: 1;
      border-width: 0;
      transition: margin 0.1s, opacity 0.3s, padding 0.3s, border-width 0.1s;
      &:not(:last-child) {
        margin-inline-end: calc(0.25rem * 1);
      }
      &.filter-reset {
        aspect-ratio: 1 / 1;
        &::after {
          content: "×";
        }
      }
    }
    &:not(:has(input:checked:not(.filter-reset))) {
      .filter-reset, input[type="reset"] {
        scale: 0;
        border-width: 0;
        margin-inline: calc(0.25rem * 0);
        width: calc(0.25rem * 0);
        padding-inline: calc(0.25rem * 0);
        opacity: 0%;
      }
    }
    &:has(input:checked:not(.filter-reset)) {
      input:not(:checked, .filter-reset, input[type="reset"]) {
        scale: 0;
        border-width: 0;
        margin-inline: calc(0.25rem * 0);
        width: calc(0.25rem * 0);
        padding-inline: calc(0.25rem * 0);
        opacity: 0%;
      }
    }
  }
  .breadcrumbs-separator {
    margin-inline: calc(0.25rem * 2);
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
    }
  }
  .modal-dialog {
    margin-inline: auto;
    width: 100%;
    @media (width >= 40rem) {
      max-width: calc(0.25rem * 128);
    }
  }
  .-mx-2 {
    margin-inline: calc(var(--spacing) * -2);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .input-sm {
    padding-inline: calc(0.25rem * 2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --size: calc(var(--size-field, 0.25rem) * 7.5);
    &[type="number"] {
      &::-webkit-inner-spin-button {
        margin-block: calc(0.25rem * -2);
        margin-inline-end: calc(0.25rem * -3);
      }
    }
  }
  .accordion-item {
    .accordion-shadow :where(&) {
      margin-block: calc(0.25rem * 2);
      border-radius: var(--radius-box);
      background-color: var(--color-base-100);
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      --tw-shadow-color: var(--color-base-300);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-base-300) 20%, transparent) var(--tw-shadow-alpha), transparent);
      }
      .accordion-item:first-of-type {
        margin-top: calc(0.25rem * 0);
      }
      .accordion-item:last-of-type {
        margin-bottom: calc(0.25rem * 0);
      }
      & > *:first-child {
        border-top-left-radius: var(--radius-box);
        border-top-right-radius: var(--radius-box);
      }
      & > *:last-child {
        border-bottom-right-radius: var(--radius-box);
        border-bottom-left-radius: var(--radius-box);
      }
    }
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-1\.5 {
    margin-block: calc(var(--spacing) * 1.5);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-auto {
    margin-block: auto;
  }
  .ms-2 {
    margin-inline-start: calc(var(--spacing) * 2);
  }
  .ms-4 {
    margin-inline-start: calc(var(--spacing) * 4);
  }
  .input {
    &::file-selector-button {
      margin-inline-end: calc(0.25rem * 4);
      display: inline-flex;
      height: 100%;
      flex-shrink: 0;
      cursor: pointer;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      border-style: var(--tw-border-style);
      border-width: 0px;
      background-color: var(--color-primary);
      padding-inline: calc(0.25rem * 4);
      text-align: center;
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
      --tw-leading: 1;
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
      color: var(--color-primary-content);
      text-transform: uppercase;
      text-decoration-line: none;
      webkit-user-select: none;
      user-select: none;
      --input-color: var(--color-primary);
      &.input-sm {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
      }
      &.input-md {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
      }
      &.input-lg {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height));
      }
      &.input-xl {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
      }
    }
    &[type="file"] {
      overflow: hidden;
      padding-inline-start: calc(0.25rem * 0);
    }
    .input-floating &::file-selector-button {
      background-color: var(--color-base-100);
      color: var(--color-base-content);
      border-inline-end: var(--border) solid var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border-inline-end: var(--border) solid color-mix(in oklab, var(--color-base-content) 40%, #0000);
      }
      outline: none;
    }
  }
  .me-2 {
    margin-inline-end: calc(var(--spacing) * 2);
  }
  .me-3 {
    margin-inline-end: calc(var(--spacing) * 3);
  }
  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * 0.5);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .box-border {
    box-sizing: border-box;
  }
  .status {
    display: inline-block;
    aspect-ratio: 1 / 1;
    width: calc(0.25rem * 2.5);
    height: calc(0.25rem * 2.5);
    border-radius: calc(infinity * 1px);
    background-color: var(--color-neutral);
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    color: var(--color-neutral);
    background-image: radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * 0.5)), #0000);
    box-shadow: 0 2px 3px -1px currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: 0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000);
    }
  }
  .divider {
    display: flex;
    width: 100%;
    align-items: center;
    align-self: stretch;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    white-space: nowrap;
    &:not(:empty) {
      gap: calc(0.25rem * 4);
    }
    &:before {
      content: "";
      height: 1px;
      width: 100%;
      flex-grow: 1;
      border-inline-end-style: var(--tw-border-style);
      border-inline-end-width: 0px;
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
      --tw-border-style: solid;
      border-style: solid;
      border-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
      }
    }
    &:after {
      content: "";
      height: 1px;
      width: 100%;
      flex-grow: 1;
      border-inline-end-style: var(--tw-border-style);
      border-inline-end-width: 0px;
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
      --tw-border-style: solid;
      border-style: solid;
      border-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
      }
    }
  }
  .badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(0.25rem * 1.5);
    border-radius: var(--radius-selector);
    text-align: center;
    vertical-align: middle;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    border: var(--border) solid var(--badge-border);
    padding-inline: calc(0.25rem * 3);
    width: fit-content;
    color: var(--badge-fg);
    background-size: auto, calc(var(--noise) * 100%);
    background-image: none, var(--fx-noise);
    background-color: var(--badge-bg);
    --badge-border: var(--badge-color, var(--color-neutral));
    --badge-bg: var(--badge-color, var(--color-neutral));
    --badge-fg: var(--color-neutral-content);
    --size: calc(var(--size-selector, 0.25rem) * 6);
    height: var(--size);
    &.badge-outline {
      --badge-fg: var(--badge-color, var(--color-neutral));
      --badge-bg: transparent;
      background-image: none;
    }
    &.badge-soft {
      --badge-border: none;
      --badge-fg: var(--badge-color, var(--color-neutral));
      --badge-bg: var(--badge-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        --badge-bg: color-mix(in oklab, var(--badge-color, var(--color-neutral)) 10%, var(--color-base-100));
      }
      background-image: none;
    }
  }
  .icon-\[tabler--activity\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M3 12h4l3 8l4-16l3 8h4%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--alert-triangle\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M12 9v4m-1.637-9.409L2.257 17.125a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636-2.87L13.637 3.59a1.914 1.914 0 0 0-3.274 0zM12 16h.01%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--arrow-back\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m9 11l-4 4l4 4m-4-4h11a4 4 0 0 0 0-8h-1%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--arrow-down\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M12 5v14m6-6l-6 6m-6-6l6 6%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--arrow-right\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M5 12h14m-6 6l6-6m-6-6l6 6%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--arrow-up\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M12 5v14m6-8l-6-6m-6 6l6-6%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--bell\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M10 5a2 2 0 1 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3H4a4 4 0 0 0 2-3v-3a7 7 0 0 1 4-6M9 17v1a3 3 0 0 0 6 0v-1%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--brand-facebook\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M7 10v4h3v7h4v-7h3l1-4h-4V8a1 1 0 0 1 1-1h3V3h-3a5 5 0 0 0-5 5v2z%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--brand-github\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2c2.8-.3 5.5-1.4 5.5-6a4.6 4.6 0 0 0-1.3-3.2a4.2 4.2 0 0 0-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3 0 0 0-6.2 0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2 0 0 0-.1 3.2A4.6 4.6 0 0 0 4 9.5c0 4.6 2.7 5.7 5.5 6c-.6.6-.6 1.2-.5 2V21%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--brand-instagram\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M4 8a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v8a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4z%27/%3E%3Cpath d=%27M9 12a3 3 0 1 0 6 0a3 3 0 0 0-6 0m7.5-4.5v.01%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--brand-twitter\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M22 4.01c-1 .49-1.98.689-3 .99c-1.121-1.265-2.783-1.335-4.38-.737S11.977 6.323 12 8v1c-3.245.083-6.135-1.395-8-4c0 0-4.182 7.433 4 11c-1.872 1.247-3.739 2.088-6 2c3.308 1.803 6.913 2.423 10.034 1.517c3.58-1.04 6.522-3.723 7.651-7.742a13.8 13.8 0 0 0 .497-3.753c0-.249 1.51-2.772 1.818-4.013z%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--brand-x\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m4 4l11.733 16H20L8.267 4zm0 16l6.768-6.768m2.46-2.46L20 4%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--briefcase\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm5-2V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2m-4 5v.01%27/%3E%3Cpath d=%27M3 13a20 20 0 0 0 18 0%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--building-warehouse\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M3 21V8l9-4l9 4v13%27/%3E%3Cpath d=%27M13 13h4v8H7v-6h6%27/%3E%3Cpath d=%27M13 21v-9a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--building\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M3 21h18M9 8h1m-1 4h1m-1 4h1m4-8h1m-1 4h1m-1 4h1M5 21V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--chevron-left\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m15 6l-6 6l6 6%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--chevron-right\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m9 6l6 6l-6 6%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--chevrons-left\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m11 7l-5 5l5 5m6-10l-5 5l5 5%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--chevrons-right\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m7 7l5 5l-5 5m6-10l5 5l-5 5%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--circle-check\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0%27/%3E%3Cpath d=%27m9 12l2 2l4-4%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--circle-plus\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M3 12a9 9 0 1 0 18 0a9 9 0 0 0-18 0m6 0h6m-3-3v6%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--clock\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M3 12a9 9 0 1 0 18 0a9 9 0 0 0-18 0%27/%3E%3Cpath d=%27M12 7v5l3 3%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--credit-card\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M3 8a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm0 2h18M7 15h.01M11 15h2%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--device-desktop-analytics\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M3 5a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm4 15h10m-8-4v4m6-4v4m-6-8V8m3 4v-1m3 1v-2m-3 2v-1%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--dots-vertical\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M11 12a1 1 0 1 0 2 0a1 1 0 1 0-2 0m0 7a1 1 0 1 0 2 0a1 1 0 1 0-2 0m0-14a1 1 0 1 0 2 0a1 1 0 1 0-2 0%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--edit\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M7 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-1%27/%3E%3Cpath d=%27M20.385 6.585a2.1 2.1 0 0 0-2.97-2.97L9 12v3h3zM16 5l3 3%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--eye-off\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M10.585 10.587a2 2 0 0 0 2.829 2.828%27/%3E%3Cpath d=%27M16.681 16.673A8.7 8.7 0 0 1 12 18q-5.4 0-9-6q1.908-3.18 4.32-4.674m2.86-1.146A9 9 0 0 1 12 6q5.4 0 9 6q-1 1.665-2.138 2.87M3 3l18 18%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--eye\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M10 12a2 2 0 1 0 4 0a2 2 0 0 0-4 0%27/%3E%3Cpath d=%27M21 12q-3.6 6-9 6t-9-6q3.6-6 9-6t9 6%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--file-type-pdf\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M14 3v4a1 1 0 0 0 1 1h4%27/%3E%3Cpath d=%27M5 12V5a2 2 0 0 1 2-2h7l5 5v4M5 18h1.5a1.5 1.5 0 0 0 0-3H5v6m12-3h2m1-3h-3v6m-6-6v6h1a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2z%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--info-circle\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M3 12a9 9 0 1 0 18 0a9 9 0 0 0-18 0m9-3h.01%27/%3E%3Cpath d=%27M11 12h1v4h1%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--language\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M9 6.371C9 10.789 6.761 13 4 13m0-6.629h7%27/%3E%3Cpath d=%27M5 9c0 2.144 2.252 3.908 6 4m1 7l4-9l4 9m-.9-2h-6.2M6.694 3l.793.582%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--link\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m9 15l6-6m-4-3l.463-.536a5 5 0 0 1 7.071 7.072L18 13m-5 5l-.397.534a5.07 5.07 0 0 1-7.127 0a4.97 4.97 0 0 1 0-7.071L6 11%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--logout\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M14 8V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-2%27/%3E%3Cpath d=%27M9 12h12l-3-3m0 6l3-3%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--map-pin\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M9 11a3 3 0 1 0 6 0a3 3 0 0 0-6 0%27/%3E%3Cpath d=%27M17.657 16.657L13.414 20.9a2 2 0 0 1-2.827 0l-4.244-4.243a8 8 0 1 1 11.314 0%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--menu-2\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 6h16M4 12h16M4 18h16%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--minus\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M5 12h14%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--paperclip\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m15 7l-6.5 6.5a1.5 1.5 0 0 0 3 3L18 10a3 3 0 0 0-6-6l-6.5 6.5a4.5 4.5 0 0 0 9 9L21 13%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--pencil\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 20h4L18.5 9.5a2.828 2.828 0 1 0-4-4L4 16zm9.5-13.5l4 4%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--phone\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--photo\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M15 8h.01M3 6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3z%27/%3E%3Cpath d=%27m3 16l5-5c.928-.893 2.072-.893 3 0l5 5%27/%3E%3Cpath d=%27m14 14l1-1c.928-.893 2.072-.893 3 0l3 3%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--plus\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M12 5v14m-7-7h14%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--search\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M3 10a7 7 0 1 0 14 0a7 7 0 1 0-14 0m18 11l-6-6%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--settings\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 0 0-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 0 0-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 0 0-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 0 0-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 0 0 1.066-2.573c-.94-1.543.826-3.31 2.37-2.37c1 .608 2.296.07 2.572-1.065%27/%3E%3Cpath d=%27M9 12a3 3 0 1 0 6 0a3 3 0 0 0-6 0%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--shopping-cart\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M4 19a2 2 0 1 0 4 0a2 2 0 1 0-4 0m11 0a2 2 0 1 0 4 0a2 2 0 1 0-4 0%27/%3E%3Cpath d=%27M17 17H6V3H4%27/%3E%3Cpath d=%27m6 5l14 1l-1 7H6%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--sun-moon\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cg fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M9.173 14.83a4 4 0 1 1 5.657-5.657%27/%3E%3Cpath d=%27m11.294 12.707l.174.247a7.5 7.5 0 0 0 8.845 2.492A9 9 0 0 1 5.642 18.36M3 12h1m8-9v1M5.6 5.6l.7.7M3 21L21 3%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .icon-\[tabler--trash\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 7h16m-10 4v6m4-6v6M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2l1-12M9 7V4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--user\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M8 7a4 4 0 1 0 8 0a4 4 0 0 0-8 0M6 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--users\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M5 7a4 4 0 1 0 8 0a4 4 0 1 0-8 0M3 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2m1-17.87a4 4 0 0 1 0 7.75M21 21v-2a4 4 0 0 0-3-3.85%27/%3E%3C/svg%3E");
  }
  .icon-\[tabler--x\] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724%27 height=%2724%27%3E%3Cpath fill=%27none%27 stroke=%27black%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M18 6L6 18M6 6l12 12%27/%3E%3C/svg%3E");
  }
  .kbd {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-field);
    background-color: var(--color-base-200);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-base-200) 20%, transparent);
    }
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    padding-left: 0.5em;
    padding-right: 0.5em;
    border: var(--border) solid var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      border: var(--border) solid color-mix(in oklab, var(--color-base-content) 25%, #0000);
    }
    border-bottom-width: calc(var(--border) + 1px);
    --size: calc(var(--size-selector, 0.25rem) * 6.5);
    height: var(--size);
    min-width: var(--size);
  }
  .tabs {
    display: flex;
    --tabs-height: auto;
    --tabs-direction: row;
    height: var(--tabs-height);
    flex-direction: var(--tabs-direction);
  }
  .breadcrumbs {
    max-width: 100%;
    overflow-x: auto;
    :where(& > ul) {
      display: flex;
      align-items: center;
      padding-inline: calc(0.25rem * 1);
      padding-block: calc(0.25rem * 2);
      white-space: nowrap;
      min-height: min-content;
    }
    :where(& > ol) {
      display: flex;
      align-items: center;
      padding-inline: calc(0.25rem * 1);
      padding-block: calc(0.25rem * 2);
      white-space: nowrap;
      min-height: min-content;
    }
    :where(& > ul > li) {
      display: inline-flex;
      align-items: center;
    }
    :where(& > ol > li) {
      display: inline-flex;
      align-items: center;
    }
    :where(& > ul > li > a) {
      display: inline-flex;
      align-items: center;
      gap: calc(0.25rem * 1);
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary);
        }
      }
      &:focus {
        --tw-outline-style: none;
        outline-style: none;
      }
      &:focus-visible {
        outline: 2px solid currentColor;
        outline-offset: 2px;
      }
    }
    :where(& > ol > li > a) {
      display: inline-flex;
      align-items: center;
      gap: calc(0.25rem * 1);
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary);
        }
      }
      &:focus {
        --tw-outline-style: none;
        outline-style: none;
      }
      &:focus-visible {
        outline: 2px solid currentColor;
        outline-offset: 2px;
      }
    }
    :where(& > ul > li:last-child) {
      cursor: text;
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
      color: var(--color-base-content);
    }
    :where(& > ol > li:last-child) {
      cursor: text;
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
      color: var(--color-base-content);
    }
  }
  .navbar {
    display: flex;
    width: 100%;
    align-items: center;
    background-color: var(--color-base-100);
    padding-inline: calc(0.25rem * 6);
    padding-block: calc(0.25rem * 3);
  }
  .navbar-end {
    display: flex;
    width: calc(1/2 * 100%);
    justify-content: flex-end;
  }
  .navbar-start {
    display: flex;
    width: calc(1/2 * 100%);
    justify-content: flex-start;
  }
  .card-body {
    display: flex;
    flex: auto;
    flex-direction: column;
    gap: calc(0.25rem * 2);
    padding: var(--card-p, 1.5rem);
    :where(p) {
      flex-grow: 1;
    }
    :where(.card-header) + & {
      padding-top: 0;
    }
    :where(&) + .card-footer {
      padding-top: 0;
    }
  }
  .label-text {
    display: block;
    cursor: pointer;
    padding: calc(0.25rem * 1);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-base-content);
  }
  .card-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: calc(0.25rem * 3);
  }
  .modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: calc(0.25rem * 3);
    padding: calc(0.25rem * 6);
    :where(.modal-body) + & {
      padding-top: 0;
    }
  }
  .drawer-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: calc(0.25rem * 6);
  }
  .avatar-placeholder {
    & > div {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    & > span {
      display: flex;
      align-items: center;
      justify-content: center;
    }
  }
  .avatar-group {
    display: flex;
    :where(.avatar) {
      overflow: hidden;
      border-radius: calc(infinity * 1px);
      border: 2px solid var(--color-base-100);
    }
  }
  .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .validate {
    & *:valid ~ .success-message {
      display: block;
    }
    & *:has(:valid) ~ .success-message {
      display: block;
    }
    & *:invalid ~ .error-message {
      display: block;
    }
    & *:has(:invalid) ~ .error-message {
      display: block;
    }
    & .input:valid::file-selector-button {
      background-color: var(--color-success);
      color: var(--color-success-content);
      --input-color: var(--color-success);
    }
    & .input:invalid::file-selector-button {
      background-color: var(--color-error);
      color: var(--color-error-content);
      --input-color: var(--color-error);
    }
    & .input-floating > .input:valid::file-selector-button {
      background-color: var(--color-base-100);
      color: var(--color-base-content);
      border-inline-end: var(--border) solid var(--color-success);
    }
    & .input-floating > .input:invalid::file-selector-button {
      background-color: var(--color-base-100);
      color: var(--color-base-content);
      border-inline-end: var(--border) solid var(--color-error);
    }
    & .label-text:has(~ :valid) {
      color: var(--color-success);
    }
    & .label-text:has(~ * :valid) {
      color: var(--color-success);
    }
    & :is(:valid) ~ .helper-text {
      color: var(--color-success);
    }
    & *:has(:valid) ~ .helper-text {
      color: var(--color-success);
    }
    & :is(:valid) ~ .label-text {
      color: var(--color-success);
    }
    & :is(:valid) ~ .label-text * {
      color: var(--color-success);
    }
    & :is(:valid) ~ * >.label-text {
      color: var(--color-success);
    }
    & .label-text:has(~ :invalid) {
      color: var(--color-error);
    }
    & .label-text:has(~ * :invalid) {
      color: var(--color-error);
    }
    & :is(:invalid) ~ .helper-text {
      color: var(--color-error);
    }
    & *:has(:invalid) ~ .helper-text {
      color: var(--color-error);
    }
    & :is(:invalid) ~ .label-text {
      color: var(--color-error);
    }
    & :is(:invalid) ~ .label-text * {
      color: var(--color-error);
    }
    & :is(:invalid) ~ * >.label-text {
      color: var(--color-error);
    }
    & select:has(~ * > .selected) + .advance-select-toggle {
      --input-color: var(--color-success);
      &:focus, &:focus-within {
        --input-color: var(--color-success);
      }
    }
    & select:not(:has(~ * > .selected)) + .advance-select-toggle {
      --input-color: var(--color-error);
      &:focus, &:focus-within {
        --input-color: var(--color-error);
      }
    }
    & .input-floating:has(:valid) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-success);
        }
      }
      .input-floating-label {
        color: var(--color-success);
      }
      &:focus-within, &:not(:has(input:placeholder-shown)), &:has(.input:focus) {
        .input-floating-label {
          color: var(--color-success);
        }
      }
    }
    & .input-floating:has(:invalid) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-error);
        }
      }
      .input-floating-label {
        color: var(--color-error);
      }
      &:focus-within, &:not(:has(input:placeholder-shown)), &:has(.input:focus) {
        .input-floating-label {
          color: var(--color-error);
        }
      }
    }
    & .textarea-floating:has(:valid) {
      .textarea-floating-label {
        color: var(--color-success);
      }
      &:focus-within, &:not(:has(textarea:placeholder-shown)), &:has(.textarea:focus) {
        .textarea-floating-label {
          color: var(--color-success);
        }
      }
    }
    & .textarea-floating:has(:invalid) {
      .textarea-floating-label {
        color: var(--color-error);
      }
      &:focus-within, &:not(:has(textarea:placeholder-shown)), &:has(.textarea:focus) {
        .textarea-floating-label {
          color: var(--color-error);
        }
      }
    }
    & .select-floating:has(:valid) {
      .select-floating-label {
        color: var(--color-success);
      }
      &:focus-within, &:not(:has(select:placeholder-shown)), &:has(.select:focus) {
        .select-floating-label {
          color: var(--color-success);
        }
      }
    }
    & .select-floating:has(:invalid) {
      .select-floating-label {
        color: var(--color-error);
      }
      &:focus-within, &:not(:has(select:placeholder-shown)), &:has(.select:focus) {
        .select-floating-label {
          color: var(--color-error);
        }
      }
    }
  }
  .helper-text {
    display: block;
    padding: calc(0.25rem * 1);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-base-content) 80%, transparent);
    }
    webkit-user-select: none;
    user-select: none;
  }
  .tooltip {
    display: inline-block;
    text-align: center;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .aspect-5\/4 {
    aspect-ratio: 5/4;
  }
  .btn-circle {
    border-radius: calc(infinity * 1px);
    padding-inline: calc(0.25rem * 0);
    width: var(--size);
    height: var(--size);
  }
  .btn-square {
    padding-inline: calc(0.25rem * 0);
    width: var(--size);
    height: var(--size);
  }
  .size-1\.5 {
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }
  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }
  .size-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-4\.5 {
    width: calc(var(--spacing) * 4.5);
    height: calc(var(--spacing) * 4.5);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-5\.5 {
    width: calc(var(--spacing) * 5.5);
    height: calc(var(--spacing) * 5.5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-9\.5 {
    width: calc(var(--spacing) * 9.5);
    height: calc(var(--spacing) * 9.5);
  }
  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }
  .size-17 {
    width: calc(var(--spacing) * 17);
    height: calc(var(--spacing) * 17);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .input {
    & > .select {
      height: auto;
      border-style: var(--tw-border-style);
      border-width: 0px;
      &:focus, &:focus-within {
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        outline-style: var(--tw-outline-style);
        outline-width: 0px;
      }
    }
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-120 {
    height: calc(var(--spacing) * 120);
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .max-h-90 {
    max-height: calc(var(--spacing) * 90);
  }
  .max-h-full {
    max-height: 100%;
  }
  .min-h-57\.75 {
    min-height: calc(var(--spacing) * 57.75);
  }
  .min-h-121\.75 {
    min-height: calc(var(--spacing) * 121.75);
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .drawer-body {
    flex-grow: 1;
    overflow-x: hidden;
    overflow-y: auto;
    padding-inline: calc(0.25rem * 6);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    &::-webkit-scrollbar {
      width: calc(0.25rem * 2);
    }
    &:where(:last-child) {
      padding-bottom: calc(0.25rem * 6);
    }
  }
  .tabs-bordered {
    & > .tab {
      border-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
      }
      @media (hover:hover) {
        &:hover {
          @media (hover: hover) {
            border-color: var(--color-primary);
            @supports (color: color-mix(in lab, red, red)) {
              border-color: color-mix(in oklab, var(--color-primary) 30%, transparent);
            }
          }
        }
      }
      @media (hover:hover) {
        &:hover {
          @media (hover: hover) {
            color: var(--color-primary);
          }
        }
      }
      border-style: solid;
      border-bottom-width: calc(var(--border, 1px) + 1px);
    }
    &.tabs-vertical {
      --tabs-direction: column;
      & > .tab {
        width: 100%;
        justify-content: flex-start;
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0px;
        border-inline-end-width: calc(var(--border, 1px) + 1px);
      }
    }
  }
  .modal-body {
    overflow-x: hidden;
    overflow-y: auto;
    padding: calc(0.25rem * 6);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    &::-webkit-scrollbar {
      width: calc(0.25rem * 2);
    }
    :where(.modal-header) + & {
      padding-top: 0;
    }
    :where(&) + .modal-footer {
      padding-top: 0;
    }
  }
  .btn-block {
    width: 100%;
  }
  .w-0 {
    width: calc(var(--spacing) * 0);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-50 {
    max-width: calc(var(--spacing) * 50);
  }
  .max-w-60 {
    max-width: calc(var(--spacing) * 60);
  }
  .max-w-75 {
    max-width: calc(var(--spacing) * 75);
  }
  .max-w-122 {
    max-width: calc(var(--spacing) * 122);
  }
  .max-w-145 {
    max-width: calc(var(--spacing) * 145);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .modal-dialog-md {
    max-width: calc(0.25rem * 128);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-30 {
    min-width: calc(var(--spacing) * 30);
  }
  .flex-1 {
    flex: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .appearance-none {
    appearance: none;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .modal-middle {
    place-items: center;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-18 {
    gap: calc(var(--spacing) * 18);
  }
  .space-y-0 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-0\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-6 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-1 {
    column-gap: calc(var(--spacing) * 1);
  }
  .gap-x-1\.5 {
    column-gap: calc(var(--spacing) * 1.5);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3\.5 {
    column-gap: calc(var(--spacing) * 3.5);
  }
  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .-space-x-3 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-3 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .accordion {
    &:where(.accordion-bordered) {
      :where(& > :not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(1px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
        border-color: var(--color-base-content);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-base-content) 25%, transparent);
        }
      }
      border-radius: var(--radius-box);
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-base-content) 25%, transparent);
      }
      background-color: var(--color-base-100);
    }
  }
  .divide-base-content\/25 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-base-content) 25%, transparent);
      }
    }
  }
  .divide-gray-300 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-300);
    }
  }
  .divide-gray-700 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-700);
    }
  }
  .divide-neutral\/20 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-neutral);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-neutral) 20%, transparent);
      }
    }
  }
  .justify-self-center {
    justify-self: center;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .collapse {
    :where(.menu-horizontal > li:not(.menu-title) > & > ul) {
      border-radius: var(--radius-box);
      background-color: var(--color-base-100);
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      --tw-shadow-color: var(--color-base-300);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-base-300) 20%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }
  .menu-sm {
    :where(li:not(.menu-title) > *:not(ul, .collapse, .accordion-content, .menu-title)) {
      border-radius: var(--radius-field);
      padding-inline: calc(0.25rem * 3);
      padding-block: calc(0.25rem * 2);
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    .menu-title {
      padding-inline: calc(0.25rem * 3);
      padding-block: calc(0.25rem * 2);
    }
  }
  .rounded-box {
    border-radius: var(--radius-box);
  }
  .rounded-box {
    border-radius: var(--radius-box);
  }
  .rounded-field {
    border-radius: var(--radius-field);
  }
  .rounded-field {
    border-radius: var(--radius-field);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-xs {
    border-radius: var(--radius-xs);
  }
  .rounded-s-none {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }
  .rounded-e-none {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
  }
  .rounded-b-xl {
    border-bottom-right-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .btn-gradient {
    border-width: 2px;
    transition-property: background-position, box-shadow;
    transition-timing-function: ease-in-out;
    transition-duration: 0.4s;
    background-color: transparent;
    --btn-shadow: 0px 1px 3px 0px var(--btn-color, var(--color-neutral)),
    0px 1px 2px -1px var(--btn-color, var(--color-neutral));
    @supports (color: color-mix(in lab, red, red)) {
      --btn-shadow: 0px 1px 3px 0px color-mix(in oklab, var(--btn-color, var(--color-neutral)) 30%, #0000),
    0px 1px 2px -1px color-mix(in oklab, var(--btn-color, var(--color-neutral)) 30%, #0000);
    }
    --btn-border: var(--btn-color, var(--color-neutral));
    --dark-shade: var(--btn-color, var(--color-neutral));
    @supports (color: color-mix(in lab, red, red)) {
      --dark-shade: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 80%, black);
    }
    background-size: 200% auto;
    background-image: linear-gradient( 102deg, var(--btn-color, var(--color-neutral)) 0%, var(--dark-shade) 51%, var(--btn-color, var(--color-neutral)) 100% );
    @media (hover: hover) {
      &:hover {
        --btn-shadow: 0px 4px 6px -1px var(--btn-color, var(--color-neutral)),
        0px 2px 4px -2px var(--btn-color, var(--color-neutral));
        @supports (color: color-mix(in lab, red, red)) {
          --btn-shadow: 0px 4px 6px -1px color-mix(in oklab, var(--btn-color, var(--color-neutral)) 30%, #0000),
        0px 2px 4px -2px color-mix(in oklab, var(--btn-color, var(--color-neutral)) 30%, #0000);
        }
        background-position: 99% center;
      }
    }
    &:focus-visible {
      --btn-shadow: 0px 4px 6px -1px var(--btn-color, var(--color-neutral)),
      0px 2px 4px -2px var(--btn-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        --btn-shadow: 0px 4px 6px -1px color-mix(in oklab, var(--btn-color, var(--color-neutral)) 30%, #0000),
      0px 2px 4px -2px color-mix(in oklab, var(--btn-color, var(--color-neutral)) 30%, #0000);
      }
      background-position: 99% center;
    }
    &.btn-active {
      --btn-shadow: 0px 4px 6px -1px var(--btn-color, var(--color-neutral)),
    0px 2px 4px -2px var(--btn-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        --btn-shadow: 0px 4px 6px -1px color-mix(in oklab, var(--btn-color, var(--color-neutral)) 30%, #0000),
    0px 2px 4px -2px color-mix(in oklab, var(--btn-color, var(--color-neutral)) 30%, #0000);
      }
      background-position: 99% center;
    }
  }
  .btn-text {
    --btn-shadow: "";
    color: var(--btn-color, var(--color-neutral));
    --btn-bg: "";
    --btn-border: "";
    --btn-noise: none;
    border-width: 0;
    outline-color: var(--btn-color, var(--color-neutral));
    @media (hover: hover) {
      &:hover {
        --btn-bg: var(--btn-color, var(--color-neutral));
        @supports (color: color-mix(in lab, red, red)) {
          --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 10%, #0000);
        }
      }
    }
    &:focus-visible {
      --btn-bg: var(--btn-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 10%, #0000);
      }
    }
    &.btn-active {
      --btn-bg: var(--btn-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 10%, #0000);
      }
    }
  }
  .btn-soft {
    --btn-shadow: "";
    color: var(--btn-color, var(--color-neutral));
    --btn-bg: var(--btn-color, var(--color-neutral));
    @supports (color: color-mix(in lab, red, red)) {
      --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 10%, var(--color-base-100));
    }
    border-width: 0;
    --btn-noise: none;
    &:focus-visible {
      --btn-bg: var(--btn-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 20%, var(--color-base-100));
      }
    }
    @media (hover: hover) {
      &:hover {
        --btn-bg: var(--btn-color, var(--color-neutral));
        @supports (color: color-mix(in lab, red, red)) {
          --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 20%, var(--color-base-100));
        }
      }
    }
    &.btn-active {
      --btn-bg: var(--btn-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 20%, var(--color-base-100));
      }
    }
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
  .border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }
  .border-e {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-1 {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-1 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .no-focus {
    &:focus, &:focus-within {
      --tw-border-style: none;
      border-style: none;
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .input {
    &.is-valid, &:has(.is-valid), .validate &:valid, .validate &:has(:valid) {
      border-color: var(--color-success);
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-success);
        }
      }
      &:has(:hover):not(:focus, :focus-within) {
        border-color: var(--color-success);
      }
      &:focus, &:focus-within {
        --input-color: var(--color-success);
      }
    }
    &.is-invalid, &:has(.is-invalid), .validate &:invalid, .validate &:has(:invalid) {
      border-color: var(--color-error);
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-error);
        }
      }
      &:has(:hover):not(:focus, :focus-within) {
        border-color: var(--color-error);
      }
      &:focus, &:focus-within {
        --input-color: var(--color-error);
      }
    }
    &.is-valid::file-selector-button {
      background-color: var(--color-success);
      color: var(--color-success-content);
      --input-color: var(--color-success);
    }
    .validate &:valid::file-selector-button {
      background-color: var(--color-success);
      color: var(--color-success-content);
      --input-color: var(--color-success);
    }
    &.is-invalid::file-selector-button {
      background-color: var(--color-error);
      color: var(--color-error-content);
      --input-color: var(--color-error);
    }
    .validate &:invalid::file-selector-button {
      background-color: var(--color-error);
      color: var(--color-error-content);
      --input-color: var(--color-error);
    }
    .input-floating > &.is-valid::file-selector-button {
      background-color: var(--color-base-100);
      color: var(--color-base-content);
      border-inline-end: var(--border) solid var(--color-success);
    }
    .validate .input-floating > &:valid::file-selector-button {
      background-color: var(--color-base-100);
      color: var(--color-base-content);
      border-inline-end: var(--border) solid var(--color-success);
    }
    .input-floating > &.is-invalid::file-selector-button {
      background-color: var(--color-base-100);
      color: var(--color-base-content);
      border-inline-end: var(--border) solid var(--color-error);
    }
    .validate .input-floating > &:invalid::file-selector-button {
      background-color: var(--color-base-100);
      color: var(--color-base-content);
      border-inline-end: var(--border) solid var(--color-error);
    }
  }
  .is-invalid {
    .input&::file-selector-button {
      background-color: var(--color-error);
      color: var(--color-error-content);
      --input-color: var(--color-error);
    }
    .input-floating > .input&::file-selector-button {
      background-color: var(--color-base-100);
      color: var(--color-base-content);
      border-inline-end: var(--border) solid var(--color-error);
    }
    .label-text:has(~ &) {
      color: var(--color-error);
    }
    .label-text:has(~ * &) {
      color: var(--color-error);
    }
    :is(&) ~ .helper-text {
      color: var(--color-error);
    }
    *:has(&) ~ .helper-text {
      color: var(--color-error);
    }
    :is(&) ~ .label-text {
      color: var(--color-error);
    }
    :is(&) ~ .label-text * {
      color: var(--color-error);
    }
    :is(&) ~ * >.label-text {
      color: var(--color-error);
    }
    select& + .advance-select-toggle {
      --input-color: var(--color-error);
      &:focus, &:focus-within {
        --input-color: var(--color-error);
      }
    }
    .advance-select-tag:has(> &) {
      --input-color: var(--color-error);
      &:focus, &:focus-within {
        --input-color: var(--color-error);
      }
    }
    .input-floating:has(&) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-error);
        }
      }
      .input-floating-label {
        color: var(--color-error);
      }
      &:focus-within, &:not(:has(input:placeholder-shown)), &:has(.input:focus) {
        .input-floating-label {
          color: var(--color-error);
        }
      }
    }
    .textarea-floating:has(&) {
      .textarea-floating-label {
        color: var(--color-error);
      }
      &:focus-within, &:not(:has(textarea:placeholder-shown)), &:has(.textarea:focus) {
        .textarea-floating-label {
          color: var(--color-error);
        }
      }
    }
    .select-floating:has(&) {
      .select-floating-label {
        color: var(--color-error);
      }
      &:focus-within, &:not(:has(select:placeholder-shown)), &:has(.select:focus) {
        .select-floating-label {
          color: var(--color-error);
        }
      }
    }
  }
  .checkbox {
    &.is-valid, &:has(.is-valid), .validate &:valid, .validate &:has(:valid) {
      --input-color: var(--color-success);
      border-color: var(--input-color);
      &:checked, &[aria-checked="true"], &:has(> input:checked) {
        --input-color: var(--color-success);
      }
    }
    &.is-invalid, &:has(.is-invalid), .validate &:invalid, .validate &:has(:invalid) {
      --input-color: var(--color-error);
      border-color: var(--input-color);
      &:checked, &[aria-checked="true"], &:has(> input:checked) {
        --input-color: var(--color-error);
      }
    }
    &.is-valid, &:has(.is-valid), .validate &:valid, .validate &:has(:valid) {
      color: var(--color-success-content);
    }
    &.is-invalid, &:has(.is-invalid), .validate &:invalid, .validate &:has(:invalid) {
      color: var(--color-error-content);
    }
  }
  .select {
    &.is-valid, &:has(.is-valid), .validate &:valid, .validate &:has(:valid) {
      border-color: var(--color-success);
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-success);
        }
      }
      &:has(:hover):not(:focus, :focus-within) {
        border-color: var(--color-success);
      }
      &:focus, &:focus-within {
        --input-color: var(--color-success);
      }
    }
    &.is-invalid, &:has(.is-invalid), .validate &:invalid, .validate &:has(:invalid) {
      border-color: var(--color-error);
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-error);
        }
      }
      &:has(:hover):not(:focus, :focus-within) {
        border-color: var(--color-error);
      }
      &:focus, &:focus-within {
        --input-color: var(--color-error);
      }
    }
  }
  .radio {
    &.is-valid, &:has(.is-valid), .validate &:valid, .validate &:has(:valid) {
      --input-color: var(--color-success);
      border-color: var(--input-color);
      &:checked, &[aria-checked="true"], &:has(> input:checked) {
        --input-color: var(--color-success);
      }
    }
    &.is-invalid, &:has(.is-invalid), .validate &:invalid, .validate &:has(:invalid) {
      --input-color: var(--color-error);
      border-color: var(--input-color);
      &:checked, &[aria-checked="true"], &:has(> input:checked) {
        --input-color: var(--color-error);
      }
    }
  }
  .switch {
    &.is-valid, &:has(.is-valid), .validate &:valid, .validate &:has(:valid) {
      --input-color: var(--color-success);
      border-color: var(--input-color);
      &:checked, &[aria-checked="true"], &:has(> input:checked) {
        --input-color: var(--color-success);
      }
    }
    &.is-invalid, &:has(.is-invalid), .validate &:invalid, .validate &:has(:invalid) {
      --input-color: var(--color-error);
      border-color: var(--input-color);
      &:checked, &[aria-checked="true"], &:has(> input:checked) {
        --input-color: var(--color-error);
      }
    }
  }
  .border-base-content\/20 {
    border-color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
    }
  }
  .border-base-content\/25 {
    border-color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-base-content) 25%, transparent);
    }
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-gray-600 {
    border-color: var(--color-gray-600);
  }
  .border-primary\/20 {
    border-color: var(--color-primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-primary) 20%, transparent);
    }
  }
  .border-transparent {
    border-color: transparent;
  }
  .dropdown-active {
    background-color: var(--color-primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary) 10%, transparent);
    }
    color: var(--color-primary);
  }
  .status-error {
    background-color: var(--color-error);
    color: var(--color-error);
  }
  .status-success {
    background-color: var(--color-success);
    color: var(--color-success);
  }
  .bg-base-100 {
    background-color: var(--color-base-100);
  }
  .bg-base-200 {
    background-color: var(--color-base-200);
  }
  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }
  .bg-error {
    background-color: var(--color-error);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-neutral {
    background-color: var(--color-neutral);
  }
  .bg-neutral\/20 {
    background-color: var(--color-neutral);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-neutral) 20%, transparent);
    }
  }
  .bg-primary {
    background-color: var(--color-primary);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-\[url\(\'https\:\/\/cdn\.flyonui\.com\/fy-assets\/blocks\/marketing-ui\/auth\/auth-background-2\.png\'\)\] {
    background-image: url('https://cdn.flyonui.com/fy-assets/blocks/marketing-ui/auth/auth-background-2.png');
  }
  .skeleton-striped {
    background-image: repeating-linear-gradient( 45deg, var(--color-base-200), var(--color-base-200) 2px, var(--color-base-100) 3px, var(--color-base-100) 6px );
  }
  .from-primary {
    --tw-gradient-from: var(--color-primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-primary\/40 {
    --tw-gradient-from: var(--color-primary);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-primary) 40%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-primary\/5 {
    --tw-gradient-to: var(--color-primary);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-primary) 5%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-80\% {
    --tw-gradient-to-position: 80%;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: center;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .mask {
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
  }
  .object-cover {
    object-fit: cover;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .badge-lg {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --size: calc(var(--size-selector, 0.25rem) * 7);
    padding-inline: calc(0.25rem * 3.5);
  }
  .badge-sm {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --size: calc(var(--size-selector, 0.25rem) * 5);
    padding-inline: calc(0.25rem * 2);
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-0\.25 {
    padding-block: calc(var(--spacing) * 0.25);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .ps-4 {
    padding-inline-start: calc(var(--spacing) * 4);
  }
  .pe-5 {
    padding-inline-end: calc(var(--spacing) * 5);
  }
  .pe-6 {
    padding-inline-end: calc(var(--spacing) * 6);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-4\.5 {
    padding-top: calc(var(--spacing) * 4.5);
  }
  .pt-40 {
    padding-top: calc(var(--spacing) * 40);
  }
  .pb-3\.5 {
    padding-bottom: calc(var(--spacing) * 3.5);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .card-title {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-base-content);
  }
  .drawer-title {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-base-content);
  }
  .modal-title {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-base-content);
  }
  .btn-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --btn-p: 1.25rem;
    --size: calc(var(--size-field, 0.25rem) * 11.5);
  }
  .btn-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --btn-p: 0.75rem;
    --size: calc(var(--size-field, 0.25rem) * 7.5);
  }
  .btn-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --btn-p: 0.5rem;
    --size: calc(var(--size-field, 0.25rem) * 6);
  }
  .kbd-sm {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --size: calc(var(--size-selector, 0.25rem) * 5.5);
  }
  .input-sm {
    &::file-selector-button {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-\[1\.15\] {
    --tw-leading: 1.15;
    line-height: 1.15;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .btn-outline {
    --btn-shadow: "";
    --btn-bg: "";
    color: var(--btn-color, var(--color-neutral));
    --btn-border: var(--btn-color, var(--color-neutral));
    --btn-noise: none;
    outline-color: var(--btn-color, var(--color-neutral));
    @media (hover: hover) {
      &:hover {
        --btn-bg: var(--btn-color, var(--color-neutral));
        @supports (color: color-mix(in lab, red, red)) {
          --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 10%, #0000);
        }
      }
    }
    &:focus-visible {
      --btn-bg: var(--btn-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 10%, #0000);
      }
      outline-width: 1px;
    }
    &.btn-active {
      --btn-bg: var(--btn-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 10%, #0000);
      }
    }
  }
  .label-text {
    &:has(~ .is-valid) {
      color: var(--color-success);
    }
    &:has(~ * .is-valid) {
      color: var(--color-success);
    }
    .validate &:has(~ :valid) {
      color: var(--color-success);
    }
    .validate &:has(~ * :valid) {
      color: var(--color-success);
    }
    :is(.is-valid) ~ & {
      color: var(--color-success);
    }
    :is(.is-valid) ~ & * {
      color: var(--color-success);
    }
    :is(.is-valid) ~ * >& {
      color: var(--color-success);
    }
    .validate :is(:valid) ~ & {
      color: var(--color-success);
    }
    .validate :is(:valid) ~ & * {
      color: var(--color-success);
    }
    .validate :is(:valid) ~ * >& {
      color: var(--color-success);
    }
    &:has(~ .is-invalid) {
      color: var(--color-error);
    }
    &:has(~ * .is-invalid) {
      color: var(--color-error);
    }
    .validate &:has(~ :invalid) {
      color: var(--color-error);
    }
    .validate &:has(~ * :invalid) {
      color: var(--color-error);
    }
    :is(.is-invalid) ~ & {
      color: var(--color-error);
    }
    :is(.is-invalid) ~ & * {
      color: var(--color-error);
    }
    :is(.is-invalid) ~ * >& {
      color: var(--color-error);
    }
    .validate :is(:invalid) ~ & {
      color: var(--color-error);
    }
    .validate :is(:invalid) ~ & * {
      color: var(--color-error);
    }
    .validate :is(:invalid) ~ * >& {
      color: var(--color-error);
    }
  }
  .helper-text {
    :is(.is-valid) ~ & {
      color: var(--color-success);
    }
    *:has(.is-valid) ~ & {
      color: var(--color-success);
    }
    .validate :is(:valid) ~ & {
      color: var(--color-success);
    }
    .validate *:has(:valid) ~ & {
      color: var(--color-success);
    }
    :is(.is-invalid) ~ & {
      color: var(--color-error);
    }
    *:has(.is-invalid) ~ & {
      color: var(--color-error);
    }
    .validate :is(:invalid) ~ & {
      color: var(--color-error);
    }
    .validate *:has(:invalid) ~ & {
      color: var(--color-error);
    }
  }
  .alert-error {
    color: var(--color-error-content);
    --alert-color: var(--color-error);
  }
  .alert-info {
    color: var(--color-info-content);
    --alert-color: var(--color-info);
  }
  .alert-primary {
    color: var(--color-primary-content);
    --alert-color: var(--color-primary);
  }
  .alert-success {
    color: var(--color-success-content);
    --alert-color: var(--color-success);
  }
  .alert-warning {
    color: var(--color-warning-content);
    --alert-color: var(--color-warning);
  }
  .checkbox-primary {
    color: var(--color-primary-content);
    --input-color: var(--color-primary);
  }
  .text-base-content {
    color: var(--color-base-content);
  }
  .text-base-content\/50 {
    color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
    }
  }
  .text-base-content\/80 {
    color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-base-content) 80%, transparent);
    }
  }
  .text-blue-600 {
    color: var(--color-blue-600);
  }
  .text-error {
    color: var(--color-error);
  }
  .text-gray-200 {
    color: var(--color-gray-200);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-neutral-content {
    color: var(--color-neutral-content);
  }
  .text-primary {
    color: var(--color-primary);
  }
  .text-white {
    color: var(--color-white);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .not-italic {
    font-style: normal;
  }
  .link-hover {
    .link:where(&) {
      text-decoration-line: none;
      @media (hover:hover) {
        &:hover {
          @media (hover: hover) {
            text-decoration-line: underline;
          }
        }
      }
    }
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-2 {
    text-decoration-thickness: 2px;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .shadow-2xs {
    --tw-shadow: 0 1px var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-base-300\/20 {
    --tw-shadow-color: var(--color-base-300);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-base-300) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[opacity\,margin\] {
    transition-property: opacity,margin;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .badge-error {
    --badge-color: var(--color-error);
    --badge-fg: var(--color-error-content);
  }
  .badge-info {
    --badge-color: var(--color-info);
    --badge-fg: var(--color-info-content);
  }
  .badge-primary {
    --badge-color: var(--color-primary);
    --badge-fg: var(--color-primary-content);
  }
  .badge-success {
    --badge-color: var(--color-success);
    --badge-fg: var(--color-success-content);
  }
  .badge-warning {
    --badge-color: var(--color-warning);
    --badge-fg: var(--color-warning-content);
  }
  .btn-error {
    --btn-color: var(--color-error);
    --btn-fg: var(--color-error-content);
  }
  .btn-primary {
    --btn-color: var(--color-primary);
    --btn-fg: var(--color-primary-content);
  }
  .btn-secondary {
    --btn-color: var(--color-secondary);
    --btn-fg: var(--color-secondary-content);
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .selected {
    .validate select:has(~ * > &) + .advance-select-toggle {
      --input-color: var(--color-success);
      &:focus, &:focus-within {
        --input-color: var(--color-success);
      }
    }
  }
  .switch-sm {
    &:is([type="checkbox"]), &:has([type="checkbox"]) {
      --switch-p: 0.125rem;
      --size: calc(var(--size-selector, 0.25rem) * 5);
    }
  }
  .\[--auto-close\:inside\] {
    --auto-close: inside;
  }
  .\[--auto-close\:lg\] {
    --auto-close: lg;
  }
  .\[--offset\:21\] {
    --offset: 21;
  }
  .\[--offset\:24\] {
    --offset: 24;
  }
  .\[--placement\:bottom-end\] {
    --placement: bottom-end;
  }
  .\[--placement\:bottom\] {
    --placement: bottom;
  }
  .\[--trigger\:hover\] {
    --trigger: hover;
  }
  .link-error {
    --link-color: var(--color-error);
  }
  .link-primary {
    --link-color: var(--color-primary);
  }
  .switch-primary {
    &:checked, &[aria-checked="true"] {
      --input-color: var(--color-primary);
    }
  }
  .group-hover\:-translate-x-1 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .peer-focus\:ring-4 {
    &:is(:where(.peer):focus ~ *) {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .peer-focus\:outline-none {
    &:is(:where(.peer):focus ~ *) {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .before\:absolute {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .before\:end-2 {
    &::before {
      content: var(--tw-content);
      inset-inline-end: calc(var(--spacing) * 2);
    }
  }
  .before\:top-1\/2 {
    &::before {
      content: var(--tw-content);
      top: calc(1/2 * 100%);
    }
  }
  .before\:size-1 {
    &::before {
      content: var(--tw-content);
      width: calc(var(--spacing) * 1);
      height: calc(var(--spacing) * 1);
    }
  }
  .before\:-translate-y-1\/2 {
    &::before {
      content: var(--tw-content);
      --tw-translate-y: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .before\:rounded-full {
    &::before {
      content: var(--tw-content);
      border-radius: calc(infinity * 1px);
    }
  }
  .before\:bg-gray-300 {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-gray-300);
    }
  }
  .after\:absolute {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .after\:start-\[2px\] {
    &::after {
      content: var(--tw-content);
      inset-inline-start: 2px;
    }
  }
  .after\:top-\[2px\] {
    &::after {
      content: var(--tw-content);
      top: 2px;
    }
  }
  .after\:size-4 {
    &::after {
      content: var(--tw-content);
      width: calc(var(--spacing) * 4);
      height: calc(var(--spacing) * 4);
    }
  }
  .after\:rounded-full {
    &::after {
      content: var(--tw-content);
      border-radius: calc(infinity * 1px);
    }
  }
  .after\:bg-white {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-white);
    }
  }
  .after\:transition-all {
    &::after {
      content: var(--tw-content);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .after\:content-\[\'\'\] {
    &::after {
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .peer-checked\:after\:translate-x-full {
    &:is(:where(.peer):checked ~ *) {
      &::after {
        content: var(--tw-content);
        --tw-translate-x: 100%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .last\:pe-0 {
    &:last-child {
      padding-inline-end: calc(var(--spacing) * 0);
    }
  }
  .first-of-type\:border-e-0 {
    &:first-of-type {
      border-inline-end-style: var(--tw-border-style);
      border-inline-end-width: 0px;
    }
  }
  .last-of-type\:border-s-0 {
    &:last-of-type {
      border-inline-start-style: var(--tw-border-style);
      border-inline-start-width: 0px;
    }
  }
  .last-of-type\:before\:hidden {
    &:last-of-type {
      &::before {
        content: var(--tw-content);
        display: none;
      }
    }
  }
  .hover\:bg-base-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-base-200);
      }
    }
  }
  .hover\:bg-blue-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-700);
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:bg-gray-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-200);
      }
    }
  }
  .hover\:bg-white\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 10%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
        }
      }
    }
  }
  .hover\:text-gray-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-800);
      }
    }
  }
  .hover\:text-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .focus\:bg-blue-700 {
    &:focus {
      background-color: var(--color-blue-700);
    }
  }
  .focus\:bg-gray-50 {
    &:focus {
      background-color: var(--color-gray-50);
    }
  }
  .focus\:bg-gray-200 {
    &:focus {
      background-color: var(--color-gray-200);
    }
  }
  .focus\:bg-white\/10 {
    &:focus {
      background-color: color-mix(in srgb, #fff 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }
  .focus\:text-gray-800 {
    &:focus {
      color: var(--color-gray-800);
    }
  }
  .focus\:underline {
    &:focus {
      text-decoration-line: underline;
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-4 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:outline-hidden {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
      @media (forced-colors: active) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .disabled\:pointer-events-none {
    &:disabled {
      pointer-events: none;
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .aria-\[current\=\'page\'\]\:text-bg-soft-primary {
    &[aria-current='page'] {
      color: var(--color-primary);
      background-color: var(--color-primary);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary) 10%, var(--color-base-100));
      }
    }
  }
  .max-lg\:left-4 {
    @media (width < 64rem) {
      left: calc(var(--spacing) * 4);
    }
  }
  .max-lg\:mt-4 {
    @media (width < 64rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .max-lg\:hidden {
    @media (width < 64rem) {
      display: none;
    }
  }
  .max-lg\:w-full {
    @media (width < 64rem) {
      width: 100%;
    }
  }
  .max-lg\:flex-col {
    @media (width < 64rem) {
      flex-direction: column;
    }
  }
  .max-md\:hidden {
    @media (width < 48rem) {
      display: none;
    }
  }
  .max-md\:flex-col {
    @media (width < 48rem) {
      flex-direction: column;
    }
  }
  .max-md\:text-2xl {
    @media (width < 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .max-sm\:btn {
    @media (width < 40rem) {
      display: inline-flex;
      flex-shrink: 0;
      cursor: pointer;
      flex-wrap: nowrap;
      align-items: center;
      justify-content: center;
      gap: calc(0.25rem * 2);
      text-align: center;
      vertical-align: middle;
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
      text-decoration-line: none;
      webkit-user-select: none;
      user-select: none;
      @media (prefers-reduced-motion: reduce) {
        transition-property: none;
      }
      padding-inline: var(--btn-p);
      color: var(--btn-fg);
      height: var(--size);
      outline-color: var(--btn-color, var(--color-neutral));
      @supports (color: color-mix(in lab, red, red)) {
        outline-color: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 30%, var(--color-base-100));
      }
      transition-property: color, background-color, border-color, box-shadow;
      transition-timing-function: cubic-bezier(0, 0, 0.96, 1.03);
      transition-duration: 0.25s;
      border-start-start-radius: var(--join-ss, var(--radius-field));
      border-start-end-radius: var(--join-se, var(--radius-field));
      border-end-start-radius: var(--join-es, var(--radius-field));
      border-end-end-radius: var(--join-ee, var(--radius-field));
      background-color: var(--btn-bg);
      background-size: auto, calc(var(--noise) * 100%);
      background-image: none, var(--btn-noise);
      border: var(--border) solid var(--btn-border);
      box-shadow: 0 0.5px 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 8%)) inset, var(--btn-shadow);
      --size: calc(var(--size-field, 0.25rem) * 9.5);
      --btn-bg: var(--btn-color, var(--color-neutral));
      --btn-fg: var(--color-neutral-content);
      --btn-p: 1rem;
      --btn-border: var(--btn-bg);
      @supports (color: color-mix(in lab, red, red)) {
        --btn-border: color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));
      }
      --btn-shadow: 0px 1px 3px 0px var(--color-base-300),
    0px 1px 2px -1px var(--color-base-300);
      @supports (color: color-mix(in lab, red, red)) {
        --btn-shadow: 0px 1px 3px 0px color-mix(in oklab, var(--color-base-300) 40%, #0000),
    0px 1px 2px -1px color-mix(in oklab, var(--color-base-300) 40%, #0000);
      }
      --btn-noise: var(--fx-noise);
      @media (hover: hover) {
        &:hover {
          --btn-bg: var(--btn-color, var(--color-neutral));
          @supports (color: color-mix(in lab, red, red)) {
            --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 90%, #000);
          }
        }
      }
      &:active:hover:not(.btn-active), &:active:focus:not(.btn-active) {
        --tw-scale-x: 95%;
        --tw-scale-y: 95%;
        --tw-scale-z: 95%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-timing-function: ease-out;
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        transition-duration: 300ms;
        --tw-duration: 300ms;
      }
      &:focus-visible {
        --btn-bg: var(--btn-color, var(--color-neutral));
        @supports (color: color-mix(in lab, red, red)) {
          --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)), #000 10%);
        }
        outline-width: 2px;
        outline-style: solid;
      }
      &:is(:disabled, [disabled], .btn-disabled) {
        pointer-events: none;
        opacity: 50%;
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
      &:is(input[type="checkbox"], input[type="radio"]) {
        appearance: none;
        &::after {
          content: attr(aria-label);
        }
        &:checked {
          background: var(--color-primary);
          color: var(--color-primary-content);
          outline-color: var(--color-primary);
          --btn-shadow: 0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0);
          isolation: isolate;
        }
      }
    }
  }
  .max-sm\:hidden {
    @media (width < 40rem) {
      display: none;
    }
  }
  .max-sm\:btn-square {
    @media (width < 40rem) {
      padding-inline: calc(0.25rem * 0);
      width: var(--size);
      height: var(--size);
    }
  }
  .max-sm\:flex-col {
    @media (width < 40rem) {
      flex-direction: column;
    }
  }
  .max-sm\:btn-text {
    @media (width < 40rem) {
      --btn-shadow: "";
      color: var(--btn-color, var(--color-neutral));
      --btn-bg: "";
      --btn-border: "";
      --btn-noise: none;
      border-width: 0;
      outline-color: var(--btn-color, var(--color-neutral));
      @media (hover: hover) {
        &:hover {
          --btn-bg: var(--btn-color, var(--color-neutral));
          @supports (color: color-mix(in lab, red, red)) {
            --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 10%, #0000);
          }
        }
      }
      &:focus-visible {
        --btn-bg: var(--btn-color, var(--color-neutral));
        @supports (color: color-mix(in lab, red, red)) {
          --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 10%, #0000);
        }
      }
      &.btn-active {
        --btn-bg: var(--btn-color, var(--color-neutral));
        @supports (color: color-mix(in lab, red, red)) {
          --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-neutral)) 10%, #0000);
        }
      }
    }
  }
  .max-sm\:btn-sm {
    @media (width < 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
      --btn-p: 0.75rem;
      --size: calc(var(--size-field, 0.25rem) * 7.5);
    }
  }
  .sm\:col-span-2 {
    @media (width >= 40rem) {
      grid-column: span 2 / span 2;
    }
  }
  .sm\:mt-0 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .sm\:mb-1 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  .sm\:mb-16 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .sm\:grid {
    @media (width >= 40rem) {
      display: grid;
    }
  }
  .sm\:inline {
    @media (width >= 40rem) {
      display: inline;
    }
  }
  .sm\:w-75 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 75);
    }
  }
  .sm\:max-w-104 {
    @media (width >= 40rem) {
      max-width: calc(var(--spacing) * 104);
    }
  }
  .sm\:max-w-md {
    @media (width >= 40rem) {
      max-width: var(--container-md);
    }
  }
  .sm\:min-w-md {
    @media (width >= 40rem) {
      min-width: var(--container-md);
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:items-center {
    @media (width >= 40rem) {
      align-items: center;
    }
  }
  .sm\:justify-between {
    @media (width >= 40rem) {
      justify-content: space-between;
    }
  }
  .sm\:gap-4 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .sm\:gap-6 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .sm\:gap-x-3 {
    @media (width >= 40rem) {
      column-gap: calc(var(--spacing) * 3);
    }
  }
  .sm\:p-5 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .sm\:px-0 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .sm\:px-5 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:px-7 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 7);
    }
  }
  .sm\:py-6 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 6);
    }
  }
  .sm\:py-16 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:max-w-3xl {
    @media (width >= 48rem) {
      max-width: var(--container-3xl);
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:gap-24 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 24);
    }
  }
  .md\:space-y-8 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:pt-45 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 45);
    }
  }
  .md\:text-2xl {
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .md\:text-3xl {
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .md\:leading-normal {
    @media (width >= 48rem) {
      --tw-leading: var(--leading-normal);
      line-height: var(--leading-normal);
    }
  }
  .md\:text-balance {
    @media (width >= 48rem) {
      text-wrap: balance;
    }
  }
  .lg\:z-50 {
    @media (width >= 64rem) {
      z-index: 50;
    }
  }
  .lg\:mb-24 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 24);
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:max-h-121 {
    @media (width >= 64rem) {
      max-height: calc(var(--spacing) * 121);
    }
  }
  .lg\:navbar-center {
    @media (width >= 64rem) {
      flex-shrink: 0;
    }
  }
  .lg\:translate-x-0 {
    @media (width >= 64rem) {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:gap-2 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .lg\:gap-35 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 35);
    }
  }
  .lg\:p-8 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-8 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-24 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .lg\:ps-75 {
    @media (width >= 64rem) {
      padding-inline-start: calc(var(--spacing) * 75);
    }
  }
  .lg\:pt-47\.5 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 47.5);
    }
  }
  .lg\:text-4xl {
    @media (width >= 64rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .lg\:shadow-none {
    @media (width >= 64rem) {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .xl\:text-2xl {
    @media (width >= 80rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .xl\:leading-normal {
    @media (width >= 80rem) {
      --tw-leading: var(--leading-normal);
      line-height: var(--leading-normal);
    }
  }
  .rtl\:rotate-180 {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      rotate: 180deg;
    }
  }
  .rtl\:peer-checked\:after\:-translate-x-full {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      &:is(:where(.peer):checked ~ *) {
        &::after {
          content: var(--tw-content);
          --tw-translate-x: -100%;
          translate: var(--tw-translate-x) var(--tw-translate-y);
        }
      }
    }
  }
  .dark\:divide-neutral-700 {
    @media (prefers-color-scheme: dark) {
      :where(& > :not(:last-child)) {
        border-color: var(--color-neutral-700);
      }
    }
  }
  .dark\:border-neutral-600 {
    @media (prefers-color-scheme: dark) {
      border-color: var(--color-neutral-600);
    }
  }
  .dark\:border-neutral-700 {
    @media (prefers-color-scheme: dark) {
      border-color: var(--color-neutral-700);
    }
  }
  .dark\:border-neutral-800 {
    @media (prefers-color-scheme: dark) {
      border-color: var(--color-neutral-800);
    }
  }
  .dark\:bg-black {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-black);
    }
  }
  .dark\:bg-neutral-800 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-neutral-800);
    }
  }
  .dark\:bg-neutral-950 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-neutral-950);
    }
  }
  .dark\:text-blue-500 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-blue-500);
    }
  }
  .dark\:text-neutral-200 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-neutral-200);
    }
  }
  .dark\:text-neutral-400 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-neutral-400);
    }
  }
  .dark\:text-neutral-500 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-neutral-500);
    }
  }
  .dark\:text-white {
    @media (prefers-color-scheme: dark) {
      color: var(--color-white);
    }
  }
  .dark\:before\:bg-neutral-600 {
    @media (prefers-color-scheme: dark) {
      &::before {
        content: var(--tw-content);
        background-color: var(--color-neutral-600);
      }
    }
  }
  .dark\:hover\:bg-neutral-700 {
    @media (prefers-color-scheme: dark) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-neutral-700);
        }
      }
    }
  }
  .dark\:hover\:bg-neutral-900 {
    @media (prefers-color-scheme: dark) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-neutral-900);
        }
      }
    }
  }
  .dark\:hover\:text-neutral-200 {
    @media (prefers-color-scheme: dark) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-neutral-200);
        }
      }
    }
  }
  .dark\:focus\:bg-neutral-700 {
    @media (prefers-color-scheme: dark) {
      &:focus {
        background-color: var(--color-neutral-700);
      }
    }
  }
  .dark\:focus\:bg-neutral-900 {
    @media (prefers-color-scheme: dark) {
      &:focus {
        background-color: var(--color-neutral-900);
      }
    }
  }
  .dark\:focus\:text-neutral-200 {
    @media (prefers-color-scheme: dark) {
      &:focus {
        color: var(--color-neutral-200);
      }
    }
  }
  .dropdown-open\:opacity-100 {
    &.dropdown-menu.open {
      opacity: 100%;
    }
    .dropdown.open > & {
      opacity: 100%;
    }
    .dropdown.open > .dropdown-toggle & {
      opacity: 100%;
    }
    .dropdown.open > .dropdown-menu > & {
      opacity: 100%;
    }
  }
  .accordion-item-active\:block {
    &.accordion-item.active {
      display: block;
    }
    .accordion-item.active > & {
      display: block;
    }
    .accordion-item.active > .accordion-toggle & {
      display: block;
    }
    .accordion-item.active > .accordion-heading > .accordion-toggle & {
      display: block;
    }
    &.accordion-toggle {
      .accordion-item.active > & {
        display: block;
      }
    }
    &.accordion-toggle {
      .accordion-item.active > .accordion-heading > & {
        display: block;
      }
    }
    &.accordion-force-active {
      .accordion-item.active & {
        display: block;
      }
    }
  }
  .accordion-item-active\:hidden {
    &.accordion-item.active {
      display: none;
    }
    .accordion-item.active > & {
      display: none;
    }
    .accordion-item.active > .accordion-toggle & {
      display: none;
    }
    .accordion-item.active > .accordion-heading > .accordion-toggle & {
      display: none;
    }
    &.accordion-toggle {
      .accordion-item.active > & {
        display: none;
      }
    }
    &.accordion-toggle {
      .accordion-item.active > .accordion-heading > & {
        display: none;
      }
    }
    &.accordion-force-active {
      .accordion-item.active & {
        display: none;
      }
    }
  }
  .collapse-open\:block {
    &.collapse.open {
      display: block;
    }
    &.collapse-toggle.open {
      display: block;
    }
    .collapse.open > & {
      display: block;
    }
    .collapse-toggle.open > & {
      display: block;
    }
  }
  .collapse-open\:hidden {
    &.collapse.open {
      display: none;
    }
    &.collapse-toggle.open {
      display: none;
    }
    .collapse.open > & {
      display: none;
    }
    .collapse-toggle.open > & {
      display: none;
    }
  }
  .active-tab\:tab-active {
    &[data-tab].active {
      &:not([disabled]) {
        border-color: var(--color-primary);
        color: var(--color-primary);
      }
      .tabs-lifted > .tab&:not([disabled]) {
        background-color: var(--tab-bg);
        border-width: var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);
        border-color: var(--tab-border-color);
        border-end-start-radius: 0;
        border-end-end-radius: 0;
        padding-inline-start: calc(var(--tab-p, 1rem) - var(--tab-border, 1px));
        padding-inline-end: calc(var(--tab-p, 1rem) - var(--tab-border, 1px));
        padding-bottom: var(--tab-border, 1px);
        padding-top: 0;
      }
      .tabs-lifted > .tab&:not([disabled]):before {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        width: calc(100% + var(--radius-field, 0.375rem) * 2);
        height: var(--radius-field, 0.375rem);
        bottom: 0;
        background-size: var(--radius-field, 0.375rem);
        background-repeat: no-repeat;
        background-position: top left, top right;
        --tab-grad: calc(69% - var(--tab-border, 1px));
        --radius-start: radial-gradient(
    circle at top left,
    transparent var(--tab-grad),
    var(--tab-border-color) calc(var(--tab-grad) + 0.25px),
    var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),
    var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px)
  );
        --radius-end: radial-gradient(
    circle at top right,
    transparent var(--tab-grad),
    var(--tab-border-color) calc(var(--tab-grad) + 0.25px),
    var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),
    var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px)
  );
        background-image: var(--radius-start), var(--radius-end);
      }
      .tabs-lifted > .tab&:not([disabled]):first-child:before {
        background-image: var(--radius-end);
        background-position: top right;
      }
      .tabs-lifted > .tab&:not([disabled]):last-child:before {
        background-image: var(--radius-start);
        background-position: top left;
      }
      [dir="rtl"] .tabs-lifted > .tab&:not([disabled]):first-child:before {
        background-image: var(--radius-start);
        background-position: top left;
      }
      [dir="rtl"] .tabs-lifted > .tab&:not([disabled]):last-child:before {
        background-image: var(--radius-end);
        background-position: top right;
      }
      .tabs-lifted > &:not([disabled]) + .tabs-lifted .active-tab\:tab-active:not([disabled]) {
        &:before {
          background-image: var(--radius-end);
          background-position: top right;
        }
      }
      .tabs-lifted > .active-tab\:tab-active:not([disabled]) + .tabs-lifted &:not([disabled]) {
        &:before {
          background-image: var(--radius-end);
          background-position: top right;
        }
      }
    }
    [data-tab].active & {
      &:not([disabled]) {
        border-color: var(--color-primary);
        color: var(--color-primary);
      }
      .tabs-lifted > .tab&:not([disabled]) {
        background-color: var(--tab-bg);
        border-width: var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);
        border-color: var(--tab-border-color);
        border-end-start-radius: 0;
        border-end-end-radius: 0;
        padding-inline-start: calc(var(--tab-p, 1rem) - var(--tab-border, 1px));
        padding-inline-end: calc(var(--tab-p, 1rem) - var(--tab-border, 1px));
        padding-bottom: var(--tab-border, 1px);
        padding-top: 0;
      }
      .tabs-lifted > .tab&:not([disabled]):before {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        width: calc(100% + var(--radius-field, 0.375rem) * 2);
        height: var(--radius-field, 0.375rem);
        bottom: 0;
        background-size: var(--radius-field, 0.375rem);
        background-repeat: no-repeat;
        background-position: top left, top right;
        --tab-grad: calc(69% - var(--tab-border, 1px));
        --radius-start: radial-gradient(
    circle at top left,
    transparent var(--tab-grad),
    var(--tab-border-color) calc(var(--tab-grad) + 0.25px),
    var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),
    var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px)
  );
        --radius-end: radial-gradient(
    circle at top right,
    transparent var(--tab-grad),
    var(--tab-border-color) calc(var(--tab-grad) + 0.25px),
    var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),
    var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px)
  );
        background-image: var(--radius-start), var(--radius-end);
      }
      .tabs-lifted > .tab&:not([disabled]):first-child:before {
        background-image: var(--radius-end);
        background-position: top right;
      }
      .tabs-lifted > .tab&:not([disabled]):last-child:before {
        background-image: var(--radius-start);
        background-position: top left;
      }
      [dir="rtl"] .tabs-lifted > .tab&:not([disabled]):first-child:before {
        background-image: var(--radius-start);
        background-position: top left;
      }
      [dir="rtl"] .tabs-lifted > .tab&:not([disabled]):last-child:before {
        background-image: var(--radius-end);
        background-position: top right;
      }
      .tabs-lifted > &:not([disabled]) + .tabs-lifted .active-tab\:tab-active:not([disabled]) {
        &:before {
          background-image: var(--radius-end);
          background-position: top right;
        }
      }
      .tabs-lifted > .active-tab\:tab-active:not([disabled]) + .tabs-lifted &:not([disabled]) {
        &:before {
          background-image: var(--radius-end);
          background-position: top right;
        }
      }
    }
  }
  .overlay-open\:translate-x-0 {
    &.open {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .open & {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .overlay-open\:opacity-100 {
    &.open {
      opacity: 100%;
    }
    .open & {
      opacity: 100%;
    }
  }
  .overlay-open\:duration-300 {
    &.open {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
    .open & {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  .scrollspy-active\:text-primary {
    &.active {
      color: var(--color-primary);
    }
  }
  .password-active\:block {
    &.active {
      display: block;
    }
    .active & {
      display: block;
    }
  }
  .password-active\:hidden {
    &.active {
      display: none;
    }
    .active & {
      display: none;
    }
  }
}
@layer base {
  :where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light] {
    color-scheme: light;
    --color-base-100: oklch(100% 0 0);
    --color-base-200: oklch(97.8% 0.005 297.73);
    --color-base-300: oklch(37.01% 0.0069 297.49);
    --color-base-content: oklch(37.57% 0.022 281.8);
    --color-primary: oklch(57.59% 0.247 287.24);
    --color-primary-content: oklch(96.57% 0.017 289.61);
    --color-secondary: oklch(55.79% 0.022 301.91);
    --color-secondary-content: oklch(97.64% 0.001 286.38);
    --color-accent: oklch(62.31% 0.188 259.81);
    --color-accent-content: oklch(97.05% 0.014 254.6);
    --color-neutral: oklch(37.57% 0.0222 281.8);
    --color-neutral-content: oklch(0.98 0.0013 286.38);
    --color-info: oklch(71.48% 0.126 215.22);
    --color-info-content: oklch(98.41% 0.019 200.87);
    --color-success: oklch(73.11% 0.217 147.04);
    --color-success-content: oklch(98.1% 0.014 174.18);
    --color-warning: oklch(79.87% 0.164 73.09);
    --color-warning-content: oklch(99.34% 0.011 95.16);
    --color-error: oklch(65.39% 0.222 25.86);
    --color-error-content: oklch(98.76% 0.009 67.73);
    --radius-selector: 0.25rem;
    --radius-field: 0.375rem;
    --radius-box: 0.5rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --border: 1px;
    --depth: 0;
    --noise: 0;
  }
}
@layer base {
  @media (prefers-color-scheme: dark) {
    :root {
      color-scheme: dark;
      --color-base-100: oklch(31.23% 0.026 301.24);
      --color-base-200: oklch(25.39% 0.025 298.72);
      --color-base-300: oklch(23.44% 0.0194 298.63);
      --color-base-content: oklch(84.98% 0.014 295.28);
      --color-primary: oklch(53.93% 0.271 286.75);
      --color-primary-content: oklch(88.22% 0.062 290.17);
      --color-secondary: oklch(49.12% 0.021 303.05);
      --color-secondary-content: oklch(88.83% 0.007 304.23);
      --color-accent: oklch(54.61% 0.215 262.88);
      --color-accent-content: oklch(88.23% 0.057 254.13);
      --color-neutral: oklch(65.75% 0.022 294.95);
      --color-neutral-content: oklch(18.51% 0.017 301.92);
      --color-info: oklch(60.89% 0.111 221.72);
      --color-info-content: oklch(91.67% 0.077 205.04);
      --color-success: oklch(67.35% 0.201 146.84);
      --color-success-content: oklch(91.38% 0.069 168.24);
      --color-warning: oklch(72.59% 0.152 69.05);
      --color-warning-content: oklch(96.07% 0.057 93.2);
      --color-error: oklch(59.54% 0.208 26.28);
      --color-error-content: oklch(93.4% 0.039 54.86);
      --radius-selector: 0.25rem;
      --radius-field: 0.375rem;
      --radius-box: 0.5rem;
      --size-selector: 0.25rem;
      --size-field: 0.25rem;
      --border: 1px;
      --depth: 0;
      --noise: 0;
    }
  }
}
@layer base {
  :root:has(input.theme-controller[value=light]:checked),[data-theme=light] {
    color-scheme: light;
    --color-base-100: oklch(100% 0 0);
    --color-base-200: oklch(97.8% 0.005 297.73);
    --color-base-300: oklch(37.01% 0.0069 297.49);
    --color-base-content: oklch(37.57% 0.022 281.8);
    --color-primary: oklch(57.59% 0.247 287.24);
    --color-primary-content: oklch(96.57% 0.017 289.61);
    --color-secondary: oklch(55.79% 0.022 301.91);
    --color-secondary-content: oklch(97.64% 0.001 286.38);
    --color-accent: oklch(62.31% 0.188 259.81);
    --color-accent-content: oklch(97.05% 0.014 254.6);
    --color-neutral: oklch(37.57% 0.0222 281.8);
    --color-neutral-content: oklch(0.98 0.0013 286.38);
    --color-info: oklch(71.48% 0.126 215.22);
    --color-info-content: oklch(98.41% 0.019 200.87);
    --color-success: oklch(73.11% 0.217 147.04);
    --color-success-content: oklch(98.1% 0.014 174.18);
    --color-warning: oklch(79.87% 0.164 73.09);
    --color-warning-content: oklch(99.34% 0.011 95.16);
    --color-error: oklch(65.39% 0.222 25.86);
    --color-error-content: oklch(98.76% 0.009 67.73);
    --radius-selector: 0.25rem;
    --radius-field: 0.375rem;
    --radius-box: 0.5rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --border: 1px;
    --depth: 0;
    --noise: 0;
  }
}
@layer base {
  :root:has(input.theme-controller[value=dark]:checked),[data-theme=dark] {
    color-scheme: dark;
    --color-base-100: oklch(31.23% 0.026 301.24);
    --color-base-200: oklch(25.39% 0.025 298.72);
    --color-base-300: oklch(23.44% 0.0194 298.63);
    --color-base-content: oklch(84.98% 0.014 295.28);
    --color-primary: oklch(53.93% 0.271 286.75);
    --color-primary-content: oklch(88.22% 0.062 290.17);
    --color-secondary: oklch(49.12% 0.021 303.05);
    --color-secondary-content: oklch(88.83% 0.007 304.23);
    --color-accent: oklch(54.61% 0.215 262.88);
    --color-accent-content: oklch(88.23% 0.057 254.13);
    --color-neutral: oklch(65.75% 0.022 294.95);
    --color-neutral-content: oklch(18.51% 0.017 301.92);
    --color-info: oklch(60.89% 0.111 221.72);
    --color-info-content: oklch(91.67% 0.077 205.04);
    --color-success: oklch(67.35% 0.201 146.84);
    --color-success-content: oklch(91.38% 0.069 168.24);
    --color-warning: oklch(72.59% 0.152 69.05);
    --color-warning-content: oklch(96.07% 0.057 93.2);
    --color-error: oklch(59.54% 0.208 26.28);
    --color-error-content: oklch(93.4% 0.039 54.86);
    --radius-selector: 0.25rem;
    --radius-field: 0.375rem;
    --radius-box: 0.5rem;
    --size-selector: 0.25rem;
    --size-field: 0.25rem;
    --border: 1px;
    --depth: 0;
    --noise: 0;
  }
}
@layer base {
  :root {
    --fx-noise: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27a%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%271.34%27 numOctaves=%274%27 stitchTiles=%27stitch%27%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23a%29%27 opacity=%270.2%27%3E%3C/rect%3E%3C/svg%3E");
  }
  .chat {
    --mask-chat: url("data:image/svg+xml,%3csvg width=%2713%27 height=%2713%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath fill=%27black%27 d=%27M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z%27/%3e%3c/svg%3e");
  }
  .tooltip {
    --mask-tooltip: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%274%27 viewBox=%270 0 8 4%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z%27 fill=%27black%27/%3E%3C/svg%3E%0A");
  }
}
@layer base {
  :root {
    scrollbar-color: currentColor #0000;
    @supports (color: color-mix(in lab, red, red)) {
      scrollbar-color: color-mix(in oklch, currentColor 20%, #0000) #0000;
    }
  }
}
@layer base {
  @property --radialprogress {
    syntax: "<percentage>";
    inherits: true;
    initial-value: 0%;
  }
}
@layer base {
  :root, [data-theme] {
    background-color: var(--root-bg, var(--color-base-100));
    color: var(--color-base-content);
  }
}
@layer base {
  button:not(:disabled), [role="button"]:not(:disabled) {
    cursor: pointer;
  }
}
@keyframes radio {
  0% {
    padding: 5px;
  }
  50% {
    padding: 3px;
  }
}
@keyframes radio-inset {
  0% {
    padding: 1px;
  }
  50% {
    padding: 4px;
  }
}
@keyframes skeleton {
  0% {
    background-position: 150%;
  }
  100% {
    background-position: -50%;
  }
}
@keyframes indeterminate-progress {
  0% {
    background-position-x: -75%;
  }
  50% {
    background-position-x: 125%;
  }
  100% {
    background-position-x: -75%;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 0.75rem;
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-content: "";
    }
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QjtJQUFBO0lBQW5CO01BQUEseUJBQW1CO0lBQUE7SUFBbkI7TUFBQSx5QkFBbUI7SUFBQTtJQUFuQjtNQUFBLGlDQUFtQjtNQUFuQjtRQUFBLGlDQUFtQjtNQUFBO0lBQUE7SUFBbkI7TUFBQSxpQ0FBbUI7TUFBbkI7UUFBQSxpQ0FBbUI7TUFBQTtJQUFBO0lBQW5CO01BQUE7UUFBQTtVQUFBLGdDQUFtQjtRQUFBO01BQUE7TUFBbkI7UUFBQSx5QkFBbUI7TUFBQTtNQUFuQjtRQUFBO1VBQUEseUJBQW1CO1FBQUE7TUFBQTtJQUFBO0lBQW5CO01BQUE7UUFBQSx5QkFBbUI7TUFBQTtNQUFuQjtRQUFBO1VBQUEseUJBQW1CO1FBQUE7TUFBQTtJQUFBO0lBQW5CO01BQUE7UUFBQSx5QkFBbUI7TUFBQTtNQUFuQjtRQUFBO1VBQUEseUJBQW1CO1FBQUE7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1DQUFtQjtNQUFuQixnQ0FBbUI7TUFBbkI7UUFBQSxtQ0FBbUI7TUFBQTtJQUFBO0lBQW5CO01BQUEsaUNBQW1CO01BQW5CLGdDQUFtQjtNQUFuQjtRQUFBLGlDQUFtQjtNQUFBO0lBQUE7SUFBbkI7TUFBQSxtQ0FBbUI7SUFBQTtJQUFuQjtNQUFBLGlDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGtDQUFtQjtNQUFuQjtRQUFBO1VBQUEsa0NBQW1CO1FBQUE7TUFBQTtNQUFuQjtRQUFBLGtDQUFtQjtNQUFBO01BQW5CO1FBQUEsbUNBQW1CO01BQUE7SUFBQTtJQUFuQjtNQUFBLGdDQUFtQjtNQUFuQjtRQUFBO1VBQUEsZ0NBQW1CO1FBQUE7TUFBQTtNQUFuQjtRQUFBLGdDQUFtQjtNQUFBO01BQW5CO1FBQUEsaUNBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxtQ0FBbUI7TUFBbkIsZ0NBQW1CO01BQW5CO1FBQUEsbUNBQW1CO01BQUE7SUFBQTtJQUFuQjtNQUFBLGlDQUFtQjtNQUFuQixnQ0FBbUI7TUFBbkI7UUFBQSxpQ0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFB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QjtFQUFuQixlQUFtQjtFQUFuQixpQkFBbUI7QUFBQTtBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixrQkFBbUI7QUFBQTtBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixtQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLHdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLHdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixrQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixtQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsZ0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQixnQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLGdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsaUJBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQTtJQUFBO01BQUEsc0JBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsb0JBQW1CO01BQW5CLG9CQUFtQjtNQUFuQix1QkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsK0JBQW1CO01BQW5CLHlCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLDRCQUFtQjtNQUFuQixnQ0FBbUI7TUFBbkIsK0JBQW1CO01BQW5CLCtCQUFtQjtNQUFuQiwrQkFBbUI7TUFBbkIscUJBQW1CO01BQW5CLHlCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsMEJBQW1CO01BQW5CLHVCQUFtQjtNQUFuQiw0QkFBbUI7TUFBbkIsZ0NBQW1CO01BQW5CLDZCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsMkJBQW1CO01BQW5CLDhCQUFtQjtNQUFuQixpQ0FBbUI7TUFBbkIsd0JBQW1CO01BQW5CLDJCQUFtQjtNQUFuQiw0QkFBbUI7TUFBbkIsa0NBQW1CO01BQW5CLGtCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLHVCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsb0JBQW1CO01BQW5CLHFCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsbUJBQW1CO01BQW5CLHlCQUFtQjtNQUFuQiwrQkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLDhCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsbUJBQW1CO01BQW5CLG1CQUFtQjtNQUFuQixtQkFBbUI7TUFBbkIsZ0JBQW1CO0lBQUE7RUFBQTtBQUFBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZseW9udWkvc3JjL2pzL3BsdWdpbnMvZHJvcGRvd24vdmFyaWFudHMuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mbHlvbnVpL3NyYy9qcy9wbHVnaW5zL2FjY29yZGlvbi92YXJpYW50cy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZseW9udWkvc3JjL2pzL3BsdWdpbnMvY29sbGFwc2UvdmFyaWFudHMuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mbHlvbnVpL3NyYy9qcy9wbHVnaW5zL3RhYnMvdmFyaWFudHMuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mbHlvbnVpL3NyYy9qcy9wbHVnaW5zL292ZXJsYXkvdmFyaWFudHMuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mbHlvbnVpL3NyYy9qcy9wbHVnaW5zL3Njcm9sbHNweS92YXJpYW50cy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZseW9udWkvc3JjL2pzL3BsdWdpbnMvc3Ryb25nLXBhc3N3b3JkL3ZhcmlhbnRzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiXSwic291cmNlc0NvbnRlbnQiOltudWxsLCJAbGF5ZXIgdGhlbWUsIGJhc2UsIGNvbXBvbmVudHMsIHV0aWxpdGllcztcblxuQGxheWVyIHRoZW1lIHtcbiAgQHRoZW1lIGRlZmF1bHQge1xuICAgIC0tZm9udC1zYW5zOlxuICAgICAgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgIC0tZm9udC1zZXJpZjogdWktc2VyaWYsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAtLWZvbnQtbW9ubzpcbiAgICAgIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICAgICAgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG5cbiAgICAtLWNvbG9yLXJlZC01MDogb2tsY2goOTcuMSUgMC4wMTMgMTcuMzgpO1xuICAgIC0tY29sb3ItcmVkLTEwMDogb2tsY2goOTMuNiUgMC4wMzIgMTcuNzE3KTtcbiAgICAtLWNvbG9yLXJlZC0yMDA6IG9rbGNoKDg4LjUlIDAuMDYyIDE4LjMzNCk7XG4gICAgLS1jb2xvci1yZWQtMzAwOiBva2xjaCg4MC44JSAwLjExNCAxOS41NzEpO1xuICAgIC0tY29sb3ItcmVkLTQwMDogb2tsY2goNzAuNCUgMC4xOTEgMjIuMjE2KTtcbiAgICAtLWNvbG9yLXJlZC01MDA6IG9rbGNoKDYzLjclIDAuMjM3IDI1LjMzMSk7XG4gICAgLS1jb2xvci1yZWQtNjAwOiBva2xjaCg1Ny43JSAwLjI0NSAyNy4zMjUpO1xuICAgIC0tY29sb3ItcmVkLTcwMDogb2tsY2goNTAuNSUgMC4yMTMgMjcuNTE4KTtcbiAgICAtLWNvbG9yLXJlZC04MDA6IG9rbGNoKDQ0LjQlIDAuMTc3IDI2Ljg5OSk7XG4gICAgLS1jb2xvci1yZWQtOTAwOiBva2xjaCgzOS42JSAwLjE0MSAyNS43MjMpO1xuICAgIC0tY29sb3ItcmVkLTk1MDogb2tsY2goMjUuOCUgMC4wOTIgMjYuMDQyKTtcblxuICAgIC0tY29sb3Itb3JhbmdlLTUwOiBva2xjaCg5OCUgMC4wMTYgNzMuNjg0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0xMDA6IG9rbGNoKDk1LjQlIDAuMDM4IDc1LjE2NCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMjAwOiBva2xjaCg5MC4xJSAwLjA3NiA3MC42OTcpO1xuICAgIC0tY29sb3Itb3JhbmdlLTMwMDogb2tsY2goODMuNyUgMC4xMjggNjYuMjkpO1xuICAgIC0tY29sb3Itb3JhbmdlLTQwMDogb2tsY2goNzUlIDAuMTgzIDU1LjkzNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNTAwOiBva2xjaCg3MC41JSAwLjIxMyA0Ny42MDQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTYwMDogb2tsY2goNjQuNiUgMC4yMjIgNDEuMTE2KTtcbiAgICAtLWNvbG9yLW9yYW5nZS03MDA6IG9rbGNoKDU1LjMlIDAuMTk1IDM4LjQwMik7XG4gICAgLS1jb2xvci1vcmFuZ2UtODAwOiBva2xjaCg0NyUgMC4xNTcgMzcuMzA0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS05MDA6IG9rbGNoKDQwLjglIDAuMTIzIDM4LjE3Mik7XG4gICAgLS1jb2xvci1vcmFuZ2UtOTUwOiBva2xjaCgyNi42JSAwLjA3OSAzNi4yNTkpO1xuXG4gICAgLS1jb2xvci1hbWJlci01MDogb2tsY2goOTguNyUgMC4wMjIgOTUuMjc3KTtcbiAgICAtLWNvbG9yLWFtYmVyLTEwMDogb2tsY2goOTYuMiUgMC4wNTkgOTUuNjE3KTtcbiAgICAtLWNvbG9yLWFtYmVyLTIwMDogb2tsY2goOTIuNCUgMC4xMiA5NS43NDYpO1xuICAgIC0tY29sb3ItYW1iZXItMzAwOiBva2xjaCg4Ny45JSAwLjE2OSA5MS42MDUpO1xuICAgIC0tY29sb3ItYW1iZXItNDAwOiBva2xjaCg4Mi44JSAwLjE4OSA4NC40MjkpO1xuICAgIC0tY29sb3ItYW1iZXItNTAwOiBva2xjaCg3Ni45JSAwLjE4OCA3MC4wOCk7XG4gICAgLS1jb2xvci1hbWJlci02MDA6IG9rbGNoKDY2LjYlIDAuMTc5IDU4LjMxOCk7XG4gICAgLS1jb2xvci1hbWJlci03MDA6IG9rbGNoKDU1LjUlIDAuMTYzIDQ4Ljk5OCk7XG4gICAgLS1jb2xvci1hbWJlci04MDA6IG9rbGNoKDQ3LjMlIDAuMTM3IDQ2LjIwMSk7XG4gICAgLS1jb2xvci1hbWJlci05MDA6IG9rbGNoKDQxLjQlIDAuMTEyIDQ1LjkwNCk7XG4gICAgLS1jb2xvci1hbWJlci05NTA6IG9rbGNoKDI3LjklIDAuMDc3IDQ1LjYzNSk7XG5cbiAgICAtLWNvbG9yLXllbGxvdy01MDogb2tsY2goOTguNyUgMC4wMjYgMTAyLjIxMik7XG4gICAgLS1jb2xvci15ZWxsb3ctMTAwOiBva2xjaCg5Ny4zJSAwLjA3MSAxMDMuMTkzKTtcbiAgICAtLWNvbG9yLXllbGxvdy0yMDA6IG9rbGNoKDk0LjUlIDAuMTI5IDEwMS41NCk7XG4gICAgLS1jb2xvci15ZWxsb3ctMzAwOiBva2xjaCg5MC41JSAwLjE4MiA5OC4xMTEpO1xuICAgIC0tY29sb3IteWVsbG93LTQwMDogb2tsY2goODUuMiUgMC4xOTkgOTEuOTM2KTtcbiAgICAtLWNvbG9yLXllbGxvdy01MDA6IG9rbGNoKDc5LjUlIDAuMTg0IDg2LjA0Nyk7XG4gICAgLS1jb2xvci15ZWxsb3ctNjAwOiBva2xjaCg2OC4xJSAwLjE2MiA3NS44MzQpO1xuICAgIC0tY29sb3IteWVsbG93LTcwMDogb2tsY2goNTUuNCUgMC4xMzUgNjYuNDQyKTtcbiAgICAtLWNvbG9yLXllbGxvdy04MDA6IG9rbGNoKDQ3LjYlIDAuMTE0IDYxLjkwNyk7XG4gICAgLS1jb2xvci15ZWxsb3ctOTAwOiBva2xjaCg0Mi4xJSAwLjA5NSA1Ny43MDgpO1xuICAgIC0tY29sb3IteWVsbG93LTk1MDogb2tsY2goMjguNiUgMC4wNjYgNTMuODEzKTtcblxuICAgIC0tY29sb3ItbGltZS01MDogb2tsY2goOTguNiUgMC4wMzEgMTIwLjc1Nyk7XG4gICAgLS1jb2xvci1saW1lLTEwMDogb2tsY2goOTYuNyUgMC4wNjcgMTIyLjMyOCk7XG4gICAgLS1jb2xvci1saW1lLTIwMDogb2tsY2goOTMuOCUgMC4xMjcgMTI0LjMyMSk7XG4gICAgLS1jb2xvci1saW1lLTMwMDogb2tsY2goODkuNyUgMC4xOTYgMTI2LjY2NSk7XG4gICAgLS1jb2xvci1saW1lLTQwMDogb2tsY2goODQuMSUgMC4yMzggMTI4Ljg1KTtcbiAgICAtLWNvbG9yLWxpbWUtNTAwOiBva2xjaCg3Ni44JSAwLjIzMyAxMzAuODUpO1xuICAgIC0tY29sb3ItbGltZS02MDA6IG9rbGNoKDY0LjglIDAuMiAxMzEuNjg0KTtcbiAgICAtLWNvbG9yLWxpbWUtNzAwOiBva2xjaCg1My4yJSAwLjE1NyAxMzEuNTg5KTtcbiAgICAtLWNvbG9yLWxpbWUtODAwOiBva2xjaCg0NS4zJSAwLjEyNCAxMzAuOTMzKTtcbiAgICAtLWNvbG9yLWxpbWUtOTAwOiBva2xjaCg0MC41JSAwLjEwMSAxMzEuMDYzKTtcbiAgICAtLWNvbG9yLWxpbWUtOTUwOiBva2xjaCgyNy40JSAwLjA3MiAxMzIuMTA5KTtcblxuICAgIC0tY29sb3ItZ3JlZW4tNTA6IG9rbGNoKDk4LjIlIDAuMDE4IDE1NS44MjYpO1xuICAgIC0tY29sb3ItZ3JlZW4tMTAwOiBva2xjaCg5Ni4yJSAwLjA0NCAxNTYuNzQzKTtcbiAgICAtLWNvbG9yLWdyZWVuLTIwMDogb2tsY2goOTIuNSUgMC4wODQgMTU1Ljk5NSk7XG4gICAgLS1jb2xvci1ncmVlbi0zMDA6IG9rbGNoKDg3LjElIDAuMTUgMTU0LjQ0OSk7XG4gICAgLS1jb2xvci1ncmVlbi00MDA6IG9rbGNoKDc5LjIlIDAuMjA5IDE1MS43MTEpO1xuICAgIC0tY29sb3ItZ3JlZW4tNTAwOiBva2xjaCg3Mi4zJSAwLjIxOSAxNDkuNTc5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTYwMDogb2tsY2goNjIuNyUgMC4xOTQgMTQ5LjIxNCk7XG4gICAgLS1jb2xvci1ncmVlbi03MDA6IG9rbGNoKDUyLjclIDAuMTU0IDE1MC4wNjkpO1xuICAgIC0tY29sb3ItZ3JlZW4tODAwOiBva2xjaCg0NC44JSAwLjExOSAxNTEuMzI4KTtcbiAgICAtLWNvbG9yLWdyZWVuLTkwMDogb2tsY2goMzkuMyUgMC4wOTUgMTUyLjUzNSk7XG4gICAgLS1jb2xvci1ncmVlbi05NTA6IG9rbGNoKDI2LjYlIDAuMDY1IDE1Mi45MzQpO1xuXG4gICAgLS1jb2xvci1lbWVyYWxkLTUwOiBva2xjaCg5Ny45JSAwLjAyMSAxNjYuMTEzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMTAwOiBva2xjaCg5NSUgMC4wNTIgMTYzLjA1MSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTIwMDogb2tsY2goOTAuNSUgMC4wOTMgMTY0LjE1KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMzAwOiBva2xjaCg4NC41JSAwLjE0MyAxNjQuOTc4KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNDAwOiBva2xjaCg3Ni41JSAwLjE3NyAxNjMuMjIzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNTAwOiBva2xjaCg2OS42JSAwLjE3IDE2Mi40OCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTYwMDogb2tsY2goNTkuNiUgMC4xNDUgMTYzLjIyNSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTcwMDogb2tsY2goNTAuOCUgMC4xMTggMTY1LjYxMik7XG4gICAgLS1jb2xvci1lbWVyYWxkLTgwMDogb2tsY2goNDMuMiUgMC4wOTUgMTY2LjkxMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTkwMDogb2tsY2goMzcuOCUgMC4wNzcgMTY4Ljk0KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtOTUwOiBva2xjaCgyNi4yJSAwLjA1MSAxNzIuNTUyKTtcblxuICAgIC0tY29sb3ItdGVhbC01MDogb2tsY2goOTguNCUgMC4wMTQgMTgwLjcyKTtcbiAgICAtLWNvbG9yLXRlYWwtMTAwOiBva2xjaCg5NS4zJSAwLjA1MSAxODAuODAxKTtcbiAgICAtLWNvbG9yLXRlYWwtMjAwOiBva2xjaCg5MSUgMC4wOTYgMTgwLjQyNik7XG4gICAgLS1jb2xvci10ZWFsLTMwMDogb2tsY2goODUuNSUgMC4xMzggMTgxLjA3MSk7XG4gICAgLS1jb2xvci10ZWFsLTQwMDogb2tsY2goNzcuNyUgMC4xNTIgMTgxLjkxMik7XG4gICAgLS1jb2xvci10ZWFsLTUwMDogb2tsY2goNzAuNCUgMC4xNCAxODIuNTAzKTtcbiAgICAtLWNvbG9yLXRlYWwtNjAwOiBva2xjaCg2MCUgMC4xMTggMTg0LjcwNCk7XG4gICAgLS1jb2xvci10ZWFsLTcwMDogb2tsY2goNTEuMSUgMC4wOTYgMTg2LjM5MSk7XG4gICAgLS1jb2xvci10ZWFsLTgwMDogb2tsY2goNDMuNyUgMC4wNzggMTg4LjIxNik7XG4gICAgLS1jb2xvci10ZWFsLTkwMDogb2tsY2goMzguNiUgMC4wNjMgMTg4LjQxNik7XG4gICAgLS1jb2xvci10ZWFsLTk1MDogb2tsY2goMjcuNyUgMC4wNDYgMTkyLjUyNCk7XG5cbiAgICAtLWNvbG9yLWN5YW4tNTA6IG9rbGNoKDk4LjQlIDAuMDE5IDIwMC44NzMpO1xuICAgIC0tY29sb3ItY3lhbi0xMDA6IG9rbGNoKDk1LjYlIDAuMDQ1IDIwMy4zODgpO1xuICAgIC0tY29sb3ItY3lhbi0yMDA6IG9rbGNoKDkxLjclIDAuMDggMjA1LjA0MSk7XG4gICAgLS1jb2xvci1jeWFuLTMwMDogb2tsY2goODYuNSUgMC4xMjcgMjA3LjA3OCk7XG4gICAgLS1jb2xvci1jeWFuLTQwMDogb2tsY2goNzguOSUgMC4xNTQgMjExLjUzKTtcbiAgICAtLWNvbG9yLWN5YW4tNTAwOiBva2xjaCg3MS41JSAwLjE0MyAyMTUuMjIxKTtcbiAgICAtLWNvbG9yLWN5YW4tNjAwOiBva2xjaCg2MC45JSAwLjEyNiAyMjEuNzIzKTtcbiAgICAtLWNvbG9yLWN5YW4tNzAwOiBva2xjaCg1MiUgMC4xMDUgMjIzLjEyOCk7XG4gICAgLS1jb2xvci1jeWFuLTgwMDogb2tsY2goNDUlIDAuMDg1IDIyNC4yODMpO1xuICAgIC0tY29sb3ItY3lhbi05MDA6IG9rbGNoKDM5LjglIDAuMDcgMjI3LjM5Mik7XG4gICAgLS1jb2xvci1jeWFuLTk1MDogb2tsY2goMzAuMiUgMC4wNTYgMjI5LjY5NSk7XG5cbiAgICAtLWNvbG9yLXNreS01MDogb2tsY2goOTcuNyUgMC4wMTMgMjM2LjYyKTtcbiAgICAtLWNvbG9yLXNreS0xMDA6IG9rbGNoKDk1LjElIDAuMDI2IDIzNi44MjQpO1xuICAgIC0tY29sb3Itc2t5LTIwMDogb2tsY2goOTAuMSUgMC4wNTggMjMwLjkwMik7XG4gICAgLS1jb2xvci1za3ktMzAwOiBva2xjaCg4Mi44JSAwLjExMSAyMzAuMzE4KTtcbiAgICAtLWNvbG9yLXNreS00MDA6IG9rbGNoKDc0LjYlIDAuMTYgMjMyLjY2MSk7XG4gICAgLS1jb2xvci1za3ktNTAwOiBva2xjaCg2OC41JSAwLjE2OSAyMzcuMzIzKTtcbiAgICAtLWNvbG9yLXNreS02MDA6IG9rbGNoKDU4LjglIDAuMTU4IDI0MS45NjYpO1xuICAgIC0tY29sb3Itc2t5LTcwMDogb2tsY2goNTAlIDAuMTM0IDI0Mi43NDkpO1xuICAgIC0tY29sb3Itc2t5LTgwMDogb2tsY2goNDQuMyUgMC4xMSAyNDAuNzkpO1xuICAgIC0tY29sb3Itc2t5LTkwMDogb2tsY2goMzkuMSUgMC4wOSAyNDAuODc2KTtcbiAgICAtLWNvbG9yLXNreS05NTA6IG9rbGNoKDI5LjMlIDAuMDY2IDI0My4xNTcpO1xuXG4gICAgLS1jb2xvci1ibHVlLTUwOiBva2xjaCg5NyUgMC4wMTQgMjU0LjYwNCk7XG4gICAgLS1jb2xvci1ibHVlLTEwMDogb2tsY2goOTMuMiUgMC4wMzIgMjU1LjU4NSk7XG4gICAgLS1jb2xvci1ibHVlLTIwMDogb2tsY2goODguMiUgMC4wNTkgMjU0LjEyOCk7XG4gICAgLS1jb2xvci1ibHVlLTMwMDogb2tsY2goODAuOSUgMC4xMDUgMjUxLjgxMyk7XG4gICAgLS1jb2xvci1ibHVlLTQwMDogb2tsY2goNzAuNyUgMC4xNjUgMjU0LjYyNCk7XG4gICAgLS1jb2xvci1ibHVlLTUwMDogb2tsY2goNjIuMyUgMC4yMTQgMjU5LjgxNSk7XG4gICAgLS1jb2xvci1ibHVlLTYwMDogb2tsY2goNTQuNiUgMC4yNDUgMjYyLjg4MSk7XG4gICAgLS1jb2xvci1ibHVlLTcwMDogb2tsY2goNDguOCUgMC4yNDMgMjY0LjM3Nik7XG4gICAgLS1jb2xvci1ibHVlLTgwMDogb2tsY2goNDIuNCUgMC4xOTkgMjY1LjYzOCk7XG4gICAgLS1jb2xvci1ibHVlLTkwMDogb2tsY2goMzcuOSUgMC4xNDYgMjY1LjUyMik7XG4gICAgLS1jb2xvci1ibHVlLTk1MDogb2tsY2goMjguMiUgMC4wOTEgMjY3LjkzNSk7XG5cbiAgICAtLWNvbG9yLWluZGlnby01MDogb2tsY2goOTYuMiUgMC4wMTggMjcyLjMxNCk7XG4gICAgLS1jb2xvci1pbmRpZ28tMTAwOiBva2xjaCg5MyUgMC4wMzQgMjcyLjc4OCk7XG4gICAgLS1jb2xvci1pbmRpZ28tMjAwOiBva2xjaCg4NyUgMC4wNjUgMjc0LjAzOSk7XG4gICAgLS1jb2xvci1pbmRpZ28tMzAwOiBva2xjaCg3OC41JSAwLjExNSAyNzQuNzEzKTtcbiAgICAtLWNvbG9yLWluZGlnby00MDA6IG9rbGNoKDY3LjMlIDAuMTgyIDI3Ni45MzUpO1xuICAgIC0tY29sb3ItaW5kaWdvLTUwMDogb2tsY2goNTguNSUgMC4yMzMgMjc3LjExNyk7XG4gICAgLS1jb2xvci1pbmRpZ28tNjAwOiBva2xjaCg1MS4xJSAwLjI2MiAyNzYuOTY2KTtcbiAgICAtLWNvbG9yLWluZGlnby03MDA6IG9rbGNoKDQ1LjclIDAuMjQgMjc3LjAyMyk7XG4gICAgLS1jb2xvci1pbmRpZ28tODAwOiBva2xjaCgzOS44JSAwLjE5NSAyNzcuMzY2KTtcbiAgICAtLWNvbG9yLWluZGlnby05MDA6IG9rbGNoKDM1LjklIDAuMTQ0IDI3OC42OTcpO1xuICAgIC0tY29sb3ItaW5kaWdvLTk1MDogb2tsY2goMjUuNyUgMC4wOSAyODEuMjg4KTtcblxuICAgIC0tY29sb3ItdmlvbGV0LTUwOiBva2xjaCg5Ni45JSAwLjAxNiAyOTMuNzU2KTtcbiAgICAtLWNvbG9yLXZpb2xldC0xMDA6IG9rbGNoKDk0LjMlIDAuMDI5IDI5NC41ODgpO1xuICAgIC0tY29sb3ItdmlvbGV0LTIwMDogb2tsY2goODkuNCUgMC4wNTcgMjkzLjI4Myk7XG4gICAgLS1jb2xvci12aW9sZXQtMzAwOiBva2xjaCg4MS4xJSAwLjExMSAyOTMuNTcxKTtcbiAgICAtLWNvbG9yLXZpb2xldC00MDA6IG9rbGNoKDcwLjIlIDAuMTgzIDI5My41NDEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTUwMDogb2tsY2goNjAuNiUgMC4yNSAyOTIuNzE3KTtcbiAgICAtLWNvbG9yLXZpb2xldC02MDA6IG9rbGNoKDU0LjElIDAuMjgxIDI5My4wMDkpO1xuICAgIC0tY29sb3ItdmlvbGV0LTcwMDogb2tsY2goNDkuMSUgMC4yNyAyOTIuNTgxKTtcbiAgICAtLWNvbG9yLXZpb2xldC04MDA6IG9rbGNoKDQzLjIlIDAuMjMyIDI5Mi43NTkpO1xuICAgIC0tY29sb3ItdmlvbGV0LTkwMDogb2tsY2goMzglIDAuMTg5IDI5My43NDUpO1xuICAgIC0tY29sb3ItdmlvbGV0LTk1MDogb2tsY2goMjguMyUgMC4xNDEgMjkxLjA4OSk7XG5cbiAgICAtLWNvbG9yLXB1cnBsZS01MDogb2tsY2goOTcuNyUgMC4wMTQgMzA4LjI5OSk7XG4gICAgLS1jb2xvci1wdXJwbGUtMTAwOiBva2xjaCg5NC42JSAwLjAzMyAzMDcuMTc0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS0yMDA6IG9rbGNoKDkwLjIlIDAuMDYzIDMwNi43MDMpO1xuICAgIC0tY29sb3ItcHVycGxlLTMwMDogb2tsY2goODIuNyUgMC4xMTkgMzA2LjM4Myk7XG4gICAgLS1jb2xvci1wdXJwbGUtNDAwOiBva2xjaCg3MS40JSAwLjIwMyAzMDUuNTA0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS01MDA6IG9rbGNoKDYyLjclIDAuMjY1IDMwMy45KTtcbiAgICAtLWNvbG9yLXB1cnBsZS02MDA6IG9rbGNoKDU1LjglIDAuMjg4IDMwMi4zMjEpO1xuICAgIC0tY29sb3ItcHVycGxlLTcwMDogb2tsY2goNDkuNiUgMC4yNjUgMzAxLjkyNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtODAwOiBva2xjaCg0My44JSAwLjIxOCAzMDMuNzI0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS05MDA6IG9rbGNoKDM4LjElIDAuMTc2IDMwNC45ODcpO1xuICAgIC0tY29sb3ItcHVycGxlLTk1MDogb2tsY2goMjkuMSUgMC4xNDkgMzAyLjcxNyk7XG5cbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNTA6IG9rbGNoKDk3LjclIDAuMDE3IDMyMC4wNTgpO1xuICAgIC0tY29sb3ItZnVjaHNpYS0xMDA6IG9rbGNoKDk1LjIlIDAuMDM3IDMxOC44NTIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS0yMDA6IG9rbGNoKDkwLjMlIDAuMDc2IDMxOS42Mik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTMwMDogb2tsY2goODMuMyUgMC4xNDUgMzIxLjQzNCk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTQwMDogb2tsY2goNzQlIDAuMjM4IDMyMi4xNik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTUwMDogb2tsY2goNjYuNyUgMC4yOTUgMzIyLjE1KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNjAwOiBva2xjaCg1OS4xJSAwLjI5MyAzMjIuODk2KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNzAwOiBva2xjaCg1MS44JSAwLjI1MyAzMjMuOTQ5KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtODAwOiBva2xjaCg0NS4yJSAwLjIxMSAzMjQuNTkxKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtOTAwOiBva2xjaCg0MC4xJSAwLjE3IDMyNS42MTIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05NTA6IG9rbGNoKDI5LjMlIDAuMTM2IDMyNS42NjEpO1xuXG4gICAgLS1jb2xvci1waW5rLTUwOiBva2xjaCg5Ny4xJSAwLjAxNCAzNDMuMTk4KTtcbiAgICAtLWNvbG9yLXBpbmstMTAwOiBva2xjaCg5NC44JSAwLjAyOCAzNDIuMjU4KTtcbiAgICAtLWNvbG9yLXBpbmstMjAwOiBva2xjaCg4OS45JSAwLjA2MSAzNDMuMjMxKTtcbiAgICAtLWNvbG9yLXBpbmstMzAwOiBva2xjaCg4Mi4zJSAwLjEyIDM0Ni4wMTgpO1xuICAgIC0tY29sb3ItcGluay00MDA6IG9rbGNoKDcxLjglIDAuMjAyIDM0OS43NjEpO1xuICAgIC0tY29sb3ItcGluay01MDA6IG9rbGNoKDY1LjYlIDAuMjQxIDM1NC4zMDgpO1xuICAgIC0tY29sb3ItcGluay02MDA6IG9rbGNoKDU5LjIlIDAuMjQ5IDAuNTg0KTtcbiAgICAtLWNvbG9yLXBpbmstNzAwOiBva2xjaCg1Mi41JSAwLjIyMyAzLjk1OCk7XG4gICAgLS1jb2xvci1waW5rLTgwMDogb2tsY2goNDUuOSUgMC4xODcgMy44MTUpO1xuICAgIC0tY29sb3ItcGluay05MDA6IG9rbGNoKDQwLjglIDAuMTUzIDIuNDMyKTtcbiAgICAtLWNvbG9yLXBpbmstOTUwOiBva2xjaCgyOC40JSAwLjEwOSAzLjkwNyk7XG5cbiAgICAtLWNvbG9yLXJvc2UtNTA6IG9rbGNoKDk2LjklIDAuMDE1IDEyLjQyMik7XG4gICAgLS1jb2xvci1yb3NlLTEwMDogb2tsY2goOTQuMSUgMC4wMyAxMi41OCk7XG4gICAgLS1jb2xvci1yb3NlLTIwMDogb2tsY2goODkuMiUgMC4wNTggMTAuMDAxKTtcbiAgICAtLWNvbG9yLXJvc2UtMzAwOiBva2xjaCg4MSUgMC4xMTcgMTEuNjM4KTtcbiAgICAtLWNvbG9yLXJvc2UtNDAwOiBva2xjaCg3MS4yJSAwLjE5NCAxMy40MjgpO1xuICAgIC0tY29sb3Itcm9zZS01MDA6IG9rbGNoKDY0LjUlIDAuMjQ2IDE2LjQzOSk7XG4gICAgLS1jb2xvci1yb3NlLTYwMDogb2tsY2goNTguNiUgMC4yNTMgMTcuNTg1KTtcbiAgICAtLWNvbG9yLXJvc2UtNzAwOiBva2xjaCg1MS40JSAwLjIyMiAxNi45MzUpO1xuICAgIC0tY29sb3Itcm9zZS04MDA6IG9rbGNoKDQ1LjUlIDAuMTg4IDEzLjY5Nyk7XG4gICAgLS1jb2xvci1yb3NlLTkwMDogb2tsY2goNDElIDAuMTU5IDEwLjI3Mik7XG4gICAgLS1jb2xvci1yb3NlLTk1MDogb2tsY2goMjcuMSUgMC4xMDUgMTIuMDk0KTtcblxuICAgIC0tY29sb3Itc2xhdGUtNTA6IG9rbGNoKDk4LjQlIDAuMDAzIDI0Ny44NTgpO1xuICAgIC0tY29sb3Itc2xhdGUtMTAwOiBva2xjaCg5Ni44JSAwLjAwNyAyNDcuODk2KTtcbiAgICAtLWNvbG9yLXNsYXRlLTIwMDogb2tsY2goOTIuOSUgMC4wMTMgMjU1LjUwOCk7XG4gICAgLS1jb2xvci1zbGF0ZS0zMDA6IG9rbGNoKDg2LjklIDAuMDIyIDI1Mi44OTQpO1xuICAgIC0tY29sb3Itc2xhdGUtNDAwOiBva2xjaCg3MC40JSAwLjA0IDI1Ni43ODgpO1xuICAgIC0tY29sb3Itc2xhdGUtNTAwOiBva2xjaCg1NS40JSAwLjA0NiAyNTcuNDE3KTtcbiAgICAtLWNvbG9yLXNsYXRlLTYwMDogb2tsY2goNDQuNiUgMC4wNDMgMjU3LjI4MSk7XG4gICAgLS1jb2xvci1zbGF0ZS03MDA6IG9rbGNoKDM3LjIlIDAuMDQ0IDI1Ny4yODcpO1xuICAgIC0tY29sb3Itc2xhdGUtODAwOiBva2xjaCgyNy45JSAwLjA0MSAyNjAuMDMxKTtcbiAgICAtLWNvbG9yLXNsYXRlLTkwMDogb2tsY2goMjAuOCUgMC4wNDIgMjY1Ljc1NSk7XG4gICAgLS1jb2xvci1zbGF0ZS05NTA6IG9rbGNoKDEyLjklIDAuMDQyIDI2NC42OTUpO1xuXG4gICAgLS1jb2xvci1ncmF5LTUwOiBva2xjaCg5OC41JSAwLjAwMiAyNDcuODM5KTtcbiAgICAtLWNvbG9yLWdyYXktMTAwOiBva2xjaCg5Ni43JSAwLjAwMyAyNjQuNTQyKTtcbiAgICAtLWNvbG9yLWdyYXktMjAwOiBva2xjaCg5Mi44JSAwLjAwNiAyNjQuNTMxKTtcbiAgICAtLWNvbG9yLWdyYXktMzAwOiBva2xjaCg4Ny4yJSAwLjAxIDI1OC4zMzgpO1xuICAgIC0tY29sb3ItZ3JheS00MDA6IG9rbGNoKDcwLjclIDAuMDIyIDI2MS4zMjUpO1xuICAgIC0tY29sb3ItZ3JheS01MDA6IG9rbGNoKDU1LjElIDAuMDI3IDI2NC4zNjQpO1xuICAgIC0tY29sb3ItZ3JheS02MDA6IG9rbGNoKDQ0LjYlIDAuMDMgMjU2LjgwMik7XG4gICAgLS1jb2xvci1ncmF5LTcwMDogb2tsY2goMzcuMyUgMC4wMzQgMjU5LjczMyk7XG4gICAgLS1jb2xvci1ncmF5LTgwMDogb2tsY2goMjcuOCUgMC4wMzMgMjU2Ljg0OCk7XG4gICAgLS1jb2xvci1ncmF5LTkwMDogb2tsY2goMjElIDAuMDM0IDI2NC42NjUpO1xuICAgIC0tY29sb3ItZ3JheS05NTA6IG9rbGNoKDEzJSAwLjAyOCAyNjEuNjkyKTtcblxuICAgIC0tY29sb3ItemluYy01MDogb2tsY2goOTguNSUgMCAwKTtcbiAgICAtLWNvbG9yLXppbmMtMTAwOiBva2xjaCg5Ni43JSAwLjAwMSAyODYuMzc1KTtcbiAgICAtLWNvbG9yLXppbmMtMjAwOiBva2xjaCg5MiUgMC4wMDQgMjg2LjMyKTtcbiAgICAtLWNvbG9yLXppbmMtMzAwOiBva2xjaCg4Ny4xJSAwLjAwNiAyODYuMjg2KTtcbiAgICAtLWNvbG9yLXppbmMtNDAwOiBva2xjaCg3MC41JSAwLjAxNSAyODYuMDY3KTtcbiAgICAtLWNvbG9yLXppbmMtNTAwOiBva2xjaCg1NS4yJSAwLjAxNiAyODUuOTM4KTtcbiAgICAtLWNvbG9yLXppbmMtNjAwOiBva2xjaCg0NC4yJSAwLjAxNyAyODUuNzg2KTtcbiAgICAtLWNvbG9yLXppbmMtNzAwOiBva2xjaCgzNyUgMC4wMTMgMjg1LjgwNSk7XG4gICAgLS1jb2xvci16aW5jLTgwMDogb2tsY2goMjcuNCUgMC4wMDYgMjg2LjAzMyk7XG4gICAgLS1jb2xvci16aW5jLTkwMDogb2tsY2goMjElIDAuMDA2IDI4NS44ODUpO1xuICAgIC0tY29sb3ItemluYy05NTA6IG9rbGNoKDE0LjElIDAuMDA1IDI4NS44MjMpO1xuXG4gICAgLS1jb2xvci1uZXV0cmFsLTUwOiBva2xjaCg5OC41JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC0xMDA6IG9rbGNoKDk3JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC0yMDA6IG9rbGNoKDkyLjIlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTMwMDogb2tsY2goODclIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTQwMDogb2tsY2goNzAuOCUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNTAwOiBva2xjaCg1NS42JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC02MDA6IG9rbGNoKDQzLjklIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTcwMDogb2tsY2goMzcuMSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtODAwOiBva2xjaCgyNi45JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC05MDA6IG9rbGNoKDIwLjUlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTk1MDogb2tsY2goMTQuNSUgMCAwKTtcblxuICAgIC0tY29sb3Itc3RvbmUtNTA6IG9rbGNoKDk4LjUlIDAuMDAxIDEwNi40MjMpO1xuICAgIC0tY29sb3Itc3RvbmUtMTAwOiBva2xjaCg5NyUgMC4wMDEgMTA2LjQyNCk7XG4gICAgLS1jb2xvci1zdG9uZS0yMDA6IG9rbGNoKDkyLjMlIDAuMDAzIDQ4LjcxNyk7XG4gICAgLS1jb2xvci1zdG9uZS0zMDA6IG9rbGNoKDg2LjklIDAuMDA1IDU2LjM2Nik7XG4gICAgLS1jb2xvci1zdG9uZS00MDA6IG9rbGNoKDcwLjklIDAuMDEgNTYuMjU5KTtcbiAgICAtLWNvbG9yLXN0b25lLTUwMDogb2tsY2goNTUuMyUgMC4wMTMgNTguMDcxKTtcbiAgICAtLWNvbG9yLXN0b25lLTYwMDogb2tsY2goNDQuNCUgMC4wMTEgNzMuNjM5KTtcbiAgICAtLWNvbG9yLXN0b25lLTcwMDogb2tsY2goMzcuNCUgMC4wMSA2Ny41NTgpO1xuICAgIC0tY29sb3Itc3RvbmUtODAwOiBva2xjaCgyNi44JSAwLjAwNyAzNC4yOTgpO1xuICAgIC0tY29sb3Itc3RvbmUtOTAwOiBva2xjaCgyMS42JSAwLjAwNiA1Ni4wNDMpO1xuICAgIC0tY29sb3Itc3RvbmUtOTUwOiBva2xjaCgxNC43JSAwLjAwNCA0OS4yNSk7XG5cbiAgICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAgIC0tY29sb3Itd2hpdGU6ICNmZmY7XG5cbiAgICAtLXNwYWNpbmc6IDAuMjVyZW07XG5cbiAgICAtLWJyZWFrcG9pbnQtc206IDQwcmVtO1xuICAgIC0tYnJlYWtwb2ludC1tZDogNDhyZW07XG4gICAgLS1icmVha3BvaW50LWxnOiA2NHJlbTtcbiAgICAtLWJyZWFrcG9pbnQteGw6IDgwcmVtO1xuICAgIC0tYnJlYWtwb2ludC0yeGw6IDk2cmVtO1xuXG4gICAgLS1jb250YWluZXItM3hzOiAxNnJlbTtcbiAgICAtLWNvbnRhaW5lci0yeHM6IDE4cmVtO1xuICAgIC0tY29udGFpbmVyLXhzOiAyMHJlbTtcbiAgICAtLWNvbnRhaW5lci1zbTogMjRyZW07XG4gICAgLS1jb250YWluZXItbWQ6IDI4cmVtO1xuICAgIC0tY29udGFpbmVyLWxnOiAzMnJlbTtcbiAgICAtLWNvbnRhaW5lci14bDogMzZyZW07XG4gICAgLS1jb250YWluZXItMnhsOiA0MnJlbTtcbiAgICAtLWNvbnRhaW5lci0zeGw6IDQ4cmVtO1xuICAgIC0tY29udGFpbmVyLTR4bDogNTZyZW07XG4gICAgLS1jb250YWluZXItNXhsOiA2NHJlbTtcbiAgICAtLWNvbnRhaW5lci02eGw6IDcycmVtO1xuICAgIC0tY29udGFpbmVyLTd4bDogODByZW07XG5cbiAgICAtLXRleHQteHM6IDAuNzVyZW07XG4gICAgLS10ZXh0LXhzLS1saW5lLWhlaWdodDogY2FsYygxIC8gMC43NSk7XG4gICAgLS10ZXh0LXNtOiAwLjg3NXJlbTtcbiAgICAtLXRleHQtc20tLWxpbmUtaGVpZ2h0OiBjYWxjKDEuMjUgLyAwLjg3NSk7XG4gICAgLS10ZXh0LWJhc2U6IDFyZW07XG4gICAgLS10ZXh0LWJhc2UtLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNSAvIDEpO1xuICAgIC0tdGV4dC1sZzogMS4xMjVyZW07XG4gICAgLS10ZXh0LWxnLS1saW5lLWhlaWdodDogY2FsYygxLjc1IC8gMS4xMjUpO1xuICAgIC0tdGV4dC14bDogMS4yNXJlbTtcbiAgICAtLXRleHQteGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjI1KTtcbiAgICAtLXRleHQtMnhsOiAxLjVyZW07XG4gICAgLS10ZXh0LTJ4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMiAvIDEuNSk7XG4gICAgLS10ZXh0LTN4bDogMS44NzVyZW07XG4gICAgLS10ZXh0LTN4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi4yNSAvIDEuODc1KTtcbiAgICAtLXRleHQtNHhsOiAyLjI1cmVtO1xuICAgIC0tdGV4dC00eGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIuNSAvIDIuMjUpO1xuICAgIC0tdGV4dC01eGw6IDNyZW07XG4gICAgLS10ZXh0LTV4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTZ4bDogMy43NXJlbTtcbiAgICAtLXRleHQtNnhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtN3hsOiA0LjVyZW07XG4gICAgLS10ZXh0LTd4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTh4bDogNnJlbTtcbiAgICAtLXRleHQtOHhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtOXhsOiA4cmVtO1xuICAgIC0tdGV4dC05eGwtLWxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLS1mb250LXdlaWdodC10aGluOiAxMDA7XG4gICAgLS1mb250LXdlaWdodC1leHRyYWxpZ2h0OiAyMDA7XG4gICAgLS1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAgIC0tZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gICAgLS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gICAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gICAgLS1mb250LXdlaWdodC1leHRyYWJvbGQ6IDgwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG5cbiAgICAtLXRyYWNraW5nLXRpZ2h0ZXI6IC0wLjA1ZW07XG4gICAgLS10cmFja2luZy10aWdodDogLTAuMDI1ZW07XG4gICAgLS10cmFja2luZy1ub3JtYWw6IDBlbTtcbiAgICAtLXRyYWNraW5nLXdpZGU6IDAuMDI1ZW07XG4gICAgLS10cmFja2luZy13aWRlcjogMC4wNWVtO1xuICAgIC0tdHJhY2tpbmctd2lkZXN0OiAwLjFlbTtcblxuICAgIC0tbGVhZGluZy10aWdodDogMS4yNTtcbiAgICAtLWxlYWRpbmctc251ZzogMS4zNzU7XG4gICAgLS1sZWFkaW5nLW5vcm1hbDogMS41O1xuICAgIC0tbGVhZGluZy1yZWxheGVkOiAxLjYyNTtcbiAgICAtLWxlYWRpbmctbG9vc2U6IDI7XG5cbiAgICAtLXJhZGl1cy14czogMC4xMjVyZW07XG4gICAgLS1yYWRpdXMtc206IDAuMjVyZW07XG4gICAgLS1yYWRpdXMtbWQ6IDAuMzc1cmVtO1xuICAgIC0tcmFkaXVzLWxnOiAwLjVyZW07XG4gICAgLS1yYWRpdXMteGw6IDAuNzVyZW07XG4gICAgLS1yYWRpdXMtMnhsOiAxcmVtO1xuICAgIC0tcmFkaXVzLTN4bDogMS41cmVtO1xuICAgIC0tcmFkaXVzLTR4bDogMnJlbTtcblxuICAgIC0tc2hhZG93LTJ4czogMCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1zaGFkb3cteHM6IDAgMXB4IDJweCAwIHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tc2hhZG93LXNtOiAwIDFweCAzcHggMCByZ2IoMCAwIDAgLyAwLjEpLCAwIDFweCAycHggLTFweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LW1kOlxuICAgICAgMCA0cHggNnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKSwgMCAycHggNHB4IC0ycHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1sZzpcbiAgICAgIDAgMTBweCAxNXB4IC0zcHggcmdiKDAgMCAwIC8gMC4xKSwgMCA0cHggNnB4IC00cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy14bDpcbiAgICAgIDAgMjBweCAyNXB4IC01cHggcmdiKDAgMCAwIC8gMC4xKSwgMCA4cHggMTBweCAtNnB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctMnhsOiAwIDI1cHggNTBweCAtMTJweCByZ2IoMCAwIDAgLyAwLjI1KTtcblxuICAgIC0taW5zZXQtc2hhZG93LTJ4czogaW5zZXQgMCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1pbnNldC1zaGFkb3cteHM6IGluc2V0IDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWluc2V0LXNoYWRvdy1zbTogaW5zZXQgMCAycHggNHB4IHJnYigwIDAgMCAvIDAuMDUpO1xuXG4gICAgLS1kcm9wLXNoYWRvdy14czogMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tZHJvcC1zaGFkb3ctc206IDAgMXB4IDJweCByZ2IoMCAwIDAgLyAwLjE1KTtcbiAgICAtLWRyb3Atc2hhZG93LW1kOiAwIDNweCAzcHggcmdiKDAgMCAwIC8gMC4xMik7XG4gICAgLS1kcm9wLXNoYWRvdy1sZzogMCA0cHggNHB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tZHJvcC1zaGFkb3cteGw6IDAgOXB4IDdweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tZHJvcC1zaGFkb3ctMnhsOiAwIDI1cHggMjVweCByZ2IoMCAwIDAgLyAwLjE1KTtcblxuICAgIC0tdGV4dC1zaGFkb3ctMnhzOiAwcHggMXB4IDBweCByZ2IoMCAwIDAgLyAwLjE1KTtcbiAgICAtLXRleHQtc2hhZG93LXhzOiAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjIpO1xuICAgIC0tdGV4dC1zaGFkb3ctc206XG4gICAgICAwcHggMXB4IDBweCByZ2IoMCAwIDAgLyAwLjA3NSksIDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDc1KSxcbiAgICAgIDBweCAycHggMnB4IHJnYigwIDAgMCAvIDAuMDc1KTtcbiAgICAtLXRleHQtc2hhZG93LW1kOlxuICAgICAgMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4xKSwgMHB4IDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgIDBweCAycHggNHB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS10ZXh0LXNoYWRvdy1sZzpcbiAgICAgIDBweCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksIDBweCAzcHggMnB4IHJnYigwIDAgMCAvIDAuMSksXG4gICAgICAwcHggNHB4IDhweCByZ2IoMCAwIDAgLyAwLjEpO1xuXG4gICAgLS1lYXNlLWluOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgICAtLWVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAtLWVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgLS1hbmltYXRlLXNwaW46IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1waW5nOiBwaW5nIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1wdWxzZTogcHVsc2UgMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSBpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtYm91bmNlOiBib3VuY2UgMXMgaW5maW5pdGU7XG5cbiAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcGluZyB7XG4gICAgICA3NSUsXG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgICAwJSxcbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsIDAsIDEsIDEpO1xuICAgICAgfVxuXG4gICAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC0tYmx1ci14czogNHB4O1xuICAgIC0tYmx1ci1zbTogOHB4O1xuICAgIC0tYmx1ci1tZDogMTJweDtcbiAgICAtLWJsdXItbGc6IDE2cHg7XG4gICAgLS1ibHVyLXhsOiAyNHB4O1xuICAgIC0tYmx1ci0yeGw6IDQwcHg7XG4gICAgLS1ibHVyLTN4bDogNjRweDtcblxuICAgIC0tcGVyc3BlY3RpdmUtZHJhbWF0aWM6IDEwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtbmVhcjogMzAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1ub3JtYWw6IDUwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtbWlkcmFuZ2U6IDgwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtZGlzdGFudDogMTIwMHB4O1xuXG4gICAgLS1hc3BlY3QtdmlkZW86IDE2IC8gOTtcblxuICAgIC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLS1kZWZhdWx0LWZvbnQtZmFtaWx5OiAtLXRoZW1lKC0tZm9udC1zYW5zLCBpbml0aWFsKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LXNhbnMtLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICAgIC0tZGVmYXVsdC1mb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1zYW5zLS1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5OiAtLXRoZW1lKC0tZm9udC1tb25vLCBpbml0aWFsKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtbW9uby0tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtbW9uby0tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgfVxuXG4gIC8qIERlcHJlY2F0ZWQgKi9cbiAgQHRoZW1lIGRlZmF1bHQgaW5saW5lIHJlZmVyZW5jZSB7XG4gICAgLS1ibHVyOiA4cHg7XG4gICAgLS1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctaW5uZXI6IGluc2V0IDAgMnB4IDRweCAwIHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tZHJvcC1zaGFkb3c6IDAgMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNik7XG4gICAgLS1yYWRpdXM6IDAuMjVyZW07XG4gICAgLS1tYXgtd2lkdGgtcHJvc2U6IDY1Y2g7XG4gIH1cbn1cblxuQGxheWVyIGJhc2Uge1xuICAvKlxuICAxLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuICAyLiBSZW1vdmUgZGVmYXVsdCBtYXJnaW5zIGFuZCBwYWRkaW5nXG4gIDMuIFJlc2V0IGFsbCBib3JkZXJzLlxuKi9cblxuICAqLFxuICA6OmFmdGVyLFxuICA6OmJlZm9yZSxcbiAgOjpiYWNrZHJvcCxcbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICBib3JkZXI6IDAgc29saWQ7IC8qIDMgKi9cbiAgfVxuXG4gIC8qXG4gIDEuIFVzZSBhIGNvbnNpc3RlbnQgc2Vuc2libGUgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAgMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZS5cbiAgNC4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgNS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDYuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDcuIERpc2FibGUgdGFwIGhpZ2hsaWdodHMgb24gaU9TLlxuKi9cblxuICBodG1sLFxuICA6aG9zdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIHRhYi1zaXplOiA0OyAvKiAzICovXG4gICAgZm9udC1mYW1pbHk6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtZm9udC1mYW1pbHksXG4gICAgICB1aS1zYW5zLXNlcmlmLFxuICAgICAgc3lzdGVtLXVpLFxuICAgICAgc2Fucy1zZXJpZixcbiAgICAgIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgU3ltYm9sXCIsXG4gICAgICBcIk5vdG8gQ29sb3IgRW1vamlcIlxuICAgICk7IC8qIDQgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogNSAqL1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogNiAqL1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDcgKi9cbiAgfVxuXG4gIC8qXG4gIDEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbiAgMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4gIDMuIFJlc2V0IHRoZSBkZWZhdWx0IGJvcmRlciBzdHlsZSB0byBhIDFweCBzb2xpZCBib3JkZXIuXG4qL1xuXG4gIGhyIHtcbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG4gIGFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgZGVmYXVsdCBmb250IHNpemUgYW5kIHdlaWdodCBmb3IgaGVhZGluZ3MuXG4qL1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8qXG4gIFJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mIG9wdC1vdXQuXG4qL1xuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8qXG4gIDEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4gIDIuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICAzLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA0LiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCxcbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5LFxuICAgICAgdWktbW9ub3NwYWNlLFxuICAgICAgU0ZNb25vLVJlZ3VsYXIsXG4gICAgICBNZW5sbyxcbiAgICAgIE1vbmFjbyxcbiAgICAgIENvbnNvbGFzLFxuICAgICAgXCJMaWJlcmF0aW9uIE1vbm9cIixcbiAgICAgIFwiQ291cmllciBOZXdcIixcbiAgICAgIG1vbm9zcGFjZVxuICAgICk7IC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtbW9uby1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiAyICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDMgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogNCAqL1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuXG4gIC8qXG4gIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgLypcbiAgMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbiAgMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuICAzLiBSZW1vdmUgZ2FwcyBiZXR3ZWVuIHRhYmxlIGJvcmRlcnMgYnkgZGVmYXVsdC5cbiovXG5cbiAgdGFibGUge1xuICAgIHRleHQtaW5kZW50OiAwOyAvKiAxICovXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgVXNlIHRoZSBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZSBmb3IgYWxsIGZvY3VzYWJsZSBlbGVtZW50cy5cbiovXG5cbiAgOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiBhdXRvO1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG5cbiAgLypcbiAgTWFrZSBsaXN0cyB1bnN0eWxlZCBieSBkZWZhdWx0LlxuKi9cblxuICBvbCxcbiAgdWwsXG4gIG1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvKlxuICAxLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4gIDIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZSBzZW5zaWJseSBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwKVxuICAgICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnQgZXJyb3IgaW4gc29tZSB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuKi9cblxuICBpbWcsXG4gIHN2ZyxcbiAgdmlkZW8sXG4gIGNhbnZhcyxcbiAgYXVkaW8sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAyICovXG4gIH1cblxuICAvKlxuICBDb25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmUgdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4qL1xuXG4gIGltZyxcbiAgdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKlxuICAxLiBJbmhlcml0IGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgMi4gUmVtb3ZlIGJvcmRlciByYWRpdXMgaW4gYWxsIGJyb3dzZXJzLlxuICAzLiBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBpbiBhbGwgYnJvd3NlcnMuXG4gIDQuIEVuc3VyZSBjb25zaXN0ZW50IG9wYWNpdHkgZm9yIGRpc2FibGVkIHN0YXRlcyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgb3B0Z3JvdXAsXG4gIHRleHRhcmVhLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gICAgYm9yZGVyLXJhZGl1czogMDsgLyogMiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzICovXG4gICAgb3BhY2l0eTogMTsgLyogNCAqL1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBkZWZhdWx0IGZvbnQgd2VpZ2h0LlxuKi9cblxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBpbmRlbnRhdGlvbi5cbiovXG5cbiAgOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCBvcHRpb24ge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBzcGFjZSBhZnRlciBidXR0b24uXG4qL1xuXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cblxuICAvKlxuICBSZXNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBvcGFjaXR5IGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zMzAwKVxuKi9cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLypcbiAgU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIGEgc2VtaS10cmFuc3BhcmVudCB2ZXJzaW9uIG9mIHRoZSBjdXJyZW50IHRleHQgY29sb3IgaW4gYnJvd3NlcnMgdGhhdCBkbyBub3RcbiAgY3Jhc2ggd2hlbiB1c2luZyBgY29sb3ItbWl4KOKApilgIHdpdGggYGN1cnJlbnRjb2xvcmAuIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8xNzE5NClcbiovXG5cbiAgQHN1cHBvcnRzIChub3QgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pKSAvKiBOb3QgU2FmYXJpICovIG9yXG4gICAgKGNvbnRhaW4taW50cmluc2ljLXNpemU6IDFweCkgLyogU2FmYXJpIDE3KyAqLyB7XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBjdXJyZW50Y29sb3IgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXG4qL1xuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuICA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIEVuc3VyZSBkYXRlL3RpbWUgaW5wdXRzIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IHdoZW4gZW1wdHkgaW4gaU9TIFNhZmFyaS5cbiAgMi4gRW5zdXJlIHRleHQgYWxpZ25tZW50IGNhbiBiZSBjaGFuZ2VkIG9uIGRhdGUvdGltZSBpbnB1dHMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbiAgOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIG1pbi1oZWlnaHQ6IDFsaDsgLyogMSAqL1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qXG4gIFByZXZlbnQgaGVpZ2h0IGZyb20gY2hhbmdpbmcgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBtYWNPUyBTYWZhcmkgd2hlbiB0aGUgaW5wdXQgaXMgc2V0IHRvIGBkaXNwbGF5OiBibG9ja2AuXG4qL1xuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSBleGNlc3MgcGFkZGluZyBmcm9tIHBzZXVkby1lbGVtZW50cyBpbiBkYXRlL3RpbWUgaW5wdXRzIHRvIGVuc3VyZSBjb25zaXN0ZW50IGhlaWdodCBhY3Jvc3MgYnJvd3NlcnMuXG4qL1xuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWVyaWRpZW0tZmllbGQge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cblxuICAvKlxuICBDZW50ZXIgZHJvcGRvd24gbWFya2VyIHNob3duIG9uIGlucHV0cyB3aXRoIHBhaXJlZCBgPGRhdGFsaXN0PmBzIGluIENocm9tZS4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE4NDk5KVxuKi9cblxuICA6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuKi9cblxuICA6LW1vei11aS1pbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLypcbiAgQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHRoZSBib3JkZXIgcmFkaXVzIGluIGlPUyBTYWZhcmkuXG4qL1xuXG4gIGJ1dHRvbixcbiAgaW5wdXQ6d2hlcmUoW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdKSxcbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLypcbiAgQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuICA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLypcbiAgTWFrZSBlbGVtZW50cyB3aXRoIHRoZSBIVE1MIGhpZGRlbiBhdHRyaWJ1dGUgc3RheSBoaWRkZW4gYnkgZGVmYXVsdC5cbiovXG5cbiAgW2hpZGRlbl06d2hlcmUoOm5vdChbaGlkZGVuPVwidW50aWwtZm91bmRcIl0pKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBsYXllciB1dGlsaXRpZXMge1xuICBAdGFpbHdpbmQgdXRpbGl0aWVzO1xufVxuIiwiQGN1c3RvbS12YXJpYW50IGRyb3Bkb3duLW9wZW4ge1xuICAmLmRyb3Bkb3duLW1lbnUub3BlbiB7XG4gICAgQHNsb3Q7XG4gIH1cblxuICAuZHJvcGRvd24ub3BlbiA+ICYge1xuICAgIEBzbG90O1xuICB9XG5cbiAgLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlICYge1xuICAgIEBzbG90O1xuICB9XG5cbiAgLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSA+ICYge1xuICAgIEBzbG90O1xuICB9XG59XG5cbkBjdXN0b20tdmFyaWFudCBkcm9wZG93bi1pdGVtLWRpc2FibGVkIHtcbiAgLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSAmLmRpc2FibGVkIHtcbiAgICBAc2xvdDtcbiAgfVxufVxuXG5AY3VzdG9tLXZhcmlhbnQgZHJvcGRvd24taXRlbS1jaGVja2VkIHtcbiAgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUgW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gJiB7XG4gICAgQHNsb3Q7XG4gIH1cblxuICAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSAmW2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICAgIEBzbG90O1xuICB9XG59XG4iLCJAY3VzdG9tLXZhcmlhbnQgYWNjb3JkaW9uLWl0ZW0tYWN0aXZlIHtcbiAgJi5hY2NvcmRpb24taXRlbS5hY3RpdmUge1xuICAgIEBzbG90O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSA+ICYge1xuICAgIEBzbG90O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSA+IC5hY2NvcmRpb24tdG9nZ2xlICYge1xuICAgIEBzbG90O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSA+IC5hY2NvcmRpb24taGVhZGluZyA+IC5hY2NvcmRpb24tdG9nZ2xlICYge1xuICAgIEBzbG90O1xuICB9XG5cbiAgJi5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlID4gJiB7XG4gICAgICBAc2xvdDtcbiAgICB9XG4gIH1cblxuICAmLmFjY29yZGlvbi10b2dnbGUge1xuICAgIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgPiAuYWNjb3JkaW9uLWhlYWRpbmcgPiAmIHtcbiAgICAgIEBzbG90O1xuICAgIH1cbiAgfVxuXG4gICYuYWNjb3JkaW9uLWZvcmNlLWFjdGl2ZSB7XG4gICAgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAmIHtcbiAgICAgIEBzbG90O1xuICAgIH1cbiAgfVxufVxuXG5AY3VzdG9tLXZhcmlhbnQgYWNjb3JkaW9uLXNlbGVjdGVkIHtcbiAgJi5zZWxlY3RlZCB7XG4gICAgLmFjY29yZGlvbi1pdGVtICYge1xuICAgICAgQHNsb3Q7XG4gICAgfVxuICB9XG59XG5cbkBjdXN0b20tdmFyaWFudCBhY2NvcmRpb24tb3V0c2lkZS1hY3RpdmUge1xuICAmLmFjdGl2ZSB7XG4gICAgQHNsb3Q7XG4gIH1cbn1cbiIsIkBjdXN0b20tdmFyaWFudCBjb2xsYXBzZS1vcGVuIHtcbiAgJi5jb2xsYXBzZS5vcGVuIHtcbiAgICBAc2xvdDtcbiAgfVxuXG4gICYuY29sbGFwc2UtdG9nZ2xlLm9wZW4ge1xuICAgIEBzbG90O1xuICB9XG5cbiAgLmNvbGxhcHNlLm9wZW4gPiAmIHtcbiAgICBAc2xvdDtcbiAgfVxuXG4gIC5jb2xsYXBzZS10b2dnbGUub3BlbiA+ICYge1xuICAgIEBzbG90O1xuICB9XG59XG4iLCJAY3VzdG9tLXZhcmlhbnQgYWN0aXZlLXRhYiB7XG4gICZbZGF0YS10YWJdLmFjdGl2ZSB7XG4gICAgQHNsb3Q7XG4gIH1cblxuICBbZGF0YS10YWJdLmFjdGl2ZSAmIHtcbiAgICBAc2xvdDtcbiAgfVxufVxuIiwiQGN1c3RvbS12YXJpYW50IG92ZXJsYXktb3BlbiB7XG4gICYub3BlbiB7XG4gICAgQHNsb3Q7XG4gIH1cblxuICAub3BlbiAmIHtcbiAgICBAc2xvdDtcbiAgfVxufVxuXG5AY3VzdG9tLXZhcmlhbnQgb3ZlcmxheS1sYXlvdXQtb3BlbiB7XG4gICYub3ZlcmxheS1ib2R5LW9wZW4ge1xuICAgIEBzbG90O1xuICB9XG5cbiAgLm92ZXJsYXktYm9keS1vcGVuICYge1xuICAgIEBzbG90O1xuICB9XG59XG5cbkBjdXN0b20tdmFyaWFudCBvdmVybGF5LW1pbmlmaWVkIHtcbiAgJi5taW5pZmllZCB7XG4gICAgQHNsb3Q7XG4gIH1cblxuICAubWluaWZpZWQgJiB7XG4gICAgQHNsb3Q7XG4gIH1cblxuICAub3ZlcmxheS1taW5pZmllZCAmIHtcbiAgICBAc2xvdDtcbiAgfVxufVxuXG5AY3VzdG9tLXZhcmlhbnQgb3ZlcmxheS1iYWNrZHJvcC1vcGVuIHtcbiAgJi5vdmVybGF5LWJhY2tkcm9wIHtcbiAgICBAc2xvdDtcbiAgfVxuXG4gIC5vdmVybGF5LWJhY2tkcm9wICYge1xuICAgIEBzbG90O1xuICB9XG59XG4iLCJAY3VzdG9tLXZhcmlhbnQgc2Nyb2xsc3B5LWFjdGl2ZSB7XG4gICYuYWN0aXZlIHtcbiAgICBAc2xvdDtcbiAgfVxufVxuIiwiQGN1c3RvbS12YXJpYW50IHBhc3N3b3JkLWFjdGl2ZSB7XG4gICYuYWN0aXZlIHtcbiAgICBAc2xvdDtcbiAgfVxuXG4gIC5hY3RpdmUgJiB7XG4gICAgQHNsb3Q7XG4gIH1cbn1cblxuQGN1c3RvbS12YXJpYW50IHN0cm9uZy1wYXNzd29yZCB7XG4gICYucGFzc2VkIHtcbiAgICBAc2xvdDtcbiAgfVxuXG4gIC5wYXNzZWQgJiB7XG4gICAgQHNsb3Q7XG4gIH1cbn1cblxuQGN1c3RvbS12YXJpYW50IHN0cm9uZy1wYXNzd29yZC1hY2NlcHRlZCB7XG4gICYuYWNjZXB0ZWQge1xuICAgIEBzbG90O1xuICB9XG5cbiAgLmFjY2VwdGVkICYge1xuICAgIEBzbG90O1xuICB9XG59XG5cbkBjdXN0b20tdmFyaWFudCBzdHJvbmctcGFzc3dvcmQtYWN0aXZlIHtcbiAgJi5hY3RpdmUge1xuICAgIEBzbG90O1xuICB9XG59XG4iLCJAaW1wb3J0IFwidGFpbHdpbmRjc3NcIjtcblxuQGltcG9ydCBcImZseW9udWkvdmFyaWFudHMuY3NzXCI7IC8qIFJlcXVpcmUgb25seSBpZiB5b3Ugd2FudCB0byB1c2UgRmx5b25VSSBKUyBjb21wb25lbnQgKi9cblxuQHBsdWdpbiBcImZseW9udWlcIjtcbkBwbHVnaW4gXCJAaWNvbmlmeS90YWlsd2luZDRcIjtcblxuQHNvdXJjZSBcIi4vbm9kZV9tb2R1bGVzL2ZseW9udWkvZGlzdC9pbmRleC5qc1wiOyAvKiBSZXF1aXJlIG9ubHkgaWYgeW91IHdhbnQgdG8gdXNlIEZseW9uVUkgSlMgY29tcG9uZW50ICovXG5Ac291cmNlIG5vdCBcIi4uLy4uL3B1YmxpY1wiO1xuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/