/**
 * Swiper 10.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 28, 2023
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */

*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
::-ms-backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
:root,
[data-theme] {
    background-color: hsl(var(--b1) / var(--tw-bg-opacity, 1));
    color: hsl(var(--bc) / var(--tw-text-opacity, 1));
}
html {
    -webkit-tap-highlight-color: transparent;
}
:root {
    --p: 350 83% 42%;
    --pf: 350 83% 35%;
    --sf: 314 100% 40%;
    --af: 174 75% 39%;
    --nf: 214 20% 14%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --pc: 6 83% 90%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    color-scheme: light;
    --s: 314 100% 47%;
    --sc: 314 100% 91%;
    --a: 174 75% 46%;
    --ac: 174 75% 11%;
    --n: 214 20% 21%;
    --nc: 212 19% 87%;
    --b1: 0 0% 100%;
    --b2: 0 0% 95%;
    --b3: 180 2% 90%;
    --bc: 215 28% 17%;
}

/* proxima nova */
@font-face {
    font-family: 'ProximaNova';
    font-style: normal;
    font-weight: 400;
    src: url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Regular-7312c7a6c2fbeb28b368.eot);
    src: local(''), local('Proxima Nova Regular'), local('ProximaNova-Regular'),
        url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Regular-7312c7a6c2fbeb28b368.eot?#iefix) format('embedded-opentype'),
        url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Regular-167b10fc960b869151c8.woff) format('woff'),
        url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Regular-05c8771f29411966ce63.ttf) format('truetype'),
        url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Regular-157e59d20fc1888de75b.svg#ProximaNova-Regular) format('svg');
}

@font-face {
    font-family: 'ProximaNova';
    font-style: normal;
    font-weight: 600;
    src: url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Semibold-2b654b5875f6f720bb17.eot);
    src: local(''), local('Proxima Nova Semibold'), local('ProximaNova-Semibold'),
        url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Semibold-2b654b5875f6f720bb17.eot?#iefix) format('embedded-opentype'),
        url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Semibold-09bf2b4d4dbdf2f990b5.woff) format('woff'),
        url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Semibold-85f4f2bc14f09e520dc7.ttf) format('truetype'),
        url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Semibold-609b2ea2e8db73091485.svg#ProximaNova-Semibold) format('svg');
}

@font-face {
    font-family: 'ProximaNova';
    font-style: normal;
    font-weight: 700;
    src: url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Bold-3602944bd84dc5c3edcc.eot);
    src: local(''), local('Proxima Nova Bold'), local('ProximaNova-Bold'),
        url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Bold-3602944bd84dc5c3edcc.eot?#iefix) format('embedded-opentype'),
        url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Bold-0f982e3bf4db548a1e3c.woff) format('woff'),
        url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Bold-a76bd32925ad50c240f0.ttf) format('truetype'),
        url(../../../etc.clientlibs/aristonwarranty/clientlibs/clientlib-newsite/resources/aristonwarranty/assets/ProximaNova-Bold-10287806d5d5234204c9.svg#ProximaNova-Semibold) format('svg');
}

.container {
    width: 100%;
}

@media (min-width: 576px) {
    .container {
        max-width: 576px;
    }
}

@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}

@media (min-width: 1536px) {
    .container {
        max-width: 1536px;
    }
}

.prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
}

.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}

.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}

.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
}

.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
}

.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
}

.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
}

.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
}

.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    -webkit-padding-start: 1.625em;
            padding-inline-start: 1.625em;
}

.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-alpha;
}

.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-alpha;
}

.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-alpha;
}

.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-alpha;
}

.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-roman;
}

.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-roman;
}

.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: upper-roman;
}

.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: lower-roman;
}

.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: decimal;
}

.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    -webkit-padding-start: 1.625em;
            padding-inline-start: 1.625em;
}

.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
}

.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
}

.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em;
}

.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
}

.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-inline-start-width: 0.25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    -webkit-padding-start: 1em;
            padding-inline-start: 1em;
}

.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
    content: open-quote;
}

.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
    content: close-quote;
}

.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
}

.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
}

.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
}

.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
}

.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
}

.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
}

.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
}

.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
}

.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}

.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
}

.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}

.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    -webkit-box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
            box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
    font-size: 0.875em;
    border-radius: 0.3125rem;
    padding-top: 0.1875em;
    -webkit-padding-end: 0.375em;
            padding-inline-end: 0.375em;
    padding-bottom: 0.1875em;
    -webkit-padding-start: 0.375em;
            padding-inline-start: 0.375em;
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
    content: "`";
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
    content: "`";
}

.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
}

.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
}

.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
}

.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
}

.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
}

.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
}

.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: inherit;
}

.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    -webkit-padding-end: 1.1428571em;
            padding-inline-end: 1.1428571em;
    padding-bottom: 0.8571429em;
    -webkit-padding-start: 1.1428571em;
            padding-inline-start: 1.1428571em;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
    content: none;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
    content: none;
}

.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
}

.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
}

.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    -webkit-padding-end: 0.5714286em;
            padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    -webkit-padding-start: 0.5714286em;
            padding-inline-start: 0.5714286em;
}

.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
}

.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-bottom-width: 0;
}

.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    vertical-align: baseline;
}

.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
}

.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    vertical-align: top;
}

.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    text-align: start;
}

.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
}

.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
}

.prose {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: rgb(17 24 39 / 10%);
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
}

.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
}

.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    -webkit-padding-start: 0.375em;
            padding-inline-start: 0.375em;
}

.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    -webkit-padding-start: 0.375em;
            padding-inline-start: 0.375em;
}

.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}

.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
}

.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 1.25em;
}

.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
}

.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 1.25em;
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}

.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}

.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.5em;
    -webkit-padding-start: 1.625em;
            padding-inline-start: 1.625em;
}

.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
}

.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
}

.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
}

.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
}

.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
}

.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
}

.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    -webkit-padding-end: 0.5714286em;
            padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    -webkit-padding-start: 0.5714286em;
            padding-inline-start: 0.5714286em;
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
}

.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}

.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
}

.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 0;
}

.avatar.placeholder > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

@media (hover:hover) {
    .label a:hover {
        --tw-text-opacity: 1;
        color: hsl(var(--bc) / var(--tw-text-opacity));
    }
    .table tr.hover:hover,
  .table tr.hover:nth-child(even):hover {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--b2) / var(--tw-bg-opacity));
    }
}

.checkbox {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    --chkbg: var(--bc);
    --chkfg: var(--b1);
    height: 1.5rem;
    width: 1.5rem;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-width: 1px;
    border-color: hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
    border-radius: var(--rounded-btn, 0.5rem);
}

@media (hover: hover) {
    .btm-nav > *.disabled:hover,
      .btm-nav > *[disabled]:hover {
        pointer-events: none;
        --tw-border-opacity: 0;
        background-color: hsl(var(--n) / var(--tw-bg-opacity));
        --tw-bg-opacity: 0.1;
        color: hsl(var(--bc) / var(--tw-text-opacity));
        --tw-text-opacity: 0.2;
    }
}

.label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.input {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    height: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    line-height: 2;
    line-height: 1.5rem;
    border-width: 1px;
    border-color: hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity));
    border-radius: var(--rounded-btn, 0.5rem);
}

.input-group > .input {
    isolation: isolate;
}

.input-group > *,
  .input-group > .input,
  .input-group > .textarea,
  .input-group > .select {
    border-radius: 0px;
}

.join {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    border-radius: var(--rounded-btn, 0.5rem);
}

.join :where(.join-item) {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-end-start-radius: 0;
    border-start-start-radius: 0;
}

.join .join-item:not(:first-child):not(:last-child),
  .join *:not(:first-child):not(:last-child) .join-item {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-end-start-radius: 0;
    border-start-start-radius: 0;
}

.join .join-item:first-child:not(:last-child),
  .join *:first-child:not(:last-child) .join-item {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

.join .dropdown .join-item:first-child:not(:last-child),
  .join *:first-child:not(:last-child) .dropdown .join-item {
    border-start-end-radius: inherit;
    border-end-end-radius: inherit;
}

.join :where(.join-item:first-child:not(:last-child)),
  .join :where(*:first-child:not(:last-child) .join-item) {
    border-end-start-radius: inherit;
    border-start-start-radius: inherit;
}

.join .join-item:last-child:not(:first-child),
  .join *:last-child:not(:first-child) .join-item {
    border-end-start-radius: 0;
    border-start-start-radius: 0;
}

.join :where(.join-item:last-child:not(:first-child)),
  .join :where(*:last-child:not(:first-child) .join-item) {
    border-start-end-radius: inherit;
    border-end-end-radius: inherit;
}

@supports not selector(:has(*)) {
    :where(.join *) {
        border-radius: inherit;
    }
}

@supports selector(:has(*)) {
    :where(.join *:has(.join-item)) {
        border-radius: inherit;
    }
}

.link {
    cursor: pointer;
    text-decoration-line: underline;
}

.menu li.disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    color: hsl(var(--bc) / 0.3);
}

