/* Document
 * ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

:where(html) {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  text-size-adjust: 100%; /* 2 */
}

/* Sections
 * ========================================================================== */

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */

:where(h1) {
  font-size: 2em;
  margin-block-end: 0.67em;
  margin-block-start: 0.67em;
}

/* Grouping content
 * ========================================================================== */

/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */

:where(dl, ol, ul) :where(dl, ol, ul) {
  margin-block-end: 0;
  margin-block-start: 0;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Correct the inheritance of border color in Firefox.
 */

:where(hr) {
  box-sizing: content-box; /* 1 */
  color: inherit; /* 2 */
  height: 0; /* 1 */
}

/* Text-level semantics
 * ========================================================================== */

/**
 * Add the correct text decoration in Safari.
 */

:where(abbr[title]) {
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

:where(b, strong) {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

:where(code, kbd, pre, samp) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

:where(small) {
  font-size: 80%;
}

/* Tabular data
 * ========================================================================== */

/**
 * 1. Correct table border color in Chrome, Edge, and Safari.
 * 2. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */

:where(table) {
  border-color: currentColor; /* 1 */
  text-indent: 0; /* 2 */
}

/* Forms
 * ========================================================================== */

/**
 * Remove the margin on controls in Safari.
 */

:where(button, input, select) {
  margin: 0;
}

/**
 * Remove the inheritance of text transform in Firefox.
 */

:where(button) {
  text-transform: none;
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */

:where(button, input:is([type="button" i], [type="reset" i], [type="submit" i])) {
  -webkit-appearance: button;
}

/**
 * Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */

:where(progress) {
  vertical-align: baseline;
}

/**
 * Remove the inheritance of text transform in Firefox.
 */

:where(select) {
  text-transform: none;
}

/**
 * Remove the margin in Firefox and Safari.
 */

:where(textarea) {
  margin: 0;
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */

:where(input[type="search" i]) {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */

:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */

:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */

:where(:-moz-ui-invalid) {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */

/*
 * Add the correct styles in Safari.
 */

:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

/*
 * Add the correct display in all browsers.
 */

:where(summary) {
  display: list-item;
}
 *,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}/* cyrillic-ext */@font-face {  font-family: 'Caveat';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIipYSxP.woff2) format('woff2');  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}/* cyrillic */@font-face {  font-family: 'Caveat';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIGpYSxP.woff2) format('woff2');  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}/* latin-ext */@font-face {  font-family: 'Caveat';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIupYSxP.woff2) format('woff2');  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'Caveat';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIWpYQ.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face {  font-family: 'DM Mono';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format('woff2');  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'DM Mono';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYthqQBA.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face {  font-family: 'DM Sans';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxRR232VGM.woff2) format('woff2');  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'DM Sans';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxRSW32.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face {  font-family: 'DM Serif Display';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2G_5x0ujy.woff2) format('woff2');  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face {  font-family: 'DM Serif Display';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2G_Bx0g.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}.i-gravity-ui\:snail,[i-gravity-ui\:snail=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' min-width='1.2rem' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M13.864 1.107a.75.75 0 1 1 .768 1.29a2 2 0 0 0-.397.414c-.205.287-.432.748-.477 1.44a2.11 2.11 0 0 1 .388 2.78l-.028.043a2.28 2.28 0 0 0-.266 1.982l.471 1.414A3.44 3.44 0 0 1 11.06 15H2.332A1.333 1.333 0 0 1 1 13.667c0-1.223.822-2.253 1.944-2.568C2.344 10.27 2 9.15 2 8c0-1.412.458-2.674 1.349-3.587C4.243 3.498 5.509 3 7 3c1.522 0 2.643.802 3.246 1.93q.159-.254.37-.46a3.46 3.46 0 0 1-.36-2a3.3 3.3 0 0 1 .293-.999l.036-.069l.013-.023l.005-.008l.002-.004l.001-.001v-.002a.75.75 0 1 1 1.285.778q-.015.028-.044.099c-.036.094-.08.236-.103.415a1.96 1.96 0 0 0 .208 1.131q.173-.029.351-.034a4.1 4.1 0 0 1 .712-1.814a3.5 3.5 0 0 1 .548-.607a3 3 0 0 1 .263-.201l.022-.015l.01-.005l.003-.002l.002-.001zM7.75 10.75c.877 0 1.57-.38 2.06-.94a5.2 5.2 0 0 0 1.165-2.169L11.401 6a1 1 0 0 1 1.09-.74a.6.6 0 0 1 .509.595a.63.63 0 0 1-.102.344l-.028.043a3.78 3.78 0 0 0-.44 3.289l.47 1.413a1.94 1.94 0 0 1-1.84 2.556H2.512c.08-.565.567-1 1.155-1h.678a.905.905 0 0 0 .436-1.7C4.131 10.438 3.5 9.374 3.5 8c0-1.088.348-1.95.922-2.538C4.993 4.877 5.852 4.5 7 4.5c1.346 0 2.25 1.056 2.25 2.5c0 .639-.162 1.235-.437 1.646c-.26.39-.604.604-1.063.604c-.87 0-1.25-.568-1.25-1c0-.551.38-.75.5-.75A.75.75 0 0 0 7 6C5.89 6 5 7.04 5 8.25c0 1.329 1.12 2.5 2.75 2.5' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;min-width:1.2rem;width:1.2em;height:1.2em;}.i-lucide\:mouse-pointer-click,[i-lucide\:mouse-pointer-click=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' min-width='1.2rem' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 9l5 12l1.8-5.2L21 14ZM7.2 2.2L8 5.1M5.1 8l-2.9-.8M14 4.1L12 6m-6 6l-1.9 2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;min-width:1.2rem;width:1.2em;height:1.2em;}.i-material-symbols\:cancel,[i-material-symbols\:cancel=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' min-width='1.2rem' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m8.4 17l3.6-3.6l3.6 3.6l1.4-1.4l-3.6-3.6L17 8.4L15.6 7L12 10.6L8.4 7L7 8.4l3.6 3.6L7 15.6zm3.6 5q-2.075 0-3.9-.788t-3.175-2.137T2.788 15.9T2 12t.788-3.9t2.137-3.175T8.1 2.788T12 2t3.9.788t3.175 2.137T21.213 8.1T22 12t-.788 3.9t-2.137 3.175t-3.175 2.138T12 22'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;min-width:1.2rem;width:1.2em;height:1.2em;}.i-material-symbols\:done-all,[i-material-symbols\:done-all=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' min-width='1.2rem' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m6.7 18l-5.65-5.65l1.425-1.4l4.25 4.25l1.4 1.4zm5.65 0L6.7 12.35l1.4-1.425l4.25 4.25l9.2-9.2l1.4 1.425zm0-5.65l-1.425-1.4L15.875 6L17.3 7.4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;min-width:1.2rem;width:1.2em;height:1.2em;}.i-material-symbols\:error,[i-material-symbols\:error=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' min-width='1.2rem' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 17q.425 0 .713-.288T13 16t-.288-.712T12 15t-.712.288T11 16t.288.713T12 17m-1-4h2V7h-2zm1 9q-2.075 0-3.9-.788t-3.175-2.137T2.788 15.9T2 12t.788-3.9t2.137-3.175T8.1 2.788T12 2t3.9.788t3.175 2.137T21.213 8.1T22 12t-.788 3.9t-2.137 3.175t-3.175 2.138T12 22'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;min-width:1.2rem;width:1.2em;height:1.2em;}.i-mdi\:arrow-left-bold-circle-outline,[i-mdi\:arrow-left-bold-circle-outline=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' min-width='1.2rem' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m7 12l5-5v3h4v4h-4v3zm15 0a10 10 0 0 1-10 10A10 10 0 0 1 2 12A10 10 0 0 1 12 2a10 10 0 0 1 10 10m-2 0a8 8 0 0 0-8-8a8 8 0 0 0-8 8a8 8 0 0 0 8 8a8 8 0 0 0 8-8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;min-width:1.2rem;width:1.2em;height:1.2em;}.bg-dot-grid{background:transparent;background-image:radial-gradient(rgb(166, 166, 166) 1px, transparent 0);background-size:30px 30px;background-position:22px 22px;}.dark .bg-dot-grid{background:transparent;background-image:radial-gradient(rgb(86, 86, 86) 1px, transparent 0);background-size:30px 30px;background-position:22px 22px;}.bg-radius-gradient{background:radial-gradient(circle, #ffffff00 30%, #ffffffe7);}.dark .bg-radius-gradient{background:radial-gradient(circle, #00000000 30%, #222222);}.pointer-events-auto{pointer-events:auto;}.pointer-events-none{pointer-events:none;}.visible{visibility:visible;}.absolute,[absolute=""]{position:absolute;}.fixed{position:fixed;}.relative,[relative=""]{position:relative;}.focus-visible\:relative:focus-visible{position:relative;}.bottom-0{bottom:0;}.left-0{left:0;}.right-0{right:0;}.z-\[-1\]\!{z-index:-1 !important;}.z-\[2556\]\!{z-index:2556 !important;}.z-1,[z-1=""]{z-index:1;}.z-2,[z-2=""]{z-index:2;}.z-2147483646{z-index:2147483646;}.z-2147483647{z-index:2147483647;}.z-3,[z-3=""]{z-index:3;}.z-9999{z-index:9999;}.mx-2,[mx-2=""]{margin-left:0.5rem;margin-right:0.5rem;}.mx-3{margin-left:0.75rem;margin-right:0.75rem;}.mx-auto{margin-left:auto;margin-right:auto;}.my2,[my2=""]{margin-top:0.5rem;margin-bottom:0.5rem;}.\!mt-0{margin-top:0 !important;}.mb-5{margin-bottom:1.25rem;}.mb6,[mb6=""]{margin-bottom:1.5rem;}.mr-1{margin-right:0.25rem;}.mr-2{margin-right:0.5rem;}.mt{margin-top:1rem;}.mt-1,[mt-1=""]{margin-top:0.25rem;}[mt~="\[2px\]"]{margin-top:2px;}.box-border{box-sizing:border-box;}.block,[block=""]{display:block;}.hidden{display:none;}.\!h-6{height:1.5rem !important;}.\!w-6{width:1.5rem !important;}.h-\[2px\]{height:2px;}.h-\[40vh\]{height:40vh;}.h-\[45px\]{height:45px;}.h-6{height:1.5rem;}.h-full,[h-full=""]{height:100%;}.max-w-190,[max-w-190=""]{max-width:47.5rem;}.w-\[--radix-tabs-indicator-size\]{width:var(--radix-tabs-indicator-size);}.w-\[70vw\]{width:70vw;}.w-100{width:25rem;}.w-full,[w-full=""]{width:100%;}[min-h~="\[1rem\]"]{min-height:1rem;}.flex,[flex=""],[flex~="\~"]{display:flex;}.inline-flex,[inline-flex=""]{display:inline-flex;}.flex-1{flex:1 1 0%;}[flex~="auto"]{flex:1 1 auto;}.shrink-0{flex-shrink:0;}.grow{flex-grow:1;}.flex-row,[flex-row=""],[flex~="row"]{flex-direction:row;}.flex-col,[flex~="col"]{flex-direction:column;}.translate-x-\[--radix-tabs-indicator-position\]{--un-translate-x:var(--radix-tabs-indicator-position);transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.translate-x-\[-50\%\]{--un-translate-x:-50%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.rotate-180{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:180deg;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.cursor-default{cursor:default;}.cursor-pointer,[cursor-pointer=""]{cursor:pointer;}.select-none{-webkit-user-select:none;user-select:none;}.resize{resize:both;}.resize-none{resize:none;}.items-center,[flex~="items-center"],[items-center=""]{align-items:center;}.justify-start{justify-content:flex-start;}.justify-center,[flex~="justify-center"],[justify-center=""]{justify-content:center;}.gap-2,[gap-2=""]{gap:0.5rem;}.gap-30,[flex~="gap-30"]{gap:7.5rem;}.gap-5,[gap-5=""]{gap:1.25rem;}.gap3,[flex~="gap3"]{gap:0.75rem;}.overflow-hidden{overflow:hidden;}.overflow-y-auto{overflow-y:auto;}.b-0{border-width:0px;}.b-0\!{border-width:0px !important;}.b-1,.border{border-width:1px;}.border-2{border-width:2px;}.focus\:b-0\!:focus{border-width:0px !important;}.focus\:b-2:focus{border-width:2px;}.focus-visible\:b-2:focus-visible{border-width:2px;}.b-b-\[8px\]{border-bottom-width:8px;}.b-b-0{border-bottom-width:0px;}.border-b{border-bottom-width:1px;}.b-gray-300\!{--un-border-opacity:1 !important;border-color:rgb(209 213 219 / var(--un-border-opacity)) !important;}.b-transparent,.border-transparent{border-color:transparent;}.border-gray-300{--un-border-opacity:1;border-color:rgb(209 213 219 / var(--un-border-opacity));}.border-green-400{--un-border-opacity:1;border-color:rgb(74 222 128 / var(--un-border-opacity));}.focus\:b-gray:focus{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity));}.focus-visible\:b-gray:focus-visible{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity));}.rounded-full,[rounded-full=""]{border-radius:9999px;}.rounded-md{border-radius:0.375rem;}.rounded-b-md{border-bottom-left-radius:0.375rem;border-bottom-right-radius:0.375rem;}.rounded-t-lg{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;}.rounded-tl-md{border-top-left-radius:0.375rem;}.rounded-tr-md{border-top-right-radius:0.375rem;}.b-solid,.border-solid{border-style:solid;}.border-none,[border-none=""]{border-style:none;}.bg-\[\#42b883\]{--un-bg-opacity:1;background-color:rgb(66 184 131 / var(--un-bg-opacity));}.bg-\[\#42b88325\]{--un-bg-opacity:0.15;background-color:rgb(66 184 131 / var(--un-bg-opacity));}.bg-\[\#42b88350\]{--un-bg-opacity:0.31;background-color:rgb(66 184 131 / var(--un-bg-opacity));}.bg-black,[bg-black=""]{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity));}.bg-green-50{--un-bg-opacity:1;background-color:rgb(240 253 244 / var(--un-bg-opacity));}.bg-green-600{--un-bg-opacity:1;background-color:rgb(22 163 74 / var(--un-bg-opacity));}.bg-primary{--un-bg-opacity:1;background-color:rgb(9 158 97 / var(--un-bg-opacity));}.bg-slate-100{--un-bg-opacity:1;background-color:rgb(241 245 249 / var(--un-bg-opacity));}.bg-slate-50{--un-bg-opacity:1;background-color:rgb(248 250 252 / var(--un-bg-opacity));}.bg-transparent{background-color:transparent;}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));}.dark [bg~="dark\:\[\#191717\]"]{--un-bg-opacity:1;background-color:rgb(25 23 23 / var(--un-bg-opacity));}[bg~="\[\#f6f3ef\]"]{--un-bg-opacity:1;background-color:rgb(246 243 239 / var(--un-bg-opacity));}.hover\:bg-\[\#3f3f3f\]:hover{--un-bg-opacity:1;background-color:rgb(63 63 63 / var(--un-bg-opacity));}.hover\:bg-\[\#efefef\]:hover{--un-bg-opacity:1;background-color:rgb(239 239 239 / var(--un-bg-opacity));}.hover\:bg-slate-300:hover{--un-bg-opacity:1;background-color:rgb(203 213 225 / var(--un-bg-opacity));}[hover~="bg-primary"]:hover{--un-bg-opacity:1;background-color:rgb(9 158 97 / var(--un-bg-opacity));}.from-\[\#45679C\]{--un-gradient-from-position:0%;--un-gradient-from:rgb(69 103 156 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(69 103 156 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);}.to-\[\#1F2836\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(31 40 54 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);}.bg-gradient-to-b,[bg-gradient-to-b=""]{--un-gradient-shape:to bottom;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));}.bg-clip-text,[bg-clip-text=""]{-webkit-background-clip:text;background-clip:text;}.p-1\.5{padding:0.375rem;}.p-2{padding:0.5rem;}.p-4{padding:1rem;}.p-5{padding:1.25rem;}.px{padding-left:1rem;padding-right:1rem;}.px-0\.5{padding-left:0.125rem;padding-right:0.125rem;}.px-1,[px-1=""]{padding-left:0.25rem;padding-right:0.25rem;}.px-10,[px-10=""]{padding-left:2.5rem;padding-right:2.5rem;}.px-3,[px-3=""]{padding-left:0.75rem;padding-right:0.75rem;}.px-5{padding-left:1.25rem;padding-right:1.25rem;}.px6,[px6=""]{padding-left:1.5rem;padding-right:1.5rem;}.py-0{padding-top:0;padding-bottom:0;}.py-1,[py-1=""]{padding-top:0.25rem;padding-bottom:0.25rem;}.py-2{padding-top:0.5rem;padding-bottom:0.5rem;}.py3,[py3=""]{padding-top:0.75rem;padding-bottom:0.75rem;}.pt-\[11px\]\!{padding-top:11px !important;}.text-center,[text-center=""],[text~="center"]{text-align:center;}.text-left{text-align:left;}.text-nowrap,[text-nowrap=""]{text-wrap:nowrap;}[align~="-\31 5\%"]{vertical-align:-15%;}.text-\[15px\]{font-size:15px;}.text-\[16px\]{font-size:16px;}.text-2xl,[text-2xl=""]{font-size:1.5rem;line-height:2rem;}.text-3em,[text-3em=""]{font-size:3em;}.text-base,[text-base=""]{font-size:1rem;line-height:1.5rem;}.text-lg,[text-lg=""]{font-size:1.125rem;line-height:1.75rem;}.text-sm,[text~="sm"]{font-size:0.875rem;line-height:1.25rem;}.text-xs,[text-xs=""]{font-size:0.75rem;line-height:1rem;}.font-bold,[font-bold=""]{font-weight:700;}.fw500,[fw500=""]{font-weight:500;}.fw600,[fw600=""]{font-weight:600;}.\!leading-normal{line-height:1.5 !important;}.leading-\[22px\]{line-height:22px;}.leading-none{line-height:1;}[leading~="\[16px\]"]{line-height:16px;}.font-sans{font-family:"DM Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}.font-stylish,[font-stylish=""]{font-family:"Caveat";}.dark [text~="dark\:stone-300"]{--un-text-opacity:1;color:rgb(214 211 209 / var(--un-text-opacity));}.data-\[state\=active\]\:text-green-700[data-state=active]{--un-text-opacity:1;color:rgb(21 128 61 / var(--un-text-opacity));}.text-\[\#e9e9e9\]{--un-text-opacity:1;color:rgb(233 233 233 / var(--un-text-opacity));}.text-black{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity));}.text-green-600{--un-text-opacity:1;color:rgb(22 163 74 / var(--un-text-opacity));}.text-transparent,[text-transparent=""]{color:transparent;}.text-white,[text-white=""]{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));}.text-zinc-700{--un-text-opacity:1;color:rgb(63 63 70 / var(--un-text-opacity));}[text~="stone-700"]{--un-text-opacity:1;color:rgb(68 64 60 / var(--un-text-opacity));}.hover\:text-green-700:hover{--un-text-opacity:1;color:rgb(21 128 61 / var(--un-text-opacity));}[hover~="text-white"]:hover{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));}.op-70,.op70,[op70=""]{opacity:0.7;}.shadow,[shadow=""]{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.shadow-\[0_2px_10px\]{--un-shadow:0 2px 10px;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.shadow-2xl{--un-shadow:var(--un-shadow-inset) 0 25px 50px -12px var(--un-shadow-color, rgb(0 0 0 / 0.25));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.shadow-lg{--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}[hover~="shadow-lg"]:hover{--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.focus\:shadow-\[0_0_0_2px\]:focus{--un-shadow:0 0 0 2px;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.focus\:shadow-black:focus{--un-shadow-opacity:1;--un-shadow-color:rgb(0 0 0 / var(--un-shadow-opacity));}.focus-visible\:shadow-\[0_0_0_2px\]:focus-visible{--un-shadow:0 0 0 2px;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.focus-visible\:shadow-black:focus-visible{--un-shadow-opacity:1;--un-shadow-color:rgb(0 0 0 / var(--un-shadow-opacity));}.outline-none{outline:2px solid transparent;outline-offset:2px;}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}[transition~="colors"]{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.duration-100{transition-duration:100ms;}.duration-250,[transition~="duration-250"]{transition-duration:250ms;}.duration-300{transition-duration:300ms;}.duration-500{transition-duration:500ms;}.ease,.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);} 
.prompt[data-v-d689d1e4] {
  -webkit-tap-highlight-color: transparent;
}

.loading-spinner {
  width: 15px;
  height: 15px;
  border: 4px solid #f3f3f3;
  border-top: 4px solid #35424a;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin: 0 auto;
}
@keyframes spin {
0% { transform: rotate(0deg);
}
100% { transform: rotate(360deg);
}
}

.slide-fade-enter-active[data-v-381194f8],
.slide-fade-leave-active[data-v-381194f8] {
  transition: all 0.5s ease;
  /* opacity: 0; */
}
.slide-fade-enter-from[data-v-381194f8],
.slide-fade-leave-to[data-v-381194f8] {
  opacity: 0;

  /* transform: translateY(10px); */
}
.slide-fade-enter[data-v-381194f8],
.slide-fade-leave-to[data-v-381194f8] {
  width: 0;
  opacity: 0;
}
.guii-island[data-v-381194f8] {
  box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.13);
}
.guii-island[data-v-381194f8]:hover {
  box-shadow: 1px 1px 6px 1px rgba(0, 0, 0, 0.13);
}
.guii-island:hover .glowing[data-v-381194f8] {
  opacity: 0.6;
}
.glowing[data-v-381194f8] {
  position: absolute;
  left: 50%;
  top: 0%;
  transform: translate(-50%, -50%);
  width: 160px;
  height: 160px;
  opacity: 0;
  transition: all 1s ease;
  pointer-events: none;
  /* z-index: -1; */
  border-radius: 9999px;
  background-image: linear-gradient(45deg, #0ef595, #36e47c, #70e100);
  filter: blur(60px);
}

.bar[data-v-ddd9aed1] {
  /**
    By default, each second, one bar, and a gap between them, will be scrolled.
   */
   --speed-factor: 1;

  --wb: 8;
  --h: 64;

  /**
    Wb = width of the bar
    W = 2 * H + Wb

    For example:
      Wb = 8px
      H = 64px

    This would give us:
      W = 2 * 64px + 8px = 136px

    However,
      If H = 32, Wb = 8, we need to shift -4px
      If H = 40, Wb = 8, we need to shift +2px
      If H = 54, Wb = 8, we need to shift -3px
    Why?
   */
  --w: calc(var(--h) * 2 + var(--wb) - 3);

  /**
    The width of the full bar, which includes the gap between the bars.
   */
  --wf: calc(var(--w) * 2);

  /**
    Since the speed is 2bar per second:
      V = 2 * Wb
    the duration of the animation should be:
      T = Wf / V * speed-factor

    Which is
      T = (2 * H + Wb) * 2 / Wb * speed-factor
   */
  --t: calc(var(--w) / var(--wb) * var(--speed-factor));

  position: absolute;
  width: 100%;
  height: calc(var(--h) * 1px);
  overflow: hidden;
  bottom: 40px;

  animation: scrolling-ddd9aed1 linear infinite;
  animation-duration: calc(var(--t) * 1s);

  background-size: calc(var(--w) * 1px) calc(var(--h) * 1px);
  background-image: repeating-linear-gradient(
    45deg,
    #ffd66e,
    #ffd66e calc(var(--wb) * 1px),
    #ffe8b227 calc(var(--wb) * 1px),
    #ffe8b227 calc(var(--wb) * 1px * 2)
  );
}
.dark .bar[data-v-ddd9aed1] {
  background-image: repeating-linear-gradient(
    45deg,
    #735823c9,
    #735823c9 calc(var(--wb) * 1px),
    #2b210c23 calc(var(--wb) * 1px),
    #2b210c23 calc(var(--wb) * 1px * 2)
  );
}

/* .bar div span span:nth-child(1) {
  animation: blinking calc(var(--speed-factor) * 2 * 1s) ease-in-out infinite, marquee-1-nth-child calc(var(--t) * 1s) linear infinite;
}

.bar div span span:nth-child(2) {
  animation: blinking calc(var(--speed-factor) * 2 * 1s) ease-in-out infinite, marquee-1-nth-child calc(var(--t) * 1s) calc((var(--t) / 2) * 1s) linear infinite;
} */
@keyframes scrolling-ddd9aed1 {
0% {
    background-position: 0 0;
}
100% {
    background-position: calc(var(--w) * 1px * 2) 0;
}
}
@keyframes blinking-ddd9aed1 {
0% {
    opacity: 1;
}
50% {
    opacity: 0.5;
}
100% {
    opacity: 1;
}
}
@keyframes marquee-1-nth-child-ddd9aed1 {
0% {
    transform: translateX(224px);
}
97% {
    visibility: visible;
    transform: translateX(calc(-100% - 4px));
}
98% {
    visibility: hidden;
    transform: translateX(calc(-100% - 4px));
}
99% {
    visibility: hidden;
    transform: translateX(224px);
}
100% {
    visibility: visible;
    transform: translateX(224px);
}
}

#guii-devtools {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.dev-panel[data-v-fce99bbf] {
  /* transform: v-bind(panelOffset);
   */
  transform: translateY(var(--0e4012fa));
  transition: transform 0.3s ease;
}
.slide-fade-enter-active[data-v-fce99bbf],
.slide-fade-leave-active[data-v-fce99bbf] {
  transition: all 0.3s ease;
}
.slide-fade-enter-from[data-v-fce99bbf],
.slide-fade-leave-to[data-v-fce99bbf] {
  opacity: 0;
  transform: translateY(10px);
}
.guii-font-family-base[data-v-fce99bbf] {
  font-family: ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}
