/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/app/layout.tsx","import":"JetBrains_Mono","arguments":[{"subsets":["latin"],"variable":"--font-mono"}],"variableName":"mono"} ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/886030b0b59bc5a7-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/67957d42bae0796d-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/f911b923c6adde36-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/939c4f875ee75fbb-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, 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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(/_next/static/media/bb3ef058b751a6ad-s.p.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'JetBrains Mono Fallback';src: local("Arial");ascent-override: 75.79%;descent-override: 22.29%;line-gap-override: 0.00%;size-adjust: 134.59%
}.__className_3c557b {font-family: 'JetBrains Mono', 'JetBrains Mono Fallback';font-style: normal
}.__variable_3c557b {--font-mono: 'JetBrains Mono', 'JetBrains Mono Fallback'
}

/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./src/app/globals.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
*, ::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:  ;
}

::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:  ;
}/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Arial, Helvetica, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

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

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

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

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: var(--font-mono), monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

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

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

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

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

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

progress {
  vertical-align: baseline;
}

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

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

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

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

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

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

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

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

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .\!container {
    max-width: 640px !important;
  }

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

  .\!container {
    max-width: 768px !important;
  }

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

  .\!container {
    max-width: 1024px !important;
  }

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

  .\!container {
    max-width: 1280px !important;
  }

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

  .\!container {
    max-width: 1536px !important;
  }

  .container {
    max-width: 1536px;
  }
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.\!visible {
  visibility: visible !important;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.-inset-1 {
  inset: -0.25rem;
}
.-inset-2 {
  inset: -0.5rem;
}
.-inset-7 {
  inset: -1.75rem;
}
.-inset-8 {
  inset: -2rem;
}
.-inset-\[12\%\] {
  inset: -12%;
}
.inset-0 {
  inset: 0px;
}
.inset-10 {
  inset: 2.5rem;
}
.inset-2 {
  inset: 0.5rem;
}
.inset-8 {
  inset: 2rem;
}
.inset-\[26\%\] {
  inset: 26%;
}
.inset-\[3px\] {
  inset: 3px;
}
.inset-\[4px\] {
  inset: 4px;
}
.inset-x-0 {
  left: 0px;
  right: 0px;
}
.inset-x-lg {
  left: 1rem;
  right: 1rem;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.-bottom-1 {
  bottom: -0.25rem;
}
.-bottom-1\/4 {
  bottom: -25%;
}
.-bottom-\[0\.4rem\] {
  bottom: -0.4rem;
}
.-bottom-\[1px\] {
  bottom: -1px;
}
.-bottom-px {
  bottom: -1px;
}
.-left-1 {
  left: -0.25rem;
}
.-left-1\/4 {
  left: -25%;
}
.-left-\[0\.34rem\] {
  left: -0.34rem;
}
.-left-\[0\.36rem\] {
  left: -0.36rem;
}
.-left-\[3px\] {
  left: -3px;
}
.-left-\[3rem\] {
  left: -3rem;
}
.-left-\[48px\] {
  left: -48px;
}
.-right-0\.5 {
  right: -0.125rem;
}
.-right-1 {
  right: -0.25rem;
}
.-right-1\.5 {
  right: -0.375rem;
}
.-right-1\/4 {
  right: -25%;
}
.-top-0\.5 {
  top: -0.125rem;
}
.-top-1 {
  top: -0.25rem;
}
.-top-1\.5 {
  top: -0.375rem;
}
.-top-1\/4 {
  top: -25%;
}
.-top-\[0\.55rem\] {
  top: -0.55rem;
}
.-top-\[0\.7rem\] {
  top: -0.7rem;
}
.-top-\[3px\] {
  top: -3px;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-0\.5 {
  bottom: 0.125rem;
}
.bottom-1 {
  bottom: 0.25rem;
}
.bottom-1\.5 {
  bottom: 0.375rem;
}
.bottom-10 {
  bottom: 2.5rem;
}
.bottom-11 {
  bottom: 2.75rem;
}
.bottom-16 {
  bottom: 4rem;
}
.bottom-2 {
  bottom: 0.5rem;
}
.bottom-28 {
  bottom: 7rem;
}
.bottom-3 {
  bottom: 0.75rem;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-5 {
  bottom: 1.25rem;
}
.bottom-6 {
  bottom: 1.5rem;
}
.bottom-\[0\.2rem\] {
  bottom: 0.2rem;
}
.bottom-\[3\.25rem\] {
  bottom: 3.25rem;
}
.bottom-\[3\.4rem\] {
  bottom: 3.4rem;
}
.bottom-\[3px\] {
  bottom: 3px;
}
.bottom-\[4px\] {
  bottom: 4px;
}
.bottom-full {
  bottom: 100%;
}
.bottom-lg {
  bottom: 1rem;
}
.bottom-sm {
  bottom: 0.5rem;
}
.bottom-xl {
  bottom: 2rem;
}
.bottom-xs {
  bottom: 0.25rem;
}
.left-0 {
  left: 0px;
}
.left-0\.5 {
  left: 0.125rem;
}
.left-1 {
  left: 0.25rem;
}
.left-1\.5 {
  left: 0.375rem;
}
.left-1\/2 {
  left: 50%;
}
.left-2 {
  left: 0.5rem;
}
.left-2\.5 {
  left: 0.625rem;
}
.left-3 {
  left: 0.75rem;
}
.left-3\.5 {
  left: 0.875rem;
}
.left-4 {
  left: 1rem;
}
.left-5 {
  left: 1.25rem;
}
.left-6 {
  left: 1.5rem;
}
.left-\[0\.2rem\] {
  left: 0.2rem;
}
.left-\[0\.52rem\] {
  left: 0.52rem;
}
.left-\[1\.15rem\] {
  left: 1.15rem;
}
.left-\[15px\] {
  left: 15px;
}
.left-\[19px\] {
  left: 19px;
}
.left-\[3px\] {
  left: 3px;
}
.left-\[4px\] {
  left: 4px;
}
.left-\[calc\(100\%-0\.4rem\)\] {
  left: calc(100% - 0.4rem);
}
.left-full {
  left: 100%;
}
.left-lg {
  left: 1rem;
}
.left-md {
  left: 0.75rem;
}
.left-sm {
  left: 0.5rem;
}
.left-xs {
  left: 0.25rem;
}
.left-xxs {
  left: 0.125rem;
}
.right-0 {
  right: 0px;
}
.right-0\.5 {
  right: 0.125rem;
}
.right-1 {
  right: 0.25rem;
}
.right-1\.5 {
  right: 0.375rem;
}
.right-2 {
  right: 0.5rem;
}
.right-2\.5 {
  right: 0.625rem;
}
.right-3 {
  right: 0.75rem;
}
.right-4 {
  right: 1rem;
}
.right-5 {
  right: 1.25rem;
}
.right-\[0\.5rem\] {
  right: 0.5rem;
}
.right-full {
  right: 100%;
}
.right-lg {
  right: 1rem;
}
.right-md {
  right: 0.75rem;
}
.right-sm {
  right: 0.5rem;
}
.right-xl {
  right: 2rem;
}
.right-xs {
  right: 0.25rem;
}
.right-xxs {
  right: 0.125rem;
}
.top-0 {
  top: 0px;
}
.top-0\.5 {
  top: 0.125rem;
}
.top-1 {
  top: 0.25rem;
}
.top-1\.5 {
  top: 0.375rem;
}
.top-1\/2 {
  top: 50%;
}
.top-11 {
  top: 2.75rem;
}
.top-12 {
  top: 3rem;
}
.top-16 {
  top: 4rem;
}
.top-2 {
  top: 0.5rem;
}
.top-2\.5 {
  top: 0.625rem;
}
.top-3 {
  top: 0.75rem;
}
.top-4 {
  top: 1rem;
}
.top-5 {
  top: 1.25rem;
}
.top-8 {
  top: 2rem;
}
.top-9 {
  top: 2.25rem;
}
.top-\[0\.72rem\] {
  top: 0.72rem;
}
.top-\[1\.25rem\] {
  top: 1.25rem;
}
.top-\[2\.1rem\] {
  top: 2.1rem;
}
.top-\[2\.75rem\] {
  top: 2.75rem;
}
.top-\[3\.75rem\] {
  top: 3.75rem;
}
.top-\[3px\] {
  top: 3px;
}
.top-\[4\.5rem\] {
  top: 4.5rem;
}
.top-\[4\.75rem\] {
  top: 4.75rem;
}
.top-\[52\%\] {
  top: 52%;
}
.top-\[5px\] {
  top: 5px;
}
.top-\[6rem\] {
  top: 6rem;
}
.top-\[calc\(100\%\+0\.45rem\)\] {
  top: calc(100% + 0.45rem);
}
.top-\[calc\(100\%\+6px\)\] {
  top: calc(100% + 6px);
}
.top-full {
  top: 100%;
}
.top-lg {
  top: 1rem;
}
.top-md {
  top: 0.75rem;
}
.top-sm {
  top: 0.5rem;
}
.top-xs {
  top: 0.25rem;
}
.isolate {
  isolation: isolate;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[120\] {
  z-index: 120;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[200\] {
  z-index: 200;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[300\] {
  z-index: 300;
}
.z-\[59\] {
  z-index: 59;
}
.z-\[60\] {
  z-index: 60;
}
.z-\[61\] {
  z-index: 61;
}
.z-\[62\] {
  z-index: 62;
}
.z-\[70\] {
  z-index: 70;
}
.z-\[80\] {
  z-index: 80;
}
.z-\[85\] {
  z-index: 85;
}
.z-\[90\] {
  z-index: 90;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.m-auto {
  margin: auto;
}
.-mx-0\.5 {
  margin-left: -0.125rem;
  margin-right: -0.125rem;
}
.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.-mx-lg {
  margin-left: -1rem;
  margin-right: -1rem;
}
.-mx-xs {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.-mx-xxs {
  margin-left: -0.125rem;
  margin-right: -0.125rem;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-\[2px\] {
  margin-left: 2px;
  margin-right: 2px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mx-lg {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-sm {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-xxs {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-2\.5 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-\[0\.3rem\] {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}
.my-md {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-sm {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-xs {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-xxs {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
.-mb-1 {
  margin-bottom: -0.25rem;
}
.-mb-px {
  margin-bottom: -1px;
}
.-mb-xxs {
  margin-bottom: -0.125rem;
}
.-ml-\[0\.32rem\] {
  margin-left: -0.32rem;
}
.-ml-\[1\.1rem\] {
  margin-left: -1.1rem;
}
.-ml-xs {
  margin-left: -0.25rem;
}
.-mr-xs {
  margin-right: -0.25rem;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.-mt-1\.5 {
  margin-top: -0.375rem;
}
.-mt-2 {
  margin-top: -0.5rem;
}
.-mt-xs {
  margin-top: -0.25rem;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-3\.5 {
  margin-bottom: 0.875rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-\[0\.15rem\] {
  margin-bottom: 0.15rem;
}
.mb-\[0\.4vw\] {
  margin-bottom: 0.4vw;
}
.mb-\[0\.6vw\] {
  margin-bottom: 0.6vw;
}
.mb-\[0\.8vw\] {
  margin-bottom: 0.8vw;
}
.mb-\[0\.9vw\] {
  margin-bottom: 0.9vw;
}
.mb-\[1\.1vw\] {
  margin-bottom: 1.1vw;
}
.mb-\[1\.2vw\] {
  margin-bottom: 1.2vw;
}
.mb-\[1\.4vw\] {
  margin-bottom: 1.4vw;
}
.mb-\[1\.6vw\] {
  margin-bottom: 1.6vw;
}
.mb-\[1\.8vw\] {
  margin-bottom: 1.8vw;
}
.mb-\[1vw\] {
  margin-bottom: 1vw;
}
.mb-\[2\.2vw\] {
  margin-bottom: 2.2vw;
}
.mb-\[2\.4vw\] {
  margin-bottom: 2.4vw;
}
.mb-\[2\.6vw\] {
  margin-bottom: 2.6vw;
}
.mb-\[2px\] {
  margin-bottom: 2px;
}
.mb-\[2vw\] {
  margin-bottom: 2vw;
}
.mb-\[3px\] {
  margin-bottom: 3px;
}
.mb-lg {
  margin-bottom: 1rem;
}
.mb-md {
  margin-bottom: 0.75rem;
}
.mb-sm {
  margin-bottom: 0.5rem;
}
.mb-xl {
  margin-bottom: 2rem;
}
.mb-xs {
  margin-bottom: 0.25rem;
}
.mb-xxs {
  margin-bottom: 0.125rem;
}
.ml-0\.5 {
  margin-left: 0.125rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-1\.5 {
  margin-left: 0.375rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-9 {
  margin-left: 2.25rem;
}
.ml-\[0\.12em\] {
  margin-left: 0.12em;
}
.ml-\[2px\] {
  margin-left: 2px;
}
.ml-auto {
  margin-left: auto;
}
.ml-md {
  margin-left: 0.75rem;
}
.ml-sm {
  margin-left: 0.5rem;
}
.ml-xs {
  margin-left: 0.25rem;
}
.ml-xxs {
  margin-left: 0.125rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-sm {
  margin-right: 0.5rem;
}
.mr-xs {
  margin-right: 0.25rem;
}
.mr-xxs {
  margin-right: 0.125rem;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-2\.5 {
  margin-top: 0.625rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-3\.5 {
  margin-top: 0.875rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-9 {
  margin-top: 2.25rem;
}
.mt-\[0\.05rem\] {
  margin-top: 0.05rem;
}
.mt-\[0\.15rem\] {
  margin-top: 0.15rem;
}
.mt-\[0\.18rem\] {
  margin-top: 0.18rem;
}
.mt-\[0\.1rem\] {
  margin-top: 0.1rem;
}
.mt-\[0\.25rem\] {
  margin-top: 0.25rem;
}
.mt-\[0\.2rem\] {
  margin-top: 0.2rem;
}
.mt-\[0\.3rem\] {
  margin-top: 0.3rem;
}
.mt-\[0\.55em\] {
  margin-top: 0.55em;
}
.mt-\[0\.5vw\] {
  margin-top: 0.5vw;
}
.mt-\[0\.6vw\] {
  margin-top: 0.6vw;
}
.mt-\[0\.9vw\] {
  margin-top: 0.9vw;
}
.mt-\[1\.1vw\] {
  margin-top: 1.1vw;
}
.mt-\[1\.6vw\] {
  margin-top: 1.6vw;
}
.mt-\[1\.8vw\] {
  margin-top: 1.8vw;
}
.mt-\[1px\] {
  margin-top: 1px;
}
.mt-\[1vw\] {
  margin-top: 1vw;
}
.mt-\[2px\] {
  margin-top: 2px;
}
.mt-\[2vw\] {
  margin-top: 2vw;
}
.mt-\[3px\] {
  margin-top: 3px;
}
.mt-\[3vw\] {
  margin-top: 3vw;
}
.mt-auto {
  margin-top: auto;
}
.mt-lg {
  margin-top: 1rem;
}
.mt-md {
  margin-top: 0.75rem;
}
.mt-px {
  margin-top: 1px;
}
.mt-sm {
  margin-top: 0.5rem;
}
.mt-xl {
  margin-top: 2rem;
}
.mt-xs {
  margin-top: 0.25rem;
}
.mt-xxs {
  margin-top: 0.125rem;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.\!grid {
  display: grid !important;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.aspect-\[4\/3\] {
  aspect-ratio: 4/3;
}
.aspect-\[9\/16\] {
  aspect-ratio: 9/16;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.aspect-video {
  aspect-ratio: 16 / 9;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-1\.5 {
  height: 0.375rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-3 {
  height: 0.75rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-3\/5 {
  height: 60%;
}
.h-32 {
  height: 8rem;
}
.h-36 {
  height: 9rem;
}
.h-4 {
  height: 1rem;
}
.h-4\/5 {
  height: 80%;
}
.h-40 {
  height: 10rem;
}
.h-44 {
  height: 11rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-52 {
  height: 13rem;
}
.h-56 {
  height: 14rem;
}
.h-6 {
  height: 1.5rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-80 {
  height: 20rem;
}
.h-9 {
  height: 2.25rem;
}
.h-96 {
  height: 24rem;
}
.h-\[0\.26rem\] {
  height: 0.26rem;
}
.h-\[0\.28rem\] {
  height: 0.28rem;
}
.h-\[0\.34rem\] {
  height: 0.34rem;
}
.h-\[0\.42rem\] {
  height: 0.42rem;
}
.h-\[0\.45rem\] {
  height: 0.45rem;
}
.h-\[0\.4rem\] {
  height: 0.4rem;
}
.h-\[0\.5rem\] {
  height: 0.5rem;
}
.h-\[0\.62rem\] {
  height: 0.62rem;
}
.h-\[0\.66rem\] {
  height: 0.66rem;
}
.h-\[0\.6rem\] {
  height: 0.6rem;
}
.h-\[0\.7rem\] {
  height: 0.7rem;
}
.h-\[0\.95rem\] {
  height: 0.95rem;
}
.h-\[0\.9rem\] {
  height: 0.9rem;
}
.h-\[1\.05rem\] {
  height: 1.05rem;
}
.h-\[1\.125rem\] {
  height: 1.125rem;
}
.h-\[1\.15rem\] {
  height: 1.15rem;
}
.h-\[1\.1rem\] {
  height: 1.1rem;
}
.h-\[1\.3rem\] {
  height: 1.3rem;
}
.h-\[1\.4rem\] {
  height: 1.4rem;
}
.h-\[1\.4vw\] {
  height: 1.4vw;
}
.h-\[1\.55rem\] {
  height: 1.55rem;
}
.h-\[1\.5rem\] {
  height: 1.5rem;
}
.h-\[1\.5vw\] {
  height: 1.5vw;
}
.h-\[1\.6rem\] {
  height: 1.6rem;
}
.h-\[1\.75rem\] {
  height: 1.75rem;
}
.h-\[1\.75vw\] {
  height: 1.75vw;
}
.h-\[1\.7rem\] {
  height: 1.7rem;
}
.h-\[1\.8rem\] {
  height: 1.8rem;
}
.h-\[1\.9rem\] {
  height: 1.9rem;
}
.h-\[10px\] {
  height: 10px;
}
.h-\[10rem\] {
  height: 10rem;
}
.h-\[110px\] {
  height: 110px;
}
.h-\[11px\] {
  height: 11px;
}
.h-\[13\.5rem\] {
  height: 13.5rem;
}
.h-\[132px\] {
  height: 132px;
}
.h-\[140px\] {
  height: 140px;
}
.h-\[14px\] {
  height: 14px;
}
.h-\[14rem\] {
  height: 14rem;
}
.h-\[160px\] {
  height: 160px;
}
.h-\[16px\] {
  height: 16px;
}
.h-\[176px\] {
  height: 176px;
}
.h-\[17px\] {
  height: 17px;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[2\.1rem\] {
  height: 2.1rem;
}
.h-\[2\.25rem\] {
  height: 2.25rem;
}
.h-\[2\.3vw\] {
  height: 2.3vw;
}
.h-\[2\.4rem\] {
  height: 2.4rem;
}
.h-\[2\.5rem\] {
  height: 2.5rem;
}
.h-\[2\.6rem\] {
  height: 2.6rem;
}
.h-\[2\.75rem\] {
  height: 2.75rem;
}
.h-\[2\.8rem\] {
  height: 2.8rem;
}
.h-\[200\%\] {
  height: 200%;
}
.h-\[200px\] {
  height: 200px;
}
.h-\[220px\] {
  height: 220px;
}
.h-\[22px\] {
  height: 22px;
}
.h-\[24rem\] {
  height: 24rem;
}
.h-\[2px\] {
  height: 2px;
}
.h-\[2rem\] {
  height: 2rem;
}
.h-\[3\.2rem\] {
  height: 3.2rem;
}
.h-\[3\.2vw\] {
  height: 3.2vw;
}
.h-\[3\.4rem\] {
  height: 3.4rem;
}
.h-\[3\.5rem\] {
  height: 3.5rem;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[36rem\] {
  height: 36rem;
}
.h-\[3rem\] {
  height: 3rem;
}
.h-\[3vw\] {
  height: 3vw;
}
.h-\[4\.5rem\] {
  height: 4.5rem;
}
.h-\[40px\] {
  height: 40px;
}
.h-\[40rem\] {
  height: 40rem;
}
.h-\[40vh\] {
  height: 40vh;
}
.h-\[420px\] {
  height: 420px;
}
.h-\[42px\] {
  height: 42px;
}
.h-\[44px\] {
  height: 44px;
}
.h-\[46vh\] {
  height: 46vh;
}
.h-\[4px\] {
  height: 4px;
}
.h-\[4rem\] {
  height: 4rem;
}
.h-\[5\.5rem\] {
  height: 5.5rem;
}
.h-\[52px\] {
  height: 52px;
}
.h-\[56px\] {
  height: 56px;
}
.h-\[58vh\] {
  height: 58vh;
}
.h-\[5rem\] {
  height: 5rem;
}
.h-\[6\.5rem\] {
  height: 6.5rem;
}
.h-\[60px\] {
  height: 60px;
}
.h-\[64px\] {
  height: 64px;
}
.h-\[65vh\] {
  height: 65vh;
}
.h-\[68px\] {
  height: 68px;
}
.h-\[6px\] {
  height: 6px;
}
.h-\[6rem\] {
  height: 6rem;
}
.h-\[7\.5rem\] {
  height: 7.5rem;
}
.h-\[70vh\] {
  height: 70vh;
}
.h-\[76vh\] {
  height: 76vh;
}
.h-\[7px\] {
  height: 7px;
}
.h-\[7rem\] {
  height: 7rem;
}
.h-\[8\.5rem\] {
  height: 8.5rem;
}
.h-\[80vh\] {
  height: 80vh;
}
.h-\[8px\] {
  height: 8px;
}
.h-\[8rem\] {
  height: 8rem;
}
.h-\[9\.5rem\] {
  height: 9.5rem;
}
.h-\[9px\] {
  height: 9px;
}
.h-\[9rem\] {
  height: 9rem;
}
.h-\[clamp\(17px\2c 1vw\2c 34px\)\] {
  height: clamp(17px, 1vw, 34px);
}
.h-\[clamp\(21px\2c 1\.25vw\2c 43px\)\] {
  height: clamp(21px, 1.25vw, 43px);
}
.h-\[clamp\(23px\2c 1\.389vw\2c 48px\)\] {
  height: clamp(23px, 1.389vw, 48px);
}
.h-\[min\(46rem\2c 92vh\)\] {
  height: min(46rem, 92vh);
}
.h-\[navbar-fixed\] {
  height: navbar-fixed;
}
.h-auto {
  height: auto;
}
.h-dvh {
  height: 100dvh;
}
.h-full {
  height: 100%;
}
.h-lg {
  height: 1rem;
}
.h-md {
  height: 0.75rem;
}
.h-navbar-fixed {
  height: 4.5rem;
}
.h-px {
  height: 1px;
}
.h-screen {
  height: 100vh;
}
.h-sm {
  height: 0.5rem;
}
.h-xl {
  height: 2rem;
}
.h-xs {
  height: 0.25rem;
}
.h-xxl {
  height: 4rem;
}
.max-h-24 {
  max-height: 6rem;
}
.max-h-28 {
  max-height: 7rem;
}
.max-h-32 {
  max-height: 8rem;
}
.max-h-40 {
  max-height: 10rem;
}
.max-h-56 {
  max-height: 14rem;
}
.max-h-60 {
  max-height: 15rem;
}
.max-h-64 {
  max-height: 16rem;
}
.max-h-72 {
  max-height: 18rem;
}
.max-h-80 {
  max-height: 20rem;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-\[10rem\] {
  max-height: 10rem;
}
.max-h-\[150px\] {
  max-height: 150px;
}
.max-h-\[160px\] {
  max-height: 160px;
}
.max-h-\[17\.5rem\] {
  max-height: 17.5rem;
}
.max-h-\[19\.5rem\] {
  max-height: 19.5rem;
}
.max-h-\[19rem\] {
  max-height: 19rem;
}
.max-h-\[20rem\] {
  max-height: 20rem;
}
.max-h-\[22rem\] {
  max-height: 22rem;
}
.max-h-\[26rem\] {
  max-height: 26rem;
}
.max-h-\[28rem\] {
  max-height: 28rem;
}
.max-h-\[28vh\] {
  max-height: 28vh;
}
.max-h-\[30rem\] {
  max-height: 30rem;
}
.max-h-\[34rem\] {
  max-height: 34rem;
}
.max-h-\[40vh\] {
  max-height: 40vh;
}
.max-h-\[420px\] {
  max-height: 420px;
}
.max-h-\[440px\] {
  max-height: 440px;
}
.max-h-\[460px\] {
  max-height: 460px;
}
.max-h-\[46vh\] {
  max-height: 46vh;
}
.max-h-\[56vh\] {
  max-height: 56vh;
}
.max-h-\[62vh\] {
  max-height: 62vh;
}
.max-h-\[64vh\] {
  max-height: 64vh;
}
.max-h-\[65vh\] {
  max-height: 65vh;
}
.max-h-\[70vh\] {
  max-height: 70vh;
}
.max-h-\[80vh\] {
  max-height: 80vh;
}
.max-h-\[84vh\] {
  max-height: 84vh;
}
.max-h-\[85vh\] {
  max-height: 85vh;
}
.max-h-\[86vh\] {
  max-height: 86vh;
}
.max-h-\[88vh\] {
  max-height: 88vh;
}
.max-h-\[90vh\] {
  max-height: 90vh;
}
.max-h-\[92px\] {
  max-height: 92px;
}
.max-h-full {
  max-height: 100%;
}
.max-h-none {
  max-height: none;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-10 {
  min-height: 2.5rem;
}
.min-h-14 {
  min-height: 3.5rem;
}
.min-h-\[1\.6rem\] {
  min-height: 1.6rem;
}
.min-h-\[1000px\] {
  min-height: 1000px;
}
.min-h-\[2\.25rem\] {
  min-height: 2.25rem;
}
.min-h-\[2\.2rem\] {
  min-height: 2.2rem;
}
.min-h-\[2\.5rem\] {
  min-height: 2.5rem;
}
.min-h-\[2\.75rem\] {
  min-height: 2.75rem;
}
.min-h-\[22rem\] {
  min-height: 22rem;
}
.min-h-\[24rem\] {
  min-height: 24rem;
}
.min-h-\[3\.5rem\] {
  min-height: 3.5rem;
}
.min-h-\[36rem\] {
  min-height: 36rem;
}
.min-h-\[3rem\] {
  min-height: 3rem;
}
.min-h-\[4\.5rem\] {
  min-height: 4.5rem;
}
.min-h-\[40px\] {
  min-height: 40px;
}
.min-h-\[40rem\] {
  min-height: 40rem;
}
.min-h-\[42px\] {
  min-height: 42px;
}
.min-h-\[44px\] {
  min-height: 44px;
}
.min-h-\[4rem\] {
  min-height: 4rem;
}
.min-h-\[5\.5rem\] {
  min-height: 5.5rem;
}
.min-h-\[6rem\] {
  min-height: 6rem;
}
.min-h-\[70vh\] {
  min-height: 70vh;
}
.min-h-\[7rem\] {
  min-height: 7rem;
}
.min-h-\[8rem\] {
  min-height: 8rem;
}
.min-h-\[900px\] {
  min-height: 900px;
}
.min-h-\[9rem\] {
  min-height: 9rem;
}
.min-h-dvh {
  min-height: 100dvh;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.min-h-\[12rem\] {
  min-height: 12rem;
}
.w-0\.5 {
  width: 0.125rem;
}
.w-1 {
  width: 0.25rem;
}
.w-1\.5 {
  width: 0.375rem;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/5 {
  width: 20%;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-3\/4 {
  width: 75%;
}
.w-3\/5 {
  width: 60%;
}
.w-32 {
  width: 8rem;
}
.w-36 {
  width: 9rem;
}
.w-4 {
  width: 1rem;
}
.w-4\/5 {
  width: 80%;
}
.w-40 {
  width: 10rem;
}
.w-44 {
  width: 11rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-52 {
  width: 13rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-60 {
  width: 15rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-9 {
  width: 2.25rem;
}
.w-96 {
  width: 24rem;
}
.w-\[0\.35rem\] {
  width: 0.35rem;
}
.w-\[0\.42rem\] {
  width: 0.42rem;
}
.w-\[0\.45rem\] {
  width: 0.45rem;
}
.w-\[0\.4rem\] {
  width: 0.4rem;
}
.w-\[0\.5rem\] {
  width: 0.5rem;
}
.w-\[0\.62rem\] {
  width: 0.62rem;
}
.w-\[0\.66rem\] {
  width: 0.66rem;
}
.w-\[0\.6rem\] {
  width: 0.6rem;
}
.w-\[0\.95rem\] {
  width: 0.95rem;
}
.w-\[1\.05rem\] {
  width: 1.05rem;
}
.w-\[1\.125rem\] {
  width: 1.125rem;
}
.w-\[1\.15rem\] {
  width: 1.15rem;
}
.w-\[1\.1rem\] {
  width: 1.1rem;
}
.w-\[1\.3rem\] {
  width: 1.3rem;
}
.w-\[1\.4rem\] {
  width: 1.4rem;
}
.w-\[1\.4vw\] {
  width: 1.4vw;
}
.w-\[1\.55rem\] {
  width: 1.55rem;
}
.w-\[1\.5rem\] {
  width: 1.5rem;
}
.w-\[1\.5vw\] {
  width: 1.5vw;
}
.w-\[1\.6rem\] {
  width: 1.6rem;
}
.w-\[1\.75rem\] {
  width: 1.75rem;
}
.w-\[1\.75vw\] {
  width: 1.75vw;
}
.w-\[1\.7rem\] {
  width: 1.7rem;
}
.w-\[1\.8rem\] {
  width: 1.8rem;
}
.w-\[1\.9rem\] {
  width: 1.9rem;
}
.w-\[10px\] {
  width: 10px;
}
.w-\[11px\] {
  width: 11px;
}
.w-\[11rem\] {
  width: 11rem;
}
.w-\[13\.5rem\] {
  width: 13.5rem;
}
.w-\[13rem\] {
  width: 13rem;
}
.w-\[140px\] {
  width: 140px;
}
.w-\[14rem\] {
  width: 14rem;
}
.w-\[16\.5rem\] {
  width: 16.5rem;
}
.w-\[168px\] {
  width: 168px;
}
.w-\[16px\] {
  width: 16px;
}
.w-\[16rem\] {
  width: 16rem;
}
.w-\[17\.5rem\] {
  width: 17.5rem;
}
.w-\[176px\] {
  width: 176px;
}
.w-\[17px\] {
  width: 17px;
}
.w-\[18\.75rem\] {
  width: 18.75rem;
}
.w-\[180px\] {
  width: 180px;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[18rem\] {
  width: 18rem;
}
.w-\[19\.5rem\] {
  width: 19.5rem;
}
.w-\[19rem\] {
  width: 19rem;
}
.w-\[1rem\] {
  width: 1rem;
}
.w-\[2\.1rem\] {
  width: 2.1rem;
}
.w-\[2\.4rem\] {
  width: 2.4rem;
}
.w-\[2\.5rem\] {
  width: 2.5rem;
}
.w-\[2\.6rem\] {
  width: 2.6rem;
}
.w-\[2\.75rem\] {
  width: 2.75rem;
}
.w-\[2\.8rem\] {
  width: 2.8rem;
}
.w-\[200\%\] {
  width: 200%;
}
.w-\[20rem\] {
  width: 20rem;
}
.w-\[21rem\] {
  width: 21rem;
}
.w-\[220px\] {
  width: 220px;
}
.w-\[22px\] {
  width: 22px;
}
.w-\[22rem\] {
  width: 22rem;
}
.w-\[236px\] {
  width: 236px;
}
.w-\[23rem\] {
  width: 23rem;
}
.w-\[240px\] {
  width: 240px;
}
.w-\[24rem\] {
  width: 24rem;
}
.w-\[26rem\] {
  width: 26rem;
}
.w-\[28\.75rem\] {
  width: 28.75rem;
}
.w-\[288px\] {
  width: 288px;
}
.w-\[2px\] {
  width: 2px;
}
.w-\[2rem\] {
  width: 2rem;
}
.w-\[3\.25rem\] {
  width: 3.25rem;
}
.w-\[3\.2rem\] {
  width: 3.2rem;
}
.w-\[3\.2vw\] {
  width: 3.2vw;
}
.w-\[3\.4rem\] {
  width: 3.4rem;
}
.w-\[3\.5rem\] {
  width: 3.5rem;
}
.w-\[30\%\] {
  width: 30%;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[30rem\] {
  width: 30rem;
}
.w-\[320px\] {
  width: 320px;
}
.w-\[33rem\] {
  width: 33rem;
}
.w-\[34\%\] {
  width: 34%;
}
.w-\[340px\] {
  width: 340px;
}
.w-\[34rem\] {
  width: 34rem;
}
.w-\[360px\] {
  width: 360px;
}
.w-\[36rem\] {
  width: 36rem;
}
.w-\[38\%\] {
  width: 38%;
}
.w-\[380px\] {
  width: 380px;
}
.w-\[3px\] {
  width: 3px;
}
.w-\[3rem\] {
  width: 3rem;
}
.w-\[40rem\] {
  width: 40rem;
}
.w-\[42\%\] {
  width: 42%;
}
.w-\[420px\] {
  width: 420px;
}
.w-\[460px\] {
  width: 460px;
}
.w-\[4rem\] {
  width: 4rem;
}
.w-\[52px\] {
  width: 52px;
}
.w-\[55\%\] {
  width: 55%;
}
.w-\[5rem\] {
  width: 5rem;
}
.w-\[6\.5rem\] {
  width: 6.5rem;
}
.w-\[68vw\] {
  width: 68vw;
}
.w-\[6px\] {
  width: 6px;
}
.w-\[6rem\] {
  width: 6rem;
}
.w-\[760px\] {
  width: 760px;
}
.w-\[7px\] {
  width: 7px;
}
.w-\[7rem\] {
  width: 7rem;
}
.w-\[8\.5rem\] {
  width: 8.5rem;
}
.w-\[80\%\] {
  width: 80%;
}
.w-\[80vw\] {
  width: 80vw;
}
.w-\[8px\] {
  width: 8px;
}
.w-\[8rem\] {
  width: 8rem;
}
.w-\[92px\] {
  width: 92px;
}
.w-\[9px\] {
  width: 9px;
}
.w-\[9rem\] {
  width: 9rem;
}
.w-\[clamp\(17px\2c 1vw\2c 34px\)\] {
  width: clamp(17px, 1vw, 34px);
}
.w-\[clamp\(21px\2c 1\.25vw\2c 43px\)\] {
  width: clamp(21px, 1.25vw, 43px);
}
.w-\[clamp\(23px\2c 1\.389vw\2c 48px\)\] {
  width: clamp(23px, 1.389vw, 48px);
}
.w-\[clamp\(260px\2c 22\%\2c 360px\)\] {
  width: clamp(260px, 22%, 360px);
}
.w-\[clamp\(4px\2c 0\.069vw\2c 4px\)\] {
  width: clamp(4px, 0.069vw, 4px);
}
.w-\[min\(400px\2c 92vw\)\] {
  width: min(400px, 92vw);
}
.w-\[min\(46rem\2c 100\%\)\] {
  width: min(46rem, 100%);
}
.w-\[min\(48rem\2c 90vw\)\] {
  width: min(48rem, 90vw);
}
.w-\[min\(62rem\2c 95vw\)\] {
  width: min(62rem, 95vw);
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-lg {
  width: 1rem;
}
.w-max {
  width: -moz-max-content;
  width: max-content;
}
.w-md {
  width: 0.75rem;
}
.w-px {
  width: 1px;
}
.w-screen {
  width: 100vw;
}
.w-sm {
  width: 0.5rem;
}
.w-xl {
  width: 2rem;
}
.w-xxl {
  width: 4rem;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-3\.5 {
  min-width: 0.875rem;
}
.min-w-4 {
  min-width: 1rem;
}
.min-w-40 {
  min-width: 10rem;
}
.min-w-\[10rem\] {
  min-width: 10rem;
}
.min-w-\[12rem\] {
  min-width: 12rem;
}
.min-w-\[140px\] {
  min-width: 140px;
}
.min-w-\[14rem\] {
  min-width: 14rem;
}
.min-w-\[16rem\] {
  min-width: 16rem;
}
.min-w-\[180px\] {
  min-width: 180px;
}
.min-w-\[18px\] {
  min-width: 18px;
}
.min-w-\[19rem\] {
  min-width: 19rem;
}
.min-w-\[1rem\] {
  min-width: 1rem;
}
.min-w-\[2\.5rem\] {
  min-width: 2.5rem;
}
.min-w-\[2\.75rem\] {
  min-width: 2.75rem;
}
.min-w-\[20rem\] {
  min-width: 20rem;
}
.min-w-\[240px\] {
  min-width: 240px;
}
.min-w-\[24rem\] {
  min-width: 24rem;
}
.min-w-\[260px\] {
  min-width: 260px;
}
.min-w-\[26rem\] {
  min-width: 26rem;
}
.min-w-\[288px\] {
  min-width: 288px;
}
.min-w-\[360px\] {
  min-width: 360px;
}
.min-w-\[36rem\] {
  min-width: 36rem;
}
.min-w-\[46rem\] {
  min-width: 46rem;
}
.min-w-\[48rem\] {
  min-width: 48rem;
}
.min-w-\[60rem\] {
  min-width: 60rem;
}
.min-w-\[7\.5rem\] {
  min-width: 7.5rem;
}
.min-w-\[7ch\] {
  min-width: 7ch;
}
.min-w-\[8rem\] {
  min-width: 8rem;
}
.min-w-full {
  min-width: 100%;
}
.min-w-max {
  min-width: -moz-max-content;
  min-width: max-content;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-\[10rem\] {
  max-width: 10rem;
}
.max-w-\[1100px\] {
  max-width: 1100px;
}
.max-w-\[110rem\] {
  max-width: 110rem;
}
.max-w-\[1120px\] {
  max-width: 1120px;
}
.max-w-\[1180px\] {
  max-width: 1180px;
}
.max-w-\[11rem\] {
  max-width: 11rem;
}
.max-w-\[120px\] {
  max-width: 120px;
}
.max-w-\[12rem\] {
  max-width: 12rem;
}
.max-w-\[13rem\] {
  max-width: 13rem;
}
.max-w-\[14rem\] {
  max-width: 14rem;
}
.max-w-\[150px\] {
  max-width: 150px;
}
.max-w-\[15rem\] {
  max-width: 15rem;
}
.max-w-\[160px\] {
  max-width: 160px;
}
.max-w-\[16ch\] {
  max-width: 16ch;
}
.max-w-\[16rem\] {
  max-width: 16rem;
}
.max-w-\[17rem\] {
  max-width: 17rem;
}
.max-w-\[18rem\] {
  max-width: 18rem;
}
.max-w-\[20rem\] {
  max-width: 20rem;
}
.max-w-\[22rem\] {
  max-width: 22rem;
}
.max-w-\[24rem\] {
  max-width: 24rem;
}
.max-w-\[26rem\] {
  max-width: 26rem;
}
.max-w-\[280px\] {
  max-width: 280px;
}
.max-w-\[28rem\] {
  max-width: 28rem;
}
.max-w-\[30ch\] {
  max-width: 30ch;
}
.max-w-\[30rem\] {
  max-width: 30rem;
}
.max-w-\[32rem\] {
  max-width: 32rem;
}
.max-w-\[34ch\] {
  max-width: 34ch;
}
.max-w-\[34rem\] {
  max-width: 34rem;
}
.max-w-\[36ch\] {
  max-width: 36ch;
}
.max-w-\[36rem\] {
  max-width: 36rem;
}
.max-w-\[380px\] {
  max-width: 380px;
}
.max-w-\[38ch\] {
  max-width: 38ch;
}
.max-w-\[40ch\] {
  max-width: 40ch;
}
.max-w-\[40rem\] {
  max-width: 40rem;
}
.max-w-\[420px\] {
  max-width: 420px;
}
.max-w-\[42ch\] {
  max-width: 42ch;
}
.max-w-\[42rem\] {
  max-width: 42rem;
}
.max-w-\[440px\] {
  max-width: 440px;
}
.max-w-\[44ch\] {
  max-width: 44ch;
}
.max-w-\[45\%\] {
  max-width: 45%;
}
.max-w-\[45rem\] {
  max-width: 45rem;
}
.max-w-\[460px\] {
  max-width: 460px;
}
.max-w-\[46ch\] {
  max-width: 46ch;
}
.max-w-\[46rem\] {
  max-width: 46rem;
}
.max-w-\[46vw\] {
  max-width: 46vw;
}
.max-w-\[48rem\] {
  max-width: 48rem;
}
.max-w-\[48vw\] {
  max-width: 48vw;
}
.max-w-\[4rem\] {
  max-width: 4rem;
}
.max-w-\[50\%\] {
  max-width: 50%;
}
.max-w-\[50ch\] {
  max-width: 50ch;
}
.max-w-\[50rem\] {
  max-width: 50rem;
}
.max-w-\[52ch\] {
  max-width: 52ch;
}
.max-w-\[52rem\] {
  max-width: 52rem;
}
.max-w-\[52vw\] {
  max-width: 52vw;
}
.max-w-\[54rem\] {
  max-width: 54rem;
}
.max-w-\[55\%\] {
  max-width: 55%;
}
.max-w-\[560px\] {
  max-width: 560px;
}
.max-w-\[56vw\] {
  max-width: 56vw;
}
.max-w-\[58ch\] {
  max-width: 58ch;
}
.max-w-\[58vw\] {
  max-width: 58vw;
}
.max-w-\[6\.5rem\] {
  max-width: 6.5rem;
}
.max-w-\[60rem\] {
  max-width: 60rem;
}
.max-w-\[62rem\] {
  max-width: 62rem;
}
.max-w-\[64ch\] {
  max-width: 64ch;
}
.max-w-\[64rem\] {
  max-width: 64rem;
}
.max-w-\[64vw\] {
  max-width: 64vw;
}
.max-w-\[66vw\] {
  max-width: 66vw;
}
.max-w-\[720px\] {
  max-width: 720px;
}
.max-w-\[72rem\] {
  max-width: 72rem;
}
.max-w-\[760px\] {
  max-width: 760px;
}
.max-w-\[7rem\] {
  max-width: 7rem;
}
.max-w-\[8\.5rem\] {
  max-width: 8.5rem;
}
.max-w-\[80\%\] {
  max-width: 80%;
}
.max-w-\[80rem\] {
  max-width: 80rem;
}
.max-w-\[80vw\] {
  max-width: 80vw;
}
.max-w-\[820px\] {
  max-width: 820px;
}
.max-w-\[840px\] {
  max-width: 840px;
}
.max-w-\[85\%\] {
  max-width: 85%;
}
.max-w-\[86\%\] {
  max-width: 86%;
}
.max-w-\[860px\] {
  max-width: 860px;
}
.max-w-\[86vw\] {
  max-width: 86vw;
}
.max-w-\[88\%\] {
  max-width: 88%;
}
.max-w-\[8rem\] {
  max-width: 8rem;
}
.max-w-\[90\%\] {
  max-width: 90%;
}
.max-w-\[900px\] {
  max-width: 900px;
}
.max-w-\[90vw\] {
  max-width: 90vw;
}
.max-w-\[92\%\] {
  max-width: 92%;
}
.max-w-\[92vw\] {
  max-width: 92vw;
}
.max-w-\[96\%\] {
  max-width: 96%;
}
.max-w-\[9rem\] {
  max-width: 9rem;
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-none {
  flex: none;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.basis-\[40\%\] {
  flex-basis: 40%;
}
.basis-\[42\%\] {
  flex-basis: 42%;
}
.basis-\[58\%\] {
  flex-basis: 58%;
}
.table-fixed {
  table-layout: fixed;
}
.border-collapse {
  border-collapse: collapse;
}
.origin-bottom {
  transform-origin: bottom;
}
.origin-bottom-left {
  transform-origin: bottom left;
}
.origin-bottom-right {
  transform-origin: bottom right;
}
.origin-left {
  transform-origin: left;
}
.origin-top {
  transform-origin: top;
}
.origin-top-left {
  transform-origin: top left;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  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));
}
.-translate-x-2 {
  --tw-translate-x: -0.5rem;
  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));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  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));
}
.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-4 {
  --tw-translate-x: 1rem;
  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));
}
.translate-x-full {
  --tw-translate-x: 100%;
  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));
}
.translate-y-full {
  --tw-translate-y: 100%;
  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));
}
.-rotate-90 {
  --tw-rotate: -90deg;
  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));
}
.rotate-180 {
  --tw-rotate: 180deg;
  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));
}
.rotate-45 {
  --tw-rotate: 45deg;
  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));
}
.rotate-90 {
  --tw-rotate: 90deg;
  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));
}
.scale-50 {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  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));
}
.scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  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 {
  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));
}
@keyframes bounce {

  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}
.animate-bounce {
  animation: bounce 1s infinite;
}
@keyframes ping {

  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
.animate-ping {
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
@keyframes springUp {

  0% {
    opacity: 0;
    transform: translateY(8px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.animate-spring-in {
  animation: springUp 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) both;
}
.cursor-crosshair {
  cursor: crosshair;
}
.cursor-default {
  cursor: default;
}
.cursor-grab {
  cursor: grab;
}
.cursor-move {
  cursor: move;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-nwse-resize {
  cursor: nwse-resize;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-text {
  cursor: text;
}
.cursor-zoom-in {
  cursor: zoom-in;
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.select-all {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}
.resize-none {
  resize: none;
}
.resize-y {
  resize: vertical;
}
.resize {
  resize: both;
}
.snap-x {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.snap-start {
  scroll-snap-align: start;
}
.list-inside {
  list-style-position: inside;
}
.list-decimal {
  list-style-type: decimal;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.columns-4 {
  -moz-columns: 4;
       columns: 4;
}
.break-inside-avoid {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-\[1fr_5rem_8rem_2rem\] {
  grid-template-columns: 1fr 5rem 8rem 2rem;
}
.grid-cols-\[1fr_auto\] {
  grid-template-columns: 1fr auto;
}
.grid-cols-\[22rem_1fr\] {
  grid-template-columns: 22rem 1fr;
}
.grid-cols-\[2fr_1fr_1fr_1fr_auto\] {
  grid-template-columns: 2fr 1fr 1fr 1fr auto;
}
.grid-cols-\[3\.5rem_1fr\] {
  grid-template-columns: 3.5rem 1fr;
}
.grid-cols-\[3\.5rem_repeat\(7\2c 1fr\)\] {
  grid-template-columns: 3.5rem repeat(7,1fr);
}
.grid-cols-\[3fr_1fr_1fr_1fr\] {
  grid-template-columns: 3fr 1fr 1fr 1fr;
}
.grid-cols-\[6\.5rem_1fr\] {
  grid-template-columns: 6.5rem 1fr;
}
.grid-cols-\[auto_1fr_auto\] {
  grid-template-columns: auto 1fr auto;
}
.grid-cols-\[auto_minmax\(0\2c 1\.6fr\)_0\.9fr_auto_0\.9fr_auto_5rem\] {
  grid-template-columns: auto minmax(0,1.6fr) 0.9fr auto 0.9fr auto 5rem;
}
.grid-rows-\[0fr\] {
  grid-template-rows: 0fr;
}
.grid-rows-\[1fr\] {
  grid-template-rows: 1fr;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.place-items-end {
  place-items: end;
}
.place-items-center {
  place-items: center;
}
.content-start {
  align-content: flex-start;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.gap-0 {
  gap: 0px;
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-2\.5 {
  gap: 0.625rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-3\.5 {
  gap: 0.875rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-9 {
  gap: 2.25rem;
}
.gap-\[0\.15rem\] {
  gap: 0.15rem;
}
.gap-\[0\.18rem\] {
  gap: 0.18rem;
}
.gap-\[0\.2rem\] {
  gap: 0.2rem;
}
.gap-\[0\.3rem\] {
  gap: 0.3rem;
}
.gap-\[0\.4vw\] {
  gap: 0.4vw;
}
.gap-\[0\.56vw\] {
  gap: 0.56vw;
}
.gap-\[0\.5vw\] {
  gap: 0.5vw;
}
.gap-\[0\.6vw\] {
  gap: 0.6vw;
}
.gap-\[0\.8vw\] {
  gap: 0.8vw;
}
.gap-\[0\.9vw\] {
  gap: 0.9vw;
}
.gap-\[1\.1vw\] {
  gap: 1.1vw;
}
.gap-\[1\.2vw\] {
  gap: 1.2vw;
}
.gap-\[1\.4vw\] {
  gap: 1.4vw;
}
.gap-\[1\.5vw\] {
  gap: 1.5vw;
}
.gap-\[1\.6vw\] {
  gap: 1.6vw;
}
.gap-\[1vw\] {
  gap: 1vw;
}
.gap-\[2\.5vw\] {
  gap: 2.5vw;
}
.gap-\[2px\] {
  gap: 2px;
}
.gap-\[3\.2vw\] {
  gap: 3.2vw;
}
.gap-\[3\.5vw\] {
  gap: 3.5vw;
}
.gap-\[3px\] {
  gap: 3px;
}
.gap-\[clamp\(11px\2c 0\.694vw\2c 24px\)\] {
  gap: clamp(11px, 0.694vw, 24px);
}
.gap-\[clamp\(7px\2c 0\.417vw\2c 14px\)\] {
  gap: clamp(7px, 0.417vw, 14px);
}
.gap-lg {
  gap: 1rem;
}
.gap-md {
  gap: 0.75rem;
}
.gap-sm {
  gap: 0.5rem;
}
.gap-xl {
  gap: 2rem;
}
.gap-xs {
  gap: 0.25rem;
}
.gap-xxs {
  gap: 0.125rem;
}
.gap-x-\[3vw\] {
  -moz-column-gap: 3vw;
       column-gap: 3vw;
}
.gap-x-md {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-xl {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-y-\[1\.8vw\] {
  row-gap: 1.8vw;
}
.gap-y-md {
  row-gap: 0.75rem;
}
.gap-y-xs {
  row-gap: 0.25rem;
}
.-space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.-space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.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));
}
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-\[1\.1vw\] > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.1vw * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.1vw * var(--tw-space-y-reverse));
}
.space-y-\[1\.2vw\] > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.2vw * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.2vw * var(--tw-space-y-reverse));
}
.space-y-\[1vw\] > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1vw * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1vw * var(--tw-space-y-reverse));
}
.space-y-lg > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-md > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-sm > :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));
}
.space-y-xl > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.space-y-xs > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-xxl > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}
.space-y-xxs > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-black\/10 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(0 0 0 / 0.1);
}
.divide-black\/5 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(0 0 0 / 0.05);
}
.divide-black\/\[0\.06\] > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(0 0 0 / 0.06);
}
.divide-vibrant-amber\/15 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(245 158 11 / 0.15);
}
.divide-white\/10 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(255 255 255 / 0.1);
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-center {
  align-self: center;
}
.self-stretch {
  align-self: stretch;
}
.justify-self-start {
  justify-self: start;
}
.justify-self-center {
  justify-self: center;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.scroll-smooth {
  scroll-behavior: smooth;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-clip {
  text-overflow: clip;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre {
  white-space: pre;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.text-balance {
  text-wrap: balance;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-\[0\.2rem\] {
  border-radius: 0.2rem;
}
.rounded-\[0\.35rem\] {
  border-radius: 0.35rem;
}
.rounded-\[0\.3rem\] {
  border-radius: 0.3rem;
}
.rounded-\[0\.4rem\] {
  border-radius: 0.4rem;
}
.rounded-\[0\.55rem\] {
  border-radius: 0.55rem;
}
.rounded-\[0\.5vw\] {
  border-radius: 0.5vw;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.rounded-\[1px\] {
  border-radius: 1px;
}
.rounded-\[1vw\] {
  border-radius: 1vw;
}
.rounded-\[2px\] {
  border-radius: 2px;
}
.rounded-\[3px\] {
  border-radius: 3px;
}
.rounded-\[4px\] {
  border-radius: 4px;
}
.rounded-\[5px\] {
  border-radius: 5px;
}
.rounded-\[6px\] {
  border-radius: 6px;
}
.rounded-\[7px\] {
  border-radius: 7px;
}
.rounded-\[9px\] {
  border-radius: 9px;
}
.rounded-badge {
  border-radius: 0.25rem;
}
.rounded-card {
  border-radius: 0.75rem;
}
.rounded-chip {
  border-radius: 0.375rem;
}
.rounded-control {
  border-radius: 0.5rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-modal {
  border-radius: 1rem;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-panel {
  border-radius: 1.5rem;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-r-card {
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-r-control {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-control {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-bl-\[0\.2rem\] {
  border-bottom-left-radius: 0.2rem;
}
.rounded-br-\[0\.2rem\] {
  border-bottom-right-radius: 0.2rem;
}
.rounded-tr-badge {
  border-top-right-radius: 0.25rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-4 {
  border-width: 4px;
}
.border-\[1\.5px\] {
  border-width: 1.5px;
}
.border-\[3px\] {
  border-width: 3px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-l-\[3px\] {
  border-left-width: 3px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-dashed {
  border-style: dashed;
}
.border-none {
  border-style: none;
}
.\!border-utom-green {
  --tw-border-opacity: 1 !important;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#10B981\]\/30 {
  border-color: rgb(16 185 129 / 0.3);
}
.border-amber-200 {
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-black\/10 {
  border-color: rgb(0 0 0 / 0.1);
}
.border-black\/15 {
  border-color: rgb(0 0 0 / 0.15);
}
.border-black\/20 {
  border-color: rgb(0 0 0 / 0.2);
}
.border-black\/25 {
  border-color: rgb(0 0 0 / 0.25);
}
.border-black\/30 {
  border-color: rgb(0 0 0 / 0.3);
}
.border-black\/5 {
  border-color: rgb(0 0 0 / 0.05);
}
.border-black\/\[0\.05\] {
  border-color: rgb(0 0 0 / 0.05);
}
.border-black\/\[0\.06\] {
  border-color: rgb(0 0 0 / 0.06);
}
.border-black\/\[0\.08\] {
  border-color: rgb(0 0 0 / 0.08);
}
.border-black\/\[0\.10\] {
  border-color: rgb(0 0 0 / 0.10);
}
.border-black\/\[0\.12\] {
  border-color: rgb(0 0 0 / 0.12);
}
.border-black\/\[0\.14\] {
  border-color: rgb(0 0 0 / 0.14);
}
.border-black\/\[0\.1\] {
  border-color: rgb(0 0 0 / 0.1);
}
.border-current {
  border-color: currentColor;
}
.border-deep-utom {
  --tw-border-opacity: 1;
  border-color: rgb(5 150 105 / var(--tw-border-opacity, 1));
}
.border-deep-utom\/30 {
  border-color: rgb(5 150 105 / 0.3);
}
.border-live-red\/20 {
  border-color: rgb(var(--live-rgb) / 0.2);
}
.border-muted-slate {
  --tw-border-opacity: 1;
  border-color: rgb(var(--muted-slate-rgb, 120 113 108) / var(--tw-border-opacity, 1));
}
.border-neutral-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.border-neutral-300 {
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity, 1));
}
.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.border-red-400\/40 {
  border-color: rgb(248 113 113 / 0.4);
}
.border-reject-red\/30 {
  border-color: rgb(239 68 68 / 0.3);
}
.border-reject-red\/40 {
  border-color: rgb(239 68 68 / 0.4);
}
.border-transparent {
  border-color: transparent;
}
.border-utom-green {
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}
.border-utom-green\/20 {
  border-color: rgb(16 185 129 / 0.2);
}
.border-utom-green\/25 {
  border-color: rgb(16 185 129 / 0.25);
}
.border-utom-green\/30 {
  border-color: rgb(16 185 129 / 0.3);
}
.border-utom-green\/40 {
  border-color: rgb(16 185 129 / 0.4);
}
.border-utom-green\/50 {
  border-color: rgb(16 185 129 / 0.5);
}
.border-utom-green\/60 {
  border-color: rgb(16 185 129 / 0.6);
}
.border-vibrant-amber {
  --tw-border-opacity: 1;
  border-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
}
.border-vibrant-amber\/20 {
  border-color: rgb(245 158 11 / 0.2);
}
.border-vibrant-amber\/30 {
  border-color: rgb(245 158 11 / 0.3);
}
.border-vibrant-amber\/40 {
  border-color: rgb(245 158 11 / 0.4);
}
.border-vibrant-amber\/45 {
  border-color: rgb(245 158 11 / 0.45);
}
.border-vibrant-amber\/50 {
  border-color: rgb(245 158 11 / 0.5);
}
.border-vibrant-amber\/60 {
  border-color: rgb(245 158 11 / 0.6);
}
.border-vibrant-indigo\/25 {
  border-color: rgb(99 102 241 / 0.25);
}
.border-vibrant-indigo\/30 {
  border-color: rgb(99 102 241 / 0.3);
}
.border-vibrant-indigo\/40 {
  border-color: rgb(99 102 241 / 0.4);
}
.border-vibrant-lavender {
  --tw-border-opacity: 1;
  border-color: rgb(167 139 250 / var(--tw-border-opacity, 1));
}
.border-vibrant-lavender\/40 {
  border-color: rgb(167 139 250 / 0.4);
}
.border-vibrant-rose {
  --tw-border-opacity: 1;
  border-color: rgb(244 63 94 / var(--tw-border-opacity, 1));
}
.border-vibrant-rose\/30 {
  border-color: rgb(244 63 94 / 0.3);
}
.border-vibrant-rose\/40 {
  border-color: rgb(244 63 94 / 0.4);
}
.border-vibrant-sky\/40 {
  border-color: rgb(14 165 233 / 0.4);
}
.border-vibrant-teal\/30 {
  border-color: rgb(20 184 166 / 0.3);
}
.border-void-black {
  --tw-border-opacity: 1;
  border-color: rgb(13 13 13 / var(--tw-border-opacity, 1));
}
.border-void-black\/30 {
  border-color: rgb(13 13 13 / 0.3);
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-white\/10 {
  border-color: rgb(255 255 255 / 0.1);
}
.border-white\/15 {
  border-color: rgb(255 255 255 / 0.15);
}
.border-white\/20 {
  border-color: rgb(255 255 255 / 0.2);
}
.border-white\/30 {
  border-color: rgb(255 255 255 / 0.3);
}
.border-white\/40 {
  border-color: rgb(255 255 255 / 0.4);
}
.border-white\/\[\.08\] {
  border-color: rgb(255 255 255 / .08);
}
.border-white\/\[\.15\] {
  border-color: rgb(255 255 255 / .15);
}
.border-l-black\/10 {
  border-left-color: rgb(0 0 0 / 0.1);
}
.border-l-utom-green {
  --tw-border-opacity: 1;
  border-left-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}
.border-l-vibrant-amber {
  --tw-border-opacity: 1;
  border-left-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
}
.border-l-vibrant-rose {
  --tw-border-opacity: 1;
  border-left-color: rgb(244 63 94 / var(--tw-border-opacity, 1));
}
.border-t-deep-stone {
  --tw-border-opacity: 1;
  border-top-color: rgb(28 25 23 / var(--tw-border-opacity, 1));
}
.border-t-transparent {
  border-top-color: transparent;
}
.border-t-utom-green {
  --tw-border-opacity: 1;
  border-top-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}
.border-t-void-black {
  --tw-border-opacity: 1;
  border-top-color: rgb(13 13 13 / var(--tw-border-opacity, 1));
}
.border-t-white {
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.\!bg-utom-green {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#0A0A0A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(10 10 10 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0D0D0D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 13 13 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0d0d0f\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 13 15 / var(--tw-bg-opacity, 1));
}
.bg-\[\#10B981\] {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.bg-\[\#10B981\]\/10 {
  background-color: rgb(16 185 129 / 0.1);
}
.bg-\[\#141414\] {
  --tw-bg-opacity: 1;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1b1a16\] {
  --tw-bg-opacity: 1;
  background-color: rgb(27 26 22 / var(--tw-bg-opacity, 1));
}
.bg-\[\#CCFBF1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(204 251 241 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D1FAE5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E7E5E4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(231 229 228 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F9FAFB\] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FAFAF9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 249 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFE4E6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 230 / var(--tw-bg-opacity, 1));
}
.bg-amber-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.bg-amber-50\/50 {
  background-color: rgb(255 251 235 / 0.5);
}
.bg-amber-500\/15 {
  background-color: rgb(245 158 11 / 0.15);
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/0 {
  background-color: rgb(0 0 0 / 0);
}
.bg-black\/10 {
  background-color: rgb(0 0 0 / 0.1);
}
.bg-black\/15 {
  background-color: rgb(0 0 0 / 0.15);
}
.bg-black\/20 {
  background-color: rgb(0 0 0 / 0.2);
}
.bg-black\/40 {
  background-color: rgb(0 0 0 / 0.4);
}
.bg-black\/45 {
  background-color: rgb(0 0 0 / 0.45);
}
.bg-black\/5 {
  background-color: rgb(0 0 0 / 0.05);
}
.bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}
.bg-black\/55 {
  background-color: rgb(0 0 0 / 0.55);
}
.bg-black\/60 {
  background-color: rgb(0 0 0 / 0.6);
}
.bg-black\/70 {
  background-color: rgb(0 0 0 / 0.7);
}
.bg-black\/75 {
  background-color: rgb(0 0 0 / 0.75);
}
.bg-black\/80 {
  background-color: rgb(0 0 0 / 0.8);
}
.bg-black\/\[0\.012\] {
  background-color: rgb(0 0 0 / 0.012);
}
.bg-black\/\[0\.015\] {
  background-color: rgb(0 0 0 / 0.015);
}
.bg-black\/\[0\.025\] {
  background-color: rgb(0 0 0 / 0.025);
}
.bg-black\/\[0\.02\] {
  background-color: rgb(0 0 0 / 0.02);
}
.bg-black\/\[0\.035\] {
  background-color: rgb(0 0 0 / 0.035);
}
.bg-black\/\[0\.03\] {
  background-color: rgb(0 0 0 / 0.03);
}
.bg-black\/\[0\.04\] {
  background-color: rgb(0 0 0 / 0.04);
}
.bg-black\/\[0\.05\] {
  background-color: rgb(0 0 0 / 0.05);
}
.bg-black\/\[0\.06\] {
  background-color: rgb(0 0 0 / 0.06);
}
.bg-black\/\[0\.08\] {
  background-color: rgb(0 0 0 / 0.08);
}
.bg-black\/\[0\.10\] {
  background-color: rgb(0 0 0 / 0.10);
}
.bg-black\/\[0\.12\] {
  background-color: rgb(0 0 0 / 0.12);
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-current {
  background-color: currentColor;
}
.bg-deep-slate {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.bg-deep-stone {
  --tw-bg-opacity: 1;
  background-color: rgb(28 25 23 / var(--tw-bg-opacity, 1));
}
.bg-deep-utom {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}
.bg-emerald-500\/15 {
  background-color: rgb(16 185 129 / 0.15);
}
.bg-emerald-500\/20 {
  background-color: rgb(16 185 129 / 0.2);
}
.bg-emerald-500\/\[0\.06\] {
  background-color: rgb(16 185 129 / 0.06);
}
.bg-live-red {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--live-rgb) / var(--tw-bg-opacity, 1));
}
.bg-live-red\/10 {
  background-color: rgb(var(--live-rgb) / 0.1);
}
.bg-live-red\/15 {
  background-color: rgb(var(--live-rgb) / 0.15);
}
.bg-muted-slate {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--muted-slate-rgb, 120 113 108) / var(--tw-bg-opacity, 1));
}
.bg-muted-slate\/30 {
  background-color: rgb(var(--muted-slate-rgb, 120 113 108) / 0.3);
}
.bg-muted-slate\/40 {
  background-color: rgb(var(--muted-slate-rgb, 120 113 108) / 0.4);
}
.bg-muted-stone {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--muted-stone-rgb, 120 113 108) / var(--tw-bg-opacity, 1));
}
.bg-muted-stone\/40 {
  background-color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.4);
}
.bg-muted-stone\/50 {
  background-color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.5);
}
.bg-muted-stone\/60 {
  background-color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.6);
}
.bg-neutral-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.bg-neutral-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}
.bg-neutral-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(10 10 10 / var(--tw-bg-opacity, 1));
}
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-red-500\/15 {
  background-color: rgb(239 68 68 / 0.15);
}
.bg-red-500\/20 {
  background-color: rgb(239 68 68 / 0.2);
}
.bg-red-500\/90 {
  background-color: rgb(239 68 68 / 0.9);
}
.bg-reject-red {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.bg-reject-red\/10 {
  background-color: rgb(239 68 68 / 0.1);
}
.bg-reject-red\/5 {
  background-color: rgb(239 68 68 / 0.05);
}
.bg-reject-red\/70 {
  background-color: rgb(239 68 68 / 0.7);
}
.bg-reject-red\/\[0\.04\] {
  background-color: rgb(239 68 68 / 0.04);
}
.bg-rose-500\/10 {
  background-color: rgb(244 63 94 / 0.1);
}
.bg-slate-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
.bg-surface-input {
  --tw-bg-opacity: 1;
  background-color: rgb(27 23 18 / var(--tw-bg-opacity, 1));
}
.bg-surface-muted {
  --tw-bg-opacity: 1;
  background-color: rgb(41 37 36 / var(--tw-bg-opacity, 1));
}
.bg-surface-panel {
  --tw-bg-opacity: 1;
  background-color: rgb(23 20 15 / var(--tw-bg-opacity, 1));
}
.bg-surface-panel\/40 {
  background-color: rgb(23 20 15 / 0.4);
}
.bg-surface-panel\/60 {
  background-color: rgb(23 20 15 / 0.6);
}
.bg-surface-panel\/95 {
  background-color: rgb(23 20 15 / 0.95);
}
.bg-surgical-surface {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-utom-green {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.bg-utom-green\/0 {
  background-color: rgb(16 185 129 / 0);
}
.bg-utom-green\/10 {
  background-color: rgb(16 185 129 / 0.1);
}
.bg-utom-green\/15 {
  background-color: rgb(16 185 129 / 0.15);
}
.bg-utom-green\/20 {
  background-color: rgb(16 185 129 / 0.2);
}
.bg-utom-green\/30 {
  background-color: rgb(16 185 129 / 0.3);
}
.bg-utom-green\/40 {
  background-color: rgb(16 185 129 / 0.4);
}
.bg-utom-green\/5 {
  background-color: rgb(16 185 129 / 0.05);
}
.bg-utom-green\/60 {
  background-color: rgb(16 185 129 / 0.6);
}
.bg-utom-green\/70 {
  background-color: rgb(16 185 129 / 0.7);
}
.bg-utom-green\/85 {
  background-color: rgb(16 185 129 / 0.85);
}
.bg-utom-green\/90 {
  background-color: rgb(16 185 129 / 0.9);
}
.bg-utom-green\/\[0\.04\] {
  background-color: rgb(16 185 129 / 0.04);
}
.bg-utom-green\/\[0\.05\] {
  background-color: rgb(16 185 129 / 0.05);
}
.bg-utom-green\/\[0\.06\] {
  background-color: rgb(16 185 129 / 0.06);
}
.bg-utom-green\/\[0\.07\] {
  background-color: rgb(16 185 129 / 0.07);
}
.bg-utom-green\/\[0\.08\] {
  background-color: rgb(16 185 129 / 0.08);
}
.bg-utom-green\/\[0\.12\] {
  background-color: rgb(16 185 129 / 0.12);
}
.bg-utom-green\/\[0\.14\] {
  background-color: rgb(16 185 129 / 0.14);
}
.bg-utom-green\/\[0\.16\] {
  background-color: rgb(16 185 129 / 0.16);
}
.bg-utom-green\/\[0\.18\] {
  background-color: rgb(16 185 129 / 0.18);
}
.bg-vibrant-amber {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.bg-vibrant-amber\/10 {
  background-color: rgb(245 158 11 / 0.1);
}
.bg-vibrant-amber\/15 {
  background-color: rgb(245 158 11 / 0.15);
}
.bg-vibrant-amber\/20 {
  background-color: rgb(245 158 11 / 0.2);
}
.bg-vibrant-amber\/25 {
  background-color: rgb(245 158 11 / 0.25);
}
.bg-vibrant-amber\/40 {
  background-color: rgb(245 158 11 / 0.4);
}
.bg-vibrant-amber\/70 {
  background-color: rgb(245 158 11 / 0.7);
}
.bg-vibrant-amber\/\[0\.05\] {
  background-color: rgb(245 158 11 / 0.05);
}
.bg-vibrant-amber\/\[0\.06\] {
  background-color: rgb(245 158 11 / 0.06);
}
.bg-vibrant-amber\/\[0\.07\] {
  background-color: rgb(245 158 11 / 0.07);
}
.bg-vibrant-amber\/\[0\.08\] {
  background-color: rgb(245 158 11 / 0.08);
}
.bg-vibrant-amber\/\[0\.12\] {
  background-color: rgb(245 158 11 / 0.12);
}
.bg-vibrant-amber\/\[0\.14\] {
  background-color: rgb(245 158 11 / 0.14);
}
.bg-vibrant-emerald {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.bg-vibrant-emerald\/15 {
  background-color: rgb(16 185 129 / 0.15);
}
.bg-vibrant-emerald\/20 {
  background-color: rgb(16 185 129 / 0.2);
}
.bg-vibrant-indigo {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.bg-vibrant-indigo\/10 {
  background-color: rgb(99 102 241 / 0.1);
}
.bg-vibrant-indigo\/15 {
  background-color: rgb(99 102 241 / 0.15);
}
.bg-vibrant-indigo\/20 {
  background-color: rgb(99 102 241 / 0.2);
}
.bg-vibrant-indigo\/\[0\.08\] {
  background-color: rgb(99 102 241 / 0.08);
}
.bg-vibrant-indigo\/\[0\.16\] {
  background-color: rgb(99 102 241 / 0.16);
}
.bg-vibrant-indigo\/\[0\.18\] {
  background-color: rgb(99 102 241 / 0.18);
}
.bg-vibrant-lavender {
  --tw-bg-opacity: 1;
  background-color: rgb(167 139 250 / var(--tw-bg-opacity, 1));
}
.bg-vibrant-lavender\/10 {
  background-color: rgb(167 139 250 / 0.1);
}
.bg-vibrant-lavender\/15 {
  background-color: rgb(167 139 250 / 0.15);
}
.bg-vibrant-lavender\/20 {
  background-color: rgb(167 139 250 / 0.2);
}
.bg-vibrant-orange {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}
.bg-vibrant-orange\/15 {
  background-color: rgb(249 115 22 / 0.15);
}
.bg-vibrant-purple\/10 {
  background-color: rgb(168 85 247 / 0.1);
}
.bg-vibrant-purple\/15 {
  background-color: rgb(168 85 247 / 0.15);
}
.bg-vibrant-rose {
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity, 1));
}
.bg-vibrant-rose\/10 {
  background-color: rgb(244 63 94 / 0.1);
}
.bg-vibrant-rose\/15 {
  background-color: rgb(244 63 94 / 0.15);
}
.bg-vibrant-rose\/20 {
  background-color: rgb(244 63 94 / 0.2);
}
.bg-vibrant-rose\/5 {
  background-color: rgb(244 63 94 / 0.05);
}
.bg-vibrant-rose\/90 {
  background-color: rgb(244 63 94 / 0.9);
}
.bg-vibrant-rose\/\[0\.04\] {
  background-color: rgb(244 63 94 / 0.04);
}
.bg-vibrant-rose\/\[0\.05\] {
  background-color: rgb(244 63 94 / 0.05);
}
.bg-vibrant-rose\/\[0\.06\] {
  background-color: rgb(244 63 94 / 0.06);
}
.bg-vibrant-rose\/\[0\.08\] {
  background-color: rgb(244 63 94 / 0.08);
}
.bg-vibrant-sky {
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1));
}
.bg-vibrant-sky\/10 {
  background-color: rgb(14 165 233 / 0.1);
}
.bg-vibrant-sky\/15 {
  background-color: rgb(14 165 233 / 0.15);
}
.bg-vibrant-sky\/20 {
  background-color: rgb(14 165 233 / 0.2);
}
.bg-vibrant-sky\/\[0\.16\] {
  background-color: rgb(14 165 233 / 0.16);
}
.bg-vibrant-sky\/\[0\.18\] {
  background-color: rgb(14 165 233 / 0.18);
}
.bg-vibrant-teal {
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1));
}
.bg-vibrant-teal\/15 {
  background-color: rgb(20 184 166 / 0.15);
}
.bg-vibrant-teal\/5 {
  background-color: rgb(20 184 166 / 0.05);
}
.bg-void-black {
  --tw-bg-opacity: 1;
  background-color: rgb(13 13 13 / var(--tw-bg-opacity, 1));
}
.bg-void-black\/10 {
  background-color: rgb(13 13 13 / 0.1);
}
.bg-void-black\/15 {
  background-color: rgb(13 13 13 / 0.15);
}
.bg-void-black\/20 {
  background-color: rgb(13 13 13 / 0.2);
}
.bg-void-black\/40 {
  background-color: rgb(13 13 13 / 0.4);
}
.bg-void-black\/50 {
  background-color: rgb(13 13 13 / 0.5);
}
.bg-void-black\/60 {
  background-color: rgb(13 13 13 / 0.6);
}
.bg-void-black\/70 {
  background-color: rgb(13 13 13 / 0.7);
}
.bg-void-black\/80 {
  background-color: rgb(13 13 13 / 0.8);
}
.bg-void-black\/85 {
  background-color: rgb(13 13 13 / 0.85);
}
.bg-void-black\/95 {
  background-color: rgb(13 13 13 / 0.95);
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1);
}
.bg-white\/15 {
  background-color: rgb(255 255 255 / 0.15);
}
.bg-white\/20 {
  background-color: rgb(255 255 255 / 0.2);
}
.bg-white\/25 {
  background-color: rgb(255 255 255 / 0.25);
}
.bg-white\/40 {
  background-color: rgb(255 255 255 / 0.4);
}
.bg-white\/5 {
  background-color: rgb(255 255 255 / 0.05);
}
.bg-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}
.bg-white\/60 {
  background-color: rgb(255 255 255 / 0.6);
}
.bg-white\/70 {
  background-color: rgb(255 255 255 / 0.7);
}
.bg-white\/75 {
  background-color: rgb(255 255 255 / 0.75);
}
.bg-white\/80 {
  background-color: rgb(255 255 255 / 0.8);
}
.bg-white\/85 {
  background-color: rgb(255 255 255 / 0.85);
}
.bg-white\/90 {
  background-color: rgb(255 255 255 / 0.9);
}
.bg-white\/95 {
  background-color: rgb(255 255 255 / 0.95);
}
.bg-white\/\[0\.04\] {
  background-color: rgb(255 255 255 / 0.04);
}
.bg-white\/\[0\.08\] {
  background-color: rgb(255 255 255 / 0.08);
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-black\/25 {
  --tw-gradient-from: rgb(0 0 0 / 0.25) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/70 {
  --tw-gradient-from: rgb(0 0 0 / 0.7) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/85 {
  --tw-gradient-from: rgb(0 0 0 / 0.85) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-transparent {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-utom-green\/10 {
  --tw-gradient-to: rgb(16 185 129 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(16 185 129 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.fill-live-red {
  fill: rgb(var(--live-rgb) / 1);
}
.fill-utom-green {
  fill: #10B981;
}
.stroke-black\/10 {
  stroke: rgb(0 0 0 / 0.1);
}
.stroke-black\/\[0\.06\] {
  stroke: rgb(0 0 0 / 0.06);
}
.stroke-utom-green\/50 {
  stroke: rgb(16 185 129 / 0.5);
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.p-0 {
  padding: 0px;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-3\.5 {
  padding: 0.875rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-7 {
  padding: 1.75rem;
}
.p-8 {
  padding: 2rem;
}
.p-\[0\.15rem\] {
  padding: 0.15rem;
}
.p-\[0\.2rem\] {
  padding: 0.2rem;
}
.p-\[3px\] {
  padding: 3px;
}
.p-\[4vw\] {
  padding: 4vw;
}
.p-\[clamp\(11px\2c 0\.694vw\2c 24px\)\] {
  padding: clamp(11px, 0.694vw, 24px);
}
.p-\[clamp\(7px\2c 0\.417vw\2c 14px\)\] {
  padding: clamp(7px, 0.417vw, 14px);
}
.p-lg {
  padding: 1rem;
}
.p-md {
  padding: 0.75rem;
}
.p-sm {
  padding: 0.5rem;
}
.p-xl {
  padding: 2rem;
}
.p-xs {
  padding: 0.25rem;
}
.p-xxl {
  padding: 4rem;
}
.p-xxs {
  padding: 0.125rem;
}
.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[0\.28rem\] {
  padding-left: 0.28rem;
  padding-right: 0.28rem;
}
.px-\[0\.35rem\] {
  padding-left: 0.35rem;
  padding-right: 0.35rem;
}
.px-\[0\.3em\] {
  padding-left: 0.3em;
  padding-right: 0.3em;
}
.px-\[0\.3rem\] {
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.px-\[0\.42rem\] {
  padding-left: 0.42rem;
  padding-right: 0.42rem;
}
.px-\[1\.4vw\] {
  padding-left: 1.4vw;
  padding-right: 1.4vw;
}
.px-\[2\.5vw\] {
  padding-left: 2.5vw;
  padding-right: 2.5vw;
}
.px-\[2\.6rem\] {
  padding-left: 2.6rem;
  padding-right: 2.6rem;
}
.px-\[3vw\] {
  padding-left: 3vw;
  padding-right: 3vw;
}
.px-\[clamp\(7px\2c 0\.417vw\2c 14px\)\] {
  padding-left: clamp(7px, 0.417vw, 14px);
  padding-right: clamp(7px, 0.417vw, 14px);
}
.px-lg {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-md {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-sm {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-xl {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-xs {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-xxl {
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-xxs {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.py-\[0\.05em\] {
  padding-top: 0.05em;
  padding-bottom: 0.05em;
}
.py-\[0\.05rem\] {
  padding-top: 0.05rem;
  padding-bottom: 0.05rem;
}
.py-\[0\.08rem\] {
  padding-top: 0.08rem;
  padding-bottom: 0.08rem;
}
.py-\[0\.12rem\] {
  padding-top: 0.12rem;
  padding-bottom: 0.12rem;
}
.py-\[0\.15rem\] {
  padding-top: 0.15rem;
  padding-bottom: 0.15rem;
}
.py-\[0\.18rem\] {
  padding-top: 0.18rem;
  padding-bottom: 0.18rem;
}
.py-\[0\.1rem\] {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}
.py-\[0\.25rem\] {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-\[0\.28rem\] {
  padding-top: 0.28rem;
  padding-bottom: 0.28rem;
}
.py-\[0\.2rem\] {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.py-\[0\.35rem\] {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}
.py-\[0\.3rem\] {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
.py-\[0\.4rem\] {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.py-\[1\.3vw\] {
  padding-top: 1.3vw;
  padding-bottom: 1.3vw;
}
.py-\[1\.5vw\] {
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
}
.py-\[1px\] {
  padding-top: 1px;
  padding-bottom: 1px;
}
.py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.py-\[3px\] {
  padding-top: 3px;
  padding-bottom: 3px;
}
.py-\[3vw\] {
  padding-top: 3vw;
  padding-bottom: 3vw;
}
.py-\[5px\] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-\[6px\] {
  padding-top: 6px;
  padding-bottom: 6px;
}
.py-\[7px\] {
  padding-top: 7px;
  padding-bottom: 7px;
}
.py-\[clamp\(7px\2c 0\.417vw\2c 14px\)\] {
  padding-top: clamp(7px, 0.417vw, 14px);
  padding-bottom: clamp(7px, 0.417vw, 14px);
}
.py-lg {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-md {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-sm {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-xl {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-xs {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-xxl {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-xxs {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-\[0\.03rem\] {
  padding-top: 0.03rem;
  padding-bottom: 0.03rem;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-0\.5 {
  padding-bottom: 0.125rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-1\.5 {
  padding-bottom: 0.375rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-3\.5 {
  padding-bottom: 0.875rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-\[2\.2vw\] {
  padding-bottom: 2.2vw;
}
.pb-\[3px\] {
  padding-bottom: 3px;
}
.pb-lg {
  padding-bottom: 1rem;
}
.pb-md {
  padding-bottom: 0.75rem;
}
.pb-sm {
  padding-bottom: 0.5rem;
}
.pb-xl {
  padding-bottom: 2rem;
}
.pb-xs {
  padding-bottom: 0.25rem;
}
.pb-xxl {
  padding-bottom: 4rem;
}
.pb-xxs {
  padding-bottom: 0.125rem;
}
.pl-0 {
  padding-left: 0px;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-1\.5 {
  padding-left: 0.375rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-2\.5 {
  padding-left: 0.625rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-3\.5 {
  padding-left: 0.875rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-9 {
  padding-left: 2.25rem;
}
.pl-\[0\.95rem\] {
  padding-left: 0.95rem;
}
.pl-\[2\.2rem\] {
  padding-left: 2.2rem;
}
.pl-\[2\.6rem\] {
  padding-left: 2.6rem;
}
.pl-\[2\.75rem\] {
  padding-left: 2.75rem;
}
.pl-\[48px\] {
  padding-left: 48px;
}
.pl-lg {
  padding-left: 1rem;
}
.pl-md {
  padding-left: 0.75rem;
}
.pl-sm {
  padding-left: 0.5rem;
}
.pl-xs {
  padding-left: 0.25rem;
}
.pl-xxs {
  padding-left: 0.125rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-1\.5 {
  padding-right: 0.375rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-12 {
  padding-right: 3rem;
}
.pr-16 {
  padding-right: 4rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-2\.5 {
  padding-right: 0.625rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-3\.5 {
  padding-right: 0.875rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pr-9 {
  padding-right: 2.25rem;
}
.pr-\[0\.15rem\] {
  padding-right: 0.15rem;
}
.pr-\[clamp\(4px\2c 0\.222vw\2c 8px\)\] {
  padding-right: clamp(4px, 0.222vw, 8px);
}
.pr-lg {
  padding-right: 1rem;
}
.pr-md {
  padding-right: 0.75rem;
}
.pr-sm {
  padding-right: 0.5rem;
}
.pr-xs {
  padding-right: 0.25rem;
}
.pr-xxs {
  padding-right: 0.125rem;
}
.pt-0\.5 {
  padding-top: 0.125rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-1\.5 {
  padding-top: 0.375rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-2\.5 {
  padding-top: 0.625rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-7 {
  padding-top: 1.75rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-\[0\.1rem\] {
  padding-top: 0.1rem;
}
.pt-\[12vh\] {
  padding-top: 12vh;
}
.pt-\[3vw\] {
  padding-top: 3vw;
}
.pt-\[8vh\] {
  padding-top: 8vh;
}
.pt-lg {
  padding-top: 1rem;
}
.pt-md {
  padding-top: 0.75rem;
}
.pt-sm {
  padding-top: 0.5rem;
}
.pt-xl {
  padding-top: 2rem;
}
.pt-xs {
  padding-top: 0.25rem;
}
.pt-xxs {
  padding-top: 0.125rem;
}
.pl-\[1\.9rem\] {
  padding-left: 1.9rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.align-super {
  vertical-align: super;
}
.font-display {
  font-family: Arial, Helvetica, sans-serif;
}
.font-mono {
  font-family: var(--font-mono), monospace;
}
.font-sans {
  font-family: Arial, Helvetica, sans-serif;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}
.text-\[\.65rem\] {
  font-size: .65rem;
}
.text-\[\.6rem\] {
  font-size: .6rem;
}
.text-\[0\.45rem\] {
  font-size: 0.45rem;
}
.text-\[0\.55rem\] {
  font-size: 0.55rem;
}
.text-\[0\.58rem\] {
  font-size: 0.58rem;
}
.text-\[0\.625rem\] {
  font-size: 0.625rem;
}
.text-\[0\.62em\] {
  font-size: 0.62em;
}
.text-\[0\.62vw\] {
  font-size: 0.62vw;
}
.text-\[0\.65rem\] {
  font-size: 0.65rem;
}
.text-\[0\.6rem\] {
  font-size: 0.6rem;
}
.text-\[0\.78vw\] {
  font-size: 0.78vw;
}
.text-\[0\.7rem\] {
  font-size: 0.7rem;
}
.text-\[0\.85em\] {
  font-size: 0.85em;
}
.text-\[0\.88em\] {
  font-size: 0.88em;
}
.text-\[0\.92em\] {
  font-size: 0.92em;
}
.text-\[0\.9375rem\] {
  font-size: 0.9375rem;
}
.text-\[1\.1vw\] {
  font-size: 1.1vw;
}
.text-\[10\.5px\] {
  font-size: 10.5px;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12\.5px\] {
  font-size: 12.5px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[22px\] {
  font-size: 22px;
}
.text-\[7px\] {
  font-size: 7px;
}
.text-\[8px\] {
  font-size: 8px;
}
.text-\[9px\] {
  font-size: 9px;
}
.text-\[clamp\(9px\2c 0\.347vw\2c 12px\)\] {
  font-size: clamp(9px, 0.347vw, 12px);
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-body {
  font-size: 1rem;
}
.text-caption {
  font-size: 0.8125rem;
}
.text-heading {
  font-size: 2rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-metadata {
  font-size: 0.6875rem;
}
.text-micro {
  font-size: 0.5rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-subtitle {
  font-size: 1.5rem;
}
.text-title {
  font-size: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-black {
  font-weight: 900;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.normal-case {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-\[1\.05\] {
  line-height: 1.05;
}
.leading-\[1\.12\] {
  line-height: 1.12;
}
.leading-\[1\.5\] {
  line-height: 1.5;
}
.leading-\[1\.75\] {
  line-height: 1.75;
}
.leading-\[1\.7\] {
  line-height: 1.7;
}
.leading-none {
  line-height: 1;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-snug {
  line-height: 1.375;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-\[0\.05em\] {
  letter-spacing: 0.05em;
}
.tracking-\[0\.06em\] {
  letter-spacing: 0.06em;
}
.tracking-\[0\.12em\] {
  letter-spacing: 0.12em;
}
.tracking-\[0\.14em\] {
  letter-spacing: 0.14em;
}
.tracking-\[0\.15em\] {
  letter-spacing: 0.15em;
}
.tracking-\[0\.16em\] {
  letter-spacing: 0.16em;
}
.tracking-\[0\.18em\] {
  letter-spacing: 0.18em;
}
.tracking-\[0\.1em\] {
  letter-spacing: 0.1em;
}
.tracking-\[0\.25em\] {
  letter-spacing: 0.25em;
}
.tracking-\[0\.2em\] {
  letter-spacing: 0.2em;
}
.tracking-\[0\.3em\] {
  letter-spacing: 0.3em;
}
.tracking-normal {
  letter-spacing: 0em;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-tighter {
  letter-spacing: -0.05em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.\!text-void-black {
  --tw-text-opacity: 1 !important;
  color: rgb(13 13 13 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#0369A1\] {
  --tw-text-opacity: 1;
  color: rgb(3 105 161 / var(--tw-text-opacity, 1));
}
.text-\[\#065F46\] {
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}
.text-\[\#0D0D0D\] {
  --tw-text-opacity: 1;
  color: rgb(13 13 13 / var(--tw-text-opacity, 1));
}
.text-\[\#10B981\] {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.text-\[\#115E59\] {
  --tw-text-opacity: 1;
  color: rgb(17 94 89 / var(--tw-text-opacity, 1));
}
.text-\[\#94A3B8\] {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-\[\#9F1239\] {
  --tw-text-opacity: 1;
  color: rgb(159 18 57 / var(--tw-text-opacity, 1));
}
.text-\[\#B45309\] {
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.text-\[\#F43F5E\] {
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity, 1));
}
.text-\[\#F8FAFC\] {
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity, 1));
}
.text-amber-400 {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.text-amber-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-amber-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.text-amber-700 {
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.text-amber-800 {
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.text-amber-900 {
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-black\/30 {
  color: rgb(0 0 0 / 0.3);
}
.text-black\/40 {
  color: rgb(0 0 0 / 0.4);
}
.text-black\/50 {
  color: rgb(0 0 0 / 0.5);
}
.text-black\/55 {
  color: rgb(0 0 0 / 0.55);
}
.text-black\/60 {
  color: rgb(0 0 0 / 0.6);
}
.text-black\/70 {
  color: rgb(0 0 0 / 0.7);
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-deep-slate {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.text-deep-stone {
  --tw-text-opacity: 1;
  color: rgb(28 25 23 / var(--tw-text-opacity, 1));
}
.text-deep-stone\/90 {
  color: rgb(28 25 23 / 0.9);
}
.text-deep-utom {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.text-emerald-600 {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.text-emerald-700 {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.text-emerald-900 {
  --tw-text-opacity: 1;
  color: rgb(6 78 59 / var(--tw-text-opacity, 1));
}
.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.text-indigo-900 {
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity, 1));
}
.text-live-red {
  --tw-text-opacity: 1;
  color: rgb(var(--live-rgb) / var(--tw-text-opacity, 1));
}
.text-muted-slate {
  --tw-text-opacity: 1;
  color: rgb(var(--muted-slate-rgb, 120 113 108) / var(--tw-text-opacity, 1));
}
.text-muted-slate\/30 {
  color: rgb(var(--muted-slate-rgb, 120 113 108) / 0.3);
}
.text-muted-slate\/40 {
  color: rgb(var(--muted-slate-rgb, 120 113 108) / 0.4);
}
.text-muted-slate\/50 {
  color: rgb(var(--muted-slate-rgb, 120 113 108) / 0.5);
}
.text-muted-slate\/60 {
  color: rgb(var(--muted-slate-rgb, 120 113 108) / 0.6);
}
.text-muted-slate\/70 {
  color: rgb(var(--muted-slate-rgb, 120 113 108) / 0.7);
}
.text-muted-slate\/80 {
  color: rgb(var(--muted-slate-rgb, 120 113 108) / 0.8);
}
.text-muted-stone {
  --tw-text-opacity: 1;
  color: rgb(var(--muted-stone-rgb, 120 113 108) / var(--tw-text-opacity, 1));
}
.text-muted-stone\/30 {
  color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.3);
}
.text-muted-stone\/40 {
  color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.4);
}
.text-muted-stone\/50 {
  color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.5);
}
.text-muted-stone\/60 {
  color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.6);
}
.text-muted-stone\/70 {
  color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.7);
}
.text-muted-stone\/80 {
  color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.8);
}
.text-neutral-400 {
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity, 1));
}
.text-neutral-500 {
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity, 1));
}
.text-neutral-600 {
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity, 1));
}
.text-neutral-700 {
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity, 1));
}
.text-neutral-900 {
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity, 1));
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1));
}
.text-red-300 {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / 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-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-reject-red {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-rose-700 {
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / var(--tw-text-opacity, 1));
}
.text-rose-900 {
  --tw-text-opacity: 1;
  color: rgb(136 19 55 / var(--tw-text-opacity, 1));
}
.text-sky-600 {
  --tw-text-opacity: 1;
  color: rgb(2 132 199 / var(--tw-text-opacity, 1));
}
.text-sky-900 {
  --tw-text-opacity: 1;
  color: rgb(12 74 110 / var(--tw-text-opacity, 1));
}
.text-utom-green {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.text-vibrant-amber {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-vibrant-emerald {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.text-vibrant-indigo {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}
.text-vibrant-lavender {
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity, 1));
}
.text-vibrant-orange {
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity, 1));
}
.text-vibrant-purple {
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity, 1));
}
.text-vibrant-rose {
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity, 1));
}
.text-vibrant-rose\/70 {
  color: rgb(244 63 94 / 0.7);
}
.text-vibrant-sky {
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1));
}
.text-vibrant-slate {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-vibrant-teal {
  --tw-text-opacity: 1;
  color: rgb(20 184 166 / var(--tw-text-opacity, 1));
}
.text-violet-600 {
  --tw-text-opacity: 1;
  color: rgb(124 58 237 / var(--tw-text-opacity, 1));
}
.text-void-black {
  --tw-text-opacity: 1;
  color: rgb(13 13 13 / var(--tw-text-opacity, 1));
}
.text-void-black\/70 {
  color: rgb(13 13 13 / 0.7);
}
.text-void-black\/80 {
  color: rgb(13 13 13 / 0.8);
}
.text-void-black\/90 {
  color: rgb(13 13 13 / 0.9);
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/25 {
  color: rgb(255 255 255 / 0.25);
}
.text-white\/30 {
  color: rgb(255 255 255 / 0.3);
}
.text-white\/35 {
  color: rgb(255 255 255 / 0.35);
}
.text-white\/40 {
  color: rgb(255 255 255 / 0.4);
}
.text-white\/45 {
  color: rgb(255 255 255 / 0.45);
}
.text-white\/50 {
  color: rgb(255 255 255 / 0.5);
}
.text-white\/55 {
  color: rgb(255 255 255 / 0.55);
}
.text-white\/60 {
  color: rgb(255 255 255 / 0.6);
}
.text-white\/65 {
  color: rgb(255 255 255 / 0.65);
}
.text-white\/70 {
  color: rgb(255 255 255 / 0.7);
}
.text-white\/75 {
  color: rgb(255 255 255 / 0.75);
}
.text-white\/80 {
  color: rgb(255 255 255 / 0.8);
}
.text-white\/85 {
  color: rgb(255 255 255 / 0.85);
}
.text-white\/90 {
  color: rgb(255 255 255 / 0.9);
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.decoration-black\/15 {
  text-decoration-color: rgb(0 0 0 / 0.15);
}
.decoration-utom-green\/50 {
  text-decoration-color: rgb(16 185 129 / 0.5);
}
.decoration-dotted {
  text-decoration-style: dotted;
}
.underline-offset-2 {
  text-underline-offset: 2px;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-muted-slate::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(var(--muted-slate-rgb, 120 113 108) / var(--tw-placeholder-opacity, 1));
}
.placeholder-muted-slate::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(var(--muted-slate-rgb, 120 113 108) / var(--tw-placeholder-opacity, 1));
}
.placeholder-muted-slate\/60::-moz-placeholder {
  color: rgb(var(--muted-slate-rgb, 120 113 108) / 0.6);
}
.placeholder-muted-slate\/60::placeholder {
  color: rgb(var(--muted-slate-rgb, 120 113 108) / 0.6);
}
.placeholder-muted-stone\/60::-moz-placeholder {
  color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.6);
}
.placeholder-muted-stone\/60::placeholder {
  color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.6);
}
.accent-utom-green {
  accent-color: #10B981;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-45 {
  opacity: 0.45;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-55 {
  opacity: 0.55;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-85 {
  opacity: 0.85;
}
.opacity-90 {
  opacity: 0.9;
}
.opacity-95 {
  opacity: 0.95;
}
.opacity-\[0\.94\] {
  opacity: 0.94;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[-2px_2px_0_0_\#000\] {
  --tw-shadow: -2px 2px 0 0 #000;
  --tw-shadow-colored: -2px 2px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_4px_\#10B981\] {
  --tw-shadow: 0 0 4px #10B981;
  --tw-shadow-colored: 0 0 4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_16px_44px_rgba\(0\2c 0\2c 0\2c 0\.55\)\] {
  --tw-shadow: 0 16px 44px rgba(0,0,0,0.55);
  --tw-shadow-colored: 0 16px 44px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_2px_40px_rgba\(0\2c 0\2c 0\2c 0\.5\)\] {
  --tw-shadow: 0 2px 40px rgba(0,0,0,0.5);
  --tw-shadow-colored: 0 2px 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-micro {
  --tw-shadow: -0.1vw 0.1vw 0px 0px #000;
  --tw-shadow-colored: -0.1vw 0.1vw 0px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-neo {
  --tw-shadow: -0.156vw 0.156vw 0px 0px #000;
  --tw-shadow-colored: -0.156vw 0.156vw 0px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.outline-2 {
  outline-width: 2px;
}
.outline-utom-green {
  outline-color: #10B981;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-black\/5 {
  --tw-ring-color: rgb(0 0 0 / 0.05);
}
.ring-utom-green {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1));
}
.ring-utom-green\/40 {
  --tw-ring-color: rgb(16 185 129 / 0.4);
}
.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.ring-white\/10 {
  --tw-ring-color: rgb(255 255 255 / 0.1);
}
.ring-white\/20 {
  --tw-ring-color: rgb(255 255 255 / 0.2);
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-3xl {
  --tw-blur: blur(64px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-\[2px\] {
  --tw-blur: blur(2px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-\[3px\] {
  --tw-blur: blur(3px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-xl {
  --tw-blur: blur(24px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[1px\] {
  --tw-backdrop-blur: blur(1px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[2px\] {
  --tw-backdrop-blur: blur(2px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color, background-color, border-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-\[background-color\2c box-shadow\] {
  transition-property: background-color,box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[background\] {
  transition-property: background;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[grid-template-rows\] {
  transition-property: grid-template-rows;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[transform\2c box-shadow\2c border-color\2c background-color\] {
  transition-property: transform,box-shadow,border-color,background-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[width\] {
  transition-property: width;
  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, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-1000 {
  transition-duration: 1000ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-700 {
  transition-duration: 700ms;
}
.duration-\[180ms\] {
  transition-duration: 180ms;
}
.duration-\[240ms\] {
  transition-duration: 240ms;
}
.duration-\[300ms\] {
  transition-duration: 300ms;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.will-change-transform {
  will-change: transform;
}
.surgical-border {
  border-color: rgba(0,0,0,0.1);
}
.\!dark .surgical-border {
  border-color: rgba(255,255,255,0.15) !important;
}
.dark .surgical-border {
  border-color: rgba(255,255,255,0.15);
}
.tactile {
  transition: transform 0.15s cubic-bezier(0.16,1,0.3,1), box-shadow 0.15s ease;
}
.tactile:hover {
  transform: translate(0.07vw,-0.07vw);
  box-shadow: -0.156vw 0.156vw 0px 0px #000;
}
.\!dark .tactile:hover {
  box-shadow: -0.156vw 0.156vw 0px 0px rgba(255,255,255,0.4) !important;
}
.dark .tactile:hover {
  box-shadow: -0.156vw 0.156vw 0px 0px rgba(255,255,255,0.4);
}
.tactile:active {
  transform: translate(0,0);
  box-shadow: none;
}
.spring-in {
  animation: springUp 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) both;
}
.\[-webkit-overflow-scrolling\:touch\] {
  -webkit-overflow-scrolling: touch;
}
.\[animation-delay\:200ms\] {
  animation-delay: 200ms;
}
.\[container-type\:inline-size\] {
  container-type: inline-size;
}
.\[mask-image\:linear-gradient\(to_bottom\2c transparent\2c black_10px\2c black_calc\(100\%-14px\)\2c transparent\)\] {
  -webkit-mask-image: linear-gradient(to bottom,transparent,black 10px,black calc(100% - 14px),transparent);
          mask-image: linear-gradient(to bottom,transparent,black 10px,black calc(100% - 14px),transparent);
}
.\[scroll-snap-align\:start\] {
  scroll-snap-align: start;
}
.\[scroll-snap-type\:x_mandatory\] {
  scroll-snap-type: x mandatory;
}
.\[transition-timing-function\:cubic-bezier\(0\.16\2c 1\2c 0\.3\2c 1\)\] {
  transition-timing-function: cubic-bezier(0.16,1,0.3,1);
}
.\[transition-timing-function\:cubic-bezier\(0\.34\2c 1\.56\2c 0\.64\2c 1\)\] {
  transition-timing-function: cubic-bezier(0.34,1.56,0.64,1);
}
.\[writing-mode\:vertical-rl\] {
  writing-mode: vertical-rl;
}

body {
  color: #0d0d0d;
  background: #ffffff;
}

/* Animated ellipsis after a "Processing…" label (meeting card while its recording is being analyzed). */
.proc-dots::after { content: ""; animation: procDots 1.4s steps(1, end) infinite; }
@keyframes procDots { 0% { content: "" } 25% { content: "." } 50% { content: ".." } 75% { content: "..." } 100% { content: "" } }
@media (prefers-reduced-motion: reduce) { .proc-dots::after { content: "…"; animation: none } }

:root {
  /* Meet accent = Utom brand green (autumn green) + live/recording signal. Single source of truth
     for the decorative green glows/gradients in the meeting surfaces (solid fills use the existing
     `utom-green`/`deep-utom` Tailwind tokens) and the Tailwind `live-red` token. No hardcoded hex. */
  --utom-green-rgb: 16 185 129;  /* #10B981 — Utom brand green */
  --live-rgb: 229 72 77;         /* #E5484D — live/recording */
}

/* Motion for the workspace dashboard is the design-system's canonical class vocabulary
   (data/design/MOTION_DESIGN_SYSTEM.html), identical to the prototype and the rest of the app:
   .tactile / .tactile-quiet / .spring-in (tailwind.config.js) and .tier1-glow / .icon-btn /
   .overlay-panel / .overlay-backdrop / .pop-in / .list-enter (below), plus Tailwind's
   animate-pulse / animate-spin. The earlier dashboard-only surface-in/backdrop-in/pop-in
   duplicates were removed 2026-08-01 in favour of these canonical classes. */

/* Notification "badge pulse-once" -- a ring expands out once from a new/unread badge
   (MOTION_DESIGN_SYSTEM.html § Notification). Used by NotificationsPanel. */
@keyframes badgeRingOnce { from { transform: scale(1); opacity: 0.5; } to { transform: scale(2.6); opacity: 0; } }
.animate-badge-ring-once { animation: badgeRingOnce 0.6s var(--ease-arrive) both; }
@media (prefers-reduced-motion: reduce) {
  .animate-badge-ring-once { display: none; }
}

/* Navigation "Sidebar tool-switch (rail marker)" -- one marker slides along the rail on the CELL
   spring as the active tool changes, "the Utom shared-layout signature" per the doc. Color comes
   from a Tailwind bg-* utility applied alongside this class in DashboardSidebar.tsx (void-black on
   the green Chat pill, utom-green on a plain Recent Tools row) -- deliberately no background here,
   so that utility always wins rather than fighting this rule's own cascade position. */
.rail-marker { position: absolute; left: 0; width: 3px; border-radius: 2px; transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s var(--ease-standard, ease); }
@media (prefers-reduced-motion: reduce) {
  .rail-marker { transition: opacity 0.2s ease; }
}

/* Tier-1 icon glow + universal hover-to-green (utom-graphics skill). Scoped for now to
   workspace_dashboard's rail icons -- see DashboardSidebar.tsx / ToolsPanel.tsx. */
.tier1-glow {
  filter: drop-shadow(0 0 0.5px currentColor) drop-shadow(0 0 1.25px currentColor);
}
button:hover .tier1-glow,
a:hover .tier1-glow {
  color: #059669 !important;
}
.dark button:hover .tier1-glow,
.dark a:hover .tier1-glow {
  color: #34d399 !important;
}

/* ===== In-chat Activity System kit -- IDENTICAL to the mail+contacts chat_modals atlases and the
   chat/homepage prototype. Drives the per-turn ActivityChip (act-orb + act-shimmer), the
   WorkflowStepper's current-row spinner (act-ring), the mimicked token stream's trailing caret
   (stream-caret), and the optimistic user-bubble launch (msg-launch). Verbatim from
   data/roadmap/active/chat/design/homepage/desktop.html. */
.act-orb{position:relative;width:1.125rem;height:1.125rem;flex:none}
.act-orb::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--ac);animation:actspin .8s linear infinite}
.act-orb::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--ac);opacity:.28;animation:actpulse 1.4s ease-in-out infinite}
@keyframes actspin{to{transform:rotate(360deg)}}
@keyframes actpulse{0%,100%{transform:scale(.65);opacity:.2}50%{transform:scale(1);opacity:.5}}
.act-shimmer{position:relative;overflow:hidden}
.act-shimmer::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.06) 50%,transparent 80%);transform:translateX(-100%);animation:actshim 1.7s linear infinite}
@keyframes actshim{to{transform:translateX(100%)}}
.act-ring{width:.875rem;height:.875rem;border-radius:50%;border:2px solid rgba(120,113,108,.4);border-top-color:#10B981;animation:actspin .8s linear infinite}
.stream-caret{display:inline-block;width:.5rem;height:1.05em;transform:translateY(2px);margin-left:1px;background:currentColor;border-radius:1px;animation:caretblink 1s steps(2) infinite}
@keyframes caretblink{50%{opacity:0}}
.thinking-dot{animation:thinkPulse 1.2s ease-in-out infinite}
.thinking-dot:nth-child(2){animation-delay:.15s}
.thinking-dot:nth-child(3){animation-delay:.3s}
@keyframes thinkPulse{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}
.pop-in{animation:popin .34s cubic-bezier(.34,1.56,.64,1) both}
@keyframes popin{from{transform:scale(0)}to{transform:scale(1)}}
.msg-launch{animation:msglaunch .32s cubic-bezier(.2,.9,.25,1.2) both}
@keyframes msglaunch{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.act-orb::before,.act-orb::after,.act-shimmer::after,.stream-caret,.act-ring,.msg-launch,.thinking-dot{animation:none!important}}

/* ===== chat/homepage pixel-parity kit (2026-07-31) — additive, verbatim from
   data/roadmap/active/chat/design/homepage/desktop.html's <style>. These classes are used by the
   chat/homepage components with EXPLICIT border/colour classes elsewhere so no global Tailwind token
   (surgical-border, palette, shadow) is touched. Works in light AND dark. ===== */

/* Two-tier border hierarchy: hairline (quiet surfaces) vs an explicit hard border (emphasized). */
.hairline-border { border: 1px solid rgba(0, 0, 0, 0.08); }
.dark .hairline-border { border: 1px solid rgba(255, 255, 255, 0.08); }

/* Fixed-px neo shadow — the app's `shadow-neo` token is vw-based; this is the prototype's px one. */
.neo-shadow { box-shadow: -2px 2px 0px 0px rgba(0,0,0,1); }
.dark .neo-shadow { box-shadow: -2px 2px 0px 0px rgba(255,255,255,0.4); }

/* Quieter green-tint hover for cards / tappable options (distinct from the composer's alive glow). */
.tactile-quiet { transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1), border-color 0.15s cubic-bezier(0.4,0,0.2,1), color 0.15s cubic-bezier(0.4,0,0.2,1); }
.tactile-quiet:hover { background-color: rgba(16,185,129,0.06); border-color: #10B981; }
.dark .tactile-quiet:hover { background-color: rgba(16,185,129,0.1); border-color: #10B981; }
.tactile-quiet:active { background-color: rgba(16,185,129,0.12); }

/* Circular icon-only controls (Search / Notifications / new-chat +): quiet green tint + small lift
   on hover, distinct from .tactile's shadow-pop. Hand-written from MOTION_DESIGN_SYSTEM.html §
   action.icon-hover. (Moved here 2026-08-01 when the generated motion.css central file was retired.) */
.icon-btn { transition: transform 0.15s cubic-bezier(0.16,1,0.3,1), background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease; }
.icon-btn:hover { background-color: rgba(16,185,129,0.08); border-color: #10B981; color: #059669; transform: translate(-1px,-1px); box-shadow: -2px 2px 0 0 rgba(0,0,0,1); }
.dark .icon-btn:hover { background-color: rgba(16,185,129,0.14); color: #34D399; box-shadow: -2px 2px 0 0 rgba(255,255,255,0.45); }
.icon-btn:active { transform: translate(0,0) scale(0.94); box-shadow: none; }

/* Streaming-reply caret (chat MessageBubble). From MOTION_DESIGN_SYSTEM.html § brand.streaming-caret. */
.m-caret { display: inline-block; width: 0.5rem; height: 1.05em; transform: translateY(2px); margin-left: 1px; background: #10B981; border-radius: 1px; animation: mCaret 1s steps(1) infinite; }
@keyframes mCaret { 0%,49% { opacity: 1; } 50%,100% { opacity: 0; } }
@media (prefers-reduced-motion: reduce) { .m-caret { animation: none; } }

/* ===== Motion-contract utilities (opt-in) — MOTION_DESIGN_SYSTEM.html =====
   Secondary/overlay tier motions the design system prescribes but the app lacked.
   Components add these classes; the core (.tactile / .spring-in) already applies broadly. */
:root { --ease-arrive: cubic-bezier(0.23,1,0.32,1); --ease-leave: cubic-bezier(0.4,0,1,1); --ease-standard: cubic-bezier(0.4,0,0.2,1); }
/* Secondary/body text ramp (muted-stone / muted-slate in tailwind.config.js). Light keeps the original
   warm #78716C; dark BRIGHTENS to #C9C4BE (contrast ~9.7:1 on the near-black canvas) so real bodies of
   text read as vibrant/legible instead of a low-contrast haze — structural chrome that uses these tokens
   for tiny dots/borders is unaffected at that scale. Var drives the token so no per-component rename. */
:root { --muted-stone-rgb: 120 113 108; --muted-slate-rgb: 120 113 108; }
.dark { --muted-stone-rgb: 201 196 190; --muted-slate-rgb: 201 196 190; }
/* Overlay ENTER — backdrop fade + panel scale/fade/rise (SURFACE feel). Exit stays instant
   until a presence lib lands; enter is the larger premium win. */
.overlay-backdrop { animation: ovBackdrop 0.2s var(--ease-arrive) both; }
@keyframes ovBackdrop { from { opacity: 0; } to { opacity: 1; } }
.overlay-panel { animation: ovPanel 0.28s var(--ease-arrive) both; }
@keyframes ovPanel { from { opacity: 0; transform: translateY(8px) scale(0.97); } to { opacity: 1; transform: none; } }
.drawer-panel { animation: ovDrawer 0.3s var(--ease-arrive) both; }
@keyframes ovDrawer { from { transform: translateX(100%); } to { transform: none; } }
/* Input focus surface-lift — border shifts to Utom green on focus (no more static fields) */
.focus-lift { transition: border-color 0.15s var(--ease-standard), background-color 0.15s var(--ease-standard), box-shadow 0.15s var(--ease-standard); }
.focus-lift:focus-within, .focus-lift:focus { border-color: #10B981; }
.dark .focus-lift:focus-within, .dark .focus-lift:focus { border-color: #34D399; }
/* Value-flash — a number changing washes green + bumps once */
.value-flash { display: inline-block; transition: color 0.2s var(--ease-standard); }
.value-flash.flash { animation: valFlash 0.9s var(--ease-standard) both; }
@keyframes valFlash { 0% { transform: scale(1); } 30% { transform: scale(1.06); color: #10B981; } 100% { transform: scale(1); } }
/* Staggered list entrance — set --i per row for the delay */
.list-enter { animation: springUp 0.4s var(--ease-arrive) both; animation-delay: calc(var(--i, 0) * 40ms); }
@keyframes springUp { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
/* Reveal (stagger via --d ms) — rows/cards/timeline nodes landing on the arrive curve */
.reveal { animation: revealUp 0.42s var(--ease-arrive) both; animation-delay: var(--d, 0ms); }
@keyframes revealUp { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
/* Score ring — conic fill 0→target on arrival (Contacts). --c colour, --p target angle */
@property --ring-p { syntax: '<angle>'; inherits: false; initial-value: 0deg; }
.score-ring { --ring-p: var(--p); background: conic-gradient(var(--c) var(--ring-p), rgba(0,0,0,0.08) 0deg); }
.dark .score-ring { background: conic-gradient(var(--c) var(--ring-p), rgba(255,255,255,0.10) 0deg); }
.ring-animate { animation: ringFill 0.9s cubic-bezier(0.32,0.72,0,1) both; }
@keyframes ringFill { from { --ring-p: 0deg; } to { --ring-p: var(--p); } }
/* Shared-layout sliding pill indicator (filter/source-app pills) */
.pill-indicator { transition: transform 0.32s cubic-bezier(0.22,1,0.36,1), width 0.32s cubic-bezier(0.22,1,0.36,1), height 0.32s cubic-bezier(0.22,1,0.36,1); }
/* Live "active" dot — a gentle looping pulse ring */
.live-dot { animation: ctxPulse 2.2s var(--ease-standard) infinite; }
@keyframes ctxPulse { 0% { box-shadow: 0 0 0 0 rgba(16,185,129,0.5); } 100% { box-shadow: 0 0 0 8px rgba(16,185,129,0); } }
/* Select-burst — a ring radiates when a checkbox becomes true (accent) */
.sel-burst { animation: selBurst 0.5s var(--ease-arrive) both; }
@keyframes selBurst { 0% { transform: scale(0.4); opacity: 0.7; } 100% { transform: scale(1.9); opacity: 0; } }
/* Live presence breathe — a subtle scale loop (agent/teammate avatars) */
.breathe { animation: sigBreath 3s ease-in-out infinite; }
@keyframes sigBreath { 0%,100% { transform: scale(1); } 50% { transform: scale(1.06); } }
/* Call-CTA breathing ring — sibling of .live-dot's ctxPulse, sized for a hero-scale button rather
   than a small status dot (bigger spread reads at that scale; the tiny 8px one disappears). */
.call-cta-ring { animation: ctxPulseLarge 2.6s var(--ease-standard) infinite; }
@keyframes ctxPulseLarge { 0% { box-shadow: 0 0 0 0 rgba(16,185,129,0.45); } 100% { box-shadow: 0 0 0 16px rgba(16,185,129,0); } }
/* Voice avatar "thinking" ring -- reuses the existing actspin keyframe (already the app's one
   loading-spinner rotation) sized up for a hero-scale avatar rather than a small inline spinner. */
.voice-avatar-thinking-ring { animation: actspin 1.1s linear infinite; }
@media (prefers-reduced-motion: reduce) {
  .overlay-backdrop, .overlay-panel, .drawer-panel, .value-flash.flash, .list-enter, .spring-in, .pop-in,
  .reveal, .ring-animate, .live-dot, .sel-burst, .breathe, .call-cta-ring, .voice-avatar-thinking-ring { animation: none !important; }
}

/* Motion-system audit, 2026-08-01: Tailwind's own `animate-spin`/`animate-pulse` utilities (the
   workspace-switching spinner, Context Search/Copilot loading glyphs, the recording/generating-
   reply indicator dots) were the one real gap the fundamentals corpus's compliance punch-list
   already flagged -- prefers-reduced-motion coverage above only targets this file's own custom
   classes, never Tailwind's generated ones. Per the motion contract's 3rd invariant ("info
   arrives, trip skipped, never hide"): freeze the animation, keep the element itself visible --
   a frozen spinner/dot still communicates the loading/live state, it just stops spinning/pulsing. */
@media (prefers-reduced-motion: reduce) {
  .animate-spin, .animate-pulse { animation: none !important; }
}

/* Green drop-shadow behind an icon sitting on a solid brand fill (composer send buttons). */
.dark .btn-primary-glow { filter: drop-shadow(0 0 1px rgba(16,185,129,0.8)) drop-shadow(0 0 6px rgba(16,185,129,0.35)); }

/* Composer focus glow — an animated, alive counterpart to the cards'/options' quieter hover-tint. */
.composer-glow { transition: border-color 0.2s ease; }
.composer-glow:focus-within { border-color: #10B981; animation: composerGlowPulse 2.4s ease-in-out infinite; }
.dark .composer-glow:focus-within { border-color: #34D399; }
@keyframes composerGlowPulse {
  0%, 100% { box-shadow: 0 0 0 3px rgba(16,185,129,0.12), 0 0 20px rgba(16,185,129,0.22); }
  50% { box-shadow: 0 0 0 3px rgba(16,185,129,0.18), 0 0 32px rgba(16,185,129,0.34); }
}
@media (prefers-reduced-motion: reduce) {
  .composer-glow:focus-within { animation: none; box-shadow: 0 0 0 3px rgba(16,185,129,0.15), 0 0 24px rgba(16,185,129,0.28); }
}

/* Quiet custom scrollbar (thread + panel scroll areas). */
.custom-scrollbar::-webkit-scrollbar { width: 6px; }
.custom-scrollbar::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.15); border-radius: 99px; }
.dark .custom-scrollbar::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.12); }

/* Tier-4 greeting peek reveal — a small character animation pops up above the greeting headline,
   holds for its ~4s loop, retreats, waits, then a different character pops up from a different
   horizontal spot. --peek-x carries the per-cycle horizontal offset through every phase. See
   NewChatGreeting.tsx's load-gated cycle. */
.peek-zone { position: relative; width: 100%; height: 60px; overflow: hidden; margin-bottom: -4px; }
.peek {
  position: absolute; top: 0; left: 50%; width: 104px;
  transform: translate(calc(-50% + var(--peek-x, 0px)), 100%) scaleY(0.6);
  transform-origin: top center;
}
.peek img { width: 100%; display: block; }
.peek.peek-rising { animation: peekUp 850ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards; }
.peek.peek-settled { transform: translate(calc(-50% + var(--peek-x, 0px)), -5%) scaleY(1); }
.peek.peek-retreating { animation: peekDown 550ms cubic-bezier(0.4, 0, 1, 1) forwards; }
@keyframes peekUp {
  0%   { transform: translate(calc(-50% + var(--peek-x, 0px)), 100%) scaleY(0.6); }
  55%  { transform: translate(calc(-50% + var(--peek-x, 0px)), -12%) scaleY(1.05); }
  75%  { transform: translate(calc(-50% + var(--peek-x, 0px)), 2%) scaleY(0.98); }
  100% { transform: translate(calc(-50% + var(--peek-x, 0px)), -5%) scaleY(1); }
}
@keyframes peekDown {
  0%   { transform: translate(calc(-50% + var(--peek-x, 0px)), -5%) scaleY(1); }
  100% { transform: translate(calc(-50% + var(--peek-x, 0px)), 100%) scaleY(0.6); }
}
@media (prefers-reduced-motion: reduce) {
  .peek.peek-rising, .peek.peek-retreating { animation: none; }
  .peek.peek-rising { transform: translate(calc(-50% + var(--peek-x, 0px)), -5%) scaleY(1); }
}

/* ===== Landing page motion kit (2026-08-01) — ported from the approved landing prototype
   (data/roadmap/active/admin/design/landing/desktop.html) once its own motion review was
   applied and reviewed there first. `landing-`-prefixed so these stay scoped to this one page
   and never collide with another page's identically-named concepts. ===== */

/* Nav sticky-header condense — pure CSS scroll-driven animation, no JS/observer. */
.landing-nav-condense { width: 100%; animation: landingNavCondense linear both; animation-timeline: scroll(root); animation-range: 0 40px; }
@keyframes landingNavCondense {
  to { padding-block: 0.7vw; background: rgba(13,13,13,0.7); backdrop-filter: blur(12px);
       box-shadow: -0.156vw 0.156vw 0px 0px rgba(255,255,255,0.4); border-bottom: 1px solid rgba(255,255,255,0.1); }
}

/* Hero tool-stage crossfade — replaces the plain-`ease` opacity transition with the design
   system's CROSSFADE-family curve for in-place content swaps. */
.landing-hero-fade { transition: opacity 0.4s cubic-bezier(0.14,0.8,0.3,1); }

/* Reveal-on-scroll (pricing cards + Recent Teams row) — driven by a vanilla IntersectionObserver
   (useRevealOnScroll.ts), not a plugin/library. Delay comes from each element's own `--i` (its
   loop index), capped at 4 so a long row never queues a long wait for later cards. */
.landing-reveal { opacity: 0; transform: translateY(8px); }
.landing-reveal.landing-pricing-emph-lift { transform: translateY(calc(-0.6vw + 8px)); }
.landing-reveal.in-view { animation: landingRevealUp 0.5s var(--ease-arrive) calc(min(var(--i, 0), 4) * 0.08s) both; }
.landing-reveal.landing-pricing-emph-lift.in-view { animation-name: landingRevealUpEmph; }
@keyframes landingRevealUp { to { opacity: 1; transform: none; } }
/* The emphasized pricing tier is permanently raised (translateY(-0.6vw)) once revealed -- the
   generic keyframe above would reset that to `none`, so it gets its own that lands on the raised
   position instead of losing it. */
@keyframes landingRevealUpEmph { to { opacity: 1; transform: translateY(-0.6vw); } }

/* FAQ accordion — CSS grid-template-rows technique. Animates open/close across height:auto
   without measuring anything in JS. */
.landing-faq-body { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.42s cubic-bezier(0.22,1,0.36,1); }
.landing-faq-body.open { grid-template-rows: 1fr; }
.landing-faq-inner { overflow: hidden; }
.landing-faq-chev { transition: transform 0.3s cubic-bezier(0.16,1,0.3,1); }

/* Auth-card step-progress bar (2026-08-01, auth motion pass) — was an instant `background` swap.
   Each segment is a persistent gray track (.landing-progress-seg) with an inner fill that
   animates in via `transform:scaleX()`, the exact recipe MOTION_DESIGN_SYSTEM.html's
   password-strength meter uses for a segmented meter filling left-to-right. */
.landing-progress-seg { flex: 1; height: 0.2rem; border-radius: 99px; background: rgba(255,255,255,0.14); overflow: hidden; }
.landing-progress-seg-fill { display: block; height: 100%; width: 100%; border-radius: inherit; background: #10B981; transform-origin: left; transform: scaleX(0); }
.landing-progress-seg-fill.done, .landing-progress-seg-fill.active { animation: landingProgressSegFill 0.3s var(--ease-arrive) both; }
.landing-progress-seg-fill.active { opacity: 0.5; }
@keyframes landingProgressSegFill { from { transform: scaleX(0); } to { transform: scaleX(1); } }

@media (prefers-reduced-motion: reduce) {
  .landing-nav-condense, .landing-hero-fade, .landing-reveal.in-view, .landing-faq-body, .landing-faq-chev,
  .landing-progress-seg-fill {
    animation: none !important;
    transition: none !important;
  }
  .landing-reveal { opacity: 1; transform: none; }
  .landing-reveal.landing-pricing-emph-lift { transform: translateY(-0.6vw); }
  .landing-progress-seg-fill.done, .landing-progress-seg-fill.active { transform: scaleX(1); }
}

/* ===== Utom Studio story page motion kit (2026-08-03) — ported verbatim from the approved
   prototype (data/roadmap/active/admin/design/utom_studio/desktop.html). All classes are
   `studio-`-prefixed so they never collide with the `.landing-*` kit above or the app's global
   `.reveal`/`.tactile`/`surgical-border` utilities. Dark-only page (rendered inside the shared
   LandingShell which forces `dark`). `--founder` is the real founder photo as a self-contained
   data URI (same asset the prototype embedded), consumed by the narrator photo, ch01 medallion
   and booking medallion. Reduced-motion block at the end honours prefers-reduced-motion. */
:root { --founder: url('data:image/jpeg;base64,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'); }

.studio-eyebrow { font-family:'JetBrains Mono', var(--font-mono), monospace; font-size:0.7vw; font-weight:800; letter-spacing:0.3em; text-transform:uppercase; color:#10B981; }
.studio-story-h { font-family:'Space Grotesk', Arial, Helvetica, sans-serif; font-weight:800; letter-spacing:-0.03em; line-height:1.06; }
.studio-prose-lead { font-size:1.15vw; line-height:1.75; color:#CBD5E1; font-weight:400; }
.studio-prose-lead b, .studio-prose-lead strong { color:#F8FAFC; font-weight:700; }

/* Chapter shell: each is a full-height beat. Default left padding clears the sticky narrator
   (24vw); the three full-bleed personal beats (ch00/ch01/book, tagged data-fullbleed) reset it. */
.studio-chapter { position:relative; min-height:100vh; display:flex; align-items:center; padding:10vh 10vw 10vh 24vw; }
.studio-chapter[data-fullbleed] { padding:10vh 6vw; }
.studio-chapter-inner { width:100%; max-width:52vw; }
.studio-chapter.studio-tight { min-height:auto; padding-top:6vh; padding-bottom:6vh; }
/* Arc scoring — subtle surface shifts (dark-only design: tint rather than flip light/dark) */
.studio-beat-deep { background:radial-gradient(120% 90% at 50% 0%, #0b0b0b 0%, #070707 60%, #050505 100%); }
.studio-beat-trap { background:radial-gradient(120% 100% at 50% 40%, rgba(60,20,20,0.35), transparent 60%), #080808; }
.studio-beat-answer { background:radial-gradient(120% 100% at 50% 30%, rgba(16,185,129,0.10), transparent 55%), #0D0D0D; }

/* Sticky NARRATOR panel — the founder avatar guides you as chapters scroll past (fixed left).
   Shown only on ch02..ch07 via [data-visible]; fades on the arrive curve. */
.studio-narrator { position:fixed; left:0; top:0; height:100vh; width:20vw; z-index:40; display:flex; flex-direction:column; justify-content:center; gap:1.1vw; padding:0 1.4vw 0 2.6vw; opacity:0; pointer-events:none; transform:translateY(6px); transition:opacity 0.5s var(--ease-arrive), transform 0.5s var(--ease-arrive); }
.studio-narrator[data-visible="true"] { opacity:1; pointer-events:auto; transform:none; }
.studio-avatar-stage { position:relative; width:13vw; height:13vw; display:flex; align-items:center; justify-content:center; perspective:900px; animation: studioFloatBob 5.5s var(--ease-arrive) infinite; }
.studio-avatar-glow { position:absolute; inset:-16%; border-radius:999px; background:radial-gradient(circle at 50% 42%, rgba(16,185,129,0.30), transparent 66%); filter:blur(1.1vw); pointer-events:none; animation: studioGlowPulse 4.5s ease-in-out infinite; }
.studio-narrator-avatar { position:absolute; inset:0; width:100%; height:100%; -o-object-fit:contain; object-fit:contain; backface-visibility:hidden; filter:drop-shadow(0 0.4vw 1vw rgba(0,0,0,0.5)); }
.studio-narrator-avatar.studio-flip { animation: studioFounderFlip 0.62s var(--ease-overshoot); }
/* ── V4 scene-mode narrator (narrator "becomes the scene") ── */
.studio-scene-stage { position:relative; width:15.5vw; height:12vw; display:flex; align-items:center; justify-content:center; margin-bottom:0.2vw; }
.studio-scene-glow { position:absolute; inset:3%; border-radius:1.2vw; background:radial-gradient(circle at 50% 48%, rgba(16,185,129,0.20), transparent 70%); filter:blur(1.1vw); pointer-events:none; }
.studio-scene-img { position:relative; max-width:100%; max-height:100%; -o-object-fit:contain; object-fit:contain; filter:drop-shadow(0 0.5vw 1.2vw rgba(0,0,0,0.55)); }
.studio-scene-img.studio-sin { animation: studioSceneIn 0.55s var(--ease-overshoot); }
.studio-narrator-id { display:flex; align-items:center; gap:0.7vw; }
.studio-scene-chips { display:flex; flex-shrink:0; }
.studio-scene-chip { width:2.5vw; height:2.5vw; border-radius:999px; background-size:cover; background-position:center 16%; background-color:#0c1310; border:0.1vw solid rgba(16,185,129,0.55); box-shadow:0 0 0.7vw rgba(16,185,129,0.22); }
.studio-scene-chip:not(:first-child) { margin-left:-0.7vw; }
.studio-narrator-photo { position:relative; width:11vw; height:11vw; border-radius:999px; overflow:hidden; border:0.12vw solid rgba(16,185,129,0.5); box-shadow:0 0 2vw rgba(16,185,129,0.18); background:var(--founder) center 20%/cover; }
.studio-narrator-name { font-family:'Space Grotesk', Arial, Helvetica, sans-serif; font-weight:800; font-size:1vw; color:#F8FAFC; letter-spacing:-0.01em; }
.studio-narrator-name span { color:#10B981; }
.studio-narrator-role { font-size:0.64vw; color:#94A3B8; margin-top:0.15vw; line-height:1.4; }
.studio-narrator-chapter { padding-top:0.8vw; border-top:0.069vw solid rgba(255,255,255,0.1); }
.studio-nc-num { font-family:'JetBrains Mono', var(--font-mono), monospace; font-weight:800; font-size:0.62vw; color:#10B981; letter-spacing:0.12em; }
.studio-nc-label { display:block; font-family:'Space Grotesk', Arial, Helvetica, sans-serif; font-weight:700; font-size:1vw; color:#F8FAFC; margin-top:0.1vw; transition:opacity 0.3s; }
/* Chapter index rail (Runway model), static inside the narrator */
.studio-rail { display:flex; flex-direction:column; gap:0.66vw; margin-top:0.4vw; }
.studio-rail-item { display:flex; align-items:center; gap:0.6vw; color:rgba(255,255,255,0.32); cursor:pointer; transition:color 0.3s; text-decoration:none; background:none; border:0; padding:0; text-align:left; font:inherit; }
.studio-rail-item:hover { color:rgba(255,255,255,0.7); }
.studio-rail-item.studio-on { color:#F8FAFC; }
.studio-rail-num { font-family:'JetBrains Mono', var(--font-mono), monospace; font-size:0.62vw; font-weight:800; width:1.4vw; }
.studio-rail-dash { width:1.1vw; height:0.12vw; background:currentColor; border-radius:99px; transition:width 0.3s var(--ease-arrive); }
.studio-rail-item.studio-on .studio-rail-dash { width:2.2vw; background:#10B981; }
.studio-rail-label { font-size:0.6vw; font-weight:600; letter-spacing:0.02em; opacity:0; transform:translateX(-4px); transition:all 0.3s; white-space:nowrap; }
.studio-rail-item.studio-on .studio-rail-label, .studio-rail-item:hover .studio-rail-label { opacity:1; transform:none; }

.studio-nav-float { position:fixed; top:0; left:0; right:0; z-index:50; display:flex; align-items:center; justify-content:space-between;
                    animation:studioCondense linear both; animation-timeline:scroll(root); animation-range:0 60px; }
@keyframes studioCondense { to { padding-block:0.7vw; background:rgba(13,13,13,0.72); backdrop-filter:blur(12px); box-shadow:-0.156vw 0.156vw 0 0 rgba(255,255,255,0.4); border-bottom:1px solid rgba(255,255,255,0.1); } }

.studio-reveal { opacity:0; transform:translateY(18px); }
.studio-reveal.studio-in { animation:studioRevealUp 0.7s var(--ease-arrive) calc(min(var(--i,0),6) * 0.10s) both; }
@keyframes studioRevealUp { to { opacity:1; transform:none; } }

.studio-hook-year { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; pointer-events:none; overflow:hidden; }
.studio-hook-year span { font-family:'Space Grotesk', Arial, Helvetica, sans-serif; font-weight:800; font-size:34vw; line-height:1; color:rgba(255,255,255,0.035); letter-spacing:-0.04em; -webkit-user-select:none; -moz-user-select:none; user-select:none; }
.studio-scroll-cue { position:absolute; bottom:4vh; left:50%; transform:translateX(-50%); display:flex; flex-direction:column; align-items:center; gap:0.5vw; color:rgba(255,255,255,0.4); }
.studio-scroll-cue svg { width:1.1vw; height:1.1vw; animation:studioCueBob 1.8s ease-in-out infinite; }
@keyframes studioCueBob { 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(6px); } }

.studio-medallion { width:8vw; height:8vw; border-radius:999px; display:flex; align-items:center; justify-content:center; flex-shrink:0;
                    background:radial-gradient(circle at 35% 30%, #143a30, #0c1512); border:0.14vw solid rgba(16,185,129,0.55);
                    box-shadow:0 0 3vw rgba(16,185,129,0.18), inset 0 0 1.5vw rgba(0,0,0,0.6); }
.studio-medallion span { font-family:'Space Grotesk', Arial, Helvetica, sans-serif; font-weight:800; font-size:3vw; color:#F8FAFC; letter-spacing:-0.02em; }
.studio-medallion.studio-has-photo { overflow:hidden; background:var(--founder) center 20%/cover !important; }
.studio-medallion.studio-has-photo span { display:none; }
.studio-hero-avatar { width:2.6vw; height:2.6vw; border-radius:999px; background:var(--founder) center 20%/cover; border:0.1vw solid rgba(16,185,129,0.6); box-shadow:0 0 1vw rgba(16,185,129,0.25); flex-shrink:0; }
.studio-signature-line { font-family:'JetBrains Mono', var(--font-mono), monospace; font-size:0.72vw; letter-spacing:0.06em; color:#94A3B8; font-weight:600; }
.studio-signature-line b { color:#10B981; font-weight:700; }

.studio-timeline { position:relative; padding:2vw 0; }
.studio-timeline-spine { position:absolute; left:50%; top:0; bottom:0; width:0.14vw; background:rgba(255,255,255,0.10); transform:translateX(-50%); }
.studio-timeline-spine::after { content:''; position:absolute; top:0; left:0; right:0; height:var(--spine,0%); background:linear-gradient(#10B981,#0d9668); }
.studio-tl-row { position:relative; display:grid; grid-template-columns:1fr 3vw 1fr; align-items:center; margin-bottom:2.4vw; }
.studio-tl-card { border:0.069vw solid rgba(255,255,255,0.13); background:#131313; border-radius:0.9vw; padding:1.2vw 1.4vw; transition:border-color 0.3s, box-shadow 0.3s; }
.studio-tl-card:hover { border-color:rgba(16,185,129,0.5); box-shadow:-0.1vw 0.1vw 0 0 rgba(16,185,129,0.35); }
.studio-tl-year { font-family:'JetBrains Mono', var(--font-mono), monospace; font-size:0.7vw; font-weight:800; color:#10B981; letter-spacing:0.1em; }
.studio-tl-role { font-family:'Space Grotesk', Arial, Helvetica, sans-serif; font-weight:800; font-size:0.95vw; color:#F8FAFC; margin-top:0.3vw; }
.studio-tl-note { font-size:0.74vw; color:#94A3B8; line-height:1.55; margin-top:0.35vw; }
.studio-tl-node { width:1.1vw; height:1.1vw; border-radius:999px; background:#0D0D0D; border:0.16vw solid rgba(255,255,255,0.25); justify-self:center; z-index:2; transition:all 0.4s var(--ease-arrive); }
.studio-tl-row.studio-in .studio-tl-node { border-color:#10B981; background:#10B981; box-shadow:0 0 1.2vw rgba(16,185,129,0.6); }

.studio-pullquote { font-family:'Space Grotesk', Arial, Helvetica, sans-serif; font-weight:700; font-size:2.6vw; line-height:1.22; letter-spacing:-0.02em; color:#F8FAFC; }
.studio-pullquote .studio-hl { color:#10B981; }

.studio-pillar { border-left:0.14vw solid rgba(16,185,129,0.5); padding-left:1.4vw; }
.studio-pillar-k { font-family:'Space Grotesk', Arial, Helvetica, sans-serif; font-weight:800; font-size:1.35vw; color:#F8FAFC; }
.studio-pillar-b { font-size:0.9vw; color:#94A3B8; line-height:1.6; margin-top:0.5vw; }
.studio-antithesis { font-size:1.1vw; line-height:1.9; color:#CBD5E1; }
.studio-antithesis .studio-no { color:#64748B; text-decoration:line-through; text-decoration-color:rgba(239,68,68,0.5); }
.studio-antithesis .studio-yes { color:#F8FAFC; font-weight:700; }

.studio-stat-num { font-family:'Space Grotesk', Arial, Helvetica, sans-serif; font-weight:800; font-size:3vw; letter-spacing:-0.03em; line-height:1; color:#F8FAFC; display:inline-block; }
.studio-stat-band.studio-counted .studio-stat-num { animation:studioFbFlash 1.1s var(--ease-arrive) both; }
@keyframes studioFbFlash { 0%{transform:scale(1);} 22%{transform:scale(1.12); color:#10B981;} 48%{transform:scale(1); color:#10B981;} 100%{color:#F8FAFC;} }
.studio-stat-label { font-size:0.78vw; color:#94A3B8; font-weight:500; line-height:1.4; margin-top:0.5vw; }

.studio-offer-item { display:flex; align-items:flex-start; gap:0.9vw; }
.studio-offer-check { width:1.5vw; height:1.5vw; border-radius:0.4vw; background:rgba(16,185,129,0.12); border:0.069vw solid rgba(16,185,129,0.5); display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.studio-offer-check svg { width:0.85vw; height:0.85vw; }

.studio-booking-panel { border:0.069vw solid rgba(16,185,129,0.4); border-radius:1.4vw; background:linear-gradient(180deg,#12191a,#0F1414); box-shadow:-0.156vw 0.156vw 0 0 rgba(16,185,129,0.35); padding:2.4vw; }
.studio-slot-chip { border:0.069vw solid rgba(255,255,255,0.16); border-radius:999px; padding:0.5vw 1vw; font-size:0.74vw; font-weight:600; color:#E2E8F0; background:#171717; cursor:pointer; transition:all 0.18s var(--ease-arrive); }
.studio-slot-chip:hover { border-color:rgba(16,185,129,0.6); color:#fff; }
.studio-slot-chip.studio-sel { background:#10B981; color:#0D0D0D; border-color:#10B981; font-weight:800; }
.studio-booking-input { width:100%; height:2.7vw; background:#1A1A1A; border:0.069vw solid rgba(255,255,255,0.16); border-radius:0.6vw; padding:0 1vw; color:#F8FAFC; font-size:0.82vw; }
.studio-booking-input:focus { outline:none; border-color:rgba(16,185,129,0.7); }
.studio-booking-input::-moz-placeholder { color:#64748B; }
.studio-booking-input::placeholder { color:#64748B; }
.studio-cover-item { display:flex; align-items:center; gap:0.7vw; font-size:0.85vw; color:#CBD5E1; }
.studio-cover-item svg { width:1vw; height:1vw; color:#10B981; flex-shrink:0; }

/* ch01 — the wall: pain cards */
.studio-pain { border:0.069vw solid rgba(255,255,255,0.13); background:#131313; border-radius:0.9vw; padding:1.4vw 1.5vw; transition:border-color 0.3s, box-shadow 0.3s; }
.studio-pain:hover { border-color:rgba(16,185,129,0.45); box-shadow:-0.1vw 0.1vw 0 0 rgba(16,185,129,0.28); }
.studio-pain-t { font-family:'Space Grotesk', Arial, Helvetica, sans-serif; font-weight:800; font-size:1.05vw; color:#F8FAFC; }
.studio-pain-b { font-size:0.82vw; color:#94A3B8; line-height:1.6; margin-top:0.5vw; }

/* ch02 — the missing middle: comparison table (middle Utom Studio column emphasized, scrollable) */
.studio-cmp-wrap { overflow-x:auto; -webkit-overflow-scrolling:touch; border-radius:1vw; padding-top:0.3vw; }
.studio-cmp { width:100%; min-width:760px; border-collapse:separate; border-spacing:0; }
.studio-cmp th, .studio-cmp td { padding:1vw 1.15vw; text-align:left; vertical-align:top; font-size:0.82vw; line-height:1.5; }
.studio-cmp thead th { font-family:'Space Grotesk', Arial, Helvetica, sans-serif; font-weight:800; font-size:0.95vw; color:#94A3B8; border-bottom:0.069vw solid rgba(255,255,255,0.12); }
.studio-cmp-rowlabel { font-family:'Space Grotesk', Arial, Helvetica, sans-serif; font-weight:700; font-size:0.8vw; color:#F8FAFC; min-width:12vw; }
.studio-cmp tbody td { color:#8A97A8; border-bottom:0.069vw solid rgba(255,255,255,0.07); }
.studio-cmp tbody th.studio-cmp-rowlabel { border-bottom:0.069vw solid rgba(255,255,255,0.07); }
/* muted outer columns are the default; the middle column is lifted with a green tint + rails */
.studio-cmp-mid { background:rgba(16,185,129,0.06); border-left:0.12vw solid rgba(16,185,129,0.5); border-right:0.12vw solid rgba(16,185,129,0.5); }
.studio-cmp-mid-cell { color:#E8EEF4; font-weight:600; }
.studio-cmp thead th.studio-cmp-mid { color:#10B981; border-top:0.12vw solid rgba(16,185,129,0.5); border-top-left-radius:0.6vw; border-top-right-radius:0.6vw; }
.studio-cmp tbody tr:last-child td.studio-cmp-mid { border-bottom:0.12vw solid rgba(16,185,129,0.5); border-bottom-left-radius:0.6vw; border-bottom-right-radius:0.6vw; }

/* ch03 — how it works: numbered steps */
.studio-step { display:flex; gap:1.1vw; align-items:flex-start; }
.studio-step-num { width:2.4vw; height:2.4vw; border-radius:999px; border:0.1vw solid rgba(16,185,129,0.5); background:rgba(16,185,129,0.08); display:flex; align-items:center; justify-content:center; font-family:'Space Grotesk', Arial, Helvetica, sans-serif; font-weight:800; font-size:0.9vw; color:#10B981; flex-shrink:0; }
.studio-step-t { font-family:'Space Grotesk', Arial, Helvetica, sans-serif; font-weight:800; font-size:1.05vw; color:#F8FAFC; }
.studio-step-b { font-size:0.82vw; color:#94A3B8; line-height:1.55; margin-top:0.3vw; }

/* ch04 — who builds it: compact credential tiles */
.studio-cred { border:0.069vw solid rgba(16,185,129,0.35); background:rgba(16,185,129,0.06); border-radius:0.7vw; padding:0.8vw 1.1vw; font-size:0.82vw; font-weight:600; color:#E2E8F0; line-height:1.4; }

/* ═══════════ V4 two-founder additions (2026-08-06) ═══════════ */
/* ch04 — two-founder duo stage + founder cards */
.studio-duo-stage { position:relative; display:flex; align-items:center; justify-content:center; padding:1.2vw 0 2vw; animation: studioFloatBob 6s var(--ease-arrive) infinite; }
.studio-duo-portrait { width:11vw; height:11vw; border-radius:999px; border:0.14vw solid rgba(255,255,255,0.16); box-shadow:0 1vw 3vw rgba(0,0,0,0.5); transition:transform 0.5s var(--ease-arrive), filter 0.5s, box-shadow 0.5s, border-color 0.5s; }
.studio-duo-a { z-index:2; }
.studio-duo-b { margin-left:-2.6vw; z-index:1; }
.studio-duo-portrait[data-state="active"] { transform:scale(1.07) translateY(-0.3vw); border-color:rgba(16,185,129,0.75); box-shadow:0 0 2.6vw rgba(16,185,129,0.4); z-index:3; }
.studio-duo-portrait[data-state="dim"] { filter:saturate(0.45) brightness(0.6); transform:scale(0.93); }
.studio-duo-amp { position:absolute; bottom:0.2vw; left:50%; transform:translateX(-50%); width:2.5vw; height:2.5vw; border-radius:999px; background:#10B981; color:#0D0D0D; display:flex; align-items:center; justify-content:center; font-family:'Space Grotesk', Arial, sans-serif; font-weight:800; font-size:1.15vw; box-shadow:0 0.4vw 1vw rgba(0,0,0,0.55); z-index:4; }
.studio-founder-card { border:0.069vw solid rgba(255,255,255,0.12); background:#131313; border-radius:0.9vw; padding:1.2vw 1.35vw; transition:border-color 0.3s, box-shadow 0.3s, transform 0.3s; }
.studio-founder-card.studio-on { border-color:rgba(16,185,129,0.55); box-shadow:-0.1vw 0.1vw 0 0 rgba(16,185,129,0.3); transform:translateY(-0.2vw); }
.studio-fc-name { font-family:'Space Grotesk', Arial, sans-serif; font-weight:800; font-size:1.12vw; color:#F8FAFC; letter-spacing:-0.01em; }
.studio-fc-role { font-family:'JetBrains Mono', var(--font-mono), monospace; font-size:0.6vw; letter-spacing:0.16em; text-transform:uppercase; color:#10B981; font-weight:800; margin-top:0.25vw; }
.studio-fc-cred { position:relative; font-size:0.75vw; color:#94A3B8; line-height:1.45; margin-top:0.5vw; padding-left:0.95vw; }
.studio-fc-cred::before { content:''; position:absolute; left:0; top:0.5vw; width:0.32vw; height:0.32vw; border-radius:999px; background:#10B981; }

/* ch05 — product-showcase build cards */
.studio-build { position:relative; display:flex; flex-direction:column; border:0.069vw solid rgba(255,255,255,0.12); background:#131313; border-radius:0.9vw; padding:1.3vw 1.45vw; transition:border-color 0.3s, box-shadow 0.3s, transform 0.3s; }
.studio-build:hover { border-color:rgba(16,185,129,0.45); box-shadow:-0.1vw 0.1vw 0 0 rgba(16,185,129,0.28); transform:translateY(-0.25vw); }
.studio-build-cat { font-family:'JetBrains Mono', var(--font-mono), monospace; font-size:0.58vw; letter-spacing:0.2em; text-transform:uppercase; color:#10B981; font-weight:800; }
.studio-build-name { font-family:'Space Grotesk', Arial, sans-serif; font-weight:800; font-size:1.18vw; color:#F8FAFC; margin-top:0.4vw; letter-spacing:-0.01em; }
.studio-build-b { font-size:0.77vw; color:#94A3B8; line-height:1.55; margin-top:0.5vw; flex:1; }
.studio-build-foot { display:flex; align-items:center; justify-content:space-between; gap:0.6vw; margin-top:1.1vw; }
.studio-build-tag { font-family:'JetBrains Mono', var(--font-mono), monospace; font-size:0.6vw; font-weight:700; color:#CBD5E1; border:0.069vw solid rgba(255,255,255,0.16); border-radius:999px; padding:0.28vw 0.7vw; white-space:nowrap; }
.studio-build-by { font-family:'JetBrains Mono', var(--font-mono), monospace; font-size:0.58vw; letter-spacing:0.06em; color:#64748B; text-transform:uppercase; white-space:nowrap; }
.studio-build.studio-featured { background:rgba(16,185,129,0.07); border-color:rgba(16,185,129,0.5); box-shadow:-0.14vw 0.14vw 0 0 rgba(16,185,129,0.4); }
.studio-build.studio-featured .studio-build-name, .studio-build.studio-featured .studio-build-b { color:#EAF7F1; }
.studio-build.studio-featured .studio-build-tag { border-color:rgba(16,185,129,0.55); color:#EAF7F1; }

/* ch07 — Build/Grow/Serve/Manage ecosystem carousel */
.studio-cat-sq { text-align:left; border:0.069vw solid rgba(255,255,255,0.12); background:#131313; border-radius:0.9vw; padding:1vw 1.1vw; cursor:pointer; transition:all 0.25s var(--ease-arrive); display:flex; flex-direction:column; gap:0.12vw; }
.studio-cat-sq:hover { border-color:rgba(16,185,129,0.4); transform:translateY(-0.15vw); }
.studio-cat-sq.studio-on { border-color:rgba(16,185,129,0.6); background:rgba(16,185,129,0.08); box-shadow:-0.12vw 0.12vw 0 0 rgba(16,185,129,0.4); }
.studio-cat-sq-k { font-family:'Space Grotesk', Arial, sans-serif; font-weight:800; font-size:1.05vw; color:#F8FAFC; letter-spacing:-0.01em; }
.studio-cat-sq.studio-on .studio-cat-sq-k { color:#10B981; }
.studio-cat-sq-t { font-size:0.68vw; color:#94A3B8; }
.studio-cat-sq-n { font-family:'JetBrains Mono', var(--font-mono), monospace; font-size:0.54vw; letter-spacing:0.1em; text-transform:uppercase; color:#64748B; margin-top:0.25vw; }
.studio-cat-panel { display:grid; grid-template-columns:21vw 1fr; gap:2vw; align-items:center; border:0.069vw solid rgba(16,185,129,0.3); background:linear-gradient(180deg,#12191a,#0F1414); border-radius:1.2vw; padding:1.8vw; box-shadow:-0.14vw 0.14vw 0 0 rgba(16,185,129,0.28); }
.studio-cat-graphic { position:relative; width:21vw; height:21vw; border-radius:1vw; background:radial-gradient(circle at 50% 42%, rgba(16,185,129,0.12), #0c1310 70%); display:flex; align-items:center; justify-content:center; overflow:hidden; }
.studio-cat-img { width:88%; height:88%; -o-object-fit:contain; object-fit:contain; filter:drop-shadow(0 0.6vw 1.4vw rgba(0,0,0,0.5)); }
.studio-cat-img.studio-gin { animation: studioGraphicIn 0.5s var(--ease-overshoot); }
.studio-cat-nav { position:absolute; top:50%; transform:translateY(-50%); width:2vw; height:2vw; border-radius:999px; border:0.069vw solid rgba(255,255,255,0.18); background:rgba(13,13,13,0.72); color:#E2E8F0; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:all 0.2s; z-index:2; }
.studio-cat-nav:hover { border-color:#10B981; color:#10B981; }
.studio-cat-nav svg { width:1vw; height:1vw; }
.studio-cat-nav.studio-prev { left:0.6vw; } .studio-cat-nav.studio-next { right:0.6vw; }
.studio-cat-body-k { font-family:'Space Grotesk', Arial, sans-serif; font-weight:800; font-size:1.5vw; color:#F8FAFC; margin-bottom:1vw; letter-spacing:-0.02em; }
.studio-cat-body-t { color:#10B981; font-size:0.85vw; font-weight:700; }
.studio-cat-tools-list { display:grid; grid-template-columns:1fr 1fr; gap:0.9vw 1.6vw; }
.studio-cat-tool-n { font-family:'Space Grotesk', Arial, sans-serif; font-weight:700; font-size:0.9vw; color:#F8FAFC; display:flex; align-items:center; gap:0.4vw; }
.studio-cat-tool-d { font-size:0.72vw; color:#94A3B8; line-height:1.5; margin-top:0.15vw; }
.studio-tool-soon { font-family:'JetBrains Mono', var(--font-mono), monospace; font-size:0.5vw; letter-spacing:0.1em; text-transform:uppercase; color:#10B981; }

/* hook — second overlapping founder hero avatar */
.studio-hero-avatar-b { margin-left:-0.9vw; }

/* book — two-founder medallion pair + icon input fields + slot header */
.studio-book-duo { display:flex; flex-shrink:0; }
.studio-book-med { width:4vw; height:4vw; border-radius:999px; background-size:cover; background-position:center 16%; background-color:#0c1310; border:0.14vw solid rgba(16,185,129,0.55); box-shadow:0 0 1vw rgba(16,185,129,0.25); }
.studio-book-med:not(:first-child) { margin-left:-1.1vw; }
.studio-slot-head { display:flex; align-items:center; gap:0.45vw; }
.studio-slot-head > svg { width:0.95vw; height:0.95vw; color:#10B981; }
.studio-booking-field { position:relative; display:flex; align-items:center; }
.studio-booking-field > svg { position:absolute; left:0.9vw; width:1vw; height:1vw; color:#64748B; pointer-events:none; transition:color 0.2s; }
.studio-booking-input.studio-with-icon { padding-left:2.6vw; }
.studio-booking-field:focus-within > svg { color:#10B981; }

/* V4 keyframes */
@keyframes studioSceneIn { 0% { opacity:0; transform:translateY(0.6vw) scale(0.96); } 100% { opacity:1; transform:none; } }
@keyframes studioGraphicIn { 0% { opacity:0; transform:scale(0.92) translateY(0.5vw); } 100% { opacity:1; transform:scale(1) translateY(0); } }
@keyframes studioFloatBob { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-0.45vw); } }
@keyframes studioFounderFlip { 0% { opacity:0; transform: rotateY(80deg) scale(0.82); } 55% { opacity:1; } 100% { opacity:1; transform: rotateY(0deg) scale(1); } }
@keyframes studioGlowPulse { 0%,100% { opacity:0.75; } 50% { opacity:1; } }

@media (prefers-reduced-motion: reduce) {
    .studio-reveal, .studio-tl-node, .studio-nav-float, .studio-stat-band.studio-counted .studio-stat-num, .studio-scroll-cue svg,
    .studio-duo-stage, .studio-avatar-stage, .studio-avatar-glow, .studio-narrator-avatar, .studio-scene-img, .studio-cat-img {
        animation:none !important; transition:none !important; }
    .studio-reveal { opacity:1; transform:none; }
}
@media (max-width: 1100px) {
    .studio-narrator { display:none; }
    .studio-chapter, .studio-chapter[data-fullbleed] { padding-left:8vw; padding-right:8vw; }
    .studio-chapter-inner { max-width:100%; }
}

/* =====================================================================================
   BUILDER PAGES — V21.1 design-parity additions (2026-08-04). ADDITIVE only: every class
   below is either net-new or an exact re-statement of the shared MOTION_DESIGN_SYSTEM.html
   vocabulary used verbatim by data/roadmap/active/builder/design/{homepage,product_creation}/
   desktop.html. No existing global class is redefined. Extra motion-duration vars the builder
   designs reference (the base :root above only carries the ease curves). ===================== */
:root {
  --dur-quick: 120ms; --dur-enter: 240ms; --dur-exit: 140ms; --dur-slow: 320ms;
  --ease-overshoot: cubic-bezier(0.34,1.56,0.64,1);
  --spring-cell: cubic-bezier(0.22,1,0.36,1); --spring-bounce: cubic-bezier(0.34,1.56,0.64,1);
}

/* hard directional surgical borders (structural dividers) — the plain .surgical-border token is
   deliberately soft app-wide; these crisp #000 directional variants are net-new, used by the
   builder header/panel dividers to match the design's hard 1px rule. */
.surgical-border-b { border-bottom: 1px solid #000; } .dark .surgical-border-b { border-bottom: 1px solid rgba(255,255,255,0.15); }
.surgical-border-r { border-right: 1px solid #000; }  .dark .surgical-border-r { border-right: 1px solid rgba(255,255,255,0.15); }
.surgical-border-l { border-left: 1px solid #000; }   .dark .surgical-border-l { border-left: 1px solid rgba(255,255,255,0.15); }

/* soft directional hairline dividers (card footers / row separators) */
.hairline-border-t { border-top: 1px solid rgba(0,0,0,0.08); } .dark .hairline-border-t { border-top: 1px solid rgba(255,255,255,0.08); }
.hairline-border-b { border-bottom: 1px solid rgba(0,0,0,0.08); } .dark .hairline-border-b { border-bottom: 1px solid rgba(255,255,255,0.08); }

/* content text-reveal — headings/counts rise out of a clip mask */
.text-clip { overflow: hidden; display: inline-block; vertical-align: bottom; }
.text-rise { display: inline-block; animation: textRise 0.55s var(--ease-arrive) both; animation-delay: var(--d,0ms); }
@keyframes textRise { from { opacity: 0; transform: translateY(0.72em); } to { opacity: 1; transform: none; } }

/* amber "building" context pulse (sibling of .live-dot's green ctxPulse) */
.amber-pulse { animation: amberPulse 1.6s var(--ease-standard) infinite; }
@keyframes amberPulse { 0% { box-shadow: 0 0 0 0 rgba(245,158,11,0.5); } 100% { box-shadow: 0 0 0 6px rgba(245,158,11,0); } }

/* deploy bar — striped diagonal track (loop = the deploy IS ongoing) */
.striped-track { background-image: linear-gradient(45deg,rgba(0,0,0,0.08) 25%,transparent 25%,transparent 50%,rgba(0,0,0,0.08) 50%,rgba(0,0,0,0.08) 75%,transparent 75%,transparent); background-size: 8px 8px; animation: stripe 1s linear infinite; }
.dark .striped-track { background-image: linear-gradient(45deg,rgba(255,255,255,0.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.1) 75%,transparent 75%,transparent); }
@keyframes stripe { from { background-position: 0 0; } to { background-position: 8px 0; } }

/* press-depth — small tactile press on click for cards/tiles */
.press { transition: transform var(--dur-quick) var(--ease-standard); }
.press:active { transform: scale(0.985); }

/* open-affordance — the "Open →" arrow nudges right on card hover */
.open-affordance svg { transition: transform var(--dur-quick) var(--ease-standard); }
.group:hover .open-affordance svg { transform: translateX(3px); }

/* page settle after the loading splash clears */
.page-in { animation: pageIn var(--dur-slow) var(--ease-arrive) both; }
@keyframes pageIn { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; } }

/* scoping stage entrance */
.zoom-in { animation: zoomIn var(--dur-slow) var(--ease-arrive) both; }
@keyframes zoomIn { from { opacity: 0; transform: scale(0.985); } to { opacity: 1; transform: none; } }

/* optimistic user-bubble launch */
.spring-in-msg { animation: springInMsg 0.32s var(--ease-overshoot) both; }
@keyframes springInMsg { from { opacity: 0; transform: translateY(14px) scale(0.97); } to { opacity: 1; transform: none; } }

/* skeleton shimmer for a generating context card */
.skeleton { position: relative; overflow: hidden; background: rgba(0,0,0,0.05); }
.dark .skeleton { background: rgba(255,255,255,0.06); }
.skeleton::after { content: ""; position: absolute; inset: 0; background: linear-gradient(100deg,transparent 20%,rgba(255,255,255,0.5) 50%,transparent 80%); transform: translateX(-100%); animation: skeletonSweep 1.5s linear infinite; }
.dark .skeleton::after { background: linear-gradient(100deg,transparent 20%,rgba(255,255,255,0.09) 50%,transparent 80%); }
@keyframes skeletonSweep { to { transform: translateX(100%); } }

/* typing dots (scoping "thinking" bubble) */
.typing-dot { animation: typingBounce 1.2s ease-in-out infinite; }
.typing-dot:nth-child(2) { animation-delay: 0.15s; }
.typing-dot:nth-child(3) { animation-delay: 0.3s; }
@keyframes typingBounce { 0%,100% { opacity: 0.25; transform: translateY(0); } 50% { opacity: 1; transform: translateY(-2px); } }

/* focus-visible ring — double green ring, keyboard only */
.focusable:focus-visible { outline: none; box-shadow: 0 0 0 2px #10B981, 0 0 0 4px rgba(16,185,129,0.25); }

/* dark tooltip (15rem) */
.tip { position: relative; }
.tip-body { position: absolute; z-index: 60; width: 15rem; background: #1C1917; color: rgba(255,255,255,0.92); font-size: 0.6875rem; line-height: 1.4; padding: 0.5rem 0.625rem; border-radius: 0.5rem; box-shadow: -2px 2px 0 0 rgba(0,0,0,0.4); }

/* ===== product_creation additions (additive; other tools unaffected) ===== */
/* pastel type-header classes (light bg + dark text; dark-mode inversions) */
.bg-pastel-mint{ background:#D1FAE5; color:#065F46; } .dark .bg-pastel-mint{ background:#064E3B; color:#34D399; }
.bg-pastel-lavender{ background:#EDE9FE; color:#5B21B6; } .dark .bg-pastel-lavender{ background:#4C1D95; color:#A78BFA; }
.bg-pastel-rose{ background:#FFE4E6; color:#9F1239; } .dark .bg-pastel-rose{ background:#881337; color:#FB7185; }
.bg-pastel-amber{ background:#FEF3C7; color:#92400E; } .dark .bg-pastel-amber{ background:#78350F; color:#FBBF24; }
.bg-pastel-sky{ background:#E0F2FE; color:#075985; } .dark .bg-pastel-sky{ background:#1E3A8A; color:#60A5FA; }
.bg-pastel-indigo{ background:#E0E7FF; color:#3730A3; } .dark .bg-pastel-indigo{ background:#312E81; color:#818CF8; }
.bg-pastel-teal{ background:#CCFBF1; color:#115E59; } .dark .bg-pastel-teal{ background:#134E4A; color:#5EEAD4; }
.bg-pastel-stone{ background:#F5F5F4; color:#1C1917; } .dark .bg-pastel-stone{ background:rgba(255,255,255,0.08); color:rgba(255,255,255,0.6); }

/* one-shot readiness pulse (Review-product CTA) — reuses the ctxPulse keyframe */
.ctx-pulse{ animation:ctxPulse .9s var(--ease-arrive) 1; }

/* surface-in — modal/menu reveal (spring-surface easing baked in explicitly) */
@keyframes pcSurfaceIn{ from{ opacity:0; transform:translateY(10px) scale(.98); } to{ opacity:1; transform:none; } }
.surface-in{ animation:pcSurfaceIn .3s cubic-bezier(0.32,0.72,0,1) both; }

/* horizontal scroll rows (review features/pages/personas/flows) */
.hscroll{ display:flex; gap:.75rem; overflow-x:auto; padding-bottom:.5rem; scroll-snap-type:x proximity; }
.hscroll>*{ scroll-snap-align:start; }
.hscroll::-webkit-scrollbar{ height:6px; }
.hscroll::-webkit-scrollbar-thumb{ background:rgba(120,113,108,.3); border-radius:999px; }

/* tabular numerals for scannable stat rows */
.tabnum{ font-variant-numeric:tabular-nums; }

@media (prefers-reduced-motion: reduce){ .surface-in, .ctx-pulse { animation: none !important; }
  .text-rise, .page-in, .zoom-in, .spring-in-msg { opacity: 1 !important; transform: none !important; animation: none !important; }
  .amber-pulse, .striped-track, .skeleton::after, .typing-dot { animation: none !important; } }

/* ===== builder/product_dashboard — additive-only classes used by the product_dashboard shell =====
   Ported verbatim from data/roadmap/active/builder/design/product_dashboard/desktop.html: the
   switcher chevron rotate (.chev) and the three stepping loading dots (.ld). ADDITIVE ONLY. */
.chev { transition: transform 0.3s cubic-bezier(0.34, 1.4, 0.5, 1); }
@keyframes dotBlink { 0%, 80%, 100% { opacity: 0.25; } 40% { opacity: 1; } }
.ld { animation: dotBlink 1.4s var(--ease-standard) infinite; }
.ld:nth-child(2) { animation-delay: 0.18s; }
.ld:nth-child(3) { animation-delay: 0.36s; }
@media (prefers-reduced-motion: reduce) { .ld { animation: none !important; } }


/* ── Screen hub motion (co-located from data/roadmap/active/screen/design/homepage/desktop.html) ── */
.pulse-rec { animation: pulseRec 2.4s cubic-bezier(0.4,0,0.2,1) infinite; }
@keyframes pulseRec { 0%,100% { opacity: 1; transform: scale(1); } 50% { opacity: .55; transform: scale(.88); } }

.shimmer { position: relative; overflow: hidden; background: rgba(0,0,0,0.05); }
.dark .shimmer { background: rgba(255,255,255,0.05); }
.shimmer::after { content: ''; position: absolute; inset: 0; transform: translateX(-100%);
  background: linear-gradient(90deg, transparent, rgba(0,0,0,0.06), transparent); animation: shim 1.4s cubic-bezier(0.4,0,0.2,1) infinite; }
.dark .shimmer::after { background: linear-gradient(90deg, transparent, rgba(255,255,255,0.08), transparent); }
@keyframes shim { 100% { transform: translateX(100%); } }

.stagger > * { opacity: 0; animation: springUpArrive 240ms cubic-bezier(0.23,1,0.32,1) both; }
.stagger > *:nth-child(1){animation-delay:20ms}.stagger > *:nth-child(2){animation-delay:45ms}
.stagger > *:nth-child(3){animation-delay:70ms}.stagger > *:nth-child(4){animation-delay:95ms}
.stagger > *:nth-child(5){animation-delay:120ms}.stagger > *:nth-child(6){animation-delay:145ms}
.stagger > *:nth-child(7){animation-delay:170ms}.stagger > *:nth-child(8){animation-delay:195ms}
.stagger > *:nth-child(n+9){animation-delay:220ms}
@keyframes springUpArrive { from { opacity: 0; transform: translateY(8px) scale(0.98); } to { opacity: 1; transform: translateY(0) scale(1); } }

@media (prefers-reduced-motion: reduce) {
  .pulse-rec, .shimmer::after { animation: none !important; }
  .stagger > * { animation: none !important; opacity: 1 !important; transform: none !important; }
}

.marker\:font-black *::marker {
  font-weight: 900;
}

.marker\:text-utom-green *::marker {
  color: rgb(16 185 129 );
}

.marker\:font-black::marker {
  font-weight: 900;
}

.marker\:text-utom-green::marker {
  color: rgb(16 185 129 );
}

.placeholder\:font-bold::-moz-placeholder {
  font-weight: 700;
}

.placeholder\:font-bold::placeholder {
  font-weight: 700;
}

.placeholder\:font-normal::-moz-placeholder {
  font-weight: 400;
}

.placeholder\:font-normal::placeholder {
  font-weight: 400;
}

.placeholder\:text-black\/30::-moz-placeholder {
  color: rgb(0 0 0 / 0.3);
}

.placeholder\:text-black\/30::placeholder {
  color: rgb(0 0 0 / 0.3);
}

.placeholder\:text-black\/35::-moz-placeholder {
  color: rgb(0 0 0 / 0.35);
}

.placeholder\:text-black\/35::placeholder {
  color: rgb(0 0 0 / 0.35);
}

.placeholder\:text-muted-slate::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(var(--muted-slate-rgb, 120 113 108) / var(--tw-text-opacity, 1));
}

.placeholder\:text-muted-slate::placeholder {
  --tw-text-opacity: 1;
  color: rgb(var(--muted-slate-rgb, 120 113 108) / var(--tw-text-opacity, 1));
}

.placeholder\:text-muted-slate\/60::-moz-placeholder {
  color: rgb(var(--muted-slate-rgb, 120 113 108) / 0.6);
}

.placeholder\:text-muted-slate\/60::placeholder {
  color: rgb(var(--muted-slate-rgb, 120 113 108) / 0.6);
}

.placeholder\:text-muted-slate\/70::-moz-placeholder {
  color: rgb(var(--muted-slate-rgb, 120 113 108) / 0.7);
}

.placeholder\:text-muted-slate\/70::placeholder {
  color: rgb(var(--muted-slate-rgb, 120 113 108) / 0.7);
}

.placeholder\:text-muted-stone::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(var(--muted-stone-rgb, 120 113 108) / var(--tw-text-opacity, 1));
}

.placeholder\:text-muted-stone::placeholder {
  --tw-text-opacity: 1;
  color: rgb(var(--muted-stone-rgb, 120 113 108) / var(--tw-text-opacity, 1));
}

.placeholder\:text-muted-stone\/50::-moz-placeholder {
  color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.5);
}

.placeholder\:text-muted-stone\/50::placeholder {
  color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.5);
}

.placeholder\:text-muted-stone\/60::-moz-placeholder {
  color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.6);
}

.placeholder\:text-muted-stone\/60::placeholder {
  color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.6);
}

.placeholder\:text-muted-stone\/70::-moz-placeholder {
  color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.7);
}

.placeholder\:text-muted-stone\/70::placeholder {
  color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.7);
}

.placeholder\:text-white\/30::-moz-placeholder {
  color: rgb(255 255 255 / 0.3);
}

.placeholder\:text-white\/30::placeholder {
  color: rgb(255 255 255 / 0.3);
}

.first\:mt-0:first-child {
  margin-top: 0px;
}

.first\:pt-0:first-child {
  padding-top: 0px;
}

.last\:mb-0:last-child {
  margin-bottom: 0px;
}

.last\:flex-none:last-child {
  flex: none;
}

.last\:border-0:last-child {
  border-width: 0px;
}

.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}

.last\:border-transparent:last-child {
  border-color: transparent;
}

.last\:pb-0:last-child {
  padding-bottom: 0px;
}

.read-only\:opacity-70:-moz-read-only {
  opacity: 0.7;
}

.read-only\:opacity-70:read-only {
  opacity: 0.7;
}

.focus-within\:border-utom-green:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}

.focus-within\:ring-2:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-utom-green:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1));
}

.hover\:-translate-y-0\.5:hover {
  --tw-translate-y: -0.125rem;
  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));
}

.hover\:-translate-y-\[2px\]:hover {
  --tw-translate-y: -2px;
  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));
}

.hover\:\!border-utom-green:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1)) !important;
}

.hover\:border-\[\#10B981\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}

.hover\:border-black\/10:hover {
  border-color: rgb(0 0 0 / 0.1);
}

.hover\:border-black\/20:hover {
  border-color: rgb(0 0 0 / 0.2);
}

.hover\:border-black\/25:hover {
  border-color: rgb(0 0 0 / 0.25);
}

.hover\:border-black\/30:hover {
  border-color: rgb(0 0 0 / 0.3);
}

.hover\:border-deep-utom\/40:hover {
  border-color: rgb(5 150 105 / 0.4);
}

.hover\:border-muted-stone\/50:hover {
  border-color: rgb(var(--muted-stone-rgb, 120 113 108) / 0.5);
}

.hover\:border-utom-green:hover {
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}

.hover\:border-utom-green\/40:hover {
  border-color: rgb(16 185 129 / 0.4);
}

.hover\:border-utom-green\/50:hover {
  border-color: rgb(16 185 129 / 0.5);
}

.hover\:border-utom-green\/60:hover {
  border-color: rgb(16 185 129 / 0.6);
}

.hover\:border-vibrant-rose\/40:hover {
  border-color: rgb(244 63 94 / 0.4);
}

.hover\:border-vibrant-rose\/50:hover {
  border-color: rgb(244 63 94 / 0.5);
}

.hover\:border-white\/30:hover {
  border-color: rgb(255 255 255 / 0.3);
}

.hover\:bg-black\/10:hover {
  background-color: rgb(0 0 0 / 0.1);
}

.hover\:bg-black\/5:hover {
  background-color: rgb(0 0 0 / 0.05);
}

.hover\:bg-black\/70:hover {
  background-color: rgb(0 0 0 / 0.7);
}

.hover\:bg-black\/80:hover {
  background-color: rgb(0 0 0 / 0.8);
}

.hover\:bg-black\/\[0\.025\]:hover {
  background-color: rgb(0 0 0 / 0.025);
}

.hover\:bg-black\/\[0\.02\]:hover {
  background-color: rgb(0 0 0 / 0.02);
}

.hover\:bg-black\/\[0\.03\]:hover {
  background-color: rgb(0 0 0 / 0.03);
}

.hover\:bg-black\/\[0\.04\]:hover {
  background-color: rgb(0 0 0 / 0.04);
}

.hover\:bg-black\/\[0\.08\]:hover {
  background-color: rgb(0 0 0 / 0.08);
}

.hover\:bg-deep-utom:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}

.hover\:bg-surface-input:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(27 23 18 / var(--tw-bg-opacity, 1));
}

.hover\:bg-surface-panel:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(23 20 15 / var(--tw-bg-opacity, 1));
}

.hover\:bg-surgical-surface:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.hover\:bg-utom-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}

.hover\:bg-utom-green\/10:hover {
  background-color: rgb(16 185 129 / 0.1);
}

.hover\:bg-utom-green\/20:hover {
  background-color: rgb(16 185 129 / 0.2);
}

.hover\:bg-utom-green\/5:hover {
  background-color: rgb(16 185 129 / 0.05);
}

.hover\:bg-utom-green\/\[0\.04\]:hover {
  background-color: rgb(16 185 129 / 0.04);
}

.hover\:bg-utom-green\/\[0\.05\]:hover {
  background-color: rgb(16 185 129 / 0.05);
}

.hover\:bg-vibrant-rose\/10:hover {
  background-color: rgb(244 63 94 / 0.1);
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-white\/10:hover {
  background-color: rgb(255 255 255 / 0.1);
}

.hover\:bg-white\/20:hover {
  background-color: rgb(255 255 255 / 0.2);
}

.hover\:bg-white\/\[0\.05\]:hover {
  background-color: rgb(255 255 255 / 0.05);
}

.hover\:bg-white\/\[0\.06\]:hover {
  background-color: rgb(255 255 255 / 0.06);
}

.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.hover\:text-black\/80:hover {
  color: rgb(0 0 0 / 0.8);
}

.hover\:text-deep-slate:hover {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}

.hover\:text-deep-stone:hover {
  --tw-text-opacity: 1;
  color: rgb(28 25 23 / var(--tw-text-opacity, 1));
}

.hover\:text-deep-utom:hover {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}

.hover\:text-red-400:hover {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}

.hover\:text-reject-red:hover {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}

.hover\:text-utom-green:hover {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}

.hover\:text-vibrant-amber:hover {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}

.hover\:text-vibrant-rose:hover {
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity, 1));
}

.hover\:text-void-black:hover {
  --tw-text-opacity: 1;
  color: rgb(13 13 13 / var(--tw-text-opacity, 1));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:text-white\/70:hover {
  color: rgb(255 255 255 / 0.7);
}

.hover\:text-white\/80:hover {
  color: rgb(255 255 255 / 0.8);
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:opacity-100:hover {
  opacity: 1;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

.hover\:opacity-90:hover {
  opacity: 0.9;
}

.hover\:shadow-\[0_10px_28px_-12px_rgba\(0\2c 0\2c 0\2c 0\.28\)\]:hover {
  --tw-shadow: 0 10px 28px -12px rgba(0,0,0,0.28);
  --tw-shadow-colored: 0 10px 28px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-neo:hover {
  --tw-shadow: -0.156vw 0.156vw 0px 0px #000;
  --tw-shadow-colored: -0.156vw 0.156vw 0px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:brightness-105:hover {
  --tw-brightness: brightness(1.05);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.hover\:brightness-95:hover {
  --tw-brightness: brightness(.95);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.hover\:surgical-border:hover {
  border-color: rgba(0,0,0,0.1);
}

.dark .hover\:surgical-border:hover {
  border-color: rgba(255,255,255,0.15);
}

.focus\:border-\[\#10B981\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}

.focus\:border-black:focus {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

.focus\:border-black\/20:focus {
  border-color: rgb(0 0 0 / 0.2);
}

.focus\:border-emerald-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}

.focus\:border-red-400:focus {
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}

.focus\:border-reject-red:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}

.focus\:border-utom-green:focus {
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}

.focus\:border-vibrant-amber:focus {
  --tw-border-opacity: 1;
  border-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
}

.focus\:border-vibrant-lavender:focus {
  --tw-border-opacity: 1;
  border-color: rgb(167 139 250 / var(--tw-border-opacity, 1));
}

.focus\:border-vibrant-rose:focus {
  --tw-border-opacity: 1;
  border-color: rgb(244 63 94 / var(--tw-border-opacity, 1));
}

.focus\:opacity-100:focus {
  opacity: 1;
}

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

.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-utom-green:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1));
}

.focus\:ring-utom-green\/40:focus {
  --tw-ring-color: rgb(16 185 129 / 0.4);
}

.focus-visible\:opacity-100:focus-visible {
  opacity: 1;
}

.active\:cursor-grabbing:active {
  cursor: grabbing;
}

.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}

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

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

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

.disabled\:bg-black\/10:disabled {
  background-color: rgb(0 0 0 / 0.1);
}

.disabled\:text-muted-slate:disabled {
  --tw-text-opacity: 1;
  color: rgb(var(--muted-slate-rgb, 120 113 108) / var(--tw-text-opacity, 1));
}

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

.disabled\:opacity-40:disabled {
  opacity: 0.4;
}

.disabled\:opacity-45:disabled {
  opacity: 0.45;
}

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

.disabled\:opacity-60:disabled {
  opacity: 0.6;
}

.disabled\:opacity-70:disabled {
  opacity: 0.7;
}

.disabled\:shadow-none:disabled {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.disabled\:hover\:text-muted-stone:hover:disabled {
  --tw-text-opacity: 1;
  color: rgb(var(--muted-stone-rgb, 120 113 108) / var(--tw-text-opacity, 1));
}

.group[open] .group-open\:rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-x-0\.5 {
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-x-\[2px\] {
  --tw-translate-x: 2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-\[1\.04\] {
  --tw-scale-x: 1.04;
  --tw-scale-y: 1.04;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:bg-black\/25 {
  background-color: rgb(0 0 0 / 0.25);
}

.group:hover .group-hover\:bg-deep-utom {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:bg-utom-green\/\[0\.06\] {
  background-color: rgb(16 185 129 / 0.06);
}

.group:hover .group-hover\:text-deep-stone {
  --tw-text-opacity: 1;
  color: rgb(28 25 23 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-deep-utom {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-utom-green {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-vibrant-indigo {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-vibrant-purple {
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-vibrant-sky {
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-void-black {
  --tw-text-opacity: 1;
  color: rgb(13 13 13 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {

  .motion-reduce\:flex {
    display: flex;
  }

  .motion-reduce\:hidden {
    display: none;
  }

  .motion-reduce\:transition-none {
    transition-property: none;
  }
}

.dark\:divide-white\/10:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(255 255 255 / 0.1);
}

.dark\:divide-white\/\[0\.06\]:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(255 255 255 / 0.06);
}

.dark\:border-amber-900\/50:is(.dark *) {
  border-color: rgb(120 53 15 / 0.5);
}

.dark\:border-black\/40:is(.dark *) {
  border-color: rgb(0 0 0 / 0.4);
}

.dark\:border-neutral-700:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(64 64 64 / var(--tw-border-opacity, 1));
}

.dark\:border-neutral-800:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(38 38 38 / var(--tw-border-opacity, 1));
}

.dark\:border-red-800:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(153 27 27 / var(--tw-border-opacity, 1));
}

.dark\:border-reject-red\/40:is(.dark *) {
  border-color: rgb(239 68 68 / 0.4);
}

.dark\:border-surface-panel:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(23 20 15 / var(--tw-border-opacity, 1));
}

.dark\:border-void-black:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(13 13 13 / var(--tw-border-opacity, 1));
}

.dark\:border-white\/10:is(.dark *) {
  border-color: rgb(255 255 255 / 0.1);
}

.dark\:border-white\/15:is(.dark *) {
  border-color: rgb(255 255 255 / 0.15);
}

.dark\:border-white\/20:is(.dark *) {
  border-color: rgb(255 255 255 / 0.2);
}

.dark\:border-white\/25:is(.dark *) {
  border-color: rgb(255 255 255 / 0.25);
}

.dark\:border-white\/30:is(.dark *) {
  border-color: rgb(255 255 255 / 0.3);
}

.dark\:border-white\/5:is(.dark *) {
  border-color: rgb(255 255 255 / 0.05);
}

.dark\:border-white\/\[0\.06\]:is(.dark *) {
  border-color: rgb(255 255 255 / 0.06);
}

.dark\:border-white\/\[0\.08\]:is(.dark *) {
  border-color: rgb(255 255 255 / 0.08);
}

.dark\:border-white\/\[0\.10\]:is(.dark *) {
  border-color: rgb(255 255 255 / 0.10);
}

.dark\:border-white\/\[0\.12\]:is(.dark *) {
  border-color: rgb(255 255 255 / 0.12);
}

.dark\:border-white\/\[0\.14\]:is(.dark *) {
  border-color: rgb(255 255 255 / 0.14);
}

.dark\:border-white\/\[0\.15\]:is(.dark *) {
  border-color: rgb(255 255 255 / 0.15);
}

.dark\:border-white\/\[0\.1\]:is(.dark *) {
  border-color: rgb(255 255 255 / 0.1);
}

.dark\:border-l-white\/10:is(.dark *) {
  border-left-color: rgb(255 255 255 / 0.1);
}

.dark\:border-t-white:is(.dark *) {
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.dark\:bg-\[\#0d0e10\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(13 14 16 / var(--tw-bg-opacity, 1));
}

.dark\:bg-\[\#0e0e10\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(14 14 16 / var(--tw-bg-opacity, 1));
}

.dark\:bg-\[\#111\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(17 17 17 / var(--tw-bg-opacity, 1));
}

.dark\:bg-\[\#134E4A\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(19 78 74 / var(--tw-bg-opacity, 1));
}

.dark\:bg-\[\#141414\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1));
}

.dark\:bg-\[\#161616\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(22 22 22 / var(--tw-bg-opacity, 1));
}

.dark\:bg-\[\#17140F\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(23 20 15 / var(--tw-bg-opacity, 1));
}

.dark\:bg-\[\#1A1A1A\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(26 26 26 / var(--tw-bg-opacity, 1));
}

.dark\:bg-\[\#1B1712\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(27 23 18 / var(--tw-bg-opacity, 1));
}

.dark\:bg-\[\#2A2A2A\]:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(42 42 42 / var(--tw-bg-opacity, 1));
}

.dark\:bg-amber-500\/20:is(.dark *) {
  background-color: rgb(245 158 11 / 0.2);
}

.dark\:bg-amber-950\/20:is(.dark *) {
  background-color: rgb(69 26 3 / 0.2);
}

.dark\:bg-black\/20:is(.dark *) {
  background-color: rgb(0 0 0 / 0.2);
}

.dark\:bg-black\/25:is(.dark *) {
  background-color: rgb(0 0 0 / 0.25);
}

.dark\:bg-black\/30:is(.dark *) {
  background-color: rgb(0 0 0 / 0.3);
}

.dark\:bg-black\/40:is(.dark *) {
  background-color: rgb(0 0 0 / 0.4);
}

.dark\:bg-black\/60:is(.dark *) {
  background-color: rgb(0 0 0 / 0.6);
}

.dark\:bg-black\/70:is(.dark *) {
  background-color: rgb(0 0 0 / 0.7);
}

.dark\:bg-blue-500\/20:is(.dark *) {
  background-color: rgb(59 130 246 / 0.2);
}

.dark\:bg-deep-slate:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}

.dark\:bg-neutral-700:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(64 64 64 / var(--tw-bg-opacity, 1));
}

.dark\:bg-neutral-800:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}

.dark\:bg-neutral-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity, 1));
}

.dark\:bg-purple-500\/10:is(.dark *) {
  background-color: rgb(168 85 247 / 0.1);
}

.dark\:bg-purple-500\/20:is(.dark *) {
  background-color: rgb(168 85 247 / 0.2);
}

.dark\:bg-red-950\/40:is(.dark *) {
  background-color: rgb(69 10 10 / 0.4);
}

.dark\:bg-reject-red\/\[0\.08\]:is(.dark *) {
  background-color: rgb(239 68 68 / 0.08);
}

.dark\:bg-surface-input:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(27 23 18 / var(--tw-bg-opacity, 1));
}

.dark\:bg-surface-muted:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(41 37 36 / var(--tw-bg-opacity, 1));
}

.dark\:bg-surface-panel:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(23 20 15 / var(--tw-bg-opacity, 1));
}

.dark\:bg-surface-panel\/80:is(.dark *) {
  background-color: rgb(23 20 15 / 0.8);
}

.dark\:bg-surface-panel\/95:is(.dark *) {
  background-color: rgb(23 20 15 / 0.95);
}

.dark\:bg-utom-green:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}

.dark\:bg-utom-green\/10:is(.dark *) {
  background-color: rgb(16 185 129 / 0.1);
}

.dark\:bg-utom-green\/15:is(.dark *) {
  background-color: rgb(16 185 129 / 0.15);
}

.dark\:bg-utom-green\/5:is(.dark *) {
  background-color: rgb(16 185 129 / 0.05);
}

.dark\:bg-utom-green\/\[0\.08\]:is(.dark *) {
  background-color: rgb(16 185 129 / 0.08);
}

.dark\:bg-utom-green\/\[0\.09\]:is(.dark *) {
  background-color: rgb(16 185 129 / 0.09);
}

.dark\:bg-utom-green\/\[0\.10\]:is(.dark *) {
  background-color: rgb(16 185 129 / 0.10);
}

.dark\:bg-utom-green\/\[0\.14\]:is(.dark *) {
  background-color: rgb(16 185 129 / 0.14);
}

.dark\:bg-vibrant-amber\/10:is(.dark *) {
  background-color: rgb(245 158 11 / 0.1);
}

.dark\:bg-vibrant-amber\/15:is(.dark *) {
  background-color: rgb(245 158 11 / 0.15);
}

.dark\:bg-vibrant-amber\/\[0\.05\]:is(.dark *) {
  background-color: rgb(245 158 11 / 0.05);
}

.dark\:bg-vibrant-amber\/\[0\.06\]:is(.dark *) {
  background-color: rgb(245 158 11 / 0.06);
}

.dark\:bg-vibrant-amber\/\[0\.08\]:is(.dark *) {
  background-color: rgb(245 158 11 / 0.08);
}

.dark\:bg-vibrant-amber\/\[0\.09\]:is(.dark *) {
  background-color: rgb(245 158 11 / 0.09);
}

.dark\:bg-vibrant-indigo\/15:is(.dark *) {
  background-color: rgb(99 102 241 / 0.15);
}

.dark\:bg-vibrant-lavender\/15:is(.dark *) {
  background-color: rgb(167 139 250 / 0.15);
}

.dark\:bg-vibrant-rose\/15:is(.dark *) {
  background-color: rgb(244 63 94 / 0.15);
}

.dark\:bg-vibrant-sky\/10:is(.dark *) {
  background-color: rgb(14 165 233 / 0.1);
}

.dark\:bg-vibrant-sky\/15:is(.dark *) {
  background-color: rgb(14 165 233 / 0.15);
}

.dark\:bg-void-black:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(13 13 13 / var(--tw-bg-opacity, 1));
}

.dark\:bg-void-black\/40:is(.dark *) {
  background-color: rgb(13 13 13 / 0.4);
}

.dark\:bg-void-black\/70:is(.dark *) {
  background-color: rgb(13 13 13 / 0.7);
}

.dark\:bg-void-black\/75:is(.dark *) {
  background-color: rgb(13 13 13 / 0.75);
}

.dark\:bg-void-black\/80:is(.dark *) {
  background-color: rgb(13 13 13 / 0.8);
}

.dark\:bg-void-black\/85:is(.dark *) {
  background-color: rgb(13 13 13 / 0.85);
}

.dark\:bg-void-black\/90:is(.dark *) {
  background-color: rgb(13 13 13 / 0.9);
}

.dark\:bg-void-black\/95:is(.dark *) {
  background-color: rgb(13 13 13 / 0.95);
}

.dark\:bg-white:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.dark\:bg-white\/10:is(.dark *) {
  background-color: rgb(255 255 255 / 0.1);
}

.dark\:bg-white\/15:is(.dark *) {
  background-color: rgb(255 255 255 / 0.15);
}

.dark\:bg-white\/20:is(.dark *) {
  background-color: rgb(255 255 255 / 0.2);
}

.dark\:bg-white\/25:is(.dark *) {
  background-color: rgb(255 255 255 / 0.25);
}

.dark\:bg-white\/5:is(.dark *) {
  background-color: rgb(255 255 255 / 0.05);
}

.dark\:bg-white\/90:is(.dark *) {
  background-color: rgb(255 255 255 / 0.9);
}

.dark\:bg-white\/\[0\.015\]:is(.dark *) {
  background-color: rgb(255 255 255 / 0.015);
}

.dark\:bg-white\/\[0\.02\]:is(.dark *) {
  background-color: rgb(255 255 255 / 0.02);
}

.dark\:bg-white\/\[0\.03\]:is(.dark *) {
  background-color: rgb(255 255 255 / 0.03);
}

.dark\:bg-white\/\[0\.04\]:is(.dark *) {
  background-color: rgb(255 255 255 / 0.04);
}

.dark\:bg-white\/\[0\.05\]:is(.dark *) {
  background-color: rgb(255 255 255 / 0.05);
}

.dark\:bg-white\/\[0\.06\]:is(.dark *) {
  background-color: rgb(255 255 255 / 0.06);
}

.dark\:bg-white\/\[0\.07\]:is(.dark *) {
  background-color: rgb(255 255 255 / 0.07);
}

.dark\:bg-white\/\[0\.08\]:is(.dark *) {
  background-color: rgb(255 255 255 / 0.08);
}

.dark\:bg-white\/\[0\.10\]:is(.dark *) {
  background-color: rgb(255 255 255 / 0.10);
}

.dark\:bg-white\/\[0\.12\]:is(.dark *) {
  background-color: rgb(255 255 255 / 0.12);
}

.dark\:bg-white\/\[0\.14\]:is(.dark *) {
  background-color: rgb(255 255 255 / 0.14);
}

.dark\:bg-white\/\[0\.1\]:is(.dark *) {
  background-color: rgb(255 255 255 / 0.1);
}

.dark\:stroke-white\/15:is(.dark *) {
  stroke: rgb(255 255 255 / 0.15);
}

.dark\:stroke-white\/\[0\.08\]:is(.dark *) {
  stroke: rgb(255 255 255 / 0.08);
}

.dark\:text-\[\#38BDF8\]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity, 1));
}

.dark\:text-\[\#5EEAD4\]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(94 234 212 / var(--tw-text-opacity, 1));
}

.dark\:text-\[\#F5F5F4\]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(245 245 244 / var(--tw-text-opacity, 1));
}

.dark\:text-amber-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}

.dark\:text-amber-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}

.dark\:text-blue-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}

.dark\:text-deep-stone:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(28 25 23 / var(--tw-text-opacity, 1));
}

.dark\:text-emerald-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}

.dark\:text-emerald-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}

.dark\:text-indigo-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1));
}

.dark\:text-neutral-100:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(245 245 245 / var(--tw-text-opacity, 1));
}

.dark\:text-neutral-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(229 229 229 / var(--tw-text-opacity, 1));
}

.dark\:text-neutral-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity, 1));
}

.dark\:text-neutral-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity, 1));
}

.dark\:text-purple-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(216 180 254 / var(--tw-text-opacity, 1));
}

.dark\:text-red-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}

.dark\:text-sky-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(125 211 252 / var(--tw-text-opacity, 1));
}

.dark\:text-utom-green:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}

.dark\:text-vibrant-amber:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}

.dark\:text-vibrant-emerald:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}

.dark\:text-vibrant-indigo:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}

.dark\:text-vibrant-mint:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}

.dark\:text-vibrant-rose:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity, 1));
}

.dark\:text-vibrant-sky:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1));
}

.dark\:text-violet-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(196 181 253 / var(--tw-text-opacity, 1));
}

.dark\:text-void-black:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(13 13 13 / var(--tw-text-opacity, 1));
}

.dark\:text-void-black\/70:is(.dark *) {
  color: rgb(13 13 13 / 0.7);
}

.dark\:text-white:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:text-white\/40:is(.dark *) {
  color: rgb(255 255 255 / 0.4);
}

.dark\:text-white\/45:is(.dark *) {
  color: rgb(255 255 255 / 0.45);
}

.dark\:text-white\/50:is(.dark *) {
  color: rgb(255 255 255 / 0.5);
}

.dark\:text-white\/55:is(.dark *) {
  color: rgb(255 255 255 / 0.55);
}

.dark\:text-white\/60:is(.dark *) {
  color: rgb(255 255 255 / 0.6);
}

.dark\:text-white\/70:is(.dark *) {
  color: rgb(255 255 255 / 0.7);
}

.dark\:text-white\/75:is(.dark *) {
  color: rgb(255 255 255 / 0.75);
}

.dark\:text-white\/80:is(.dark *) {
  color: rgb(255 255 255 / 0.8);
}

.dark\:text-white\/85:is(.dark *) {
  color: rgb(255 255 255 / 0.85);
}

.dark\:text-white\/90:is(.dark *) {
  color: rgb(255 255 255 / 0.9);
}

.dark\:shadow-\[-2px_2px_0_0_rgba\(255\2c 255\2c 255\2c 0\.4\)\]:is(.dark *) {
  --tw-shadow: -2px 2px 0 0 rgba(255,255,255,0.4);
  --tw-shadow-colored: -2px 2px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dark\:shadow-none:is(.dark *) {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dark\:ring-surface-panel:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(23 20 15 / var(--tw-ring-opacity, 1));
}

.dark\:ring-white\/10:is(.dark *) {
  --tw-ring-color: rgb(255 255 255 / 0.1);
}

.dark\:placeholder\:text-white\/30:is(.dark *)::-moz-placeholder {
  color: rgb(255 255 255 / 0.3);
}

.dark\:placeholder\:text-white\/30:is(.dark *)::placeholder {
  color: rgb(255 255 255 / 0.3);
}

.dark\:hover\:border-utom-green\/40:hover:is(.dark *) {
  border-color: rgb(16 185 129 / 0.4);
}

.dark\:hover\:border-white\/25:hover:is(.dark *) {
  border-color: rgb(255 255 255 / 0.25);
}

.dark\:hover\:border-white\/30:hover:is(.dark *) {
  border-color: rgb(255 255 255 / 0.3);
}

.dark\:hover\:border-white\/40:hover:is(.dark *) {
  border-color: rgb(255 255 255 / 0.4);
}

.dark\:hover\:bg-black\/10:hover:is(.dark *) {
  background-color: rgb(0 0 0 / 0.1);
}

.dark\:hover\:bg-surface-panel:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(23 20 15 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-void-black:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(13 13 13 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-white\/10:hover:is(.dark *) {
  background-color: rgb(255 255 255 / 0.1);
}

.dark\:hover\:bg-white\/5:hover:is(.dark *) {
  background-color: rgb(255 255 255 / 0.05);
}

.dark\:hover\:bg-white\/\[0\.03\]:hover:is(.dark *) {
  background-color: rgb(255 255 255 / 0.03);
}

.dark\:hover\:bg-white\/\[0\.04\]:hover:is(.dark *) {
  background-color: rgb(255 255 255 / 0.04);
}

.dark\:hover\:bg-white\/\[0\.05\]:hover:is(.dark *) {
  background-color: rgb(255 255 255 / 0.05);
}

.dark\:hover\:bg-white\/\[0\.06\]:hover:is(.dark *) {
  background-color: rgb(255 255 255 / 0.06);
}

.dark\:hover\:bg-white\/\[0\.08\]:hover:is(.dark *) {
  background-color: rgb(255 255 255 / 0.08);
}

.dark\:hover\:text-utom-green:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-void-black:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(13 13 13 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-white:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:dark\:text-white:is(.dark *):hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:hover\:shadow-\[0_10px_30px_-12px_rgba\(0\2c 0\2c 0\2c 0\.7\)\]:hover:is(.dark *) {
  --tw-shadow: 0 10px 30px -12px rgba(0,0,0,0.7);
  --tw-shadow-colored: 0 10px 30px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dark\:focus\:border-white:focus:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.dark\:focus\:border-white\/20:focus:is(.dark *) {
  border-color: rgb(255 255 255 / 0.2);
}

.disabled\:dark\:bg-white\/10:is(.dark *):disabled {
  background-color: rgb(255 255 255 / 0.1);
}

.group:hover .dark\:group-hover\:text-utom-green:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}

.group:hover .dark\:group-hover\:text-white:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 640px) {

  .sm\:-left-14 {
    left: -3.5rem;
  }

  .sm\:-right-14 {
    right: -3.5rem;
  }

  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:inline-flex {
    display: inline-flex;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-\[320px\] {
    height: 320px;
  }

  .sm\:max-h-\[85vh\] {
    max-height: 85vh;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-64 {
    width: 16rem;
  }

  .sm\:min-w-0 {
    min-width: 0px;
  }

  .sm\:flex-1 {
    flex: 1 1 0%;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .sm\:grid-cols-\[1fr_10rem\] {
    grid-template-columns: 1fr 10rem;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:items-stretch {
    align-items: stretch;
  }

  .sm\:divide-x > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  .sm\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .sm\:rounded-modal {
    border-radius: 1rem;
  }

  .sm\:border-l {
    border-left-width: 1px;
  }

  .sm\:bg-white\/10 {
    background-color: rgb(255 255 255 / 0.1);
  }

  .sm\:p-3 {
    padding: 0.75rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:pl-lg {
    padding-left: 1rem;
  }
}

@media (min-width: 768px) {

  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .md\:inline {
    display: inline;
  }

  .md\:flex {
    display: flex;
  }

  .md\:inline-flex {
    display: inline-flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:max-h-none {
    max-height: none;
  }

  .md\:min-h-0 {
    min-height: 0px;
  }

  .md\:w-56 {
    width: 14rem;
  }

  .md\:w-72 {
    width: 18rem;
  }

  .md\:w-\[196px\] {
    width: 196px;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:flex-1 {
    flex: 1 1 0%;
  }

  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .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-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .md\:grid-cols-\[22rem_1fr\] {
    grid-template-columns: 22rem 1fr;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:gap-md {
    gap: 0.75rem;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:border-b-0 {
    border-bottom-width: 0px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:px-lg {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-sm {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:px-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {

  .lg\:sticky {
    position: sticky;
  }

  .lg\:top-4 {
    top: 1rem;
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:inline-flex {
    display: inline-flex;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:w-\[300px\] {
    width: 300px;
  }

  .lg\:w-\[320px\] {
    width: 320px;
  }

  .lg\:w-\[40\%\] {
    width: 40%;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .lg\:basis-\[56\%\] {
    flex-basis: 56%;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-cols-\[1\.5fr_1fr\] {
    grid-template-columns: 1.5fr 1fr;
  }

  .lg\:grid-cols-\[1fr_18rem\] {
    grid-template-columns: 1fr 18rem;
  }

  .lg\:grid-cols-\[24vw_1fr\] {
    grid-template-columns: 24vw 1fr;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:gap-12 {
    gap: 3rem;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-t-0 {
    border-top-width: 0px;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pt-lg {
    padding-top: 1rem;
  }

  .lg\:text-left {
    text-align: left;
  }
}

@media (min-width: 1100px) {

  .min-\[1100px\]\:inline {
    display: inline;
  }
}

@media (min-width: 1280px) {

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .min-\[1280px\]\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1920px) {

  .min-\[1920px\]\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

@media (min-width: 2560px) {

  .min-\[2560px\]\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.\[\&\>\*\]\:\!my-0>* {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.\[\&\>\*\]\:\!mt-0>* {
  margin-top: 0px !important;
}

.\[\&\>\*\]\:\!w-full>* {
  width: 100% !important;
}

.\[\&\>\*\]\:\!max-w-none>* {
  max-width: none !important;
}

.\[\&\>\:first-child\]\:mt-0>:first-child {
  margin-top: 0px;
}

.\[\&\>\:last-child\]\:mb-0>:last-child {
  margin-bottom: 0px;
}

.\[\&\>svg\]\:h-full>svg {
  height: 100%;
}

.\[\&\>svg\]\:w-full>svg {
  width: 100%;
}

.\[\&_\*\]\:\[vector-effect\:non-scaling-stroke\] * {
  vector-effect: non-scaling-stroke;
}

.\[\&_\.katex-display\]\:my-md .katex-display {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.\[\&_\.katex-display\]\:overflow-x-auto .katex-display {
  overflow-x: auto;
}

.\[\&_\.katex-display\]\:overflow-y-hidden .katex-display {
  overflow-y: hidden;
}

.\[\&_\.katex-display\]\:py-xs .katex-display {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.\[\&_\.overflow-auto\>\*\]\:pointer-events-none .overflow-auto>* {
  pointer-events: none;
}

.\[\&_\.overflow-auto\]\:pointer-events-auto .overflow-auto {
  pointer-events: auto;
}

.\[\&_\.overflow-x-auto\>\*\]\:pointer-events-none .overflow-x-auto>* {
  pointer-events: none;
}

.\[\&_\.overflow-x-auto\]\:pointer-events-auto .overflow-x-auto {
  pointer-events: auto;
}

.\[\&_\.overflow-y-auto\>\*\]\:pointer-events-none .overflow-y-auto>* {
  pointer-events: none;
}

.\[\&_\.overflow-y-auto\]\:pointer-events-auto .overflow-y-auto {
  pointer-events: auto;
}

.\[\&_a\]\:font-semibold a {
  font-weight: 600;
}

.\[\&_a\]\:text-utom-green a {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}

.\[\&_a\]\:underline a {
  text-decoration-line: underline;
}

.\[\&_a\]\:underline-offset-2 a {
  text-underline-offset: 2px;
}

.\[\&_blockquote\]\:my-md blockquote {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.\[\&_blockquote\]\:border-l-\[3px\] blockquote {
  border-left-width: 3px;
}

.\[\&_blockquote\]\:border-utom-green blockquote {
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}

.\[\&_blockquote\]\:py-xs blockquote {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.\[\&_blockquote\]\:pl-md blockquote {
  padding-left: 0.75rem;
}

.\[\&_blockquote\]\:text-muted-slate blockquote {
  --tw-text-opacity: 1;
  color: rgb(var(--muted-slate-rgb, 120 113 108) / var(--tw-text-opacity, 1));
}

.\[\&_em\]\:italic em {
  font-style: italic;
}

.\[\&_h1\]\:mb-\[0\.6rem\] h1 {
  margin-bottom: 0.6rem;
}

.\[\&_h1\]\:mt-\[1\.7rem\] h1 {
  margin-top: 1.7rem;
}

.\[\&_h1\]\:text-subtitle h1 {
  font-size: 1.5rem;
}

.\[\&_h1\]\:font-black h1 {
  font-weight: 900;
}

.\[\&_h1\]\:leading-tight h1 {
  line-height: 1.25;
}

.\[\&_h2\]\:mb-\[0\.5rem\] h2 {
  margin-bottom: 0.5rem;
}

.\[\&_h2\]\:mt-\[1\.7rem\] h2 {
  margin-top: 1.7rem;
}

.\[\&_h2\]\:text-title h2 {
  font-size: 1.25rem;
}

.\[\&_h2\]\:font-black h2 {
  font-weight: 900;
}

.\[\&_h2\]\:leading-tight h2 {
  line-height: 1.25;
}

.\[\&_h3\]\:mb-\[0\.3rem\] h3 {
  margin-bottom: 0.3rem;
}

.\[\&_h3\]\:mt-\[1\.15rem\] h3 {
  margin-top: 1.15rem;
}

.\[\&_h3\]\:text-body h3 {
  font-size: 1rem;
}

.\[\&_h3\]\:font-black h3 {
  font-weight: 900;
}

.\[\&_hr\]\:my-\[1\.5rem\] hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.\[\&_hr\]\:border-black\/10 hr {
  border-color: rgb(0 0 0 / 0.1);
}

.dark\:\[\&_hr\]\:border-white\/15 hr:is(.dark *) {
  border-color: rgb(255 255 255 / 0.15);
}

.\[\&_input\[type\=checkbox\]\]\:mr-xs input[type=checkbox] {
  margin-right: 0.25rem;
}

.\[\&_input\[type\=checkbox\]\]\:align-middle input[type=checkbox] {
  vertical-align: middle;
}

.\[\&_input\[type\=checkbox\]\]\:accent-utom-green input[type=checkbox] {
  accent-color: #10B981;
}

.\[\&_li\>ol\]\:my-\[0\.35rem\] li>ol {
  margin-top: 0.35rem;
  margin-bottom: 0.35rem;
}

.\[\&_li\>ul\]\:my-\[0\.35rem\] li>ul {
  margin-top: 0.35rem;
  margin-bottom: 0.35rem;
}

.\[\&_li\]\:pl-\[0\.15rem\] li {
  padding-left: 0.15rem;
}

.\[\&_li\]\:leading-\[1\.7\] li {
  line-height: 1.7;
}

.\[\&_ol\]\:my-\[0\.85rem\] ol {
  margin-top: 0.85rem;
  margin-bottom: 0.85rem;
}

.\[\&_ol\]\:list-decimal ol {
  list-style-type: decimal;
}

.\[\&_ol\]\:space-y-\[0\.35rem\] ol > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.35rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.35rem * var(--tw-space-y-reverse));
}

.\[\&_ol\]\:pl-\[1\.2rem\] ol {
  padding-left: 1.2rem;
}

.\[\&_ol\]\:pl-\[1\.4rem\] ol {
  padding-left: 1.4rem;
}

.\[\&_p\]\:my-\[0\.4rem\] p {
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}

.\[\&_p\]\:my-\[0\.5rem\] p {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.\[\&_p\]\:my-\[0\.85rem\] p {
  margin-top: 0.85rem;
  margin-bottom: 0.85rem;
}

.\[\&_p\]\:leading-\[1\.6\] p {
  line-height: 1.6;
}

.\[\&_p\]\:leading-\[1\.75\] p {
  line-height: 1.75;
}

.\[\&_blockquote\]\:\[\&_p\]\:my-0 p blockquote {
  margin-top: 0px;
  margin-bottom: 0px;
}

.\[\&_strong\]\:font-bold strong {
  font-weight: 700;
}

.\[\&_strong\]\:text-void-black strong {
  --tw-text-opacity: 1;
  color: rgb(13 13 13 / var(--tw-text-opacity, 1));
}

.dark\:\[\&_strong\]\:text-white strong:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&_svg\]\:h-auto svg {
  height: auto;
}

.\[\&_svg\]\:max-w-full svg {
  max-width: 100%;
}

.\[\&_table\]\:my-md table {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.\[\&_table\]\:w-full table {
  width: 100%;
}

.\[\&_table\]\:border-separate table {
  border-collapse: separate;
}

.\[\&_table\]\:border-spacing-0 table {
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.\[\&_table\]\:overflow-hidden table {
  overflow: hidden;
}

.\[\&_table\]\:rounded-card table {
  border-radius: 0.75rem;
}

.\[\&_table\]\:border table {
  border-width: 1px;
}

.\[\&_table\]\:border-black\/10 table {
  border-color: rgb(0 0 0 / 0.1);
}

.\[\&_table\]\:text-caption table {
  font-size: 0.8125rem;
}

.dark\:\[\&_table\]\:border-white\/15 table:is(.dark *) {
  border-color: rgb(255 255 255 / 0.15);
}

.\[\&_tbody_tr\:hover\]\:bg-utom-green\/\[0\.05\] tbody tr:hover {
  background-color: rgb(16 185 129 / 0.05);
}

.\[\&_tbody_tr\]\:transition-colors tbody tr {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.\[\&_td\]\:border-b td {
  border-bottom-width: 1px;
}

.\[\&_td\]\:border-black\/5 td {
  border-color: rgb(0 0 0 / 0.05);
}

.\[\&_td\]\:px-sm td {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.\[\&_td\]\:py-xs td {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.\[\&_td\]\:align-top td {
  vertical-align: top;
}

.dark\:\[\&_td\]\:border-white\/10 td:is(.dark *) {
  border-color: rgb(255 255 255 / 0.1);
}

.\[\&_th\]\:border-b th {
  border-bottom-width: 1px;
}

.\[\&_th\]\:border-black\/10 th {
  border-color: rgb(0 0 0 / 0.1);
}

.\[\&_th\]\:px-sm th {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.\[\&_th\]\:py-xs th {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.\[\&_th\]\:text-left th {
  text-align: left;
}

.\[\&_th\]\:font-black th {
  font-weight: 900;
}

.dark\:\[\&_th\]\:border-white\/15 th:is(.dark *) {
  border-color: rgb(255 255 255 / 0.15);
}

.\[\&_thead\]\:bg-black\/\[0\.03\] thead {
  background-color: rgb(0 0 0 / 0.03);
}

.dark\:\[\&_thead\]\:bg-white\/\[0\.05\] thead:is(.dark *) {
  background-color: rgb(255 255 255 / 0.05);
}

.\[\&_ul\]\:my-\[0\.85rem\] ul {
  margin-top: 0.85rem;
  margin-bottom: 0.85rem;
}

.\[\&_ul\]\:list-disc ul {
  list-style-type: disc;
}

.\[\&_ul\]\:space-y-\[0\.35rem\] ul > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.35rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.35rem * var(--tw-space-y-reverse));
}

.\[\&_ul\]\:pl-\[1\.2rem\] ul {
  padding-left: 1.2rem;
}

.\[\&_ul\]\:pl-\[1\.4rem\] ul {
  padding-left: 1.4rem;
}