.radio {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    --chkbg: var(--bc);
    height: 1.5rem;
    width: 1.5rem;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 9999px;
    border-width: 1px;
    border-color: hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
}

.select {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    height: 3rem;
    padding-left: 1rem;
    padding-right: 2.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 2;
    min-height: 3rem;
    border-width: 1px;
    border-color: hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity));
    border-radius: var(--rounded-btn, 0.5rem);
    background-image: linear-gradient(45deg, transparent 50%, currentColor 50%),
    linear-gradient(135deg, currentColor 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1px + 50%),
    calc(100% - 16.1px) calc(1px + 50%);
    background-size: 4px 4px,
    4px 4px;
    background-repeat: no-repeat;
}

.select[multiple] {
    height: auto;
}

.table {
    position: relative;
    width: 100%;
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.25rem;
    border-radius: var(--rounded-box, 1rem);
}

.table :where(.table-pin-rows thead tr) {
    position: sticky;
    top: 0px;
    z-index: 1;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity));
}

.table :where(.table-pin-rows tfoot tr) {
    position: sticky;
    bottom: 0px;
    z-index: 1;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity));
}

.table :where(.table-pin-cols tr th) {
    position: sticky;
    left: 0px;
    right: 0px;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity));
}

.textarea {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    min-height: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 2;
    border-width: 1px;
    border-color: hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity));
    border-radius: var(--rounded-btn, 0.5rem);
}

.btm-nav > *.disabled,
    .btm-nav > *[disabled] {
    pointer-events: none;
    --tw-border-opacity: 0;
    background-color: hsl(var(--n) / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.1;
    color: hsl(var(--bc) / var(--tw-text-opacity));
    --tw-text-opacity: 0.2;
}

.btm-nav > * .label {
    font-size: 1rem;
    line-height: 1.5rem;
}

@-webkit-keyframes button-pop {
    0% {
        -webkit-transform: scale(var(--btn-focus-scale, 0.98));
                transform: scale(var(--btn-focus-scale, 0.98));
    }
    40% {
        -webkit-transform: scale(1.02);
                transform: scale(1.02);
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

@keyframes button-pop {
    0% {
        -webkit-transform: scale(var(--btn-focus-scale, 0.98));
                transform: scale(var(--btn-focus-scale, 0.98));
    }
    40% {
        -webkit-transform: scale(1.02);
                transform: scale(1.02);
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

.checkbox:focus-visible {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: hsl(var(--bc) / 1);
}

.checkbox:checked,
  .checkbox[checked="true"],
  .checkbox[aria-checked="true"] {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc) / var(--tw-bg-opacity));
    background-repeat: no-repeat;
    -webkit-animation: checkmark var(--animation-input, 0.2s) ease-out;
            animation: checkmark var(--animation-input, 0.2s) ease-out;
    background-image: linear-gradient(-45deg, transparent 65%, hsl(var(--chkbg)) 65.99%),
      linear-gradient(45deg, transparent 75%, hsl(var(--chkbg)) 75.99%),
      linear-gradient(-45deg, hsl(var(--chkbg)) 40%, transparent 40.99%),
      linear-gradient(
        45deg,
        hsl(var(--chkbg)) 30%,
        hsl(var(--chkfg)) 30.99%,
        hsl(var(--chkfg)) 40%,
        transparent 40.99%
      ),
      linear-gradient(-45deg, hsl(var(--chkfg)) 50%, hsl(var(--chkbg)) 50.99%);
}

.checkbox:indeterminate {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc) / var(--tw-bg-opacity));
    background-repeat: no-repeat;
    -webkit-animation: checkmark var(--animation-input, 0.2s) ease-out;
            animation: checkmark var(--animation-input, 0.2s) ease-out;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(80%, transparent), color-stop(80%, hsl(var(--chkbg)))),
      -webkit-gradient(linear, right top, left top, color-stop(80%, transparent), color-stop(80%, hsl(var(--chkbg)))),
      -webkit-gradient(
        linear,
        left bottom, left top,
        color-stop(43%, hsl(var(--chkbg))),
        color-stop(43%, hsl(var(--chkfg))),
        color-stop(57%, hsl(var(--chkfg))),
        color-stop(57%, hsl(var(--chkbg)))
      );
    background-image: linear-gradient(90deg, transparent 80%, hsl(var(--chkbg)) 80%),
      linear-gradient(-90deg, transparent 80%, hsl(var(--chkbg)) 80%),
      linear-gradient(
        0deg,
        hsl(var(--chkbg)) 43%,
        hsl(var(--chkfg)) 43%,
        hsl(var(--chkfg)) 57%,
        hsl(var(--chkbg)) 57%
      );
}

.checkbox:disabled {
    cursor: not-allowed;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc) / var(--tw-bg-opacity));
    opacity: 0.2;
}

@-webkit-keyframes checkmark {
    0% {
        background-position-y: 5px;
    }
    50% {
        background-position-y: -2px;
    }
    100% {
        background-position-y: 0;
    }
}

@keyframes checkmark {
    0% {
        background-position-y: 5px;
    }
    50% {
        background-position-y: -2px;
    }
    100% {
        background-position-y: 0;
    }
}

[dir="rtl"] .checkbox:checked,
    [dir="rtl"] .checkbox[checked="true"],
    [dir="rtl"] .checkbox[aria-checked="true"] {
    background-image: linear-gradient(45deg, transparent 65%, hsl(var(--chkbg)) 65.99%),
        linear-gradient(-45deg, transparent 75%, hsl(var(--chkbg)) 75.99%),
        linear-gradient(45deg, hsl(var(--chkbg)) 40%, transparent 40.99%),
        linear-gradient(
          -45deg,
          hsl(var(--chkbg)) 30%,
          hsl(var(--chkfg)) 30.99%,
          hsl(var(--chkfg)) 40%,
          transparent 40.99%
        ),
        linear-gradient(45deg, hsl(var(--chkfg)) 50%, hsl(var(--chkbg)) 50.99%);
}

.input input:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.input[list]::-webkit-calendar-picker-indicator {
    line-height: 1em;
}

.input:focus,
  .input:focus-within {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: hsl(var(--bc) / 0.2);
}

.input-disabled,
  .input:disabled,
  .input[disabled] {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2) / var(--tw-bg-opacity));
    --tw-text-opacity: 0.2;
}

.input-disabled::-webkit-input-placeholder, .input:disabled::-webkit-input-placeholder, .input[disabled]::-webkit-input-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

.input-disabled::-moz-placeholder, .input:disabled::-moz-placeholder, .input[disabled]::-moz-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

.input-disabled:-ms-input-placeholder, .input:disabled:-ms-input-placeholder, .input[disabled]:-ms-input-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

.input-disabled::-ms-input-placeholder, .input:disabled::-ms-input-placeholder, .input[disabled]::-ms-input-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

.input-disabled::placeholder,
  .input:disabled::placeholder,
  .input[disabled]::placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

.join > :where(*:not(:first-child)) {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -1px;
}

.link:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.link:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

.mockup-browser .mockup-browser-toolbar .input {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 1.75rem;
    width: 24rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2) / var(--tw-bg-opacity));
    padding-left: 2rem;
}

.mockup-browser .mockup-browser-toolbar .input:before {
    content: "";
    position: absolute;
    left: 0.5rem;
    top: 50%;
    aspect-ratio: 1 / 1;
    height: 0.75rem;
    --tw-translate-y: -50%;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 9999px;
    border-width: 2px;
    border-color: currentColor;
    opacity: 0.6;
}

.mockup-browser .mockup-browser-toolbar .input:after {
    content: "";
    position: absolute;
    left: 1.25rem;
    top: 50%;
    height: 0.5rem;
    --tw-translate-y: 25%;
    --tw-rotate: -45deg;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 9999px;
    border-width: 1px;
    border-color: currentColor;
    opacity: 0.6;
}

@-webkit-keyframes modal-pop {
    0% {
        opacity: 0;
    }
}

@keyframes modal-pop {
    0% {
        opacity: 0;
    }
}

@-webkit-keyframes progress-loading {
    50% {
        background-position-x: -115%;
    }
}

@keyframes progress-loading {
    50% {
        background-position-x: -115%;
    }
}

