svg:not(:root).svg-inline--fa { overflow: visible; }
.svg-inline--fa { display: inline-block; font-size: inherit; height: 1em; overflow: visible; vertical-align: -0.125em; }
.svg-inline--fa.fa-lg { vertical-align: -0.225em; }
.svg-inline--fa.fa-w-1 { width: 0.0625em; }
.svg-inline--fa.fa-w-2 { width: 0.125em; }
.svg-inline--fa.fa-w-3 { width: 0.1875em; }
.svg-inline--fa.fa-w-4 { width: 0.25em; }
.svg-inline--fa.fa-w-5 { width: 0.3125em; }
.svg-inline--fa.fa-w-6 { width: 0.375em; }
.svg-inline--fa.fa-w-7 { width: 0.4375em; }
.svg-inline--fa.fa-w-8 { width: 0.5em; }
.svg-inline--fa.fa-w-9 { width: 0.5625em; }
.svg-inline--fa.fa-w-10 { width: 0.625em; }
.svg-inline--fa.fa-w-11 { width: 0.6875em; }
.svg-inline--fa.fa-w-12 { width: 0.75em; }
.svg-inline--fa.fa-w-13 { width: 0.8125em; }
.svg-inline--fa.fa-w-14 { width: 0.875em; }
.svg-inline--fa.fa-w-15 { width: 0.9375em; }
.svg-inline--fa.fa-w-16 { width: 1em; }
.svg-inline--fa.fa-w-17 { width: 1.0625em; }
.svg-inline--fa.fa-w-18 { width: 1.125em; }
.svg-inline--fa.fa-w-19 { width: 1.1875em; }
.svg-inline--fa.fa-w-20 { width: 1.25em; }
.svg-inline--fa.fa-pull-left { margin-right: 0.3em; width: auto; }
.svg-inline--fa.fa-pull-right { margin-left: 0.3em; width: auto; }
.svg-inline--fa.fa-border { height: 1.5em; }
.svg-inline--fa.fa-li { width: 2em; }
.svg-inline--fa.fa-fw { width: 1.25em; }
.fa-layers svg.svg-inline--fa { inset: 0px; margin: auto; position: absolute; }
.fa-layers { display: inline-block; height: 1em; position: relative; text-align: center; vertical-align: -0.125em; width: 1em; }
.fa-layers svg.svg-inline--fa { transform-origin: center center; }
.fa-layers-counter, .fa-layers-text { display: inline-block; position: absolute; text-align: center; }
.fa-layers-text { left: 50%; top: 50%; transform: translate(-50%, -50%); transform-origin: center center; }
.fa-layers-counter { background-color: rgb(255, 37, 58); border-radius: 1em; box-sizing: border-box; color: rgb(255, 255, 255); height: 1.5em; line-height: 1; max-width: 5em; min-width: 1.5em; overflow: hidden; padding: 0.25em; right: 0px; text-overflow: ellipsis; top: 0px; transform: scale(0.25); transform-origin: right top; }
.fa-layers-bottom-right { bottom: 0px; right: 0px; top: auto; transform: scale(0.25); transform-origin: right bottom; }
.fa-layers-bottom-left { inset: auto auto 0px 0px; transform: scale(0.25); transform-origin: left bottom; }
.fa-layers-top-right { right: 0px; top: 0px; transform: scale(0.25); transform-origin: right top; }
.fa-layers-top-left { left: 0px; right: auto; top: 0px; transform: scale(0.25); transform-origin: left top; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; }
.fa-xs { font-size: 0.75em; }
.fa-sm { font-size: 0.875em; }
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }
.fa-fw { text-align: center; width: 1.25em; }
.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0px; }
.fa-ul > li { position: relative; }
.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }
.fa-border { border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; padding: 0.2em 0.25em 0.15em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { transform: scale(-1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both { filter: none; }
.fa-stack { display: inline-block; height: 2em; position: relative; width: 2.5em; }
.fa-stack-1x, .fa-stack-2x { inset: 0px; margin: auto; position: absolute; }
.svg-inline--fa.fa-stack-1x { height: 1em; width: 1.25em; }
.svg-inline--fa.fa-stack-2x { height: 2em; width: 2.5em; }
.fa-inverse { color: rgb(255, 255, 255); }
.sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }
.svg-inline--fa .fa-primary { fill: var(--fa-primary-color, currentColor); opacity: var(--fa-primary-opacity, 1); }
.svg-inline--fa .fa-secondary { fill: var(--fa-secondary-color, currentColor); opacity: var(--fa-secondary-opacity, 0.4); }
.svg-inline--fa.fa-swap-opacity .fa-primary { opacity: var(--fa-secondary-opacity, 0.4); }
.svg-inline--fa.fa-swap-opacity .fa-secondary { opacity: var(--fa-primary-opacity, 1); }
.svg-inline--fa mask .fa-primary, .svg-inline--fa mask .fa-secondary { fill: black; }
.fad.fa-inverse { color: rgb(255, 255, 255); }
*, ::before, ::after { box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(205, 205, 227); }
::before, ::after { --tw-content: ''; }
html { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: "Bricolage Grotesque", "Segoe UI", system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif; }
body { margin: 0px; line-height: inherit; }
hr { height: 0px; color: inherit; border-top-width: 1px; }
abbr:where([title]) { text-decoration: underline dotted; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
a { color: inherit; text-decoration: inherit; }
b, strong { font-weight: bolder; }
code, kbd, samp, pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: inherit; color: inherit; margin: 0px; padding: 0px; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; background-color: transparent; background-image: none; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
summary { display: list-item; }
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0px; }
fieldset { margin: 0px; padding: 0px; }
legend { padding: 0px; }
ol, ul, menu { list-style: none; margin: 0px; padding: 0px; }
textarea { resize: vertical; }
input::placeholder, textarea::placeholder { opacity: 1; color: rgb(130, 133, 174); }
button, [role="button"] { cursor: pointer; }
:disabled { cursor: default; }
img, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; }
img, video { max-width: 100%; height: auto; }
[hidden] { display: none; }
*, ::before, ::after { --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-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: rgba(134, 212, 87, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --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: ; }
.container { width: 100%; }
@media (min-width: 640px) {
  .container { max-width: 640px; }
}
@media (min-width: 768px) {
  .container { max-width: 768px; }
}
@media (min-width: 1024px) {
  .container { max-width: 1024px; }
}
@media (min-width: 1280px) {
  .container { max-width: 1280px; }
}
@media (min-width: 1536px) {
  .container { max-width: 1536px; }
}
.form-input, .form-textarea, .form-select, .form-multiselect { appearance: none; background-color: rgb(255, 255, 255); border-color: rgb(74, 78, 133); border-width: 1px; border-radius: 0px; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5rem; --tw-shadow: 0 0 rgba(0,0,0,0); }
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus { outline: transparent solid 2px; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #6FBF3F; --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); border-color: rgb(111, 191, 63); }
.form-input::placeholder, .form-textarea::placeholder { color: rgb(74, 78, 133); opacity: 1; }
.form-input::-webkit-datetime-edit-fields-wrapper { padding: 0px; }
.form-input::-webkit-date-and-time-value { min-height: 1.5em; }
.form-input::-webkit-datetime-edit, .form-input::-webkit-datetime-edit-year-field, .form-input::-webkit-datetime-edit-month-field, .form-input::-webkit-datetime-edit-day-field, .form-input::-webkit-datetime-edit-hour-field, .form-input::-webkit-datetime-edit-minute-field, .form-input::-webkit-datetime-edit-second-field, .form-input::-webkit-datetime-edit-millisecond-field, .form-input::-webkit-datetime-edit-meridiem-field { padding-top: 0px; padding-bottom: 0px; }
.pointer-events-none { pointer-events: none; }
.pointer-events-auto { pointer-events: auto; }
.visible { visibility: visible; }
.\!visible { visibility: visible !important; }
.invisible { visibility: hidden; }
.static { position: static; }
.fixed { position: fixed; }
.\!fixed { position: fixed !important; }
.absolute { position: absolute; }
.relative { position: relative; }
.sticky { position: sticky; }
.inset-0 { inset: 0px; }
.top-0 { top: 0px; }
.left-0 { left: 0px; }
.bottom-0 { bottom: 0px; }
.right-0 { right: 0px; }
.bottom-\[-6px\] { bottom: -6px; }
.top-\[-6px\] { top: -6px; }
.left-\[-6px\] { left: -6px; }
.right-\[-6px\] { right: -6px; }
.right-1 { right: 0.25rem; }
.z-50 { z-index: 50; }
.z-40 { z-index: 40; }
.z-10 { z-index: 10; }
.z-20 { z-index: 20; }
.z-30 { z-index: 30; }
.order-last { order: 9999; }
.col-span-12 { grid-column: span 12 / span 12; }
.col-span-7 { grid-column: span 7 / span 7; }
.col-span-10 { grid-column: span 10 / span 10; }
.col-span-4 { grid-column: span 4 / span 4; }
.m-0 { margin: 0px; }
.m-4 { margin: 1rem; }
.m-auto { margin: auto; }
.m-20 { margin: 5rem; }
.m-6 { margin: 1.5rem; }
.m-3 { margin: 0.75rem; }
.m-2 { margin: 0.5rem; }
.mx-auto { margin-left: auto; margin-right: auto; }
.mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
.mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
.my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.mx-4 { margin-left: 1rem; margin-right: 1rem; }
.my-4 { margin-top: 1rem; margin-bottom: 1rem; }
.mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
.my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
.my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.mt-2 { margin-top: 0.5rem; }
.mr-3 { margin-right: 0.75rem; }
.mr-2 { margin-right: 0.5rem; }
.mt-6 { margin-top: 1.5rem; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-6 { margin-bottom: 1.5rem; }
.mt-4 { margin-top: 1rem; }
.mt-8 { margin-top: 2rem; }
.ml-4 { margin-left: 1rem; }
.mb-10 { margin-bottom: 2.5rem; }
.mt-10 { margin-top: 2.5rem; }
.ml-2 { margin-left: 0.5rem; }
.mr-4 { margin-right: 1rem; }
.mt-1 { margin-top: 0.25rem; }
.mb-4 { margin-bottom: 1rem; }
.mb-1 { margin-bottom: 0.25rem; }
.mb-0 { margin-bottom: 0px; }
.mt-5 { margin-top: 1.25rem; }
.ml-auto { margin-left: auto; }
.-mt-2 { margin-top: -0.5rem; }
.mt-3 { margin-top: 0.75rem; }
.-mb-2 { margin-bottom: -0.5rem; }
.ml-3 { margin-left: 0.75rem; }
.ml-6 { margin-left: 1.5rem; }
.ml-1 { margin-left: 0.25rem; }
.ml-8 { margin-left: 2rem; }
.mt-0 { margin-top: 0px; }
.mb-px { margin-bottom: 1px; }
.mb-3 { margin-bottom: 0.75rem; }
.-mt-3 { margin-top: -0.75rem; }
.mr-6 { margin-right: 1.5rem; }
.block { display: block; }
.inline-block { display: inline-block; }
.flex { display: flex; }
.grid { display: grid; }
.contents { display: contents; }
.hidden { display: none; }
.h-full { height: 100%; }
.h-\[3\.5rem\] { height: 3.5rem; }
.h-5 { height: 1.25rem; }
.h-4 { height: 1rem; }
.h-6 { height: 1.5rem; }
.h-10 { height: 2.5rem; }
.h-8 { height: 2rem; }
.h-auto { height: auto; }
.h-16 { height: 4rem; }
.h-px { height: 1px; }
.h-32 { height: 8rem; }
.h-56 { height: 14rem; }
.h-3 { height: 0.75rem; }
.h-\[1\.75rem\] { height: 1.75rem; }
.h-14 { height: 3.5rem; }
.h-12 { height: 3rem; }
.max-h-\[70vh\] { max-height: 70vh; }
.w-full { width: 100%; }
.w-auto { width: auto; }
.w-5 { width: 1.25rem; }
.w-4\/5 { width: 80%; }
.w-3\/5 { width: 60%; }
.w-32 { width: 8rem; }
.w-16 { width: 4rem; }
.w-4 { width: 1rem; }
.w-6 { width: 1.5rem; }
.w-10 { width: 2.5rem; }
.w-8 { width: 2rem; }
.w-2\/3 { width: 66.6667%; }
.w-12 { width: 3rem; }
.w-56 { width: 14rem; }
.w-3 { width: 0.75rem; }
.w-1\/6 { width: 16.6667%; }
.w-1\/5 { width: 20%; }
.w-14 { width: 3.5rem; }
.w-40 { width: 10rem; }
.w-28 { width: 7rem; }
.w-48 { width: 12rem; }
.w-1\/2 { width: 50%; }
.w-1\/3 { width: 33.3333%; }
.min-w-0 { min-width: 0px; }
.max-w-\[1200px\] { max-width: 1200px; }
.max-w-\[24rem\] { max-width: 24rem; }
.max-w-sm { max-width: 24rem; }
.flex-auto { flex: 1 1 auto; }
.flex-1 { flex: 1 1 0%; }
.flex-none { flex: 0 0 auto; }
.flex-shrink { flex-shrink: 1; }
.flex-shrink-0 { flex-shrink: 0; }
.flex-grow-0 { flex-grow: 0; }
.origin-\[50\%_50\%\] { transform-origin: 50% 50%; }
.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-\[-90deg\] { --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-95 { --tw-scale-x: .95; --tw-scale-y: .95; 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-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)); }
.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 pulse { 
  50% { opacity: 0.5; }
}
.animate-pulse { animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running pulse; }
.cursor-pointer { cursor: pointer; }
.select-none { user-select: none; }
.resize { resize: both; }
.appearance-none { appearance: none; }
.grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
.grid-cols-10 { grid-template-columns: repeat(10, minmax(0px, 1fr)); }
.grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
.grid-cols-9 { grid-template-columns: repeat(9, minmax(0px, 1fr)); }
.grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
.flex-col { flex-direction: column; }
.flex-wrap { flex-wrap: wrap; }
.flex-wrap-reverse { flex-wrap: wrap-reverse; }
.flex-nowrap { flex-wrap: nowrap; }
.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-end { justify-content: flex-end; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.gap-4 { gap: 1rem; }
.gap-2 { gap: 0.5rem; }
.gap-3 { gap: 0.75rem; }
.gap-1 { gap: 0.25rem; }
.gap-8 { gap: 2rem; }
.space-x-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse)); margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); }
.space-x-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.75rem * var(--tw-space-x-reverse)); margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); }
.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-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.5rem * var(--tw-space-x-reverse)); margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-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-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-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)); }
.self-end { align-self: flex-end; }
.self-center { align-self: center; }
.overflow-auto { overflow: auto; }
.overflow-hidden { overflow: hidden; }
.overflow-x-auto { overflow-x: auto; }
.overflow-y-auto { overflow-y: auto; }
.overflow-x-hidden { overflow-x: hidden; }
.overflow-x-scroll { overflow-x: scroll; }
.overflow-y-scroll { overflow-y: scroll; }
.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.whitespace-nowrap { white-space: nowrap; }
.whitespace-pre-wrap { white-space: pre-wrap; }
.break-words { overflow-wrap: break-word; }
.break-all { word-break: break-all; }
.rounded { border-radius: 0.25rem; }
.rounded-full { border-radius: 9999px; }
.rounded-lg { border-radius: 0.5rem; }
.rounded-md { border-radius: 0.375rem; }
.rounded-sm { border-radius: 0.125rem; }
.rounded-t { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.rounded-b { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.border { border-width: 1px; }
.border-2 { border-width: 2px; }
.border-0 { border-width: 0px; }
.border-t-4 { border-top-width: 4px; }
.border-b { border-bottom-width: 1px; }
.border-l-8 { border-left-width: 8px; }
.border-t { border-top-width: 1px; }
.border-l-4 { border-left-width: 4px; }
.border-b-2 { border-bottom-width: 2px; }
.border-b-4 { border-bottom-width: 4px; }
.border-red-800 { --tw-border-opacity: 1; border-color: rgba(153, 27, 27, var(--tw-border-opacity)); }
.border-primary-800 { --tw-border-opacity: 1; border-color: rgba(59, 110, 31, var(--tw-border-opacity)); }
.border-green-800 { --tw-border-opacity: 1; border-color: rgba(44, 82, 23, var(--tw-border-opacity)); }
.border-yellow-800 { --tw-border-opacity: 1; border-color: rgba(133, 77, 14, var(--tw-border-opacity)); }
.border-primary-600 { --tw-border-opacity: 1; border-color: rgba(98, 174, 53, var(--tw-border-opacity)); }
.border-primary-700 { --tw-border-opacity: 1; border-color: rgba(76, 138, 40, var(--tw-border-opacity)); }
.border-neutral-600 { --tw-border-opacity: 1; border-color: rgba(51, 54, 106, var(--tw-border-opacity)); }
.border-neutral-700 { --tw-border-opacity: 1; border-color: rgba(30, 33, 64, var(--tw-border-opacity)); }
.border-green-600 { --tw-border-opacity: 1; border-color: rgba(76, 138, 40, var(--tw-border-opacity)); }
.border-green-700 { --tw-border-opacity: 1; border-color: rgba(59, 110, 31, var(--tw-border-opacity)); }
.border-red-600 { --tw-border-opacity: 1; border-color: rgba(220, 38, 38, var(--tw-border-opacity)); }
.border-red-700 { --tw-border-opacity: 1; border-color: rgba(185, 28, 28, var(--tw-border-opacity)); }
.border-neutral-500 { --tw-border-opacity: 1; border-color: rgba(74, 78, 133, var(--tw-border-opacity)); }
.border-transparent { border-color: transparent; }
.border-neutral-200 { --tw-border-opacity: 1; border-color: rgba(205, 205, 227, var(--tw-border-opacity)); }
.border-primary-400 { --tw-border-opacity: 1; border-color: rgba(134, 212, 87, var(--tw-border-opacity)); }
.border-neutral-300 { --tw-border-opacity: 1; border-color: rgba(164, 167, 198, var(--tw-border-opacity)); }
.border-primary-300 { --tw-border-opacity: 1; border-color: rgba(160, 217, 118, var(--tw-border-opacity)); }
.border-red-300 { --tw-border-opacity: 1; border-color: rgba(252, 165, 165, var(--tw-border-opacity)); }
.border-red-400 { --tw-border-opacity: 1; border-color: rgba(248, 113, 113, var(--tw-border-opacity)); }
.border-neutral-400 { --tw-border-opacity: 1; border-color: rgba(130, 133, 174, var(--tw-border-opacity)); }
.border-black { --tw-border-opacity: 1; border-color: rgba(18, 20, 31, var(--tw-border-opacity)); }
.border-red-500 { --tw-border-opacity: 1; border-color: rgba(239, 68, 68, var(--tw-border-opacity)); }
.border-blue-500 { --tw-border-opacity: 1; border-color: rgba(134, 212, 87, var(--tw-border-opacity)); }
.border-yellow-500 { --tw-border-opacity: 1; border-color: rgba(234, 179, 8, var(--tw-border-opacity)); }
.border-gray-700 { --tw-border-opacity: 1; border-color: rgba(30, 33, 64, var(--tw-border-opacity)); }
.border-neutral-900 { --tw-border-opacity: 1; border-color: rgba(17, 19, 38, var(--tw-border-opacity)); }
.border-cyan-500 { --tw-border-opacity: 1; border-color: rgba(6, 182, 212, var(--tw-border-opacity)); }
.border-gray-800 { --tw-border-opacity: 1; border-color: rgba(22, 24, 46, var(--tw-border-opacity)); }
.border-neutral-800 { --tw-border-opacity: 1; border-color: rgba(22, 24, 46, var(--tw-border-opacity)); }
.border-cyan-400 { --tw-border-opacity: 1; border-color: rgba(34, 211, 238, var(--tw-border-opacity)); }
.border-yellow-400 { --tw-border-opacity: 1; border-color: rgba(250, 204, 21, var(--tw-border-opacity)); }
.border-purple-400 { --tw-border-opacity: 1; border-color: rgba(192, 132, 252, var(--tw-border-opacity)); }
.bg-red-600 { --tw-bg-opacity: 1; background-color: rgba(220, 38, 38, var(--tw-bg-opacity)); }
.bg-primary-600 { --tw-bg-opacity: 1; background-color: rgba(98, 174, 53, var(--tw-bg-opacity)); }
.bg-green-600 { --tw-bg-opacity: 1; background-color: rgba(76, 138, 40, var(--tw-bg-opacity)); }
.bg-yellow-600 { --tw-bg-opacity: 1; background-color: rgba(202, 138, 4, var(--tw-bg-opacity)); }
.bg-red-500 { --tw-bg-opacity: 1; background-color: rgba(239, 68, 68, var(--tw-bg-opacity)); }
.bg-primary-500 { --tw-bg-opacity: 1; background-color: rgba(111, 191, 63, var(--tw-bg-opacity)); }
.bg-green-500 { --tw-bg-opacity: 1; background-color: rgba(111, 191, 63, var(--tw-bg-opacity)); }
.bg-yellow-500 { --tw-bg-opacity: 1; background-color: rgba(234, 179, 8, var(--tw-bg-opacity)); }
.bg-black { --tw-bg-opacity: 1; background-color: rgba(18, 20, 31, var(--tw-bg-opacity)); }
.bg-neutral-900 { --tw-bg-opacity: 1; background-color: rgba(17, 19, 38, var(--tw-bg-opacity)); }
.bg-neutral-800 { --tw-bg-opacity: 1; background-color: rgba(22, 24, 46, var(--tw-bg-opacity)); }
.bg-white { --tw-bg-opacity: 1; background-color: rgba(255, 255, 255, var(--tw-bg-opacity)); }
.bg-neutral-600 { --tw-bg-opacity: 1; background-color: rgba(51, 54, 106, var(--tw-bg-opacity)); }
.bg-neutral-500 { --tw-bg-opacity: 1; background-color: rgba(74, 78, 133, var(--tw-bg-opacity)); }
.bg-transparent { background-color: transparent; }
.bg-neutral-700 { --tw-bg-opacity: 1; background-color: rgba(30, 33, 64, var(--tw-bg-opacity)); }
.bg-neutral-600\/95 { background-color: rgba(51, 54, 106, 0.95); }
.bg-red-100 { --tw-bg-opacity: 1; background-color: rgba(254, 226, 226, var(--tw-bg-opacity)); }
.bg-neutral-100 { --tw-bg-opacity: 1; background-color: rgba(236, 234, 246, var(--tw-bg-opacity)); }
.bg-cyan-400 { --tw-bg-opacity: 1; background-color: rgba(34, 211, 238, var(--tw-bg-opacity)); }
.bg-neutral-400 { --tw-bg-opacity: 1; background-color: rgba(130, 133, 174, var(--tw-bg-opacity)); }
.bg-gray-700 { --tw-bg-opacity: 1; background-color: rgba(30, 33, 64, var(--tw-bg-opacity)); }
.bg-red-500\/25 { background-color: rgba(239, 68, 68, 0.25); }
.bg-blue-500\/25 { background-color: rgba(134, 212, 87, 0.25); }
.bg-yellow-500\/25 { background-color: rgba(234, 179, 8, 0.25); }
.bg-gray-800 { --tw-bg-opacity: 1; background-color: rgba(22, 24, 46, var(--tw-bg-opacity)); }
.bg-gray-50 { --tw-bg-opacity: 1; background-color: rgba(246, 245, 251, var(--tw-bg-opacity)); }
.bg-cyan-800 { --tw-bg-opacity: 1; background-color: rgba(21, 94, 117, var(--tw-bg-opacity)); }
.bg-gray-600 { --tw-bg-opacity: 1; background-color: rgba(51, 54, 106, var(--tw-bg-opacity)); }
.bg-gray-900 { --tw-bg-opacity: 1; background-color: rgba(17, 19, 38, var(--tw-bg-opacity)); }
.bg-gray-900\/50 { background-color: rgba(17, 19, 38, 0.5); }
.bg-yellow-400 { --tw-bg-opacity: 1; background-color: rgba(250, 204, 21, var(--tw-bg-opacity)); }
.bg-black\/50 { background-color: rgba(18, 20, 31, 0.5); }
.\!bg-blue-600 { --tw-bg-opacity: 1 !important; background-color: rgba(111, 191, 63, var(--tw-bg-opacity)) !important; }
.bg-yellow-600\/20 { background-color: rgba(202, 138, 4, 0.2); }
.bg-center { background-position: center center; }
.bg-no-repeat { background-repeat: no-repeat; }
.fill-current { fill: currentcolor; }
.p-2 { padding: 0.5rem; }
.p-10 { padding: 2.5rem; }
.p-6 { padding: 1.5rem; }
.p-4 { padding: 1rem; }
.p-3 { padding: 0.75rem; }
.p-0 { padding: 0px; }
.p-12 { padding: 3rem; }
.p-1 { padding: 0.25rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.px-4 { padding-left: 1rem; padding-right: 1rem; }
.py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.py-px { padding-top: 1px; padding-bottom: 1px; }
.py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.pt-8 { padding-top: 2rem; }
.pt-2 { padding-top: 0.5rem; }
.pr-3 { padding-right: 0.75rem; }
.pr-8 { padding-right: 2rem; }
.pb-1 { padding-bottom: 0.25rem; }
.pb-0 { padding-bottom: 0px; }
.pr-4 { padding-right: 1rem; }
.pl-3 { padding-left: 0.75rem; }
.pl-4 { padding-left: 1rem; }
.pr-6 { padding-right: 1.5rem; }
.pb-6 { padding-bottom: 1.5rem; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.align-middle { vertical-align: middle; }
.font-header { font-family: "Bricolage Grotesque", "Segoe UI", system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif; }
.font-sans { font-family: "Bricolage Grotesque", "Segoe UI", system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif; }
.font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.text-2xl { font-size: 1.5rem; line-height: 2rem; }
.text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.text-2xs { font-size: 0.625rem; }
.text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.text-base { font-size: 1rem; line-height: 1.5rem; }
.text-\[70\%\] { font-size: 70%; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.font-bold { font-weight: 700; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-extralight { font-weight: 200; }
.uppercase { text-transform: uppercase; }
.capitalize { text-transform: capitalize; }
.leading-normal { line-height: 1.5; }
.leading-none { line-height: 1; }
.leading-snug { line-height: 1.375; }
.leading-relaxed { line-height: 1.625; }
.leading-tight { line-height: 1.25; }
.tracking-normal { letter-spacing: 0em; }
.tracking-wide { letter-spacing: 0.025em; }
.text-white { --tw-text-opacity: 1; color: rgba(255, 255, 255, var(--tw-text-opacity)); }
.text-neutral-300 { --tw-text-opacity: 1; color: rgba(164, 167, 198, var(--tw-text-opacity)); }
.text-neutral-100 { --tw-text-opacity: 1; color: rgba(236, 234, 246, var(--tw-text-opacity)); }
.text-neutral-200 { --tw-text-opacity: 1; color: rgba(205, 205, 227, var(--tw-text-opacity)); }
.text-neutral-500 { --tw-text-opacity: 1; color: rgba(74, 78, 133, var(--tw-text-opacity)); }
.text-neutral-400 { --tw-text-opacity: 1; color: rgba(130, 133, 174, var(--tw-text-opacity)); }
.text-red-400 { --tw-text-opacity: 1; color: rgba(248, 113, 113, var(--tw-text-opacity)); }
.text-red-100 { --tw-text-opacity: 1; color: rgba(254, 226, 226, var(--tw-text-opacity)); }
.text-neutral-600 { --tw-text-opacity: 1; color: rgba(51, 54, 106, var(--tw-text-opacity)); }
.text-primary-50 { --tw-text-opacity: 1; color: rgba(18, 20, 31, var(--tw-text-opacity)); }
.text-neutral-50 { --tw-text-opacity: 1; color: rgba(246, 245, 251, var(--tw-text-opacity)); }
.text-green-50 { --tw-text-opacity: 1; color: rgba(18, 20, 31, var(--tw-text-opacity)); }
.text-red-50 { --tw-text-opacity: 1; color: rgba(254, 242, 242, var(--tw-text-opacity)); }
.text-transparent { color: transparent; }
.text-gray-100 { --tw-text-opacity: 1; color: rgba(236, 234, 246, var(--tw-text-opacity)); }
.text-gray-200 { --tw-text-opacity: 1; color: rgba(205, 205, 227, var(--tw-text-opacity)); }
.text-red-700 { --tw-text-opacity: 1; color: rgba(185, 28, 28, var(--tw-text-opacity)); }
.text-neutral-700 { --tw-text-opacity: 1; color: rgba(30, 33, 64, var(--tw-text-opacity)); }
.text-red-500 { --tw-text-opacity: 1; color: rgba(239, 68, 68, var(--tw-text-opacity)); }
.text-neutral-800 { --tw-text-opacity: 1; color: rgba(22, 24, 46, var(--tw-text-opacity)); }
.text-primary-400 { --tw-text-opacity: 1; color: rgba(134, 212, 87, var(--tw-text-opacity)); }
.text-red-200 { --tw-text-opacity: 1; color: rgba(254, 202, 202, var(--tw-text-opacity)); }
.text-neutral-900 { --tw-text-opacity: 1; color: rgba(17, 19, 38, var(--tw-text-opacity)); }
.text-gray-400 { --tw-text-opacity: 1; color: rgba(130, 133, 174, var(--tw-text-opacity)); }
.text-gray-50 { --tw-text-opacity: 1; color: rgba(246, 245, 251, var(--tw-text-opacity)); }
.text-cyan-100 { --tw-text-opacity: 1; color: rgba(207, 250, 254, var(--tw-text-opacity)); }
.text-yellow-500 { --tw-text-opacity: 1; color: rgba(234, 179, 8, var(--tw-text-opacity)); }
.text-gray-300 { --tw-text-opacity: 1; color: rgba(164, 167, 198, var(--tw-text-opacity)); }
.text-yellow-400 { --tw-text-opacity: 1; color: rgba(250, 204, 21, var(--tw-text-opacity)); }
.text-cyan-400 { --tw-text-opacity: 1; color: rgba(34, 211, 238, var(--tw-text-opacity)); }
.text-green-300 { --tw-text-opacity: 1; color: rgba(160, 217, 118, var(--tw-text-opacity)); }
.text-red-300 { --tw-text-opacity: 1; color: rgba(252, 165, 165, var(--tw-text-opacity)); }
.text-yellow-300 { --tw-text-opacity: 1; color: rgba(253, 224, 71, var(--tw-text-opacity)); }
.text-yellow-900 { --tw-text-opacity: 1; color: rgba(113, 63, 18, var(--tw-text-opacity)); }
.text-gray-500 { --tw-text-opacity: 1; color: rgba(74, 78, 133, var(--tw-text-opacity)); }
.text-cyan-200 { --tw-text-opacity: 1; color: rgba(165, 243, 252, var(--tw-text-opacity)); }
.text-yellow-200 { --tw-text-opacity: 1; color: rgba(254, 240, 138, var(--tw-text-opacity)); }
.text-primary-300 { --tw-text-opacity: 1; color: rgba(160, 217, 118, var(--tw-text-opacity)); }
.text-green-400 { --tw-text-opacity: 1; color: rgba(134, 212, 87, var(--tw-text-opacity)); }
.text-green-200 { --tw-text-opacity: 1; color: rgba(191, 229, 163, var(--tw-text-opacity)); }
.\!text-gray-50 { --tw-text-opacity: 1 !important; color: rgba(246, 245, 251, var(--tw-text-opacity)) !important; }
.text-yellow-100 { --tw-text-opacity: 1; color: rgba(254, 249, 195, var(--tw-text-opacity)); }
.text-green-100 { --tw-text-opacity: 1; color: rgba(221, 241, 207, var(--tw-text-opacity)); }
.text-yellow-800 { --tw-text-opacity: 1; color: rgba(133, 77, 14, var(--tw-text-opacity)); }
.underline { text-decoration-line: underline; }
.no-underline { text-decoration-line: none; }
.opacity-0 { opacity: 0; }
.opacity-100 { opacity: 1; }
.opacity-75 { opacity: 0.75; }
.opacity-50 { opacity: 0.5; }
.opacity-25 { opacity: 0.25; }
.shadow-md { --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow); }
.shadow-lg { --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(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 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow); }
.shadow { --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(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 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow); }
.shadow-none { --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow); }
.shadow-inner { --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05); --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow); }
.outline-none { outline: transparent solid 2px; outline-offset: 2px; }
.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 rgba(0,0,0,0)); }
.ring-4 { --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(4px + 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 rgba(0,0,0,0)); }
.ring-primary-400 { --tw-ring-opacity: 1; --tw-ring-color: rgba(134, 212, 87, var(--tw-ring-opacity)); }
.ring-red-200 { --tw-ring-opacity: 1; --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity)); }
.ring-blue-200 { --tw-ring-opacity: 1; --tw-ring-color: rgba(191, 229, 163, var(--tw-ring-opacity)); }
.ring-opacity-50 { --tw-ring-opacity: 0.5; }
.ring-opacity-60 { --tw-ring-opacity: 0.6; }
.invert { --tw-invert: invert(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); }
.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, -webkit-text-decoration-color; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color; 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-\[stroke-dashoffset\] { transition-property: stroke-dashoffset; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.duration-150 { transition-duration: 150ms; }
.duration-75 { transition-duration: 75ms; }
.duration-100 { transition-duration: 100ms; }
.duration-200 { transition-duration: 200ms; }
.duration-300 { transition-duration: 300ms; }
.ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
.ease-linear { transition-timing-function: linear; }
.ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.line-clamp-1 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.selection\:bg-gray-800 ::selection { --tw-bg-opacity: 1; background-color: rgba(22, 24, 46, var(--tw-bg-opacity)); }
.selection\:bg-gray-800::selection { --tw-bg-opacity: 1; background-color: rgba(22, 24, 46, var(--tw-bg-opacity)); }
.first\:mt-0:first-child { margin-top: 0px; }
.last\:rounded-b:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.last\:border-0:last-child { border-width: 0px; }
.hover\:border-neutral-500:hover { --tw-border-opacity: 1; border-color: rgba(74, 78, 133, var(--tw-border-opacity)); }
.hover\:border-neutral-400:hover { --tw-border-opacity: 1; border-color: rgba(130, 133, 174, var(--tw-border-opacity)); }
.hover\:border-red-300:hover { --tw-border-opacity: 1; border-color: rgba(252, 165, 165, var(--tw-border-opacity)); }
.hover\:border-neutral-300:hover { --tw-border-opacity: 1; border-color: rgba(164, 167, 198, var(--tw-border-opacity)); }
.hover\:border-neutral-600:hover { --tw-border-opacity: 1; border-color: rgba(51, 54, 106, var(--tw-border-opacity)); }
.hover\:bg-red-100:hover { --tw-bg-opacity: 1; background-color: rgba(254, 226, 226, var(--tw-bg-opacity)); }
.hover\:bg-neutral-100:hover { --tw-bg-opacity: 1; background-color: rgba(236, 234, 246, var(--tw-bg-opacity)); }
.hover\:bg-neutral-600:hover { --tw-bg-opacity: 1; background-color: rgba(51, 54, 106, var(--tw-bg-opacity)); }
.hover\:text-neutral-100:hover { --tw-text-opacity: 1; color: rgba(236, 234, 246, var(--tw-text-opacity)); }
.hover\:text-neutral-300:hover { --tw-text-opacity: 1; color: rgba(164, 167, 198, var(--tw-text-opacity)); }
.hover\:text-neutral-700:hover { --tw-text-opacity: 1; color: rgba(30, 33, 64, var(--tw-text-opacity)); }
.hover\:text-neutral-600:hover { --tw-text-opacity: 1; color: rgba(51, 54, 106, var(--tw-text-opacity)); }
.hover\:text-red-400:hover { --tw-text-opacity: 1; color: rgba(248, 113, 113, var(--tw-text-opacity)); }
.hover\:text-cyan-400:hover { --tw-text-opacity: 1; color: rgba(34, 211, 238, var(--tw-text-opacity)); }
.hover\:text-gray-100:hover { --tw-text-opacity: 1; color: rgba(236, 234, 246, var(--tw-text-opacity)); }
.hover\:text-red-700:hover { --tw-text-opacity: 1; color: rgba(185, 28, 28, var(--tw-text-opacity)); }
.hover\:text-white:hover { --tw-text-opacity: 1; color: rgba(255, 255, 255, var(--tw-text-opacity)); }
.hover\:text-gray-200:hover { --tw-text-opacity: 1; color: rgba(205, 205, 227, var(--tw-text-opacity)); }
.hover\:text-red-600:hover { --tw-text-opacity: 1; color: rgba(220, 38, 38, var(--tw-text-opacity)); }
.hover\:text-primary-400:hover { --tw-text-opacity: 1; color: rgba(134, 212, 87, var(--tw-text-opacity)); }
.hover\:underline:hover { text-decoration-line: underline; }
.hover\:opacity-100:hover { opacity: 1; }
.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 rgba(0,0,0,0)); }
.active\:text-cyan-400:active { --tw-text-opacity: 1; color: rgba(34, 211, 238, var(--tw-text-opacity)); }
.group:hover .group-hover\:text-gray-300 { --tw-text-opacity: 1; color: rgba(164, 167, 198, var(--tw-text-opacity)); }
.group:hover .group-hover\:text-gray-50 { --tw-text-opacity: 1; color: rgba(246, 245, 251, var(--tw-text-opacity)); }
.group:hover .group-hover\:hover\:text-gray-50:hover { --tw-text-opacity: 1; color: rgba(246, 245, 251, var(--tw-text-opacity)); }
@keyframes pulse { 
  50% { opacity: 0.5; }
}
.peer:focus ~ .peer-focus\:animate-pulse { animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running pulse; }
.peer:focus ~ .peer-focus\:text-gray-50 { --tw-text-opacity: 1; color: rgba(246, 245, 251, var(--tw-text-opacity)); }
@media (min-width: 640px) {
  .sm\:col-span-5 { grid-column: span 5 / span 5; }
  .sm\:col-span-1 { grid-column: span 1 / span 1; }
  .sm\:col-span-9 { grid-column: span 9 / span 9; }
  .sm\:col-span-2 { grid-column: span 2 / span 2; }
  .sm\:my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }
  .sm\:mx-8 { margin-left: 2rem; margin-right: 2rem; }
  .sm\:mt-0 { margin-top: 0px; }
  .sm\:ml-8 { margin-left: 2rem; }
  .sm\:ml-4 { margin-left: 1rem; }
  .sm\:mb-2 { margin-bottom: 0.5rem; }
  .sm\:mr-6 { margin-right: 1.5rem; }
  .sm\:mb-0 { margin-bottom: 0px; }
  .sm\:mr-2 { margin-right: 0.5rem; }
  .sm\:mr-4 { margin-right: 1rem; }
  .sm\:ml-0 { margin-left: 0px; }
  .sm\:mt-2 { margin-top: 0.5rem; }
  .sm\:block { display: block; }
  .sm\:inline { display: inline; }
  .sm\:flex { display: flex; }
  .sm\:grid { display: grid; }
  .sm\:hidden { display: none; }
  .sm\:w-auto { width: auto; }
  .sm\:w-3\/4 { width: 75%; }
  .sm\:w-40 { width: 10rem; }
  .sm\:flex-1 { flex: 1 1 0%; }
  .sm\:flex-none { flex: 0 0 auto; }
  .sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .sm\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .sm\:flex-row { flex-direction: row; }
  .sm\:flex-nowrap { flex-wrap: nowrap; }
  .sm\:justify-end { justify-content: flex-end; }
  .sm\:gap-4 { gap: 1rem; }
  .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse)); margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); }
  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px * var(--tw-space-y-reverse)); }
  .sm\:p-4 { padding: 1rem; }
  .sm\:p-6 { padding: 1.5rem; }
  .sm\:px-0 { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 768px) {
  .md\:mb-0 { margin-bottom: 0px; }
  .md\:mt-0 { margin-top: 0px; }
  .md\:ml-8 { margin-left: 2rem; }
  .md\:ml-4 { margin-left: 1rem; }
  .md\:ml-6 { margin-left: 1.5rem; }
  .md\:mr-10 { margin-right: 2.5rem; }
  .md\:mb-10 { margin-bottom: 2.5rem; }
  .md\:mb-4 { margin-bottom: 1rem; }
  .md\:ml-10 { margin-left: 2.5rem; }
  .md\:block { display: block; }
  .md\:flex { display: flex; }
  .md\:hidden { display: none; }
  .md\:w-40 { width: 10rem; }
  .md\:w-1\/2 { width: 50%; }
  .md\:w-48 { width: 12rem; }
  .md\:w-auto { width: auto; }
  .md\:w-24 { width: 6rem; }
  .md\:flex-1 { flex: 1 1 0%; }
  .md\:flex-none { flex: 0 0 auto; }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .md\:flex-nowrap { flex-wrap: nowrap; }
  .md\:items-end { align-items: flex-end; }
  .md\:items-center { align-items: center; }
  .md\:justify-between { justify-content: space-between; }
  .md\:gap-4 { gap: 1rem; }
  .md\:p-6 { padding: 1.5rem; }
  .md\:p-20 { padding: 5rem; }
  .md\:p-2 { padding: 0.5rem; }
  .md\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .md\:pl-0 { padding-left: 0px; }
  .md\:text-center { text-align: center; }
  .md\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  .md\:text-base { font-size: 1rem; line-height: 1.5rem; }
}
@media (min-width: 1024px) {
  .lg\:order-none { order: 0; }
  .lg\:col-span-6 { grid-column: span 6 / span 6; }
  .lg\:col-span-2 { grid-column: span 2 / span 2; }
  .lg\:col-span-4 { grid-column: span 4 / span 4; }
  .lg\:col-span-3 { grid-column: span 3 / span 3; }
  .lg\:col-span-1 { grid-column: span 1 / span 1; }
  .lg\:block { display: block; }
  .lg\:inline-flex { display: inline-flex; }
  .lg\:grid { display: grid; }
  .lg\:w-1\/3 { width: 33.3333%; }
  .lg\:flex-none { flex: 0 0 auto; }
  .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
@media (min-width: 1280px) {
  .xl\:pt-32 { padding-top: 8rem; }
}
.CbttB { height: 100%; --tw-bg-opacity: 1; background-color: rgba(34,211,238,var(--tw-bg-opacity)); transition: 250ms ease-in-out; box-shadow: rgb(60, 231, 225) 0px -2px 10px 2px; }
.jleFWY { width: 100%; position: fixed; }
.jyeSuy { max-width: 1200px; margin-left: 1rem; margin-right: 1rem; }
@media screen and (min-width: 80em) {
  .jyeSuy { margin-left: auto; margin-right: auto; }
}
.HeRWk { margin-top: 1rem; margin-bottom: 1rem; }
@media (min-width: 640px) {
  .HeRWk { margin-top: 2.5rem; margin-bottom: 2.5rem; }
}
.zjJCK { margin-bottom: 1rem; }
.clrtss { margin-bottom: 1rem; }
.dcHyfd { text-align: center; --tw-text-opacity: 1; color: rgba(74,78,133,var(--tw-text-opacity)); font-size: 0.75rem; line-height: 1rem; }
.bYweRa { margin-left: 0.5rem; margin-right: 0.5rem; }
.cftIlu { text-decoration: none; --tw-text-opacity: 1; color: rgba(74,78,133,var(--tw-text-opacity)); }
.cftIlu:hover { --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); }
.ejRaBu { fill: currentcolor; display: inline-block; }
.geDyGg { border-radius: 50%; animation: 1s cubic-bezier(0.55, 0.25, 0.25, 0.7) 0s infinite normal none running iOtnio; width: 4rem; height: 4rem; border-width: 6px; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2); }
.jfRjOm { width: 2rem; height: 2rem; border-width: 3px; border-radius: 50%; animation: 1s cubic-bezier(0.55, 0.25, 0.25, 0.7) 0s infinite normal none running iOtnio; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2); }
.hOUsNT { border-radius: 50%; animation: 1s cubic-bezier(0.55, 0.25, 0.25, 0.7) 0s infinite normal none running iOtnio; width: 1rem; height: 1rem; border-width: 2px; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2); }
.kQFNSl { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin: 5rem; }
.hZIvna { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin: 1.5rem; }
.lgbYX { position: relative; display: inline-block; border-radius: 0.25rem; text-transform: uppercase; letter-spacing: 0.025em; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; --tw-bg-opacity: 1; background-color: rgba(111,191,63,var(--tw-bg-opacity)); --tw-border-opacity: 1; border-color: rgba(98,174,53,var(--tw-border-opacity)); border-width: 1px; --tw-text-opacity: 1; color: rgba(18,20,31,var(--tw-text-opacity)); padding: 0.25rem 0.5rem; font-size: 0.75rem; line-height: 1rem; }
.lgbYX:hover:not(:disabled) { --tw-bg-opacity: 1; background-color: rgba(98,174,53,var(--tw-bg-opacity)); --tw-border-opacity: 1; border-color: rgba(76,138,40,var(--tw-border-opacity)); }
.lgbYX:disabled { opacity: 0.55; cursor: default; }
.bXtugP { position: relative; display: inline-block; border-radius: 0.25rem; text-transform: uppercase; letter-spacing: 0.025em; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; border-width: 1px; --tw-border-opacity: 1; border-color: rgba(220,38,38,var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgba(239,68,68,var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgba(254,242,242,var(--tw-text-opacity)); padding: 0.25rem 0.5rem; font-size: 0.75rem; line-height: 1rem; }
.bXtugP:hover:not(:disabled) { --tw-bg-opacity: 1; background-color: rgba(220,38,38,var(--tw-bg-opacity)); --tw-border-opacity: 1; border-color: rgba(185,28,28,var(--tw-border-opacity)); }
.bXtugP:disabled { opacity: 0.55; cursor: default; }
.kAelCR { position: relative; display: inline-block; border-radius: 0.25rem; text-transform: uppercase; letter-spacing: 0.025em; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; border-width: 1px; padding: 0.25rem 0.5rem; font-size: 0.75rem; line-height: 1rem; --tw-border-opacity: 1; border-color: rgba(51,54,106,var(--tw-border-opacity)); background-color: rgba(0, 0, 0, 0); --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); }
.kAelCR:hover:not(:disabled) { --tw-border-opacity: 1; border-color: rgba(74,78,133,var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); }
.kAelCR:disabled { opacity: 0.55; cursor: default; }
.fgLfhk { position: relative; display: inline-block; border-radius: 0.25rem; text-transform: uppercase; letter-spacing: 0.025em; font-size: 0.875rem; line-height: 1.25rem; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; border-width: 1px; --tw-border-opacity: 1; border-color: rgba(76,138,40,var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgba(111,191,63,var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgba(18,20,31,var(--tw-text-opacity)); padding: 0.5rem 1rem; }
.fgLfhk:hover:not(:disabled) { --tw-bg-opacity: 1; background-color: rgba(76,138,40,var(--tw-bg-opacity)); --tw-border-opacity: 1; border-color: rgba(59,110,31,var(--tw-border-opacity)); }
.fgLfhk:disabled { opacity: 0.55; cursor: default; }
.fRbjgJ { position: relative; display: inline-block; border-radius: 0.25rem; text-transform: uppercase; letter-spacing: 0.025em; font-size: 0.875rem; line-height: 1.25rem; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; border-width: 1px; --tw-border-opacity: 1; border-color: rgba(220,38,38,var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgba(239,68,68,var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgba(254,242,242,var(--tw-text-opacity)); padding: 0.5rem 1rem; }
.fRbjgJ:hover:not(:disabled) { --tw-bg-opacity: 1; background-color: rgba(220,38,38,var(--tw-bg-opacity)); --tw-border-opacity: 1; border-color: rgba(185,28,28,var(--tw-border-opacity)); }
.fRbjgJ:disabled { opacity: 0.55; cursor: default; }
.RHBKb { position: relative; display: inline-block; border-radius: 0.25rem; text-transform: uppercase; letter-spacing: 0.025em; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; border-width: 1px; --tw-bg-opacity: 1; padding: 0.25rem 0.5rem; font-size: 0.75rem; line-height: 1rem; --tw-border-opacity: 1; border-color: rgba(51,54,106,var(--tw-border-opacity)); background-color: rgba(0, 0, 0, 0); --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); }
.RHBKb:hover:not(:disabled) { --tw-bg-opacity: 1; background-color: rgba(220,38,38,var(--tw-bg-opacity)); --tw-border-opacity: 1; border-color: rgba(185,28,28,var(--tw-border-opacity)); }
.RHBKb:active:not(:disabled) { --tw-bg-opacity: 1; background-color: rgba(220,38,38,var(--tw-bg-opacity)); --tw-border-opacity: 1; border-color: rgba(185,28,28,var(--tw-border-opacity)); }
.RHBKb:hover:not(:disabled) { --tw-bg-opacity: 1; background-color: rgba(239,68,68,var(--tw-bg-opacity)); --tw-border-opacity: 1; border-color: rgba(220,38,38,var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgba(254,242,242,var(--tw-text-opacity)); }
.RHBKb:disabled { opacity: 0.55; cursor: default; }
.gzbMhv { position: relative; display: inline-block; border-radius: 0.25rem; text-transform: uppercase; letter-spacing: 0.025em; font-size: 0.875rem; line-height: 1.25rem; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; border-width: 1px; padding: 0.5rem 1rem; --tw-border-opacity: 1; border-color: rgba(51,54,106,var(--tw-border-opacity)); background-color: rgba(0, 0, 0, 0); --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); }
.gzbMhv:hover:not(:disabled) { --tw-border-opacity: 1; border-color: rgba(74,78,133,var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); }
.gzbMhv:disabled { opacity: 0.55; cursor: default; }
.dHApVN { position: relative; display: inline-block; border-radius: 0.25rem; text-transform: uppercase; letter-spacing: 0.025em; font-size: 0.875rem; line-height: 1.25rem; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; --tw-bg-opacity: 1; background-color: rgba(111,191,63,var(--tw-bg-opacity)); --tw-border-opacity: 1; border-color: rgba(98,174,53,var(--tw-border-opacity)); border-width: 1px; --tw-text-opacity: 1; color: rgba(18,20,31,var(--tw-text-opacity)); padding: 0.5rem 1rem; }
.dHApVN:hover:not(:disabled) { --tw-bg-opacity: 1; background-color: rgba(98,174,53,var(--tw-bg-opacity)); --tw-border-opacity: 1; border-color: rgba(76,138,40,var(--tw-border-opacity)); }
.dHApVN:disabled { opacity: 0.55; cursor: default; }
.jvSwVG { display: flex; -webkit-box-pack: center; justify-content: center; }
.fUciBG { width: 100%; padding: 3rem; --tw-bg-opacity: 1; background-color: rgba(236,234,246,var(--tw-bg-opacity)); border-radius: 0.5rem; --tw-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); text-align: center; position: relative; }
@media (min-width: 640px) {
  .fUciBG { width: 75%; }
}
@media (min-width: 768px) {
  .fUciBG { width: 50%; padding: 5rem; }
}
.fYzLIn { width: 66.6667%; height: auto; user-select: none; margin-left: auto; margin-right: auto; }
.dlaNFA { margin-top: 2.5rem; --tw-text-opacity: 1; color: rgba(17,19,38,var(--tw-text-opacity)); font-weight: 700; font-size: 2.25rem; line-height: 2.5rem; }
.coiyRr { font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(30,33,64,var(--tw-text-opacity)); margin-top: 0.5rem; }
body { font-family: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif; --tw-bg-opacity: 1; background-color: rgba(22,24,46,var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); letter-spacing: 0.015em; }
h1, h2, h3, h4, h5, h6 { font-weight: 500; letter-spacing: 0em; font-family: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif; }
p { --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); line-height: 1.375; font-family: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif; }
form { margin: 0px; }
textarea, select, input, button, button:focus, button:focus-visible { outline: transparent solid 2px; outline-offset: 2px; }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { margin: 0px; appearance: none !important; }
input[type="number"] { }
::-webkit-scrollbar { background: none; width: 16px; height: 16px; }
::-webkit-scrollbar-thumb { border-width: 0px 4px; border-style: solid; border-color: rgba(0, 0, 0, 0); border-image: none; border-radius: 9px / 4px; box-shadow: rgb(123, 135, 147) 0px 0px 0px 1px inset, rgb(63, 77, 90) 0px 0px 0px 4px inset; }
::-webkit-scrollbar-track-piece { margin: 4px 0px; }
::-webkit-scrollbar-thumb:horizontal { border-width: 4px 0px; border-radius: 4px / 9px; }
::-webkit-scrollbar-corner { background: transparent; }
.fnfeQw { margin-left: auto; margin-right: auto; width: auto; }
@-webkit-keyframes iOtnio { 
  100% { transform: rotate(360deg); }
}
@keyframes iOtnio { 
  100% { transform: rotate(360deg); }
}
.hcgQjy .fade-enter, .hcgQjy .fade-exit, .hcgQjy .fade-appear { will-change: opacity; }
.hcgQjy .fade-enter, .hcgQjy .fade-appear { opacity: 0; }
.hcgQjy .fade-enter.fade-enter-active, .hcgQjy .fade-appear.fade-enter-active, .hcgQjy .fade-enter.fade-appear-active, .hcgQjy .fade-appear.fade-appear-active { opacity: 1; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 1, 1); transition-duration: 150ms; }
.hcgQjy .fade-exit { opacity: 1; }
.hcgQjy .fade-exit.fade-exit-active { opacity: 0; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 1, 1); transition-duration: 150ms; }
.ipOPTy .fade-enter, .ipOPTy .fade-exit, .ipOPTy .fade-appear { will-change: opacity; }
.ipOPTy .fade-enter, .ipOPTy .fade-appear { opacity: 0; }
.ipOPTy .fade-enter.fade-enter-active, .ipOPTy .fade-appear.fade-enter-active, .ipOPTy .fade-enter.fade-appear-active, .ipOPTy .fade-appear.fade-appear-active { opacity: 1; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 1, 1); transition-duration: 75ms; }
.ipOPTy .fade-exit { opacity: 1; }
.ipOPTy .fade-exit.fade-exit-active { opacity: 0; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 1, 1); transition-duration: 75ms; }
.eDArzA { display: block; font-size: 0.75rem; line-height: 1rem; text-transform: uppercase; --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); margin-bottom: 0.25rem; }
@media (min-width: 640px) {
  .eDArzA { margin-bottom: 0.5rem; }
}
.caqXMo { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); display: block; padding: 0.75rem 2rem 0.75rem 0.75rem; border-radius: 0.25rem; border-width: 1px; width: 100%; font-size: 0.875rem; line-height: 1.25rem; transition-property: background-color, border-color, color, fill, stroke; transition-timing-function: linear; transition-duration: 150ms; appearance: none; background-size: 1rem auto; background-repeat: no-repeat; background-position: calc(100% - 0.75rem) center; --tw-bg-opacity: 1; background-color: rgba(51,54,106,var(--tw-bg-opacity)); --tw-border-opacity: 1; border-color: rgba(74,78,133,var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%23C3D1DF' d='M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z'/%3e%3c/svg%3e "); }
.caqXMo, .caqXMo:hover:not(:disabled), .caqXMo:focus { outline: transparent solid 2px; outline-offset: 2px; }
.caqXMo:hover:not(:disabled), .caqXMo:focus { --tw-border-opacity: 1; border-color: rgba(130,133,174,var(--tw-border-opacity)); }
.loYywF { position: relative; }
.gQqlNm { position: relative; }
.gQqlNm .Select-sc-17exaqp-0 { background-image: none; }
.fwjxEm { position: absolute; right: 0px; height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; padding-right: 0.75rem; }
.eqETHq:not([type="checkbox"]):not([type="radio"]) { resize: none; appearance: none; outline: transparent solid 2px; outline-offset: 2px; width: 100%; min-width: 0px; padding: 0.75rem; border-width: 2px; border-radius: 0.25rem; font-size: 0.875rem; line-height: 1.25rem; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; --tw-bg-opacity: 1; background-color: rgba(51,54,106,var(--tw-bg-opacity)); --tw-border-opacity: 1; border-color: rgba(74,78,133,var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); --tw-shadow: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
.eqETHq:not([type="checkbox"]):not([type="radio"]):hover { --tw-border-opacity: 1; border-color: rgba(130,133,174,var(--tw-border-opacity)); }
.eqETHq:not([type="checkbox"]):not([type="radio"]):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); }
.eqETHq:not([type="checkbox"]):not([type="radio"]) + .input-help { margin-top: 0.25rem; font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); }
.eqETHq:not([type="checkbox"]):not([type="radio"]):required, .eqETHq:not([type="checkbox"]):not([type="radio"]):invalid { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
.eqETHq:not([type="checkbox"]):not([type="radio"]):not(:disabled):not(:read-only):focus { --tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); --tw-border-opacity: 1; border-color: rgba(160,217,118,var(--tw-border-opacity)); --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); --tw-ring-opacity: 0.5; --tw-ring-color: rgba(134,212,87,var(--tw-ring-opacity)); }
.eqETHq:not([type="checkbox"]):not([type="radio"]):disabled { opacity: 0.75; }
.eqETHq[type="checkbox"], .eqETHq[type="radio"] { --tw-bg-opacity: 1; background-color: rgba(74,78,133,var(--tw-bg-opacity)); cursor: pointer; appearance: none; display: inline-block; vertical-align: middle; user-select: none; flex-shrink: 0; width: 1rem; height: 1rem; --tw-text-opacity: 1; color: rgba(134,212,87,var(--tw-text-opacity)); border-width: 1px; --tw-border-opacity: 1; border-color: rgba(164,167,198,var(--tw-border-opacity)); border-radius: 0.125rem; background-origin: border-box; transition: 75ms linear, box-shadow 25ms linear; }
.eqETHq[type="checkbox"]:checked, .eqETHq[type="radio"]:checked { border-color: rgba(0, 0, 0, 0); background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3e%3c/svg%3e"); background-color: currentcolor; background-size: 100% 100%; }
.eqETHq[type="checkbox"]:focus, .eqETHq[type="radio"]:focus { outline: transparent solid 2px; outline-offset: 2px; --tw-border-opacity: 1; border-color: rgba(160,217,118,var(--tw-border-opacity)); box-shadow: rgba(9, 103, 210, 0.25) 0px 0px 0px 1px; }
.eqETHq[type="checkbox"][type="radio"], .eqETHq[type="radio"][type="radio"] { border-radius: 9999px; }
.irobKF { resize: none; appearance: none; outline: transparent solid 2px; outline-offset: 2px; width: 100%; min-width: 0px; padding: 0.75rem; border-width: 2px; border-radius: 0.25rem; font-size: 0.875rem; line-height: 1.25rem; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; --tw-bg-opacity: 1; background-color: rgba(51,54,106,var(--tw-bg-opacity)); --tw-border-opacity: 1; border-color: rgba(74,78,133,var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); --tw-shadow: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
.irobKF:hover { --tw-border-opacity: 1; border-color: rgba(130,133,174,var(--tw-border-opacity)); }
.irobKF: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); }
.irobKF + .input-help { margin-top: 0.25rem; font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); }
.irobKF:required, .irobKF:invalid { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
.irobKF:not(:disabled):not(:read-only):focus { --tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); --tw-border-opacity: 1; border-color: rgba(160,217,118,var(--tw-border-opacity)); --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); --tw-ring-opacity: 0.5; --tw-ring-color: rgba(134,212,87,var(--tw-ring-opacity)); }
.irobKF:disabled { opacity: 0.75; }
.beTCbH { top: 0px; left: 0px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 100%; height: 100%; border-radius: 0.25rem; flex-direction: column; z-index: 40; position: absolute; }
.iyXSLu > a, .iyXSLu > button, .iyXSLu > .navigation-link { display: flex; -webkit-box-align: center; align-items: center; height: 100%; text-decoration: none; --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); padding-left: 1.5rem; padding-right: 1.5rem; cursor: pointer; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.iyXSLu > a:active, .iyXSLu > button:active, .iyXSLu > .navigation-link:active, .iyXSLu > a:hover, .iyXSLu > button:hover, .iyXSLu > .navigation-link:hover { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); --tw-bg-opacity: 1; background-color: rgba(18,20,31,var(--tw-bg-opacity)); }
.iyXSLu > a:active, .iyXSLu > button:active, .iyXSLu > .navigation-link:active, .iyXSLu > a:hover, .iyXSLu > button:hover, .iyXSLu > .navigation-link:hover, .iyXSLu > a.active, .iyXSLu > button.active, .iyXSLu > .navigation-link.active { box-shadow: rgb(8, 145, 178) 0px -2px inset; }
.oLbNP { border-radius: 0.25rem; --tw-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); --tw-bg-opacity: 1; background-color: rgba(30,33,64,var(--tw-bg-opacity)); }
.jRrWLs { --tw-bg-opacity: 1; background-color: rgba(17,19,38,var(--tw-bg-opacity)); border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; padding: 0.75rem; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgba(18,20,31,var(--tw-border-opacity)); }
.jeOYKC { font-size: 0.875rem; line-height: 1.25rem; text-transform: uppercase; }
.fKIIIQ { padding: 0.75rem; }
.cDmYBr { position: relative; user-select: none; width: 3rem; line-height: 1.5; }
.cDmYBr > input[type="checkbox"] { display: none; }
.cDmYBr > input[type="checkbox"]:checked + label { --tw-bg-opacity: 1; background-color: rgba(111,191,63,var(--tw-bg-opacity)); --tw-border-opacity: 1; border-color: rgba(76,138,40,var(--tw-border-opacity)); --tw-shadow: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
.cDmYBr > input[type="checkbox"]:checked + label::before { right: 0.125rem; }
.cDmYBr > label { margin-bottom: 0px; display: block; overflow: hidden; cursor: pointer; --tw-bg-opacity: 1; background-color: rgba(130,133,174,var(--tw-bg-opacity)); border-width: 1px; --tw-border-opacity: 1; border-color: rgba(30,33,64,var(--tw-border-opacity)); border-radius: 9999px; height: 1.5rem; --tw-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); transition: 75ms linear; }
.cDmYBr > label::before { position: absolute; display: block; --tw-bg-opacity: 1; background-color: rgba(255,255,255,var(--tw-bg-opacity)); border-width: 1px; height: 1.25rem; width: 1.25rem; border-radius: 9999px; top: 0.125rem; right: calc(50% + 0.125rem); content: ""; transition: 75ms ease-in; }
.clxIFG { flex: 0 0 auto; }
.dkbCmT { display: flex; -webkit-box-align: center; align-items: center; }
.edCuOF { margin-left: 1rem; width: 100%; }
.fHZEit { cursor: pointer; margin-bottom: 0px; }
.demLC { --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); font-size: 0.875rem; line-height: 1.25rem; margin-top: 0.5rem; }
@media (min-width: 768px) {
  .dUOPLC { display: flex; }
}
.kRunTE { flex: 1 1 0%; }
.gMdcgi { padding: 0.5rem 0.25rem; }
.ekbHAG { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --tw-bg-opacity: 1; background-color: rgba(17,19,38,var(--tw-bg-opacity)); border-radius: 0.25rem; padding: 0.5rem 1rem; }
.aRhRz { flex: 1 1 0%; margin-top: 2rem; }
@media (min-width: 768px) {
  .aRhRz { margin-top: 0px; margin-left: 2.5rem; }
}
@media (min-width: 1024px) {
  .aRhRz { flex: 0 0 auto; width: 33.3333%; }
}
.hHcMeC { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); margin-top: 0.5rem; }
.giVXMC { margin-top: 2rem; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: 2rem; }
.gMWjQt { display: grid; gap: 2rem; }
@media (min-width: 768px) {
  .gMWjQt { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
.eJZkTB { padding: 0.5rem 1rem; }
.eJZkTB:hover { --tw-text-opacity: 1; color: rgba(255,255,255,var(--tw-text-opacity)); }
.uOUEk.uOUEk { --tw-border-opacity: 1; border-color: rgba(74,78,133,var(--tw-border-opacity)); background-color: rgba(0, 0, 0, 0); }
.uOUEk.uOUEk:not(:checked):hover { --tw-border-opacity: 1; border-color: rgba(164,167,198,var(--tw-border-opacity)); }
.diqvdw { flex: 0 0 auto; padding: 0.5rem 1rem; position: absolute; align-self: center; z-index: 30; cursor: pointer; }
.cOiSgE { flex: 0 0 auto; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-left: 1.5rem; margin-right: 1rem; font-size: 1.125rem; line-height: 1.75rem; padding-left: 0.75rem; }
.fsKyNz { flex: 1 1 0%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lfMJCN { width: 16.6667%; text-align: right; margin-right: 1rem; display: none; }
@media (min-width: 640px) {
  .lfMJCN { display: block; }
}
.bUOTVL { width: 20%; text-align: right; margin-right: 1rem; display: none; }
@media (min-width: 768px) {
  .bUOTVL { display: block; }
}
.lfjboM { display: flex; -webkit-box-flex: 0; flex-grow: 0; -webkit-box-align: center; align-items: center; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(74,78,133,var(--tw-text-opacity)); overflow-x: hidden; }
.gkgxcJ { padding-left: 0.25rem; padding-right: 0.25rem; --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); }
.dZedJJ { padding-left: 0.25rem; padding-right: 0.25rem; --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); text-decoration: none; }
.dZedJJ:hover { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); }
.eZbDli { pointer-events: none; position: fixed; bottom: 0px; z-index: 20; left: 0px; right: 0px; display: flex; -webkit-box-pack: center; justify-content: center; }
.fcJxwU { display: none; }
.fKOwuG { margin-left: 1rem; margin-right: 1rem; }
.fDenxZ { position: relative; }
.hWnBhK { margin-bottom: 0px; }
.hOjjUg { margin-top: 1.5rem; }
.pGzeD { margin-top: 1.5rem; text-align: right; }
.dfnsfz { position: relative; }
.juwzIS { font-size: 0.875rem; line-height: 1.25rem; }
.jwexFK { font-weight: 500; }
.fnEjLh { margin-top: 1.5rem; text-align: right; }
.jwztdb { margin-bottom: 1rem; }
@media (min-width: 768px) {
  .gqIRns { display: flex; }
}
.jOEMrJ { width: 100%; }
@media (min-width: 768px) {
  .jOEMrJ { flex: 1 1 0%; margin-right: 2.5rem; }
}
.eteQzZ { margin-bottom: 1.5rem; }
@media (min-width: 768px) {
  .eteQzZ { margin-bottom: 2.5rem; }
}
.keyYci { margin-top: 1.5rem; }
.joGUnY { margin-top: 1.5rem; display: flex; -webkit-box-align: center; align-items: center; }
.cslbwm { flex: 1 1 0%; }
.bzLcIU { border-left-width: 4px; --tw-border-opacity: 1; border-color: rgba(6,182,212,var(--tw-border-opacity)); padding: 0.75rem; }
.dTduZi { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); }
.hmubvf { margin-left: 1rem; }
.QmGPt { margin-bottom: 1.5rem; }
@media (min-width: 768px) {
  .QmGPt { margin-bottom: 2.5rem; }
}
.hyiIpJ { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; font-size: 0.875rem; line-height: 1.25rem; }
.EwfIk { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --tw-bg-opacity: 1; background-color: rgba(17,19,38,var(--tw-bg-opacity)); border-radius: 0.25rem; padding: 0.25rem 0.5rem; }
.iZXRny { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-top: 0.5rem; font-size: 0.875rem; line-height: 1.25rem; }
.izAmwE { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --tw-bg-opacity: 1; background-color: rgba(17,19,38,var(--tw-bg-opacity)); border-radius: 0.25rem; padding: 0.25rem 0.5rem; }
.eSwtVh { width: 100%; margin-top: 1.5rem; }
@media (min-width: 768px) {
  .eSwtVh { flex: 1 1 0%; margin-top: 0px; }
}
.gyuhhL { margin-bottom: 1.5rem; }
@media (min-width: 768px) {
  .gyuhhL { margin-bottom: 2.5rem; }
}
.enefaC { display: flex; -webkit-box-align: center; align-items: center; }
.dlSXcm { margin-left: 0.75rem; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); cursor: pointer; }
.dTcQyR { margin-top: 1.5rem; }
@media (min-width: 768px) {
  .dTcQyR { display: flex; }
}
.gLmZdJ { flex: 1 1 0%; }
.gaHkqv { display: block; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); }
.lflrzu { margin-top: 0.5rem; }
.ioGiim { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); margin-top: 0.5rem; }
.ivkYMH { margin-top: 2rem; display: flex; }
.ivkYMH > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse)); margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); }
.gBOYQQ { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); margin-top: 1rem; }
.kRtQsu { margin-top: 2.5rem; }
.gHLiny { font-size: 1.125rem; line-height: 1.75rem; --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); margin-bottom: 0.25rem; }
.gYiJnI { font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-bottom: 1rem; }
.jSskER { margin-bottom: 1rem; }
.VGUXx { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.cdTenL { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); font-size: 1.125rem; line-height: 1.75rem; }
.gquSaW { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.25rem; }
.gtuSFI { margin-top: 1.5rem; }
.hPUXNQ { font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); margin-top: 1rem; }
.atwoj { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); font-size: 1.125rem; line-height: 1.75rem; margin-top: 2.5rem; }
.grMGbd { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.25rem; }
.dTZsVV { margin-top: 1.5rem; }
.lkveBC { margin-top: 1rem; }
.ihjCFd { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 0.75rem; margin-bottom: 0.5rem; border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(30,33,64,var(--tw-bg-opacity)); }
.hmrvrR { min-width: 0px; }
.jWTByV { font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); }
.dtpbWp { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hhAQtf { display: flex; gap: 0.5rem; }
.bibmka { border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(30,33,64,var(--tw-bg-opacity)); padding: 1rem; margin-top: 1.5rem; }
.jnbqPo { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); }
.jTBxWJ { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.25rem; }
.bcVgoH { display: flex; -webkit-box-align: center; align-items: center; gap: 1rem; margin-top: 1rem; }
.fDvURd { flex: 0 0 auto; width: 4rem; height: 4rem; border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(22,24,46,var(--tw-bg-opacity)); border-width: 1px; --tw-border-opacity: 1; border-color: rgba(51,54,106,var(--tw-border-opacity)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; overflow: hidden; }
.BMySk { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.jsAMus { display: none; }
.gFLECL { width: 7rem; text-align: right; }
.cRzmyQ { width: 12rem; }
.fWKKot { width: 100%; font-size: 0.875rem; line-height: 1.25rem; }
.jLuHcT { font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); }
.kKlhhV { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); }
.fUATWU { display: grid; gap: 1rem; margin-top: 1.5rem; }
@media (min-width: 768px) {
  .fUATWU { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
.bSZfCT { border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(30,33,64,var(--tw-bg-opacity)); overflow: hidden; }
.lmOUwe { padding: 1rem; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 1rem; }
.fHmRGS { padding: 1rem; display: flex; -webkit-box-pack: justify; justify-content: space-between; gap: 1rem; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; }
.cCYgUu { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); cursor: pointer; flex: 1 1 0%; min-width: 0px; }
.jorIJI { display: block; font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.25rem; }
.jbTmzC { flex: 0 0 auto; }
.dAIjnT { flex: 1 1 auto; margin-top: 0.5rem; }
.eRUJWd { padding: 0.5rem 1rem; --tw-bg-opacity: 1; background-color: rgba(22,24,46,var(--tw-bg-opacity)); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.jOeqmV { margin-top: 2rem; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: 1rem; }
.bZkKRr { border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(30,33,64,var(--tw-bg-opacity)); padding: 1rem; margin-top: 1.5rem; }
.DyWDh { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 1rem; }
.ilIGUP { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); }
.iHvOQD { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.25rem; }
.cBbdmw { flex: 0 0 auto; }
.ilfgOp { border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(30,33,64,var(--tw-bg-opacity)); padding: 1rem; }
.eYnxUu { gap: 1rem; }
@media (min-width: 768px) {
  .eYnxUu { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
}
.eBPplY { min-width: 0px; }
.dmcGVB { font-size: 1.125rem; line-height: 1.75rem; --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.deWgKI { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.25rem; }
.gzRfzU { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.25rem; }
.bexrIM { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); }
.fZlKEe { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 1rem; flex: 0 0 auto; }
@media (min-width: 768px) {
  .fZlKEe { margin-top: 0px; }
}
.UdIcI { display: none; }
.UQKYX { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(251,191,36,var(--tw-text-opacity)); margin-top: 1rem; }
.euaWoY { border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(30,33,64,var(--tw-bg-opacity)); padding: 1rem; margin-top: 1.5rem; }
.eHKSwR { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(251,191,36,var(--tw-text-opacity)); margin-top: 0.75rem; }
.hzLDmn { border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(30,33,64,var(--tw-bg-opacity)); padding: 1rem; margin-top: 1.5rem; }
.gHJOig { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); }
.dROJVi { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.25rem; }
.iHNCqg { margin-top: 0.75rem; }
.QJKsM { border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(30,33,64,var(--tw-bg-opacity)); padding: 1rem; margin-top: 1.5rem; }
.dycjTW { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); }
.kjRxQm { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 0.75rem; }
.jbPXgW { padding: 0.25rem 0.5rem; border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(76,138,40,var(--tw-bg-opacity)); font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(18,20,31,var(--tw-text-opacity)); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.kbWBdq { padding: 0.25rem 0.5rem; border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(22,24,46,var(--tw-bg-opacity)); font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.ezpVDy { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.75rem; }
.jAzEaQ { border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(30,33,64,var(--tw-bg-opacity)); padding: 1rem; margin-bottom: 1.5rem; }
.kCBHrm { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); }
.fnjNjF { font-size: 1.125rem; line-height: 1.75rem; --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); }
.iLiqPX { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.25rem; }
.eIOpks { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-bottom: 1.5rem; }
.jhBqEm { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-bottom: 0.75rem; }
.cpxOwo { margin-top: 2rem; }
.cEyGHQ { display: grid; grid-template-columns: repeat(1, minmax(0px, 1fr)); gap: 1rem; margin-top: 1.5rem; }
@media (min-width: 768px) {
  .cEyGHQ { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
.jPSoux { display: flex; gap: 1rem; text-align: left; border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(30,33,64,var(--tw-bg-opacity)); padding: 1rem; transition-property: background-color, border-color, color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; min-width: 0px; }
.jPSoux:hover { --tw-bg-opacity: 1; background-color: rgba(51,54,106,var(--tw-bg-opacity)); }
.jlQOmJ { width: 3rem; height: 3rem; border-radius: 0.25rem; flex: 0 0 auto; }
.duFmXG { min-width: 0px; }
.eVjACa { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fhwlFw { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(134,212,87,var(--tw-text-opacity)); }
.eIfjuY { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.iXFoNn { font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); margin-top: 0.25rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.gTCCgz { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.5rem; }
.gNaLSz { display: flex; -webkit-box-pack: center; justify-content: center; margin-top: 1.5rem; }
.kCHmsf { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(74,78,133,var(--tw-text-opacity)); margin-top: 2rem; }
.jVQQkE { text-decoration: underline; }
.iZZcuq { text-decoration: underline; }
.biwbCL { border-radius: 0.25rem; border-width: 1px; padding: 0.75rem; font-size: 0.875rem; line-height: 1.25rem; --tw-border-opacity: 1; border-color: rgba(248,113,113,var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgba(254,202,202,var(--tw-text-opacity)); }
.hQmIkd { text-decoration: underline; }
.bJxnzp { margin-bottom: 1.5rem; }
.gKhuFQ { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-bottom: 0.75rem; }
.dogQUC { display: flex; flex-wrap: wrap; gap: 0.75rem; }
.cpFRdQ { flex: 1 1 0%; }
.iHSDoO { width: 100%; }
@media (min-width: 640px) {
  .iHSDoO { width: 10rem; }
}
.etgiIw { width: 100%; }
@media (min-width: 640px) {
  .etgiIw { width: 10rem; }
}
.XfEXi { margin-top: 2rem; }
.eOpdZV { display: grid; grid-template-columns: repeat(1, minmax(0px, 1fr)); gap: 1rem; margin-top: 1.5rem; }
@media (min-width: 768px) {
  .eOpdZV { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
.kpCvHJ { display: flex; gap: 1rem; text-align: left; border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(30,33,64,var(--tw-bg-opacity)); padding: 1rem; transition-property: background-color, border-color, color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; min-width: 0px; }
.kpCvHJ:hover { --tw-bg-opacity: 1; background-color: rgba(51,54,106,var(--tw-bg-opacity)); }
.elaFdS { width: 3.5rem; height: 3.5rem; border-radius: 0.25rem; flex: 0 0 auto; }
.fsDlGt { min-width: 0px; }
.gxgwPP { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bMrUjL { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bIoCuL { font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); margin-top: 0.25rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.bzItGL { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.5rem; }
.biTFQq { display: flex; -webkit-box-pack: center; justify-content: center; margin-top: 1.5rem; }
.iHZVnE { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(74,78,133,var(--tw-text-opacity)); margin-top: 2rem; }
.dcxYTf { text-decoration: underline; }
.lftKP { text-decoration: underline; }
.ljwOu { display: flex; flex-wrap: wrap; margin-bottom: 1.5rem; border-bottom: 1px solid var(--border,#323f4b); }
.ljwOu > button { padding: 0.5rem 1rem; font-size: 0.875rem; line-height: 1.25rem; margin-bottom: -1px; color: var(--text-muted,#cad1d8); border-bottom: 2px solid transparent; }
.ljwOu > button[aria-selected="true"] { font-weight: 500; color: var(--text,#ffffff); border-bottom-color: var(--emerald,#16a34a); }
.lbxNNF { font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: -0.75rem; margin-bottom: 1.5rem; }
.bYIeIE { display: flex; border-radius: 0.25rem; text-decoration: none; --tw-text-opacity: 1; color: rgba(205,205,227,var(--tw-text-opacity)); -webkit-box-align: center; align-items: center; --tw-bg-opacity: 1; background-color: rgba(30,33,64,var(--tw-bg-opacity)); padding: 1rem; border-width: 1px; border-color: rgba(0, 0, 0, 0); transition-property: background-color, border-color, color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; overflow: hidden; }
.bYIeIE:hover { --tw-border-opacity: 1; border-color: rgba(74,78,133,var(--tw-border-opacity)); }
.bYIeIE .icon { border-radius: 9999px; width: 4rem; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; --tw-bg-opacity: 1; background-color: rgba(74,78,133,var(--tw-bg-opacity)); padding: 0.75rem; }
.gaBLgb { margin-top: 1rem; padding: 1rem; border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(30,33,64,var(--tw-bg-opacity)); overflow-wrap: anywhere; }
.kQZrmN { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 1rem; }
.kklJKH { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); font-size: 1.125rem; line-height: 1.75rem; }
.eFobNO { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.25rem; }
.gxVtuR { margin-top: 1.5rem; }
.jxMotz { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); }
.cIHJA-d { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.25rem; }
.ipFzln { font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); margin-top: 0.5rem; }
.nTTzs { --tw-text-opacity: 1; color: rgba(236,234,246,var(--tw-text-opacity)); }
.jkAllf { font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); margin-top: 0.5rem; }
.bWYLJe { padding: 0.75rem; }
.bWYLJe .sb-title { margin: 1.25rem 0.75rem 0.25rem; font-size: 0.75rem; line-height: 1rem; text-transform: uppercase; letter-spacing: 0.06em; color: var(--text-muted,#8b9aa0) !important; }
.bWYLJe.bWYLJe a.sb-link:not(#\#) { display: flex; -webkit-box-align: center; align-items: center; padding: 0.5rem 0.75rem; font-size: 0.875rem; line-height: 1.25rem; text-decoration: none; gap: 0.75rem; border: 0px !important; border-radius: 8px !important; background: transparent !important; box-shadow: none !important; color: var(--text-muted,#cad1d8) !important; transition: background-color 0.15s, color 0.15s !important; }
.bWYLJe.bWYLJe a.sb-link:not(#\#):hover { background: var(--bg-surface-2,rgba(255,255,255,0.06)) !important; color: var(--text,#ffffff) !important; }
.bWYLJe.bWYLJe a.sb-link.active:not(#\#) { font-weight: 500; background: var(--bg-surface-2,rgba(255,255,255,0.08)) !important; color: var(--forest-deep,#ffffff) !important; box-shadow: inset 3px 0 var(--emerald,#16a34a) !important; }
.bWYLJe.bWYLJe a.sb-link svg { width: 1rem; flex: 0 0 auto; }
.klCpJf { display: none; width: 14rem; flex: 0 0 auto; background: var(--bg-surface,#1f2933); border-right: 1px solid var(--border,#323f4b); min-height: calc(-3.5rem + 100vh); }
@media (min-width: 768px) {
  .klCpJf { display: block; }
}
.klCpJf > div { position: sticky; top: 0px; overflow-y: auto; max-height: 100vh; }
.efqGiB { background: var(--bg-surface,#1f2933); border-bottom: 1px solid var(--border,#323f4b); }
@media (min-width: 768px) {
  .efqGiB { display: none; }
}
.efqGiB > button { width: 100%; display: flex; -webkit-box-align: center; align-items: center; padding: 0.75rem 1rem; font-size: 0.875rem; line-height: 1.25rem; gap: 0.75rem; color: var(--text,#ffffff); }
.iMWDPE { margin-top: 1rem; }
.jtqLfP { position: relative; }
.jtqLfP section { position: absolute; width: 100%; top: 0px; left: 0px; }
@media (min-width: 768px) {
  .knIZfg { display: flex; }
}
.bdjHsX { flex: 1 1 0%; min-width: 0px; }
.jNZahg { --tw-text-opacity: 1; color: rgba(74,78,133,var(--tw-text-opacity)); }
.NLuKT { font-size: 0.875rem; line-height: 1.25rem; margin-left: 0.5rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); }
.fzkeUi { display: grid; grid-template-columns: repeat(12, minmax(0px, 1fr)); gap: 1rem; position: relative; padding-top: 2.5rem !important; }
.fzkeUi .status-bar { position: absolute; top: 14px; right: 14px; width: auto; height: auto; margin: 0px; display: inline-flex; -webkit-box-align: center; align-items: center; gap: 6px; padding: 4px 12px; border-radius: 20px; font-size: 11px; font-weight: 600; z-index: 20; transition: 150ms; background: rgba(180, 71, 42, 0.12); color: var(--danger); }
.fzkeUi .status-bar::before { content: ""; width: 7px; height: 7px; border-radius: 50%; flex-shrink: 0; }
.fzkeUi .status-bar::before { background: var(--danger); }
.fzkeUi .status-bar::after { content: "Detenido"; }
.fzkeUi:hover .status-bar { filter: brightness(1.08); }
.fVMapW { display: grid; grid-template-columns: repeat(12, minmax(0px, 1fr)); gap: 1rem; position: relative; padding-top: 2.5rem !important; }
.fVMapW .status-bar { position: absolute; top: 14px; right: 14px; width: auto; height: auto; margin: 0px; display: inline-flex; -webkit-box-align: center; align-items: center; gap: 6px; padding: 4px 12px; border-radius: 20px; font-size: 11px; font-weight: 600; z-index: 20; transition: 150ms; background: rgba(126, 200, 80, 0.15); color: var(--forest); }
.fVMapW .status-bar::before { content: ""; width: 7px; height: 7px; border-radius: 50%; flex-shrink: 0; }
.fVMapW .status-bar::before { background: var(--emerald); box-shadow: rgba(126, 200, 80, 0.6) 0px 0px 8px 1px; }
.fVMapW .status-bar::after { content: "En linea"; }
.fVMapW:hover .status-bar { filter: brightness(1.08); }
.ecJXa-d { grid-column: span 12 / span 12; display: flex; -webkit-box-align: center; align-items: center; }
@media (min-width: 640px) {
  .ecJXa-d { grid-column: span 5 / span 5; }
}
@media (min-width: 1024px) {
  .ecJXa-d { grid-column: span 6 / span 6; }
}
.LWXmF { font-size: 1.125rem; line-height: 1.75rem; overflow-wrap: break-word; }
.fmeLpq { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-top: 0.25rem; }
.eyzWJY { font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(164,167,198,var(--tw-text-opacity)); overflow-wrap: break-word; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.bzTdRz { flex: 1 1 0%; min-width: 0px; margin-left: 1rem; display: none; }
@media (min-width: 1024px) {
  .bzTdRz { grid-column: span 2 / span 2; display: block; }
}
.bERobx { display: flex; -webkit-box-pack: center; justify-content: center; min-width: 0px; }
.kklYlH { --tw-text-opacity: 1; color: rgba(74,78,133,var(--tw-text-opacity)); flex-shrink: 0; }
.QJOHk { font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-left: 0.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0px; }
.javiJy { grid-column: span 7 / span 7; display: none; -webkit-box-align: baseline; align-items: baseline; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 640px) {
  .javiJy { display: flex; }
}
@media (min-width: 1024px) {
  .javiJy { grid-column: span 4 / span 4; }
}
.gjWyWW { flex: 1 1 0%; margin-left: 1rem; display: none; }
@media (min-width: 640px) {
  .gjWyWW { display: block; }
}
.cTnkRI { display: flex; -webkit-box-pack: center; justify-content: center; }
.cAbtZl { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(51,54,106,var(--tw-text-opacity)); text-align: center; margin-top: 0.25rem; }
.crqojD { flex: 1 1 0%; margin-left: 1rem; display: none; }
@media (min-width: 640px) {
  .crqojD { display: block; }
}
.cFlBus { display: flex; -webkit-box-pack: center; justify-content: center; }
.kDKyEg { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(51,54,106,var(--tw-text-opacity)); text-align: center; margin-top: 0.25rem; }
.hliXJf { flex: 1 1 0%; margin-left: 1rem; display: none; }
@media (min-width: 640px) {
  .hliXJf { display: block; }
}
.iJmVnS { display: flex; -webkit-box-pack: center; justify-content: center; }
.jvSOxU { font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(51,54,106,var(--tw-text-opacity)); text-align: center; margin-top: 0.25rem; }
.jEGID { margin-bottom: 0.5rem; display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; }
.khFmcN { text-transform: uppercase; font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgba(130,133,174,var(--tw-text-opacity)); margin-right: 0.5rem; }
.jbVWLN { margin-top: 0.5rem; }
.xterm-search-bar__addon { position: absolute; max-width: 1467px; top: 0px; right: 28px; color: rgb(0, 0, 0); background: rgb(37, 37, 38); padding: 5px 10px; box-shadow: rgb(0, 0, 0) 0px 2px 8px; z-index: 999; display: flex; }
.xterm-search-bar__addon .search-bar__input { background-color: rgb(60, 60, 60); color: rgb(204, 204, 204); border: 0px; padding: 2px; height: 20px; width: 227px; }
.xterm-search-bar__addon .search-bar__btn { min-width: 20px; width: 20px; height: 20px; display: -webkit-flex; flex: initial; background-position: 50% center; margin-left: 3px; background-repeat: no-repeat; background-color: rgb(37, 37, 38); border: 0px; cursor: pointer; }
.xterm-search-bar__addon .search-bar__btn:hover { background-color: rgb(102, 102, 102); }
.xterm-search-bar__addon .search-bar__btn.prev { margin-left: 20px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTUuNCA4YS42LjYgMCAwMS4xNzYtLjQyNGw0LTRhLjU5OC41OTggMCAwMS44NDggMCAuNTk4LjU5OCAwIDAxMCAuODQ4TDYuODQ5IDhsMy41NzUgMy41NzZhLjU5OC41OTggMCAwMTAgLjg0OC41OTguNTk4IDAgMDEtLjg0OCAwbC00LTRBLjYuNiAwIDAxNS40IDgiLz48L3N2Zz4="); }
.xterm-search-bar__addon .search-bar__btn.next { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTEwLjYgOGEuNi42IDAgMDEtLjE3Ni40MjRsLTQgNGEuNTk4LjU5OCAwIDAxLS44NDggMCAuNTk4LjU5OCAwIDAxMC0uODQ4TDkuMTUxIDggNS41NzYgNC40MjRhLjU5OC41OTggMCAwMTAtLjg0OC41OTguNTk4IDAgMDEuODQ4IDBsNCA0QS42LjYgMCAwMTEwLjYgOCIvPjwvc3ZnPg=="); }
.xterm-search-bar__addon .search-bar__btn.close { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTcgNmwyLTJhLjcxMS43MTEgMCAwMDAtMSAuNzExLjcxMSAwIDAwLTEgMEw2IDUgNCAzYS43MTEuNzExIDAgMDAtMSAwIC43MTEuNzExIDAgMDAwIDFsMiAyLTIgMmEuNzExLjcxMSAwIDAwMCAxIC43MTEuNzExIDAgMDAxIDBsMi0yIDIgMmEuNzExLjcxMSAwIDAwMSAwIC43MTEuNzExIDAgMDAwLTFMNyA2eiIvPjwvc3ZnPg=="); }
.xterm { cursor: text; position: relative; user-select: none; }
.xterm.focus, .xterm:focus { outline: none; }
.xterm .xterm-helpers { position: absolute; top: 0px; z-index: 5; }
.xterm .xterm-helper-textarea { padding: 0px; border: 0px; margin: 0px; position: absolute; opacity: 0; left: -9999em; top: 0px; width: 0px; height: 0px; z-index: -5; white-space: nowrap; overflow: hidden; resize: none; }
.xterm .composition-view { background: rgb(0, 0, 0); color: rgb(255, 255, 255); display: none; position: absolute; white-space: nowrap; z-index: 1; }
.xterm .composition-view.active { display: block; }
.xterm .xterm-viewport { background-color: rgb(0, 0, 0); overflow-y: scroll; cursor: default; position: absolute; inset: 0px; }
.xterm .xterm-screen { position: relative; }
.xterm .xterm-screen canvas { position: absolute; left: 0px; top: 0px; }
.xterm .xterm-scroll-area { visibility: hidden; }
.xterm-char-measure-element { display: inline-block; visibility: hidden; position: absolute; top: 0px; left: -9999em; line-height: normal; }
.xterm.enable-mouse-events { cursor: default; }
.xterm.xterm-cursor-pointer, .xterm .xterm-cursor-pointer { cursor: pointer; }
.xterm.column-select.focus { cursor: crosshair; }
.xterm .xterm-accessibility, .xterm .xterm-message { position: absolute; inset: 0px; z-index: 10; color: transparent; }
.xterm .live-region { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.xterm-dim { opacity: 0.5; }
.xterm-underline { text-decoration: underline; }
.xterm-strikethrough { text-decoration: line-through; }
.xterm-screen .xterm-decoration-container .xterm-decoration { z-index: 6; position: absolute; }
.xterm-decoration-overview-ruler { z-index: 7; position: absolute; top: 0px; right: 0px; pointer-events: none; }
.xterm-decoration-top { z-index: 2; position: relative; }
.style-module_2Vp6MaXq { position: relative; display: flex; align-items: center; border-radius: 0.25rem; --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(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 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow); grid-column: span 3 / span 3; }
@media (min-width: 768px) {
  .style-module_2Vp6MaXq { grid-column: span 2 / span 2; }
}
@media (min-width: 1024px) {
  .style-module_2Vp6MaXq { grid-column: span 6 / span 6; }
}
.style-module_2Vp6MaXq { padding: 0.5rem 0.75rem; }
@media (min-width: 768px) {
  .style-module_2Vp6MaXq { padding: 0.75rem; }
}
@media (min-width: 1024px) {
  .style-module_2Vp6MaXq { padding: 1rem; }
}
.style-module_2Vp6MaXq > .style-module_OFB5PMuf { position: absolute; left: 0px; top: 0px; height: 100%; width: 0.25rem; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
@media (min-width: 640px) {
  .style-module_2Vp6MaXq > .style-module_OFB5PMuf { display: none; }
}
.style-module_2Vp6MaXq > .style-module_1DtraXMW { display: none; height: 3rem; width: 3rem; flex-shrink: 0; align-items: center; justify-content: center; border-radius: 0.5rem; --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 500ms; }
@media (min-width: 640px) {
  .style-module_2Vp6MaXq > .style-module_1DtraXMW { margin-right: 1rem; display: flex; }
}
.style-module_2Vp6MaXq > .style-module_1DtraXMW > svg { margin: auto; height: 1.5rem; width: 1.5rem; }
.style-module_RcP2_Fvj { display: flex; width: 100%; flex-direction: column; }
.style-module_RcP2_Fvj .style-module_1AMtO9lt { margin-left: -1rem; }
@media (min-width: 640px) {
  .style-module_RcP2_Fvj .style-module_1AMtO9lt { margin-left: 0px; }
}
.style-module_RcP2_Fvj .style-module_1AMtO9lt { width: calc(100% + 2rem); }
@media (min-width: 640px) {
  .style-module_RcP2_Fvj .style-module_1AMtO9lt { width: 100%; }
}
.style-module_RcP2_Fvj > .style-module_1n_DiqmT { min-height: 16rem; flex: 1 1 0%; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(18, 20, 31, var(--tw-bg-opacity)); padding: 0.25rem; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 0.875rem; line-height: 1.25rem; }
@media (min-width: 640px) {
  .style-module_RcP2_Fvj > .style-module_1n_DiqmT { padding: 0.5rem; }
}
.style-module_RcP2_Fvj > .style-module_1n_DiqmT #style-module_RcP2_Fvj { height: 100%; }
.style-module_RcP2_Fvj > .style-module_1n_DiqmT #style-module_RcP2_Fvj::-webkit-scrollbar-track { width: 0.5rem; }
.style-module_RcP2_Fvj > .style-module_1n_DiqmT #style-module_RcP2_Fvj::-webkit-scrollbar-thumb { --tw-bg-opacity: 1; background-color: rgba(17, 19, 38, var(--tw-bg-opacity)); }
.style-module_RcP2_Fvj .style-module_1qLigd7O { position: absolute; top: 0px; left: 0px; z-index: 10; display: flex; height: 100%; user-select: none; align-items: center; padding-left: 0.75rem; padding-right: 0.75rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 100ms; }
.style-module_RcP2_Fvj .style-module_3TDo--Tn { position: relative; width: 100%; --tw-bg-opacity: 1; background-color: rgba(17, 19, 38, var(--tw-bg-opacity)); padding: 0.5rem 1rem 0.5rem 2.5rem; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgba(236, 234, 246, var(--tw-text-opacity)); }
@media (min-width: 640px) {
  .style-module_RcP2_Fvj .style-module_3TDo--Tn { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
}
.style-module_RcP2_Fvj .style-module_3TDo--Tn { outline: transparent solid 2px; outline-offset: 2px; }
.style-module_RcP2_Fvj .style-module_3TDo--Tn: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 rgba(0,0,0,0)); }
.style-module_RcP2_Fvj .style-module_3TDo--Tn.style-module_RMKAHSHT { outline: transparent solid 2px; outline-offset: 2px; }
.style-module_RcP2_Fvj .style-module_3TDo--Tn:focus-visible { outline: transparent solid 2px; outline-offset: 2px; }
.style-module_RcP2_Fvj .style-module_3TDo--Tn { border-width: 0px 0px 2px; border-color: transparent; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 100ms; }
.style-module_RcP2_Fvj .style-module_3TDo--Tn:focus { --tw-border-opacity: 1; border-color: rgba(6, 182, 212, var(--tw-border-opacity)); }
.style-module_RcP2_Fvj .style-module_3TDo--Tn:active { --tw-border-opacity: 1; border-color: rgba(6, 182, 212, var(--tw-border-opacity)); }
.style-module_2XbmHEcn { position: relative; border-radius: 0.25rem; padding-top: 0.5rem; --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(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 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow); background-color: var(--bg-surface); border-bottom: 4px solid transparent; border-image: linear-gradient(90deg, var(--sky-light), var(--emerald)) 1; }
.style-module_4LBM1DKx { display: inline-flex; align-items: center; justify-content: center; padding: 0.5rem 1rem; border-radius: 0.25rem; font-size: 1rem; line-height: 1.5rem; font-weight: 600; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 100ms; }
.style-module_4LBM1DKx: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(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 rgba(0,0,0,0)); --tw-ring-opacity: 0.5; --tw-ring-offset-width: 2px; --tw-ring-offset-color: #1E2140; }
.style-module_4LBM1DKx { }
.style-module_4LBM1DKx.style-module_2UCZLAAp { height: 2rem; padding: 0px 1rem; font-size: 0.875rem; line-height: 1.25rem; font-weight: 400; }
.style-module_4LBM1DKx.style-module_2UCZLAAp: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 rgba(0,0,0,0)); }
.style-module_4LBM1DKx.style-module_kWWuou-F { padding: 0.75rem 1.25rem; }
.style-module_4LBM1DKx.style-module_2RJbSnp6 { background-color: transparent; --tw-text-opacity: 1; color: rgba(246, 245, 251, var(--tw-text-opacity)); }
.style-module_4LBM1DKx.style-module_2RJbSnp6:disabled { background: transparent !important; }
.style-module_4LBM1DKx:disabled { cursor: not-allowed; }
.style-module_4LBM1DKx.style-module_3xOG8K0n { height: 3rem; width: 3rem; padding: 0px; }
.style-module_4LBM1DKx.style-module_3xOG8K0n.style-module_2UCZLAAp { height: 2rem; width: 2rem; }
.style-module_3kBDV_wo { --tw-bg-opacity: 1; background-color: rgba(111, 191, 63, var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgba(18, 20, 31, var(--tw-text-opacity)); }
.style-module_3kBDV_wo:hover { --tw-bg-opacity: 1; background-color: rgba(134, 212, 87, var(--tw-bg-opacity)); }
.style-module_3kBDV_wo:focus { --tw-ring-color: rgba(160, 217, 118, var(--tw-ring-opacity)); --tw-ring-opacity: 0.75; }
.style-module_3kBDV_wo:active { --tw-bg-opacity: 1; background-color: rgba(134, 212, 87, var(--tw-bg-opacity)); }
.style-module_3kBDV_wo.style-module_2RJbSnp6:hover { --tw-bg-opacity: 1; background-color: rgba(111, 191, 63, var(--tw-bg-opacity)); }
.style-module_3kBDV_wo.style-module_2RJbSnp6:active { --tw-bg-opacity: 1; background-color: rgba(111, 191, 63, var(--tw-bg-opacity)); }
.style-module_3kBDV_wo:disabled { background-color: rgba(134, 212, 87, 0.75); color: rgba(191, 229, 163, 0.75); }
.style-module_Yp7-2Fw- { --tw-bg-opacity: 1; background-color: rgba(74, 78, 133, var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgba(246, 245, 251, var(--tw-text-opacity)); }
.style-module_Yp7-2Fw-:hover { --tw-bg-opacity: 1; background-color: rgba(130, 133, 174, var(--tw-bg-opacity)); }
.style-module_Yp7-2Fw-:focus { --tw-ring-color: rgba(164, 167, 198, var(--tw-ring-opacity)); --tw-ring-opacity: 0.5; }
.style-module_Yp7-2Fw-:active { --tw-bg-opacity: 1; background-color: rgba(130, 133, 174, var(--tw-bg-opacity)); }
.style-module_Yp7-2Fw-.style-module_2RJbSnp6:hover { --tw-bg-opacity: 1; background-color: rgba(74, 78, 133, var(--tw-bg-opacity)); }
.style-module_Yp7-2Fw-.style-module_2RJbSnp6:active { --tw-bg-opacity: 1; background-color: rgba(74, 78, 133, var(--tw-bg-opacity)); }
.style-module_Yp7-2Fw-:disabled { background-color: rgba(74, 78, 133, 0.75); color: rgba(205, 205, 227, 0.75); }
.style-module_2vOYXZWm { --tw-bg-opacity: 1; background-color: rgba(220, 38, 38, var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgba(246, 245, 251, var(--tw-text-opacity)); }
.style-module_2vOYXZWm:hover { --tw-bg-opacity: 1; background-color: rgba(239, 68, 68, var(--tw-bg-opacity)); }
.style-module_2vOYXZWm:focus { --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity)); --tw-ring-opacity: 0.75; }
.style-module_2vOYXZWm:active { --tw-bg-opacity: 1; background-color: rgba(239, 68, 68, var(--tw-bg-opacity)); }
.style-module_2vOYXZWm.style-module_2RJbSnp6:hover { --tw-bg-opacity: 1; background-color: rgba(220, 38, 38, var(--tw-bg-opacity)); }
.style-module_2vOYXZWm.style-module_2RJbSnp6:active { --tw-bg-opacity: 1; background-color: rgba(220, 38, 38, var(--tw-bg-opacity)); }
.style-module_2vOYXZWm:disabled { background-color: rgba(220, 38, 38, 0.75); color: rgba(254, 242, 242, 0.75); }
.style-module_3qQYBFRK { display: flex; min-height: 100%; align-items: center; justify-content: center; padding: 1rem; text-align: center; }
.style-module_1RnhIT0w { position: relative; margin-left: auto; margin-right: auto; width: 100%; max-width: 36rem; border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgba(51, 54, 106, var(--tw-bg-opacity)); text-align: left; --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); --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(4px + 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 rgba(0,0,0,0)); --tw-ring-color: rgba(22, 24, 46, var(--tw-ring-opacity)); --tw-ring-opacity: 0.8; }
.style-module_3s1tHRIx { margin-bottom: 0.5rem; padding-right: 1rem; font-family: "Bricolage Grotesque", "Segoe UI", system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif; font-size: 1.25rem; line-height: 1.75rem; font-weight: 500; --tw-text-opacity: 1; color: rgba(246, 245, 251, var(--tw-text-opacity)); }
.style-module_3W9FaI2A { height: 1.25rem; width: 1.25rem; transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 100ms; }
.style-module_3brcmFXP:hover .style-module_3W9FaI2A { --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)); }
.style-module_fPZ0j71s { margin-right: 1rem; display: flex; height: 2.5rem; width: 2.5rem; align-items: center; justify-content: center; border-radius: 9999px; }
.style-module_fPZ0j71s.style-module_29VBSqzb { --tw-bg-opacity: 1; background-color: rgba(239, 68, 68, var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgba(254, 242, 242, var(--tw-text-opacity)); }
.style-module_fPZ0j71s.style-module_MiyRox1U { --tw-bg-opacity: 1; background-color: rgba(202, 138, 4, var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgba(254, 252, 232, var(--tw-text-opacity)); }
.style-module_fPZ0j71s.style-module_1cEEnDuK { --tw-bg-opacity: 1; background-color: rgba(76, 138, 40, var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgba(18, 20, 31, var(--tw-text-opacity)); }
.style-module_fPZ0j71s.style-module_3mL_JU2X { --tw-bg-opacity: 1; background-color: rgba(111, 191, 63, var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgba(18, 20, 31, var(--tw-text-opacity)); }
.style-module_3Y7xosru { margin-bottom: 1rem; display: grid; width: 100%; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 1rem; }
@media (min-width: 640px) {
  .style-module_3Y7xosru { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
.style-module_3Y7xosru button { width: 100%; }
.style-module_3Y7xosru button:first-child { grid-column: span 2 / span 2; }
@media (min-width: 640px) {
  .style-module_3Y7xosru button:first-child { grid-column: span 1 / span 1; }
}
@media (min-width: 768px) {
  .style-module_3Y7xosru { margin-bottom: 0px; display: flex; flex: 1 1 0%; justify-content: flex-end; }
  .style-module_3Y7xosru button { width: auto; }
}
.style-module_1WqkLT9X { margin-bottom: 1px; display: flex; cursor: pointer; align-items: center; border-radius: 0.125rem; --tw-bg-opacity: 1; background-color: rgba(30, 33, 64, var(--tw-bg-opacity)); font-size: 0.875rem; line-height: 1.25rem; text-decoration-line: none; }
.style-module_1WqkLT9X:hover { --tw-bg-opacity: 1; background-color: rgba(51, 54, 106, var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgba(236, 234, 246, var(--tw-text-opacity)); }
.style-module_1WqkLT9X > .style-module_35MPv1CD { display: flex; flex: 1 1 0%; align-items: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0.5rem 1rem; --tw-text-opacity: 1; color: rgba(164, 167, 198, var(--tw-text-opacity)); text-decoration-line: none; }
.style-module_1WqkLT9X > .style-module_35MPv1CD:not(a) { cursor: default; }
.styles-module_-p1ETbQL { height: 1rem; width: 1rem; border-radius: 0.125rem; --tw-border-opacity: 1; border-color: rgba(74, 78, 133, var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgba(51, 54, 106, var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgba(111, 191, 63, var(--tw-text-opacity)); }
.styles-module_-p1ETbQL:focus, .styles-module_-p1ETbQL:active { --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 rgba(0,0,0,0)); --tw-ring-opacity: 1; --tw-ring-color: rgba(111, 191, 63, var(--tw-ring-opacity)); --tw-ring-offset-width: 2px; --tw-ring-offset-color: #1E2140; }
.styles-module_-p1ETbQL.styles-module_3c15eikK:checked { border-width: 1px; --tw-border-opacity: 1; border-color: rgba(111, 191, 63, var(--tw-border-opacity)); color: rgba(111, 191, 63, 0.5); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M5 10a1 1 0 011-1h8a1 1 0 110 2H6a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E"); }
.styles-module_S9h-xMSg { transition-property: box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 75ms; width: 100%; border-radius: 0.25rem; border-width: 0px; --tw-bg-opacity: 1; background-color: rgba(22, 24, 46, var(--tw-bg-opacity)); padding: 0.5rem 1rem; outline: transparent solid 2px; outline-offset: 2px; }
.styles-module_S9h-xMSg:focus, .styles-module_S9h-xMSg:active { --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(4px + 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 rgba(0,0,0,0)); --tw-ring-color: rgba(160, 217, 118, var(--tw-ring-opacity)); --tw-ring-opacity: 0.75; }
.styles-module_S9h-xMSg.styles-module_AWe-iPIe { padding: 0.75rem 1.5rem; }
.styles-module_1GnlyG73 { margin-left: 0.5rem; align-items: center; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgba(51, 54, 106, var(--tw-bg-opacity)); padding: 1px 0.5rem; font-size: 0.75rem; line-height: 1rem; text-transform: uppercase; --tw-text-opacity: 1; color: rgba(255, 255, 255, var(--tw-text-opacity)); }
.xterm-search-bar__addon { z-index: 10; }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("jbmono-400.woff2") format("woff2"); }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 500; font-display: swap; src: url("jbmono-500.woff2") format("woff2"); }
@font-face { font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 200 800; font-display: swap; src: url("../fonts/bricolage-grotesque.woff2") format("woff2-variations"), url("../fonts/bricolage-grotesque.woff2") format("woff2"); }
:root { --noche: #16182E; --superficie: #1E2140; --superficie-2: #262A50; --linea: #33366A; --pasto: #6FBF3F; --pasto-claro: #86D457; --pasto-borde: #4C8A28; --antorcha: #F0B44C; --luna: #ECEAF6; --niebla: #A4A7C6; --tinta: #12141F; --rojo: #F08A8A; --fuente: 'Bricolage Grotesque', 'Segoe UI', system-ui, sans-serif; --mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; --bg-app: var(--noche); --bg-surface: var(--superficie); --bg-surface-2: var(--superficie-2); --border: var(--linea); --text: var(--luna); --text-muted: var(--niebla); --emerald: var(--pasto); --emerald-deep: var(--pasto-borde); --forest: var(--pasto); --forest-deep: var(--luna); --sky-light: var(--niebla); --amber: var(--antorcha); --danger: var(--rojo); --console-bg: var(--tinta); --console-text: var(--luna); }
html, body { background: var(--noche) !important; }
body { font-optical-sizing: auto; font-variant-numeric: tabular-nums; color: var(--luna) !important; font-family: var(--fuente) !important; letter-spacing: 0px !important; }
h1, h2, h3, h4, h5, h6 { font-family: var(--fuente) !important; letter-spacing: -0.01em; }
button, input, select, textarea { font-family: var(--fuente); }
code, pre, kbd, samp, .xterm, .xterm * { font-family: var(--mono) !important; }
::selection { background: var(--pasto); color: var(--tinta); }
:focus-visible { outline-offset: 2px; outline: 3px solid var(--antorcha) !important; }
a { color: inherit; }
#NavigationBar { background: var(--noche) !important; border-bottom: 1px solid var(--linea) !important; box-shadow: none !important; }
#NavigationBar #logo a { align-items: center; gap: 10px; letter-spacing: -0.01em; white-space: nowrap; display: inline-flex !important; color: var(--luna) !important; font: 800 1.15rem var(--fuente) !important; background: none !important; }
#NavigationBar #logo a::before { content: ""; width: 30px; height: 30px; flex: 0 0 auto; background: url("logo-panel.png") center center / contain no-repeat; }
#NavigationBar a, #NavigationBar button, #NavigationBar .navigation-link { color: var(--niebla) !important; background: transparent !important; }
#NavigationBar a:hover, #NavigationBar button:hover, #NavigationBar .navigation-link:hover { color: var(--luna) !important; background: transparent !important; box-shadow: none !important; }
#NavigationBar a.active, #NavigationBar .navigation-link.active { color: var(--luna) !important; box-shadow: inset 0 -2px var(--pasto) !important; }
#NavigationBar a:not(.active):hover { box-shadow: none !important; }
#NavigationBar svg { border-radius: 6px; }
@media (max-width: 480px) {
  #NavigationBar #logo a { gap: 0px; font-size: 0px !important; }
  #NavigationBar a, #NavigationBar button { padding-left: 14px !important; padding-right: 14px !important; }
}
[class*="Button__ButtonStyle"] { text-transform: none !important; letter-spacing: 0px !important; font: 700 .95rem/1.2 var(--fuente) !important; border-radius: 6px !important; border-width: 2px !important; }
[class*="Button__ButtonStyle"][class*="sc-"]:not(:disabled) { box-shadow: none !important; }
[class*="Button__ButtonStyle"].bg-primary-500, [class*="Button__ButtonStyle"][class*="primary"] { border-bottom-color: var(--pasto-borde) !important; }
button[class*="style-module_"] { font-family: var(--fuente) !important; font-weight: 700 !important; border-radius: 6px !important; }
button.style-module_4LBM1DKx:not(.style-module_Yp7-2Fw-):not(.style-module_2vOYXZWm):not(:disabled) { border-bottom: 2px solid var(--pasto-borde) !important; }
button.style-module_Yp7-2Fw-:not(:disabled) { background: transparent !important; color: var(--luna) !important; border: 2px solid var(--linea) !important; }
button.style-module_Yp7-2Fw-:not(:disabled):hover { border-color: var(--niebla) !important; }
button.style-module_2vOYXZWm:not(:disabled) { background: transparent !important; color: var(--rojo) !important; border: 2px solid rgb(107, 58, 74) !important; }
button.style-module_2vOYXZWm:not(:disabled):hover { border-color: var(--rojo) !important; }
button.style-module_4LBM1DKx:disabled { opacity: 0.7; background: transparent !important; color: var(--niebla) !important; border: 2px solid var(--linea) !important; }
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]), select, textarea { font-family: var(--fuente); }
[class*="Input-sc-"], [class*="Textarea-sc-"], [class*="Select-sc-"] { background-color: var(--noche) !important; border-color: var(--linea) !important; color: var(--luna) !important; border-radius: 6px !important; }
[class*="Input-sc-"]:focus, [class*="Textarea-sc-"]:focus, [class*="Select-sc-"]:focus { border-color: var(--niebla) !important; box-shadow: none !important; }
[class*="Label-sc-"] { color: var(--niebla) !important; text-transform: none !important; letter-spacing: 0px !important; font-size: 0.9rem !important; font-weight: 500 !important; }
#app > div > div.pt-8 { min-height: 100vh; padding: 56px 16px 32px !important; background: var(--noche) !important; }
[class*="LoginFormContainer__Container"] { width: 100% !important; max-width: 420px !important; margin: 0px auto !important; padding: 0px !important; }
[class*="LoginFormContainer__Container"]::before { content: "Ale's Dreams"; display: flex; align-items: center; gap: 10px; min-height: 34px; padding-left: 42px; margin-bottom: 28px; font: 800 1.15rem var(--fuente); letter-spacing: -0.01em; color: var(--luna); background: url("logo-panel.png") left center / 32px 32px no-repeat; }
[class*="LoginFormContainer___StyledH"] { text-align: left !important; font: 800 clamp(1.8rem, 6vw, 2.2rem)/1.1 var(--fuente) !important; letter-spacing: -0.02em !important; color: var(--luna) !important; padding: 0px 0px 20px !important; }
[class*="LoginFormContainer___StyledDiv-sc"] { display: block !important; background: var(--superficie) !important; border: 1px solid var(--linea) !important; border-radius: 10px !important; box-shadow: none !important; padding: 24px !important; margin: 0px !important; }
[class*="LoginFormContainer___StyledDiv2"] { display: none !important; }
[class*="LoginFormContainer___StyledDiv3"] { padding: 0px !important; }
[class*="LoginFormContainer___StyledDiv-sc"] [class*="Button__ButtonStyle"] { min-height: 48px; width: 100% !important; font-size: 1rem !important; }
[class*="LoginContainer___StyledLink"], [class*="LoginFormContainer"] a { color: var(--niebla) !important; text-transform: none !important; letter-spacing: 0px !important; font-size: 0.92rem !important; }
[class*="LoginContainer___StyledLink"]:hover { color: var(--luna) !important; }
[class*="LoginFormContainer___StyledP"] { padding: 0px 2px; text-align: left !important; color: var(--niebla) !important; font-size: 0.85rem !important; line-height: 1.5 !important; margin-top: 20px !important; }
[class*="LoginFormContainer___StyledP"] a { color: var(--niebla) !important; }
a[href^="/server/"][class*="GreyRowBox"] { background: var(--superficie) !important; border: 1px solid var(--linea) !important; border-radius: 10px !important; box-shadow: none !important; color: var(--luna) !important; transition: border-color 0.15s !important; }
a[href^="/server/"][class*="GreyRowBox"]:hover { border-color: var(--niebla) !important; }
a[href^="/server/"][class*="GreyRowBox"] .icon { border: 1px solid var(--linea); background: var(--noche) !important; border-radius: 8px !important; color: var(--niebla) !important; }
a[href^="/server/"][class*="GreyRowBox"] p { overflow-wrap: anywhere; }
[class*="DashboardContainer___StyledP"] { text-transform: none !important; letter-spacing: 0px !important; font-size: 0.92rem !important; color: var(--niebla) !important; }
[class*="PageContentBlock___StyledP"], [class*="PageContentBlock___StyledP"] *, [class*="PageContentBlock___StyledA"] { color: var(--niebla) !important; }
[class*="ProgressBar__BarFill"] { background: var(--luna) !important; box-shadow: none !important; }
.rounded.px-2.py-1.text-xs { font-weight: 600; border-radius: 999px !important; }
div.grid.grid-cols-6 .bg-gray-600 { background: var(--superficie) !important; border: 1px solid var(--linea) !important; border-radius: 8px !important; }
div.grid.grid-cols-6 .bg-gray-600 p, div.grid.grid-cols-6 .bg-gray-600 code { overflow-wrap: anywhere; }
.xterm { overflow: hidden; border-radius: 8px !important; }
input[aria-label="Console command input."] { background: var(--tinta) !important; color: var(--luna) !important; border: 1px solid var(--linea) !important; border-radius: 6px !important; font-family: var(--mono) !important; }
input[aria-label="Console command input."]::placeholder { color: var(--niebla) !important; }
a[class*="style-module_"] { background-color: transparent !important; }
a[class*="style-module_"]:hover, a.active[class*="style-module_"], a[aria-current="page"][class*="style-module_"] { background-color: var(--superficie-2) !important; }
th { font-weight: 600; color: var(--niebla) !important; text-transform: none !important; letter-spacing: 0px !important; }
::-webkit-scrollbar-thumb { box-shadow: inset 0 0 0 1px var(--linea), inset 0 0 0 4px var(--superficie-2) !important; }