.radio:focus-visible {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: hsl(var(--bc) / 1);
}

.radio:checked,
  .radio[aria-checked="true"] {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc) / var(--tw-bg-opacity));
    -webkit-animation: radiomark var(--animation-input, 0.2s) ease-out;
            animation: radiomark var(--animation-input, 0.2s) ease-out;
    -webkit-box-shadow: 0 0 0 4px hsl(var(--b1)) inset,
      0 0 0 4px hsl(var(--b1)) inset;
            box-shadow: 0 0 0 4px hsl(var(--b1)) inset,
      0 0 0 4px hsl(var(--b1)) inset;
}

.radio:disabled {
    cursor: not-allowed;
    opacity: 0.2;
}

@-webkit-keyframes radiomark {
    0% {
        -webkit-box-shadow: 0 0 0 12px hsl(var(--b1)) inset,
      0 0 0 12px hsl(var(--b1)) inset;
                box-shadow: 0 0 0 12px hsl(var(--b1)) inset,
      0 0 0 12px hsl(var(--b1)) inset;
    }
    50% {
        -webkit-box-shadow: 0 0 0 3px hsl(var(--b1)) inset,
      0 0 0 3px hsl(var(--b1)) inset;
                box-shadow: 0 0 0 3px hsl(var(--b1)) inset,
      0 0 0 3px hsl(var(--b1)) inset;
    }
    100% {
        -webkit-box-shadow: 0 0 0 4px hsl(var(--b1)) inset,
      0 0 0 4px hsl(var(--b1)) inset;
                box-shadow: 0 0 0 4px hsl(var(--b1)) inset,
      0 0 0 4px hsl(var(--b1)) inset;
    }
}

@keyframes radiomark {
    0% {
        -webkit-box-shadow: 0 0 0 12px hsl(var(--b1)) inset,
      0 0 0 12px hsl(var(--b1)) inset;
                box-shadow: 0 0 0 12px hsl(var(--b1)) inset,
      0 0 0 12px hsl(var(--b1)) inset;
    }
    50% {
        -webkit-box-shadow: 0 0 0 3px hsl(var(--b1)) inset,
      0 0 0 3px hsl(var(--b1)) inset;
                box-shadow: 0 0 0 3px hsl(var(--b1)) inset,
      0 0 0 3px hsl(var(--b1)) inset;
    }
    100% {
        -webkit-box-shadow: 0 0 0 4px hsl(var(--b1)) inset,
      0 0 0 4px hsl(var(--b1)) inset;
                box-shadow: 0 0 0 4px hsl(var(--b1)) inset,
      0 0 0 4px hsl(var(--b1)) inset;
    }
}

@-webkit-keyframes rating-pop {
    0% {
        -webkit-transform: translateY(-0.125em);
                transform: translateY(-0.125em);
    }
    40% {
        -webkit-transform: translateY(-0.125em);
                transform: translateY(-0.125em);
    }
    100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
}

@keyframes rating-pop {
    0% {
        -webkit-transform: translateY(-0.125em);
                transform: translateY(-0.125em);
    }
    40% {
        -webkit-transform: translateY(-0.125em);
                transform: translateY(-0.125em);
    }
    100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
}

.select:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: hsl(var(--bc) / 0.2);
}

.select-disabled,
  .select:disabled,
  .select[disabled] {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2) / var(--tw-bg-opacity));
    --tw-text-opacity: 0.2;
}

.select-disabled::-webkit-input-placeholder, .select:disabled::-webkit-input-placeholder, .select[disabled]::-webkit-input-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

.select-disabled::-moz-placeholder, .select:disabled::-moz-placeholder, .select[disabled]::-moz-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

.select-disabled:-ms-input-placeholder, .select:disabled:-ms-input-placeholder, .select[disabled]:-ms-input-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

.select-disabled::-ms-input-placeholder, .select:disabled::-ms-input-placeholder, .select[disabled]::-ms-input-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

.select-disabled::placeholder,
  .select:disabled::placeholder,
  .select[disabled]::placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

.select-multiple,
  .select[multiple],
  .select[size].select:not([size="1"]) {
    background-image: none;
    padding-right: 1rem;
}

[dir="rtl"] .select {
    background-position: calc(0% + 12px) calc(1px + 50%),
    calc(0% + 16px) calc(1px + 50%);
}

.table :where(th, td) {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    vertical-align: middle;
}

.table tr.active,
  .table tr.active:nth-child(even),
  .table-zebra tbody tr:nth-child(even) {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2) / var(--tw-bg-opacity));
}

.table :where(thead, tbody) :where(tr:not(:last-child)),
    .table :where(thead, tbody) :where(tr:first-child:last-child) {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-bottom-color: hsl(var(--b2) / var(--tw-border-opacity));
}

.table :where(thead, tfoot) {
    white-space: nowrap;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 700;
    color: hsl(var(--bc) / 0.6);
}

.textarea:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: hsl(var(--bc) / 0.2);
}

.textarea-disabled,
  .textarea:disabled,
  .textarea[disabled] {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2) / var(--tw-bg-opacity));
    --tw-text-opacity: 0.2;
}

.textarea-disabled::-webkit-input-placeholder, .textarea:disabled::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

.textarea-disabled::-moz-placeholder, .textarea:disabled::-moz-placeholder, .textarea[disabled]::-moz-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

.textarea-disabled:-ms-input-placeholder, .textarea:disabled:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

.textarea-disabled::-ms-input-placeholder, .textarea:disabled::-ms-input-placeholder, .textarea[disabled]::-ms-input-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

.textarea-disabled::placeholder,
  .textarea:disabled::placeholder,
  .textarea[disabled]::placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}

@-webkit-keyframes toast-pop {
    0% {
        -webkit-transform: scale(0.9);
                transform: scale(0.9);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: 1;
    }
}

@keyframes toast-pop {
    0% {
        -webkit-transform: scale(0.9);
                transform: scale(0.9);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: 1;
    }
}

:root .prose {
    --tw-prose-body: hsl(var(--bc) / 0.8);
    --tw-prose-headings: hsl(var(--bc));
    --tw-prose-lead: hsl(var(--bc));
    --tw-prose-links: hsl(var(--bc));
    --tw-prose-bold: hsl(var(--bc));
    --tw-prose-counters: hsl(var(--bc));
    --tw-prose-bullets: hsl(var(--bc) / 0.5);
    --tw-prose-hr: hsl(var(--bc) / 0.2);
    --tw-prose-quotes: hsl(var(--bc));
    --tw-prose-quote-borders: hsl(var(--bc) / 0.2);
    --tw-prose-captions: hsl(var(--bc) / 0.5);
    --tw-prose-code: hsl(var(--bc));
    --tw-prose-pre-code: hsl(var(--nc));
    --tw-prose-pre-bg: hsl(var(--n));
    --tw-prose-th-borders: hsl(var(--bc) / 0.5);
    --tw-prose-td-borders: hsl(var(--bc) / 0.2);
}

.prose :where(code):not(:where([class~="not-prose"] *)) {
    padding: 2px 8px;
    border-radius: var(--rounded-badge);
}

.prose code:after,
  .prose code:before {
    content: none;
}

.prose pre code {
    border-radius: 0;
    padding: 0;
}

.prose :where(tbody tr, thead):not(:where([class~="not-prose"] *)) {
    border-bottom-color: hsl(var(--bc) / 20%);
}

.artboard.phone {
    width: 320px;
}

.join.join-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.join.join-vertical .join-item:first-child:not(:last-child),
  .join.join-vertical *:first-child:not(:last-child) .join-item {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.join.join-vertical .join-item:last-child:not(:first-child),
  .join.join-vertical *:last-child:not(:first-child) .join-item {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.join.join-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.join.join-horizontal .join-item:first-child:not(:last-child),
  .join.join-horizontal *:first-child:not(:last-child) .join-item {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}

.join.join-horizontal .join-item:last-child:not(:first-child),
  .join.join-horizontal *:last-child:not(:first-child) .join-item {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}

.join.join-vertical > :where(*:not(:first-child)) {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -1px;
}

.join.join-horizontal > :where(*:not(:first-child)) {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -1px;
}

.tooltip-info {
    --tooltip-color: hsl(var(--in));
    --tooltip-text-color: hsl(var(--inc));
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.left-0 {
    left: 0px;
}
.top-0 {
    top: 0px;
}
.z-10 {
    z-index: 10;
}
.col-span-2 {
    grid-column: span 2 / span 2;
}
.col-span-3 {
    grid-column: span 3 / span 3;
}
.m-0 {
    margin: 0px;
}
.m-auto {
    margin: auto;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.mb-0 {
    margin-bottom: 0px;
}
.mb-16 {
    margin-bottom: 4rem;
}
.mb-2 {
    margin-bottom: 0.5rem;
}
.mb-24 {
    margin-bottom: 6rem;
}
.mb-6 {
    margin-bottom: 1.5rem;
}
.mb-8 {
    margin-bottom: 2rem;
}
.ml-1 {
    margin-left: 0.25rem;
}
.ml-2 {
    margin-left: 0.5rem;
}
.mt-0 {
    margin-top: 0px;
}
.mt-16 {
    margin-top: 4rem;
}
.mt-2 {
    margin-top: 0.5rem;
}
.mt-24 {
    margin-top: 6rem;
}
.mt-4 {
    margin-top: 1rem;
}
.mt-6 {
    margin-top: 1.5rem;
}
.mt-8 {
    margin-top: 2rem;
}
.block {
    display: block;
}
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.table {
    display: table;
}
.grid {
    display: grid;
}
.hidden {
    display: none;
}
.h-10 {
    height: 2.5rem;
}
.h-10px {
    height: 10px;
}
.h-6 {
    height: 1.5rem;
}
.h-full {
    height: 100%;
}
.max-h-\[60vh\] {
    max-height: 60vh;
}
.w-10 {
    width: 2.5rem;
}
.w-52 {
    width: 13rem;
}
.w-full {
    width: 100%;
}
.min-w-17px {
    min-width: 17px;
}
.min-w-\[17px\] {
    min-width: 17px;
}
.max-w-fit {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.max-w-mw492 {
    max-width: 492px;
}
.max-w-popup {
    max-width: 782px;
}
.max-w-xs {
    max-width: 20rem;
}
.flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
}
.table-auto {
    table-layout: auto;
}
.border-collapse {
    border-collapse: collapse;
}
.transform {
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
.animate-spin {
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
}
.cursor-pointer {
    cursor: pointer;
}
.resize-none {
    resize: none;
}
.grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.content-center {
    -ms-flex-line-pack: center;
        align-content: center;
}
.items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.gap-2\.5 {
    gap: 0.625rem;
}
.gap-4 {
    gap: 1rem;
}
.gap-8 {
    gap: 2rem;
}
.overflow-visible {
    overflow: visible;
}
.overflow-y-auto {
    overflow-y: auto;
}
.rounded {
    border-radius: 0.25rem;
}
.\!border-0 {
    border-width: 0px !important;
}
.border {
    border-width: 1px;
}
.border-0 {
    border-width: 0px;
}
.border-2 {
    border-width: 2px;
}
.border-b {
    border-bottom-width: 1px;
}
.border-solid {
    border-style: solid;
}
.border-dashed {
    border-style: dashed;
}
.border-none {
    border-style: none;
}
.\!border-red-red {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 0 0 / var(--tw-border-opacity, 1)) !important;
}
.\!border-valid-blue {
    --tw-border-opacity: 1 !important;
    border-color: rgb(164 202 209 / var(--tw-border-opacity, 1)) !important;
}
.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-border-grey {
    --tw-border-opacity: 1;
    border-color: rgb(190 190 190 / var(--tw-border-opacity, 1));
}
.border-valid-blue {
    --tw-border-opacity: 1;
    border-color: rgb(164 202 209 / var(--tw-border-opacity, 1));
}
.\!bg-transparent {
    background-color: transparent !important;
}
.bg-buttonface {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}
.bg-dark-grey {
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}
.bg-light-grey {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.bg-red-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(177 36 49 / var(--tw-bg-opacity, 1));
}
.bg-status-completed {
    --tw-bg-opacity: 1;
    background-color: rgb(93 211 158 / var(--tw-bg-opacity, 1));
}
.bg-status-default {
    --tw-bg-opacity: 1;
    background-color: rgb(228 239 241 / var(--tw-bg-opacity, 1));
}
.bg-status-error {
    --tw-bg-opacity: 1;
    background-color: rgb(242 71 103 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
    background-color: transparent;
}
.bg-valid-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(164 202 209 / var(--tw-bg-opacity, 1));
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.\!p-0 {
    padding: 0px !important;
}
.\!p-2\.5 {
    padding: 0.625rem !important;
}
.p-0 {
    padding: 0px;
}
.p-3 {
    padding: 0.75rem;
}
.p-4 {
    padding: 1rem;
}
.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.pb-1 {
    padding-bottom: 0.25rem;
}
.pb-2 {
    padding-bottom: 0.5rem;
}
.pb-8 {
    padding-bottom: 2rem;
}
.pl-4 {
    padding-left: 1rem;
}
.pr-4 {
    padding-right: 1rem;
}
.pt-15px {
    padding-top: 15px;
}
.pt-2 {
    padding-top: 0.5rem;
}
.pt-4 {
    padding-top: 1rem;
}
.pt-8 {
    padding-top: 2rem;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.font-body {
    font-family: "ProximaNovaRegular", system-ui, sans-serif;
}
.font-bold {
    font-family: "ProximaNovaBold", system-ui, sans-serif;
}
.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-base\/\[20px\] {
    font-size: 1rem;
    line-height: 20px;
}
.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.text-sm\/\[22px\] {
    font-size: 0.875rem;
    line-height: 22px;
}
.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}
.font-bold {
    font-weight: 700;
}
.font-normal {
    font-weight: 400;
}
.font-semibold {
    font-weight: 600;
}
.leading-5 {
    line-height: 1.25rem;
}
.tracking-1\.5\% {
    letter-spacing: 0.012rem;
}
.tracking-input {
    letter-spacing: 0.04rem;
}
.tracking-wider {
    letter-spacing: 0.05em;
}
.text-dark-grey {
    --tw-text-opacity: 1;
    color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}
.text-dirty-white {
    --tw-text-opacity: 1;
    color: rgb(222 222 222 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-smoke-grey {
    --tw-text-opacity: 1;
    color: rgb(88 88 87 / var(--tw-text-opacity, 1));
}
.text-status-completed {
    --tw-text-opacity: 1;
    color: rgb(93 211 158 / var(--tw-text-opacity, 1));
}
.text-status-error {
    --tw-text-opacity: 1;
    color: rgb(242 71 103 / var(--tw-text-opacity, 1));
}
.text-upload-grey {
    --tw-text-opacity: 1;
    color: rgb(144 144 144 / var(--tw-text-opacity, 1));
}
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.opacity-0 {
    opacity: 0;
}
.opacity-100 {
    opacity: 1;
}
.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
    outline-style: solid;
}
.outline-2 {
    outline-width: 2px;
}
.-outline-offset-2 {
    outline-offset: -2px;
}
.outline-red-500 {
    outline-color: #ef4444;
}

form textarea.error {
    border-color: red;
}

.installer-search-title,
.add-installer-title {
    margin: 0 0 10px;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0.01em;
    color: #1f1f1f;
    font-weight: 700;
}

.installer-search-description,
.add-installer-description {
    margin: 0 0 30px;
    color: #666d75;
    font-size: 15px;
    line-height: 24px;
}

.installer-search-panel,
.add-installer-panel {
    background: #ffffff;
    border: 1px solid #dedede;
    border-radius: 2px;
    padding: 40px 32px;
}

.installer-search-label,
.add-installer-label {
    display: block;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.11em;
    color: #3f556b;
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.installer-search-input-wrap {
    position: relative;
    width: 982px;
    max-width: 100%;
}

.installer-search-input-icon {
    position: absolute;
    top: 50%;
    right: 14px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #8a949f;
    pointer-events: none;
}

.installer-search-input-icon svg {
    width: 18px;
    height: 18px;
}

.installer-search-input,
.add-installer-input {
    width: 100%;
    border: 1px solid #ced4da;
    border-radius: 2px;
    height: 48px;
    padding: 12px 44px 12px 14px;
    font-size: 14px;
    line-height: 22px;
    color: #2c2f33;
    -webkit-transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
    transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}

.add-installer-input {
    padding-right: 14px;
}

.installer-search-input:focus,
.add-installer-input:focus {
    outline: none;
    border-color: #df2039;
    -webkit-box-shadow: 0 0 0 2px rgba(223, 32, 57, 0.1);
            box-shadow: 0 0 0 2px rgba(223, 32, 57, 0.1);
}

.installer-search-results-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 24px;
    color: #5f646a;
    font-size: 11px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px solid #eceef0;
}

.installer-search-hint {
    margin: 14px 0 0;
    color: #666d75;
    font-size: 14px;
    line-height: 20px;
}

.installer-search-results {
    margin-top: 14px;
    display: grid;
    gap: 12px;
}

.installer-search-card {
    width: 100%;
    border: 1px solid #dedede;
    border-radius: 2px;
    background: #fff;
    text-align: left;
    padding: 0;
    overflow: hidden;
    -webkit-transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
    transition: border-color 0.2s ease, -webkit-box-shadow 0.2s ease;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}

.installer-search-card--selected {
    border-color: #dedede;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: #fff;
}

.installer-search-card:hover,
.installer-search-card:focus {
    border-color: #c9cfd5;
    -webkit-box-shadow: 0 0 0 2px rgba(31, 31, 31, 0.04);
            box-shadow: 0 0 0 2px rgba(31, 31, 31, 0.04);
    outline: none;
}

.installer-search-card__table {
    display: grid;
}

.installer-search-card__header {
    width: 100%;
    min-height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 10px;
    padding: 23px 32px;
    border-bottom: 1px solid #dedede;
    background: #fff;
}

.installer-search-card__name {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    color: #333333;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.installer-search-card__selector {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    cursor: pointer;
}

.installer-search-card__selector svg {
    width: 24px;
    height: 24px;
    display: block;
}

.installer-search-card__selector-on {
    display: none !important;
}

.installer-search-card--selected .installer-search-card__selector-off {
    display: none !important;
}

.installer-search-card--selected .installer-search-card__selector-on {
    display: block !important;
}

.installer-search-card__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 28px;
    min-height: 20px;
    padding: 14px 12px;
    background: #f5f5f5;
    border-bottom: 1px solid #dedede;
}

.installer-search-card__row:last-child {
    border-bottom: 0;
}

.installer-search-card__label {
    font-family: 'ProximaNova', 'Proxima Nova', sans-serif;
    color: #333333;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}

.installer-search-card__value {
    font-family: 'ProximaNova', 'Proxima Nova', sans-serif;
    color: #585857;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: right;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 55%;
            flex: 0 1 55%;
    word-break: break-word;
}

.installer-search-empty,
.installer-search-error {
    margin-top: 24px;
    border-radius: 2px;
    text-align: center;
    max-width: 449px;
    margin-left: auto;
    margin-right: auto;
}

.installer-search-empty {
    border: 1px solid #e8ecef;
    background: #fff;
    min-height: 226px;
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 24px;
}

.installer-search-error {
    border-color: #f0b8be;
    background: #fff7f8;
    border: 1px solid #f0b8be;
    min-height: 226px;
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 24px;
}

.installer-search-results[hidden],
.installer-search-empty[hidden],
.installer-search-error[hidden] {
    display: none !important;
}

.installer-search-empty__icon {
    width: 48px;
    height: 48px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
}

.installer-search-empty__icon svg {
    width: 48px;
    height: 48px;
    display: block;
}

.installer-search-empty__title {
    margin: 0;
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
    color: #585857;
    letter-spacing: 0.01em;
}

.installer-search-empty__text,
.installer-search-error__message {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    color: #585857;
    max-width: 356px;
}

.installer-search-error__message {
    color: #b11124;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
}

.installer-secondary-btn {
    border: 1px solid #d6132d;
    color: #d6132d;
    background: #fff;
    border-radius: 2px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
    min-height: 47px;
    padding: 14px 12px;
    -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.installer-search-empty .installer-secondary-btn {
    min-width: 181px;
}

.installer-secondary-btn:hover {
    background: #d6132d;
    color: #fff;
}

.installer-secondary-btn:active {
    background: #9f0b21;
    border-color: #9f0b21;
    color: #fff;
}

.installer-secondary-btn:disabled {
    border-color: #d0d0d0;
    color: #b1b1b1;
    background: #f8f8f8;
    cursor: not-allowed;
}

.add-installer-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px 20px;
}

.add-installer-field {
    min-width: 0;
}

/* Keep installer search full-width even if parent author container is 2-column grid */
.row.grid > .wc011-installer-search {
    grid-column: 1 / -1;
    width: 100%;
}

.row.grid > .wc011-installer-search > .wc011-installer-search {
    width: 100%;
}

@media (max-width: 1024px) {
    .product-registration [class*="nmd:mx-8.3p"] {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .product-registration [class*="nmd:w-screen"] {
        width: 100% !important;
        max-width: 100% !important;
    }

    .product-registration [class*="nmd:left-1/2"],
    .product-registration [class*="nmd:right-1/2"] {
        left: auto !important;
        right: auto !important;
    }

    .product-registration [class*="nmd:ml-m50vw"],
    .product-registration [class*="nmd:mr-m50vw"] {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .wl201-form-container .col-md-10.offset-md-1 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
    }

    .container-fluid.product-registration {
        padding-left: 20px;
        padding-right: 20px;
    }

    .product-registration .row.mt-4.bg-white {
        width: 100% !important;
        max-width: 100% !important;
        left: auto !important;
        right: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 24px 20px !important;
    }

    .installer-search-title,
    .add-installer-title {
        font-size: 28px;
        line-height: 34px;
    }

    .installer-search-panel,
    .add-installer-panel {
        padding: 24px 20px;
    }

    .installer-search-input-wrap {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0;
    }

    .installer-search-input {
        width: 100% !important;
        max-width: 100% !important;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
}

@media (max-width: 768px) {
    .product-registration [class*="nmd:mx-8.3p"] {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .product-registration [class*="nmd:w-screen"] {
        width: 100% !important;
        max-width: 100% !important;
    }

    .product-registration [class*="nmd:left-1/2"],
    .product-registration [class*="nmd:right-1/2"] {
        left: auto !important;
        right: auto !important;
    }

    .product-registration [class*="nmd:ml-m50vw"],
    .product-registration [class*="nmd:mr-m50vw"] {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .wl201-form-container .col-md-10.offset-md-1 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
    }

    .container-fluid.product-registration {
        padding-left: 16px;
        padding-right: 16px;
    }

    .product-registration .row.mt-4.bg-white {
        width: 100% !important;
        max-width: 100% !important;
        left: auto !important;
        right: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .wc011-installer-search,
    .installer-search-panel,
    .installer-search-input-wrap {
        max-width: 100%;
    }

    .installer-search-title,
    .add-installer-title {
        font-size: 26px;
        line-height: 30px;
    }

    .installer-search-panel,
    .add-installer-panel {
        padding: 18px 14px;
    }

    .installer-search-empty {
        min-height: 220px;
        padding: 24px 16px;
        gap: 16px;
    }

    .installer-search-empty__title {
        font-size: 22px;
        line-height: 28px;
    }

    .installer-search-empty__text {
        font-size: 15px;
        line-height: 21px;
    }

    .installer-search-empty .installer-secondary-btn {
        min-width: 181px;
        min-height: 47px;
        font-size: 16px;
        line-height: 19px;
    }

    .installer-search-card {
        padding: 0;
    }

    .installer-search-card__header {
        min-height: 64px;
        padding: 18px 16px;
    }

    .installer-search-card__name {
        font-size: 15px;
        line-height: 22px;
    }

    .installer-search-card__row {
        gap: 6px;
        padding: 12px;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .installer-search-card__label,
    .installer-search-card__value {
        font-size: 14px;
        line-height: 20px;
    }

    .installer-search-card__value {
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
        width: 100%;
        text-align: left;
    }

    .add-installer-grid {
        grid-template-columns: 1fr;
    }
}

.backdrop\:bg-black::-ms-backdrop {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.backdrop\:bg-black::backdrop {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.backdrop\:opacity-50::-ms-backdrop {
    opacity: 0.5;
}

.backdrop\:opacity-50::backdrop {
    opacity: 0.5;
}

.hover\:cursor-pointer:hover {
    cursor: pointer;
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.focus-visible\:outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.disabled\:cursor-default:disabled {
    cursor: default;
}

.disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
}

.disabled\:bg-buttonface:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}

.disabled\:opacity-30:disabled {
    opacity: 0.3;
}

@media (min-width: 640px) {
    .sm\:max-w-mw562 {
        max-width: 562px;
    }
}

@media (min-width: 768px) {
    .md\:-right-12 {
        right: -3rem;
    }
    .md\:-top-28 {
        top: -7rem;
    }
    .md\:col-span-1 {
        grid-column: span 1 / span 1;
    }
    .md\:mx-0 {
        margin-left: 0px;
        margin-right: 0px;
    }
    .md\:mt-8 {
        margin-top: 2rem;
    }
    .md\:hidden {
        display: none;
    }
    .md\:min-h-full {
        min-height: 100%;
    }
    .md\:w-full {
        width: 100%;
    }
    .md\:\!min-w-fit {
        min-width: -webkit-fit-content !important;
        min-width: -moz-fit-content !important;
        min-width: fit-content !important;
    }
    .md\:max-w-full {
        max-width: 100%;
    }
    .md\:max-w-none {
        max-width: none;
    }
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:gap-15px {
        gap: 15px;
    }
    .md\:gap-8 {
        gap: 2rem;
    }
    .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
    }
    .md\:p-12 {
        padding: 3rem;
    }
    .md\:px-\[17px\] {
        padding-left: 17px;
        padding-right: 17px;
    }
    .md\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .md\:pt-12 {
        padding-top: 3rem;
    }
    .md\:pt-5 {
        padding-top: 1.25rem;
    }
    .md\:text-2xl\/\[20px\] {
        font-size: 1.5rem;
        line-height: 20px;
    }
    .md\:text-base\/\[22px\] {
        font-size: 1rem;
        line-height: 22px;
    }
    .md\:text-xl\/\[22px\] {
        font-size: 1.25rem;
        line-height: 22px;
    }
    .md\:font-normal {
        font-weight: 400;
    }
    .md\:font-semibold {
        font-weight: 600;
    }
    .md\:tracking-input {
        letter-spacing: 0.04rem;
    }
    .md\:text-dark-grey {
        --tw-text-opacity: 1;
        color: rgb(51 51 51 / var(--tw-text-opacity, 1));
    }
    .md\:text-upload-grey {
        --tw-text-opacity: 1;
        color: rgb(144 144 144 / var(--tw-text-opacity, 1));
    }
    .md\:text-valid-blue {
        --tw-text-opacity: 1;
        color: rgb(164 202 209 / var(--tw-text-opacity, 1));
    }
    .md\:shadow-md {
        --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
        -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
}

@media (max-width: 767px) {
    .nmd\:relative {
        position: relative;
    }
    .nmd\:-right-4 {
        right: -1rem;
    }
    .nmd\:-top-16 {
        top: -4rem;
    }
    .nmd\:left-1\/2 {
        left: 50%;
    }
    .nmd\:right-1\/2 {
        right: 50%;
    }
    .nmd\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }
    .nmd\:mx-8\.3p {
        margin-left: 8.3333333333%;
        margin-right: 8.3333333333%;
    }
    .nmd\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .nmd\:ml-auto {
        margin-left: auto;
    }
    .nmd\:ml-m50vw {
        margin-left: calc(-50vw);
    }
    .nmd\:mr-auto {
        margin-right: auto;
    }
    .nmd\:mr-m50vw {
        margin-right: calc(-50vw);
    }
    .nmd\:hidden {
        display: none;
    }
    .nmd\:h-\[135px\] {
        height: 135px;
    }
    .nmd\:max-h-80vh {
        max-height: 80vh;
    }
    .nmd\:w-full {
        width: 100%;
    }
    .nmd\:w-screen {
        width: 100vw;
    }
    .nmd\:\!min-w-0 {
        min-width: 0px !important;
    }
    .nmd\:max-w-90vw {
        max-width: 90vw;
    }
    .nmd\:flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .nmd\:space-y-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
    }
    .nmd\:p-4 {
        padding: 1rem;
    }
    .nmd\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .nmd\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .nmd\:pb-0 {
        padding-bottom: 0px;
    }
    .nmd\:pt-5 {
        padding-top: 1.25rem;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUErQjtBQUEvQjtJQUFBLGlCQUErQjtJQUEvQjtBQUErQjtBQUEvQjtJQUFBLGdCQUErQjtJQUEvQjtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUEsb0JBQStCO0lBQS9CLG9CQUErQjtJQUEvQjtBQUErQjtBQUEvQjtJQUFBLDJCQUErQjtJQUEvQiwyQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBLDhCQUErQjtJQUEvQiwyQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQSxtQkFBK0I7UUFBL0IsZ0JBQStCO1lBQS9CO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBLHVNQUErQjtZQUEvQjtBQUErQjtBQUEvQjtJQUFBO1FBQUEsaUNBQStCO2dCQUEvQjtJQUErQjtBQUFBO0FBQS9CO0lBQUE7UUFBQSxpQ0FBK0I7Z0JBQS9CO0lBQStCO0FBQUE7QUFBL0I7SUFBQSwwQ0FBK0I7WUFBL0I7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQSw4QkFBK0I7SUFBL0IsNkJBQStCO1FBQS9CLHVCQUErQjtZQUEvQjtBQUErQjtBQUEvQjtJQUFBLDRCQUErQjtJQUEvQiw2QkFBK0I7UUFBL0IsMEJBQStCO1lBQS9CO0FBQStCO0FBQS9CO0lBQUEsMEJBQStCO1FBQS9CO0FBQStCO0FBQS9CO0lBQUEseUJBQStCO1FBQS9CLHNCQUErQjtZQUEvQjtBQUErQjtBQUEvQjtJQUFBLHVCQUErQjtRQUEvQixvQkFBK0I7WUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxxQkFBK0I7UUFBL0Isa0JBQStCO1lBQS9CO0FBQStCO0FBQS9CO0lBQUEsd0JBQStCO1FBQS9CLHFCQUErQjtZQUEvQjtBQUErQjtBQUEvQjtJQUFBLHlCQUErQjtRQUEvQixzQkFBK0I7WUFBL0I7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUEsaUNBQStCO0lBQS9CO0FBQStCO0FBQS9CO0lBQUEsaUNBQStCO0lBQS9CO0FBQStCO0FBQS9CO0lBQUEsc0JBQStCO0lBQS9CO0FBQStCO0FBQS9CO0lBQUEsc0JBQStCO0lBQS9CO0FBQStCO0FBQS9CO0lBQUEsc0JBQStCO0lBQS9CO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQSxrQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxrQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxrQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxrQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxrQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxrQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxrQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBLGtCQUErQjtJQUEvQjtBQUErQjtBQUEvQjtJQUFBLGtCQUErQjtJQUEvQjtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQSxvQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxrQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxtQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxpQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxtQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBO0FBQStCO0FBQS9CO0lBQUE7QUFBK0I7QUFBL0I7SUFBQTtBQUErQjtBQUEvQjtJQUFBLGVBQStCO0lBQS9CO0FBQStCO0FBQS9CO0lBQUEsZUFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxtQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxtQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxrQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFBQSxrQkFBK0I7SUFBL0I7QUFBK0I7QUFBL0I7SUFB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O0lBdGxCQTtRQUFBO0lBc2xCQTtJQXRsQkE7UUFBQSxnQkFzbEJBO1FBdGxCQTtJQXNsQkE7SUF0bEJBO1FBQUE7SUFzbEJBO0lBdGxCQTtRQUFBO0lBc2xCQTtJQXRsQkE7UUFBQTtJQXNsQkE7SUF0bEJBO1FBQUE7SUFzbEJBO0lBdGxCQTtRQUFBLHlDQXNsQkE7UUF0bEJBLHNDQXNsQkE7UUF0bEJBO0lBc2xCQTtJQXRsQkE7UUFBQTtJQXNsQkE7SUF0bEJBO1FBQUE7SUFzbEJBO0lBdGxCQTtRQUFBO0lBc2xCQTtJQXRsQkE7UUFBQTtJQXNsQkE7SUF0bEJBO1FBQUE7SUFzbEJBO0lBdGxCQTtRQUFBO0lBc2xCQTtJQXRsQkE7UUFBQTtJQXNsQkE7SUF0bEJBO1FBQUEsdUJBc2xCQTtRQXRsQkEsb0RBc2xCQTtRQXRsQkE7SUFzbEJBO0lBdGxCQTtRQUFBO0lBc2xCQTtJQXRsQkE7UUFBQSxrQkFzbEJBO1FBdGxCQTtJQXNsQkE7SUF0bEJBO1FBQUEsaUJBc2xCQTtRQXRsQkE7SUFzbEJBO0lBdGxCQTtRQUFBO0lBc2xCQTtJQXRsQkE7UUFBQTtJQXNsQkE7SUF0bEJBO1FBQUEsaUJBc2xCQTtRQXRsQkE7SUFzbEJBO0lBdGxCQTtRQUFBLGVBc2xCQTtRQXRsQkE7SUFzbEJBO0lBdGxCQTtRQUFBLGtCQXNsQkE7UUF0bEJBO0lBc2xCQTtJQXRsQkE7UUFBQTtJQXNsQkE7SUF0bEJBO1FBQUE7SUFzbEJBO0lBdGxCQTtRQUFBO0lBc2xCQTtJQXRsQkE7UUFBQSxvQkFzbEJBO1FBdGxCQTtJQXNsQkE7SUF0bEJBO1FBQUEsb0JBc2xCQTtRQXRsQkE7SUFzbEJBO0lBdGxCQTtRQUFBLG9CQXNsQkE7UUF0bEJBO0lBc2xCQTtJQXRsQkE7UUFBQSw2RUFzbEJBO1FBdGxCQSxpR0FzbEJBO1FBdGxCQSwrR0FzbEJBO2dCQXRsQkE7SUFzbEJBO0FBQUE7O0FBdGxCQTtJQUFBO1FBQUE7SUFzbEJBO0lBdGxCQTtRQUFBO0lBc2xCQTtJQXRsQkE7UUFBQTtJQXNsQkE7SUF0bEJBO1FBQUE7SUFzbEJBO0lBdGxCQTtRQUFBO0lBc2xCQTtJQXRsQkE7UUFBQSxpQkFzbEJBO1FBdGxCQTtJQXNsQkE7SUF0bEJBO1FBQUEsMEJBc2xCQTtRQXRsQkE7SUFzbEJBO0lBdGxCQTtRQUFBLGlCQXNsQkE7UUF0bEJBO0lBc2xCQTtJQXRsQkE7UUFBQTtJQXNsQkE7SUF0bEJBO1FBQUE7SUFzbEJBO0lBdGxCQTtRQUFBO0lBc2xCQTtJQXRsQkE7UUFBQTtJQXNsQkE7SUF0bEJBO1FBQUE7SUFzbEJBO0lBdGxCQTtRQUFBO0lBc2xCQTtJQXRsQkE7UUFBQTtJQXNsQkE7SUF0bEJBO1FBQUE7SUFzbEJBO0lBdGxCQTtRQUFBO0lBc2xCQTtJQXRsQkE7UUFBQTtJQXNsQkE7SUF0bEJBO1FBQUE7SUFzbEJBO0lBdGxCQTtRQUFBLDRCQXNsQkE7UUF0bEJBLDZCQXNsQkE7WUF0bEJBLDBCQXNsQkE7Z0JBdGxCQTtJQXNsQkE7SUF0bEJBO1FBQUEsdUJBc2xCQTtRQXRsQkEsOERBc2xCQTtRQXRsQkE7SUFzbEJBO0lBdGxCQTtRQUFBO0lBc2xCQTtJQXRsQkE7UUFBQSxrQkFzbEJBO1FBdGxCQTtJQXNsQkE7SUF0bEJBO1FBQUEsaUJBc2xCQTtRQXRsQkE7SUFzbEJBO0lBdGxCQTtRQUFBO0lBc2xCQTtJQXRsQkE7UUFBQTtJQXNsQkE7QUFBQSIsInNvdXJjZXMiOlsid2VicGFjazovL3VpLWZyb250ZW5kLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIiwid2VicGFjazovL3VpLWZyb250ZW5kLy4vc3JjL21haW4vd2VicGFjay9zdHlsZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgMTAuMy4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAyOCwgMjAyM1xuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiIsIkBpbXBvcnQgJ3RhaWx3aW5kY3NzL2Jhc2UnO1xuXG4vKiBwcm94aW1hIG5vdmEgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCcuL3Jlc291cmNlcy9hcmlzdG9ud2FycmFudHkvZm9udHMvcHJveGltYW5vdmEvUHJveGltYU5vdmEtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCcnKSwgbG9jYWwoJ1Byb3hpbWEgTm92YSBSZWd1bGFyJyksIGxvY2FsKCdQcm94aW1hTm92YS1SZWd1bGFyJyksXG4gICAgICAgIHVybCgnLi9yZXNvdXJjZXMvYXJpc3RvbndhcnJhbnR5L2ZvbnRzL3Byb3hpbWFub3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuL3Jlc291cmNlcy9hcmlzdG9ud2FycmFudHkvZm9udHMvcHJveGltYW5vdmEvUHJveGltYU5vdmEtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi9yZXNvdXJjZXMvYXJpc3RvbndhcnJhbnR5L2ZvbnRzL3Byb3hpbWFub3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4vcmVzb3VyY2VzL2FyaXN0b253YXJyYW50eS9mb250cy9wcm94aW1hbm92YS9Qcm94aW1hTm92YS1SZWd1bGFyLnN2ZyNQcm94aW1hTm92YS1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoJy4vcmVzb3VyY2VzL2FyaXN0b253YXJyYW50eS9mb250cy9wcm94aW1hbm92YS9Qcm94aW1hTm92YS1TZW1pYm9sZC5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCcnKSwgbG9jYWwoJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCcpLCBsb2NhbCgnUHJveGltYU5vdmEtU2VtaWJvbGQnKSxcbiAgICAgICAgdXJsKCcuL3Jlc291cmNlcy9hcmlzdG9ud2FycmFudHkvZm9udHMvcHJveGltYW5vdmEvUHJveGltYU5vdmEtU2VtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuL3Jlc291cmNlcy9hcmlzdG9ud2FycmFudHkvZm9udHMvcHJveGltYW5vdmEvUHJveGltYU5vdmEtU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4vcmVzb3VyY2VzL2FyaXN0b253YXJyYW50eS9mb250cy9wcm94aW1hbm92YS9Qcm94aW1hTm92YS1TZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi9yZXNvdXJjZXMvYXJpc3RvbndhcnJhbnR5L2ZvbnRzL3Byb3hpbWFub3ZhL1Byb3hpbWFOb3ZhLVNlbWlib2xkLnN2ZyNQcm94aW1hTm92YS1TZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcuL3Jlc291cmNlcy9hcmlzdG9ud2FycmFudHkvZm9udHMvcHJveGltYW5vdmEvUHJveGltYU5vdmEtQm9sZC5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCcnKSwgbG9jYWwoJ1Byb3hpbWEgTm92YSBCb2xkJyksIGxvY2FsKCdQcm94aW1hTm92YS1Cb2xkJyksXG4gICAgICAgIHVybCgnLi9yZXNvdXJjZXMvYXJpc3RvbndhcnJhbnR5L2ZvbnRzL3Byb3hpbWFub3ZhL1Byb3hpbWFOb3ZhLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuL3Jlc291cmNlcy9hcmlzdG9ud2FycmFudHkvZm9udHMvcHJveGltYW5vdmEvUHJveGltYU5vdmEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi9yZXNvdXJjZXMvYXJpc3RvbndhcnJhbnR5L2ZvbnRzL3Byb3hpbWFub3ZhL1Byb3hpbWFOb3ZhLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4vcmVzb3VyY2VzL2FyaXN0b253YXJyYW50eS9mb250cy9wcm94aW1hbm92YS9Qcm94aW1hTm92YS1Cb2xkLnN2ZyNQcm94aW1hTm92YS1TZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBpbXBvcnQgJ3RhaWx3aW5kY3NzL2NvbXBvbmVudHMnO1xuQGltcG9ydCAndGFpbHdpbmRjc3MvdXRpbGl0aWVzJztcblxuQGltcG9ydCAnc3dpcGVyL2Nzcyc7XG5cbmZvcm0gdGV4dGFyZWEuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4uaW5zdGFsbGVyLXNlYXJjaC10aXRsZSxcbi5hZGQtaW5zdGFsbGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGNvbG9yOiAjMWYxZjFmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbnN0YWxsZXItc2VhcmNoLWRlc2NyaXB0aW9uLFxuLmFkZC1pbnN0YWxsZXItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgY29sb3I6ICM2NjZkNzU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaW5zdGFsbGVyLXNlYXJjaC1wYW5lbCxcbi5hZGQtaW5zdGFsbGVyLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtbGFiZWwsXG4uYWRkLWluc3RhbGxlci1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgY29sb3I6ICMzZjU1NmI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbnN0YWxsZXItc2VhcmNoLWlucHV0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTgycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW5zdGFsbGVyLXNlYXJjaC1pbnB1dC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiAjOGE5NDlmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5zdGFsbGVyLXNlYXJjaC1pbnB1dC1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uaW5zdGFsbGVyLXNlYXJjaC1pbnB1dCxcbi5hZGQtaW5zdGFsbGVyLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTJweCA0NHB4IDEycHggMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICMyYzJmMzM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG5cbi5hZGQtaW5zdGFsbGVyLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuXG4uaW5zdGFsbGVyLXNlYXJjaC1pbnB1dDpmb2N1cyxcbi5hZGQtaW5zdGFsbGVyLWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2RmMjAzOTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMjMsIDMyLCA1NywgMC4xKTtcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtcmVzdWx0cy1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY29sb3I6ICM1ZjY0NmE7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlZWYwO1xufVxuXG4uaW5zdGFsbGVyLXNlYXJjaC1oaW50IHtcbiAgICBtYXJnaW46IDE0cHggMCAwO1xuICAgIGNvbG9yOiAjNjY2ZDc1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtY2FyZC0tc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5pbnN0YWxsZXItc2VhcmNoLWNhcmQ6aG92ZXIsXG4uaW5zdGFsbGVyLXNlYXJjaC1jYXJkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNjOWNmZDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMzEsIDMxLCAzMSwgMC4wNCk7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtY2FyZF9fdGFibGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5pbnN0YWxsZXItc2VhcmNoLWNhcmRfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAyM3B4IDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtY2FyZF9fbmFtZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG4uaW5zdGFsbGVyLXNlYXJjaC1jYXJkX19zZWxlY3RvciB7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtY2FyZF9fc2VsZWN0b3Igc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnN0YWxsZXItc2VhcmNoLWNhcmRfX3NlbGVjdG9yLW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWxsZXItc2VhcmNoLWNhcmQtLXNlbGVjdGVkIC5pbnN0YWxsZXItc2VhcmNoLWNhcmRfX3NlbGVjdG9yLW9mZiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFsbGVyLXNlYXJjaC1jYXJkLS1zZWxlY3RlZCAuaW5zdGFsbGVyLXNlYXJjaC1jYXJkX19zZWxlY3Rvci1vbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtY2FyZF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjhweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4uaW5zdGFsbGVyLXNlYXJjaC1jYXJkX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtY2FyZF9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCAnUHJveGltYSBOb3ZhJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtY2FyZF9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCAnUHJveGltYSBOb3ZhJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzU4NTg1NztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbGV4OiAwIDEgNTUlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5pbnN0YWxsZXItc2VhcmNoLWVtcHR5LFxuLmluc3RhbGxlci1zZWFyY2gtZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQ0OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtZW1wdHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGVjZWY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiAyMjZweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2YwYjhiZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmN2Y4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGI4YmU7XG4gICAgbWluLWhlaWdodDogMjI2cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG59XG5cbi5pbnN0YWxsZXItc2VhcmNoLXJlc3VsdHNbaGlkZGVuXSxcbi5pbnN0YWxsZXItc2VhcmNoLWVtcHR5W2hpZGRlbl0sXG4uaW5zdGFsbGVyLXNlYXJjaC1lcnJvcltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWxsZXItc2VhcmNoLWVtcHR5X19pY29uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5zdGFsbGVyLXNlYXJjaC1lbXB0eV9faWNvbiBzdmcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtZW1wdHlfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM1ODU4NTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLmluc3RhbGxlci1zZWFyY2gtZW1wdHlfX3RleHQsXG4uaW5zdGFsbGVyLXNlYXJjaC1lcnJvcl9fbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzU4NTg1NztcbiAgICBtYXgtd2lkdGg6IDM1NnB4O1xufVxuXG4uaW5zdGFsbGVyLXNlYXJjaC1lcnJvcl9fbWVzc2FnZSB7XG4gICAgY29sb3I6ICNiMTExMjQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbnN0YWxsZXItc2Vjb25kYXJ5LWJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2MTMyZDtcbiAgICBjb2xvcjogI2Q2MTMyZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1pbi1oZWlnaHQ6IDQ3cHg7XG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5pbnN0YWxsZXItc2VhcmNoLWVtcHR5IC5pbnN0YWxsZXItc2Vjb25kYXJ5LWJ0biB7XG4gICAgbWluLXdpZHRoOiAxODFweDtcbn1cblxuLmluc3RhbGxlci1zZWNvbmRhcnktYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDYxMzJkO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5zdGFsbGVyLXNlY29uZGFyeS1idG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWYwYjIxO1xuICAgIGJvcmRlci1jb2xvcjogIzlmMGIyMTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmluc3RhbGxlci1zZWNvbmRhcnktYnRuOmRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICNkMGQwZDA7XG4gICAgY29sb3I6ICNiMWIxYjE7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYWRkLWluc3RhbGxlci1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDE2cHggMjBweDtcbn1cblxuLmFkZC1pbnN0YWxsZXItZmllbGQge1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLyogS2VlcCBpbnN0YWxsZXIgc2VhcmNoIGZ1bGwtd2lkdGggZXZlbiBpZiBwYXJlbnQgYXV0aG9yIGNvbnRhaW5lciBpcyAyLWNvbHVtbiBncmlkICovXG4ucm93LmdyaWQgPiAud2MwMTEtaW5zdGFsbGVyLXNlYXJjaCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy5ncmlkID4gLndjMDExLWluc3RhbGxlci1zZWFyY2ggPiAud2MwMTEtaW5zdGFsbGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24gW2NsYXNzKj1cIm5tZDpteC04LjNwXCJdIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uIFtjbGFzcyo9XCJubWQ6dy1zY3JlZW5cIl0ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24gW2NsYXNzKj1cIm5tZDpsZWZ0LTEvMlwiXSxcbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24gW2NsYXNzKj1cIm5tZDpyaWdodC0xLzJcIl0ge1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uIFtjbGFzcyo9XCJubWQ6bWwtbTUwdndcIl0sXG4gICAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uIFtjbGFzcyo9XCJubWQ6bXItbTUwdndcIl0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2wyMDEtZm9ybS1jb250YWluZXIgLmNvbC1tZC0xMC5vZmZzZXQtbWQtMSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWQucHJvZHVjdC1yZWdpc3RyYXRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcmVnaXN0cmF0aW9uIC5yb3cubXQtNC5iZy13aGl0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaW5zdGFsbGVyLXNlYXJjaC10aXRsZSxcbiAgICAuYWRkLWluc3RhbGxlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgLmluc3RhbGxlci1zZWFyY2gtcGFuZWwsXG4gICAgLmFkZC1pbnN0YWxsZXItcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmluc3RhbGxlci1zZWFyY2gtaW5wdXQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmluc3RhbGxlci1zZWFyY2gtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbiBbY2xhc3MqPVwibm1kOm14LTguM3BcIl0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24gW2NsYXNzKj1cIm5tZDp3LXNjcmVlblwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbiBbY2xhc3MqPVwibm1kOmxlZnQtMS8yXCJdLFxuICAgIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbiBbY2xhc3MqPVwibm1kOnJpZ2h0LTEvMlwiXSB7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24gW2NsYXNzKj1cIm5tZDptbC1tNTB2d1wiXSxcbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24gW2NsYXNzKj1cIm5tZDptci1tNTB2d1wiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53bDIwMS1mb3JtLWNvbnRhaW5lciAuY29sLW1kLTEwLm9mZnNldC1tZC0xIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZC5wcm9kdWN0LXJlZ2lzdHJhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24gLnJvdy5tdC00LmJnLXdoaXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndjMDExLWluc3RhbGxlci1zZWFyY2gsXG4gICAgLmluc3RhbGxlci1zZWFyY2gtcGFuZWwsXG4gICAgLmluc3RhbGxlci1zZWFyY2gtaW5wdXQtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5zdGFsbGVyLXNlYXJjaC10aXRsZSxcbiAgICAuYWRkLWluc3RhbGxlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmluc3RhbGxlci1zZWFyY2gtcGFuZWwsXG4gICAgLmFkZC1pbnN0YWxsZXItcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDE0cHg7XG4gICAgfVxuXG4gICAgLmluc3RhbGxlci1zZWFyY2gtZW1wdHkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLmluc3RhbGxlci1zZWFyY2gtZW1wdHlfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuaW5zdGFsbGVyLXNlYXJjaC1lbXB0eV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG4gICAgLmluc3RhbGxlci1zZWFyY2gtZW1wdHkgLmluc3RhbGxlci1zZWNvbmRhcnktYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODFweDtcbiAgICAgICAgbWluLWhlaWdodDogNDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG5cbiAgICAuaW5zdGFsbGVyLXNlYXJjaC1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuaW5zdGFsbGVyLXNlYXJjaC1jYXJkX19oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgfVxuXG4gICAgLmluc3RhbGxlci1zZWFyY2gtY2FyZF9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgLmluc3RhbGxlci1zZWFyY2gtY2FyZF9fcm93IHtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5pbnN0YWxsZXItc2VhcmNoLWNhcmRfX2xhYmVsLFxuICAgIC5pbnN0YWxsZXItc2VhcmNoLWNhcmRfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuaW5zdGFsbGVyLXNlYXJjaC1jYXJkX192YWx1ZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5hZGQtaW5zdGFsbGVyLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/