*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(147 197 253 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(147 197 253 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: rgba(229,231,235,1);
  border-color: var(--color-gray-200); /* 2 */
}

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

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

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

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

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

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

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

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

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

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

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

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

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

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

b,
strong {
  font-weight: bolder;
}

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

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

button,
select {
  text-transform: none;
}

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

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

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

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

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

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

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

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: rgba(153,161,175,1);
  color: var(--color-gray-400); /* 2 */
}

/*
Set the default cursor for buttons.
*/

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

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

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

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

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

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}:root{--background:rgba(255,255,255,1);--foreground:rgba(9,9,11,1);--card:rgba(255,255,255,1);--card-foreground:rgba(9,9,11,1);--popover:rgba(255,255,255,1);--popover-foreground:rgba(9,9,11,1);--primary:rgba(21,93,252,1);--primary-foreground:rgba(255,255,255,1);--primary-hover:rgba(43,127,255,1);--primary-active:rgba(20,71,230,1);--primary-bg:rgba(239,246,255,1);--primary-bg-hover:rgba(190,219,255,1);--primary-border:rgba(142,197,255,1);--link:rgba(21,93,252,1);--link-hover:rgba(43,127,255,1);--link-visited:rgba(20,71,230,1);--success:rgba(0,153,102,1);--success-foreground:rgba(255,255,255,1);--success-hover:rgba(0,188,125,1);--success-active:rgba(0,122,85,1);--success-bg:rgba(236,253,245,1);--success-bg-hover:rgba(164,244,207,1);--success-border:rgba(0,212,146,1);--warning:rgba(225,113,0,1);--warning-foreground:rgba(0,0,0,1);--warning-hover:rgba(254,154,0,1);--warning-active:rgba(187,77,0,1);--warning-bg:rgba(255,251,235,1);--warning-bg-hover:rgba(254,230,133,1);--warning-border:rgba(254,154,0,1);--destructive:rgba(236,0,63,1);--destructive-foreground:rgba(255,255,255,1);--error-hover:rgba(255,32,86,1);--error-active:rgba(199,0,54,1);--error-bg:rgba(255,241,242,1);--error-bg-hover:rgba(255,204,211,1);--error-border:rgba(255,99,126,1);--error-outline-control:rgba(43,127,255,1);--info:rgba(21,93,252,1);--info-foreground:rgba(255,255,255,1);--info-hover:rgba(43,127,255,1);--info-active:rgba(20,71,230,1);--info-bg:rgba(239,246,255,1);--info-bg-hover:rgba(190,219,255,1);--info-border:rgba(142,197,255,1);--muted:rgba(250,250,250,1);--muted-foreground:rgba(98,116,142,1);--accent:rgba(250,250,250,1);--accent-foreground:rgba(24,24,27,1);--border:rgba(228,228,231,1);--input:rgba(228,228,231,1);--ring:rgba(2,6,24,1);--opacity-88:0.9;--opacity-68:0.7;--opacity-45:0.5;--opacity-25:0.25;--opacity-18:0.2;--opacity-7:0.1;--opacity-5:0.05;--opacity-3:0.05;--radius:6px;--radius-xs:2px;--radius-sm:4px;--radius-lg:8px;--radius-xl:16px;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0 / 0.25);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0 / 0.05);--shadow-sticky:0 0 15px -3px rgba(0,0,0,0.10),0 0 6px -2px rgba(0,0,0,0.05);--shadow-none:none;--opacity-50:0.5;--color-opacity-50:var(--opacity-50);--opacity-100:1;--color-opacity-100:var(--opacity-100);--slate-50:rgba(248,250,252,1);--color-slate-50:var(--slate-50);--slate-100:rgba(241,245,249,1);--color-slate-100:var(--slate-100);--slate-200:rgba(226,232,240,1);--color-slate-200:var(--slate-200);--slate-300:rgba(202,213,226,1);--color-slate-300:var(--slate-300);--slate-400:rgba(144,161,185,1);--color-slate-400:var(--slate-400);--slate-500:rgba(98,116,142,1);--color-slate-500:var(--slate-500);--slate-600:rgba(69,85,108,1);--color-slate-600:var(--slate-600);--slate-700:rgba(49,65,88,1);--color-slate-700:var(--slate-700);--slate-800:rgba(29,41,61,1);--color-slate-800:var(--slate-800);--slate-900:rgba(15,23,43,1);--color-slate-900:var(--slate-900);--slate-950:rgba(2,6,24,1);--color-slate-950:var(--slate-950);--gray-50:rgba(249,250,251,1);--color-gray-50:var(--gray-50);--gray-100:rgba(243,244,246,1);--color-gray-100:var(--gray-100);--gray-200:rgba(229,231,235,1);--color-gray-200:var(--gray-200);--gray-300:rgba(209,213,220,1);--color-gray-300:var(--gray-300);--gray-400:rgba(153,161,175,1);--color-gray-400:var(--gray-400);--gray-500:rgba(106,114,130,1);--color-gray-500:var(--gray-500);--gray-600:rgba(74,85,101,1);--color-gray-600:var(--gray-600);--gray-700:rgba(54,65,83,1);--color-gray-700:var(--gray-700);--gray-800:rgba(30,41,57,1);--color-gray-800:var(--gray-800);--gray-900:rgba(16,24,40,1);--color-gray-900:var(--gray-900);--gray-950:rgba(3,7,18,1);--color-gray-950:var(--gray-950);--zinc-50:rgba(250,250,250,1);--color-zinc-50:var(--zinc-50);--zinc-100:rgba(244,244,245,1);--color-zinc-100:var(--zinc-100);--zinc-200:rgba(228,228,231,1);--color-zinc-200:var(--zinc-200);--zinc-300:rgba(212,212,216,1);--color-zinc-300:var(--zinc-300);--zinc-400:rgba(159,159,169,1);--color-zinc-400:var(--zinc-400);--zinc-500:rgba(113,113,123,1);--color-zinc-500:var(--zinc-500);--zinc-600:rgba(82,82,92,1);--color-zinc-600:var(--zinc-600);--zinc-700:rgba(63,63,70,1);--color-zinc-700:var(--zinc-700);--zinc-800:rgba(39,39,42,1);--color-zinc-800:var(--zinc-800);--zinc-900:rgba(24,24,27,1);--color-zinc-900:var(--zinc-900);--zinc-950:rgba(9,9,11,1);--color-zinc-950:var(--zinc-950);--neutral-50:rgba(250,250,250,1);--color-neutral-50:var(--neutral-50);--neutral-100:rgba(245,245,245,1);--color-neutral-100:var(--neutral-100);--neutral-200:rgba(229,229,229,1);--color-neutral-200:var(--neutral-200);--neutral-300:rgba(212,212,212,1);--color-neutral-300:var(--neutral-300);--neutral-400:rgba(161,161,161,1);--color-neutral-400:var(--neutral-400);--neutral-500:rgba(115,115,115,1);--color-neutral-500:var(--neutral-500);--neutral-600:rgba(82,82,82,1);--color-neutral-600:var(--neutral-600);--neutral-700:rgba(64,64,64,1);--color-neutral-700:var(--neutral-700);--neutral-800:rgba(38,38,38,1);--color-neutral-800:var(--neutral-800);--neutral-900:rgba(23,23,23,1);--color-neutral-900:var(--neutral-900);--neutral-950:rgba(10,10,10,1);--color-neutral-950:var(--neutral-950);--stone-50:rgba(250,250,249,1);--color-stone-50:var(--stone-50);--stone-100:rgba(245,245,244,1);--color-stone-100:var(--stone-100);--stone-200:rgba(231,229,228,1);--color-stone-200:var(--stone-200);--stone-300:rgba(214,211,209,1);--color-stone-300:var(--stone-300);--stone-400:rgba(166,160,155,1);--color-stone-400:var(--stone-400);--stone-500:rgba(121,113,107,1);--color-stone-500:var(--stone-500);--stone-600:rgba(87,83,77,1);--color-stone-600:var(--stone-600);--stone-700:rgba(68,64,59,1);--color-stone-700:var(--stone-700);--stone-800:rgba(41,37,36,1);--color-stone-800:var(--stone-800);--stone-900:rgba(28,25,23,1);--color-stone-900:var(--stone-900);--stone-950:rgba(12,10,9,1);--color-stone-950:var(--stone-950);--red-50:rgba(254,242,242,1);--color-red-50:var(--red-50);--red-100:rgba(255,226,226,1);--color-red-100:var(--red-100);--red-200:rgba(255,201,201,1);--color-red-200:var(--red-200);--red-300:rgba(255,162,162,1);--color-red-300:var(--red-300);--red-400:rgba(255,100,103,1);--color-red-400:var(--red-400);--red-500:rgba(251,44,54,1);--color-red-500:var(--red-500);--red-600:rgba(231,0,11,1);--color-red-600:var(--red-600);--red-700:rgba(193,0,7,1);--color-red-700:var(--red-700);--red-800:rgba(159,7,18,1);--color-red-800:var(--red-800);--red-900:rgba(130,24,26,1);--color-red-900:var(--red-900);--red-950:rgba(70,8,9,1);--color-red-950:var(--red-950);--orange-50:rgba(255,247,237,1);--color-orange-50:var(--orange-50);--orange-100:rgba(255,237,212,1);--color-orange-100:var(--orange-100);--orange-200:rgba(255,214,167,1);--color-orange-200:var(--orange-200);--orange-300:rgba(255,184,106,1);--color-orange-300:var(--orange-300);--orange-400:rgba(255,137,4,1);--color-orange-400:var(--orange-400);--orange-500:rgba(255,105,0,1);--color-orange-500:var(--orange-500);--orange-600:rgba(245,73,0,1);--color-orange-600:var(--orange-600);--orange-700:rgba(202,53,0,1);--color-orange-700:var(--orange-700);--orange-800:rgba(159,45,0,1);--color-orange-800:var(--orange-800);--orange-900:rgba(126,42,12,1);--color-orange-900:var(--orange-900);--orange-950:rgba(68,19,6,1);--color-orange-950:var(--orange-950);--amber-50:rgba(255,251,235,1);--color-amber-50:var(--amber-50);--amber-100:rgba(254,243,198,1);--color-amber-100:var(--amber-100);--amber-200:rgba(254,230,133,1);--color-amber-200:var(--amber-200);--amber-300:rgba(255,210,48,1);--color-amber-300:var(--amber-300);--amber-400:rgba(255,185,0,1);--color-amber-400:var(--amber-400);--amber-500:rgba(254,154,0,1);--color-amber-500:var(--amber-500);--amber-600:rgba(225,113,0,1);--color-amber-600:var(--amber-600);--amber-700:rgba(187,77,0,1);--color-amber-700:var(--amber-700);--amber-800:rgba(151,60,0,1);--color-amber-800:var(--amber-800);--amber-900:rgba(123,51,6,1);--color-amber-900:var(--amber-900);--amber-950:rgba(70,25,1,1);--color-amber-950:var(--amber-950);--yellow-50:rgba(254,252,232,1);--color-yellow-50:var(--yellow-50);--yellow-100:rgba(254,249,194,1);--color-yellow-100:var(--yellow-100);--yellow-200:rgba(255,240,133,1);--color-yellow-200:var(--yellow-200);--yellow-300:rgba(255,223,32,1);--color-yellow-300:var(--yellow-300);--yellow-400:rgba(253,199,0,1);--color-yellow-400:var(--yellow-400);--yellow-500:rgba(240,177,0,1);--color-yellow-500:var(--yellow-500);--yellow-600:rgba(208,135,0,1);--color-yellow-600:var(--yellow-600);--yellow-700:rgba(166,95,0,1);--color-yellow-700:var(--yellow-700);--yellow-800:rgba(137,75,0,1);--color-yellow-800:var(--yellow-800);--yellow-900:rgba(115,62,10,1);--color-yellow-900:var(--yellow-900);--yellow-950:rgba(67,32,4,1);--color-yellow-950:var(--yellow-950);--lime-50:rgba(247,254,231,1);--color-lime-50:var(--lime-50);--lime-100:rgba(236,252,202,1);--color-lime-100:var(--lime-100);--lime-200:rgba(216,249,153,1);--color-lime-200:var(--lime-200);--lime-300:rgba(187,244,81,1);--color-lime-300:var(--lime-300);--lime-400:rgba(154,230,0,1);--color-lime-400:var(--lime-400);--lime-500:rgba(124,207,0,1);--color-lime-500:var(--lime-500);--lime-600:rgba(94,165,0,1);--color-lime-600:var(--lime-600);--lime-700:rgba(73,125,0,1);--color-lime-700:var(--lime-700);--lime-800:rgba(60,99,0,1);--color-lime-800:var(--lime-800);--lime-900:rgba(53,83,14,1);--color-lime-900:var(--lime-900);--lime-950:rgba(25,46,3,1);--color-lime-950:var(--lime-950);--green-50:rgba(240,253,244,1);--color-green-50:var(--green-50);--green-100:rgba(220,252,231,1);--color-green-100:var(--green-100);--green-200:rgba(185,248,207,1);--color-green-200:var(--green-200);--green-300:rgba(123,241,168,1);--color-green-300:var(--green-300);--green-400:rgba(5,223,114,1);--color-green-400:var(--green-400);--green-500:rgba(0,201,80,1);--color-green-500:var(--green-500);--green-600:rgba(0,166,62,1);--color-green-600:var(--green-600);--green-700:rgba(0,130,54,1);--color-green-700:var(--green-700);--green-800:rgba(1,102,48,1);--color-green-800:var(--green-800);--green-900:rgba(13,84,43,1);--color-green-900:var(--green-900);--green-950:rgba(3,46,21,1);--color-green-950:var(--green-950);--emerald-50:rgba(236,253,245,1);--color-emerald-50:var(--emerald-50);--emerald-100:rgba(208,250,229,1);--color-emerald-100:var(--emerald-100);--emerald-200:rgba(164,244,207,1);--color-emerald-200:var(--emerald-200);--emerald-300:rgba(94,233,181,1);--color-emerald-300:var(--emerald-300);--emerald-400:rgba(0,212,146,1);--color-emerald-400:var(--emerald-400);--emerald-500:rgba(0,188,125,1);--color-emerald-500:var(--emerald-500);--emerald-600:rgba(0,153,102,1);--color-emerald-600:var(--emerald-600);--emerald-700:rgba(0,122,85,1);--color-emerald-700:var(--emerald-700);--emerald-800:rgba(0,96,69,1);--color-emerald-800:var(--emerald-800);--emerald-900:rgba(0,79,59,1);--color-emerald-900:var(--emerald-900);--emerald-950:rgba(0,44,34,1);--color-emerald-950:var(--emerald-950);--teal-50:rgba(240,253,250,1);--color-teal-50:var(--teal-50);--teal-100:rgba(203,251,241,1);--color-teal-100:var(--teal-100);--teal-200:rgba(150,247,228,1);--color-teal-200:var(--teal-200);--teal-300:rgba(70,236,213,1);--color-teal-300:var(--teal-300);--teal-400:rgba(0,213,190,1);--color-teal-400:var(--teal-400);--teal-500:rgba(0,187,167,1);--color-teal-500:var(--teal-500);--teal-600:rgba(0,150,137,1);--color-teal-600:var(--teal-600);--teal-700:rgba(0,120,111,1);--color-teal-700:var(--teal-700);--teal-800:rgba(0,95,90,1);--color-teal-800:var(--teal-800);--teal-900:rgba(11,79,74,1);--color-teal-900:var(--teal-900);--teal-950:rgba(2,47,46,1);--color-teal-950:var(--teal-950);--cyan-50:rgba(236,254,255,1);--color-cyan-50:var(--cyan-50);--cyan-100:rgba(206,250,254,1);--color-cyan-100:var(--cyan-100);--cyan-200:rgba(162,244,253,1);--color-cyan-200:var(--cyan-200);--cyan-300:rgba(83,234,253,1);--color-cyan-300:var(--cyan-300);--cyan-400:rgba(0,211,242,1);--color-cyan-400:var(--cyan-400);--cyan-500:rgba(0,184,219,1);--color-cyan-500:var(--cyan-500);--cyan-600:rgba(0,146,184,1);--color-cyan-600:var(--cyan-600);--cyan-700:rgba(0,117,149,1);--color-cyan-700:var(--cyan-700);--cyan-800:rgba(0,95,120,1);--color-cyan-800:var(--cyan-800);--cyan-900:rgba(16,78,100,1);--color-cyan-900:var(--cyan-900);--cyan-950:rgba(5,51,69,1);--color-cyan-950:var(--cyan-950);--sky-50:rgba(240,249,255,1);--color-sky-50:var(--sky-50);--sky-100:rgba(223,242,254,1);--color-sky-100:var(--sky-100);--sky-200:rgba(184,230,254,1);--color-sky-200:var(--sky-200);--sky-300:rgba(116,212,255,1);--color-sky-300:var(--sky-300);--sky-400:rgba(0,188,255,1);--color-sky-400:var(--sky-400);--sky-500:rgba(0,166,244,1);--color-sky-500:var(--sky-500);--sky-600:rgba(0,132,209,1);--color-sky-600:var(--sky-600);--sky-700:rgba(0,105,168,1);--color-sky-700:var(--sky-700);--sky-800:rgba(0,89,138,1);--color-sky-800:var(--sky-800);--sky-900:rgba(2,74,112,1);--color-sky-900:var(--sky-900);--sky-950:rgba(5,47,74,1);--color-sky-950:var(--sky-950);--blue-50:rgba(239,246,255,1);--color-blue-50:var(--blue-50);--blue-100:rgba(219,234,254,1);--color-blue-100:var(--blue-100);--blue-200:rgba(190,219,255,1);--color-blue-200:var(--blue-200);--blue-300:rgba(142,197,255,1);--color-blue-300:var(--blue-300);--blue-400:rgba(81,162,255,1);--color-blue-400:var(--blue-400);--blue-500:rgba(43,127,255,1);--color-blue-500:var(--blue-500);--blue-600:rgba(21,93,252,1);--color-blue-600:var(--blue-600);--blue-700:rgba(20,71,230,1);--color-blue-700:var(--blue-700);--blue-800:rgba(25,60,184,1);--color-blue-800:var(--blue-800);--blue-900:rgba(28,57,142,1);--color-blue-900:var(--blue-900);--blue-950:rgba(22,36,86,1);--color-blue-950:var(--blue-950);--indigo-50:rgba(238,242,255,1);--color-indigo-50:var(--indigo-50);--indigo-100:rgba(224,231,255,1);--color-indigo-100:var(--indigo-100);--indigo-200:rgba(198,210,255,1);--color-indigo-200:var(--indigo-200);--indigo-300:rgba(163,179,255,1);--color-indigo-300:var(--indigo-300);--indigo-400:rgba(124,134,255,1);--color-indigo-400:var(--indigo-400);--indigo-500:rgba(97,95,255,1);--color-indigo-500:var(--indigo-500);--indigo-600:rgba(79,57,246,1);--color-indigo-600:var(--indigo-600);--indigo-700:rgba(67,45,215,1);--color-indigo-700:var(--indigo-700);--indigo-800:rgba(55,42,172,1);--color-indigo-800:var(--indigo-800);--indigo-900:rgba(49,44,133,1);--color-indigo-900:var(--indigo-900);--indigo-950:rgba(30,26,77,1);--color-indigo-950:var(--indigo-950);--violet-50:rgba(245,243,255,1);--color-violet-50:var(--violet-50);--violet-100:rgba(237,233,254,1);--color-violet-100:var(--violet-100);--violet-200:rgba(221,214,255,1);--color-violet-200:var(--violet-200);--violet-300:rgba(196,180,255,1);--color-violet-300:var(--violet-300);--violet-400:rgba(166,132,255,1);--color-violet-400:var(--violet-400);--violet-500:rgba(142,81,255,1);--color-violet-500:var(--violet-500);--violet-600:rgba(127,34,254,1);--color-violet-600:var(--violet-600);--violet-700:rgba(112,8,231,1);--color-violet-700:var(--violet-700);--violet-800:rgba(93,14,192,1);--color-violet-800:var(--violet-800);--violet-900:rgba(77,23,154,1);--color-violet-900:var(--violet-900);--violet-950:rgba(47,13,104,1);--color-violet-950:var(--violet-950);--purple-50:rgba(250,245,255,1);--color-purple-50:var(--purple-50);--purple-100:rgba(243,232,255,1);--color-purple-100:var(--purple-100);--purple-200:rgba(233,212,255,1);--color-purple-200:var(--purple-200);--purple-300:rgba(218,178,255,1);--color-purple-300:var(--purple-300);--purple-400:rgba(194,122,255,1);--color-purple-400:var(--purple-400);--purple-500:rgba(173,70,255,1);--color-purple-500:var(--purple-500);--purple-600:rgba(152,16,250,1);--color-purple-600:var(--purple-600);--purple-700:rgba(130,0,219,1);--color-purple-700:var(--purple-700);--purple-800:rgba(110,17,176,1);--color-purple-800:var(--purple-800);--purple-900:rgba(89,22,139,1);--color-purple-900:var(--purple-900);--purple-950:rgba(60,3,102,1);--color-purple-950:var(--purple-950);--fuchsia-50:rgba(253,244,255,1);--color-fuchsia-50:var(--fuchsia-50);--fuchsia-100:rgba(250,232,255,1);--color-fuchsia-100:var(--fuchsia-100);--fuchsia-200:rgba(246,207,255,1);--color-fuchsia-200:var(--fuchsia-200);--fuchsia-300:rgba(244,168,255,1);--color-fuchsia-300:var(--fuchsia-300);--fuchsia-400:rgba(237,106,255,1);--color-fuchsia-400:var(--fuchsia-400);--fuchsia-500:rgba(225,42,251,1);--color-fuchsia-500:var(--fuchsia-500);--fuchsia-600:rgba(200,0,222,1);--color-fuchsia-600:var(--fuchsia-600);--fuchsia-700:rgba(168,0,183,1);--color-fuchsia-700:var(--fuchsia-700);--fuchsia-800:rgba(138,1,148,1);--color-fuchsia-800:var(--fuchsia-800);--fuchsia-900:rgba(114,19,120,1);--color-fuchsia-900:var(--fuchsia-900);--fuchsia-950:rgba(75,0,79,1);--color-fuchsia-950:var(--fuchsia-950);--pink-50:rgba(253,242,248,1);--color-pink-50:var(--pink-50);--pink-100:rgba(249,232,242,1);--color-pink-100:var(--pink-100);--pink-200:rgba(252,206,232,1);--color-pink-200:var(--pink-200);--pink-300:rgba(253,165,213,1);--color-pink-300:var(--pink-300);--pink-400:rgba(251,100,182,1);--color-pink-400:var(--pink-400);--pink-500:rgba(246,51,154,1);--color-pink-500:var(--pink-500);--pink-600:rgba(230,0,118,1);--color-pink-600:var(--pink-600);--pink-700:rgba(198,0,92,1);--color-pink-700:var(--pink-700);--pink-800:rgba(163,0,76,1);--color-pink-800:var(--pink-800);--pink-900:rgba(134,16,67,1);--color-pink-900:var(--pink-900);--pink-950:rgba(81,4,36,1);--color-pink-950:var(--pink-950);--rose-50:rgba(255,241,242,1);--color-rose-50:var(--rose-50);--rose-100:rgba(255,228,230,1);--color-rose-100:var(--rose-100);--rose-200:rgba(255,204,211,1);--color-rose-200:var(--rose-200);--rose-300:rgba(255,161,173,1);--color-rose-300:var(--rose-300);--rose-400:rgba(255,99,126,1);--color-rose-400:var(--rose-400);--rose-500:rgba(255,32,86,1);--color-rose-500:var(--rose-500);--rose-600:rgba(236,0,63,1);--color-rose-600:var(--rose-600);--rose-700:rgba(199,0,54,1);--color-rose-700:var(--rose-700);--rose-800:rgba(165,0,54,1);--color-rose-800:var(--rose-800);--rose-900:rgba(139,8,54,1);--color-rose-900:var(--rose-900);--rose-950:rgba(77,2,24,1);--color-rose-950:var(--rose-950);--white:rgba(255,255,255,1);--color-white:var(--white);--black:rgba(0,0,0,1);--color-black:var(--black);--Color--opacity--opacity-88:rgba(1,14,35,0.88);--Color--opacity--opacity-65:rgba(1,14,35,0.65);--Color--opacity--opacity-45:rgba(1,14,35,0.45);--Color--opacity--opacity-25:rgba(1,14,35,0.25);--Color--opacity--opacity-18:rgba(0,48,109,0.18);--Color--opacity--opacity-7:rgba(0,48,109,0.07);--Color--opacity--opacity-4:rgba(22,51,87,0.05);--Color--opacity--opacity-3:rgba(0,48,109,0.03);--Color--neutral--background--colorBgMask:rgba(0,0,0,0.45);--Color--neutral--background--colorBgSpotlight:rgba(0,0,0,0.88);--Color--neutral--background--colorBgContainer:#ffffff;--Color--neutral--background--colorBgContainerHover:rgba(22,51,87,0.05);--Color--neutral--background--colorBgContainerElevated:#ffffff;--Color--neutral--background--colorBgContainerDisabled:rgba(0,48,109,0.07);--Color--neutral--background--colorBgLayout:#f4f4f5;--Color--neutral--background--controlItemBgHover:rgba(22,51,87,0.05);--Color--neutral--background--controlItemBgActiveDisabled:rgba(0,48,109,0.18);--Color--neutral--background--controlItemBgActive:#eff6ff;--Color--neutral--background--controlItemBgActiveHover:#dbeafe;--Color--neutral--background--colorBgTextActive:rgba(0,48,109,0.18);--Color--neutral--background--colorBgTextHover:rgba(0,48,109,0.07);--Color--neutral--border--colorBorder:rgba(0,48,109,0.18);--Color--neutral--border--colorBorderSecondary:rgba(0,48,109,0.07);--Color--neutral--border--colorBorderTertiary:rgba(22,51,87,0.05);--Color--neutral--fill--colorFill:rgba(0,48,109,0.18);--Color--neutral--fill--colorFillSecondary:rgba(0,48,109,0.07);--Color--neutral--fill--colorFillTertiary:rgba(22,51,87,0.05);--Color--neutral--fill--colorFillQuaternary:rgba(0,48,109,0.03);--Color--neutral--text--colorTextPrimary:#1d293d;--Color--neutral--text--colorTextSecondary:#45556c;--Color--neutral--text--colorTextDescription:#62748e;--Color--neutral--text--colorTextPlaceholder:#90a1b9;--Color--neutral--text--colorTextDisabled:#90a1b9;--Color--neutral--text--colorTextLightSoild:#ffffff;--Color--neutral--icon--colorIconPrimary:#1d293d;--Color--neutral--icon--colorIconBase:#62748e;--Color--neutral--icon--colorIconHover:#45556c;--Color--neutral--icon--colorIconDisabled:#90a1b9;--Color--neutral--icon--colorIconBrand:#155dfc;--Color--neutral--icon--colorIconLightSolid:#ffffff;--Color--radius--borderRadius2XL:16px;--Color--radius--borderRadiusXL:12px;--Color--radius--borderRadiusLG:8px;--Color--radius--borderRadius:6px;--Color--radius--borderRadiusSM:4px;--Color--radius--borderRadiusXS:2px;--Color--radius--CardRadius:12px;--Color--radius--insideCardRadius:8px;--Color--primary--colorPrimary:#155dfc;--Color--primary--colorPrimaryHover:#2b7fff;--Color--primary--colorPrimaryActive:#1447e6;--Color--primary--colorPrimaryBG:#eff6ff;--Color--primary--colorPrimaryBGHover:#dbeafe;--Color--primary--colorPrimaryBorder:#8ec5ff;--Color--primary--colorPrimaryBorderHover:#51a2ff;--Color--primary--colorPrimaryTextHover:#2b7fff;--Color--primary--colorPrimaryText:#155dfc;--Color--primary--colorPrimaryTextActive:#1447e6;--Color--primary--colorLink:#155dfc;--Color--primary--colorLinkHover:#2b7fff;--Color--primary--colorOutlineControl:rgba(43,127,255,0.1);--Color--success--colorSuccessBase:#009966;--Color--success--colorSuccessHover:#00bc7d;--Color--success--colorSuccessActive:#007a55;--Color--success--colorSuccessBG:#ecfdf5;--Color--success--colorSuccessBGHover:#d0fae5;--Color--success--colorSuccessBorder:#5ee9b5;--Color--success--colorSuccessBorderHover:#00d492;--Color--success--colorSuccessText:#007a55;--Color--success--colorSuccessTextHover:#009966;--Color--success--ColorSuccessTextActive:#006045;--Color--warning--colorWarning:#e17100;--Color--warning--colorWarningHover:#fe9a00;--Color--warning--colorWarningActive:#bb4d00;--Color--warning--colorWarningBG:#fffbeb;--Color--warning--colorWarningBGHover:#fef3c6;--Color--warning--colorWarningBorder:#ffd230;--Color--warning--colorWarningBorderHover:#ffb900;--Color--warning--colorWarningText:#bb4d00;--Color--warning--colorWarningTextHover:#e17100;--Color--warning--ColorWarningTextActive:#973c00;--Color--error--colorError:#ec003f;--Color--error--colorErrorHover:#ff2056;--Color--error--colorErrorActive:#c70036;--Color--error--colorErrorBG:#fff1f2;--Color--error--colorErrorBGHover:#ffe4e6;--Color--error--colorErrorBorder:#ffa1ad;--Color--error--colorErrorBorderHover:#ff637e;--Color--error--colorErrorText:#c70036;--Color--error--colorErrorTextHover:#ec003f;--Color--error--ColorErrorTextActive:#a50036;--Color--error--colorErrorOutlineControl:rgba(236,0,63,0.1);--Color--info--colorInfo:#155dfc;--Color--info--colorInfoHover:#2b7fff;--Color--info--colorInfoActive:#1447e6;--Color--info--colorInfoBG:#eff6ff;--Color--info--colorInfoBGHover:#dbeafe;--Color--info--colorInfoBorder:#8ec5ff;--Color--info--colorInfoBorderHover:#51a2ff;--Color--info--colorInfoText:#1447e6;--Color--info--colorInfoTextHover:#2b7fff;--Color--info--ColorInfoTextActive:#193cb8;--Color--table--table-bg-header:#f8fafc;--Color--table--table-row-hover:rgba(22,51,87,0.05);--Color--table--table-row-active:#eff6ff;--Color--badges--red--colorTextBadgesRed:#c70036;--Color--badges--red--colorBgBadgesRed:#fff1f2;--Color--badges--red--colorBorderBadgesRed:#ffa1ad;--Color--badges--red--colorDotBadgesRed:#c70036;--Color--badges--yellow--colorTextBadgesYellow:#e17100;--Color--badges--yellow--colorBgBadgesYellow:#fffbeb;--Color--badges--yellow--colorBorderBadgesYellow:#ffd230;--Color--badges--yellow--colorDotBadgesYellow:#e17100;--Color--badges--green--colorTextBadgesGreen:#007a55;--Color--badges--green--colorBgBadgesGreen:#ecfdf5;--Color--badges--green--colorBorderBadgesGreen:#5ee9b5;--Color--badges--green--colorDotBadgesGreen:#007a55;--Color--badges--blue--colorTextBadgesBlue:#1447e6;--Color--badges--blue--colorBgBadgesBlue:#eff6ff;--Color--badges--blue--colorBorderBadgesBlue:#8ec5ff;--Color--badges--blue--colorDotBadgesBlue:#1447e6;--Color--badges--purple--colorTextBadgesPurple:#8200db;--Color--badges--purple--colorBgBadgesPurple:#faf5ff;--Color--badges--purple--colorBorderBadgesPurple:#dab2ff;--Color--badges--purple--colorDotBadgesPurple:#8200db;--Color--badges--pink--colorTextBadgesPink:#e60076;--Color--badges--pink--colorBgBadgesPink:#fdf2f8;--Color--badges--pink--colorBorderBadgesPink:#fda5d5;--Color--badges--pink--colorDotBadgesPink:#e60076;--Color--badges--orange--colorTextBadgesOrange:#f54900;--Color--badges--orange--colorBgBadgesOrange:#fff7ed;--Color--badges--orange--colorBorderBadgesOrange:#ffb86a;--Color--badges--orange--colorDotBadgesOrange:#f54900;--Color--badges--gray--colorTextBadgesGray:#45556c;--Color--badges--gray--colorBgBadgesGray:rgba(0,48,109,0.07);--Color--badges--gray--colorBorderBadgesGray:rgba(22,51,87,0.05);--Color--badges--gray--colorDotBadgesGray:#62748e;}*{border-color:rgba(228,228,231,1);border-color:var(--border);}body{background-color:rgba(255,255,255,1);background-color:var(--background);color:rgba(9,9,11,1);color:var(--foreground);}
.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;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.-bottom-\[3px\] {
  bottom: -3px;
}
.-left-\[3px\] {
  left: -3px;
}
.-right-\[3px\] {
  right: -3px;
}
.-top-\[3px\] {
  top: -3px;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-2 {
  left: 0.5rem;
}
.left-\[50\%\] {
  left: 50%;
}
.right-4 {
  right: 1rem;
}
.top-0 {
  top: 0px;
}
.top-1\/2 {
  top: 50%;
}
.top-4 {
  top: 1rem;
}
.top-\[50\%\] {
  top: 50%;
}
.z-20 {
  z-index: 20;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.mx-1\.5 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-auto {
  margin-left: auto;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.size-2\.5 {
  width: 0.625rem;
  height: 0.625rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[var\(--radix-select-trigger-height\)\] {
  height: var(--radix-select-trigger-height);
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-screen {
  height: 100vh;
}
.max-h-96 {
  max-height: 24rem;
}
.min-h-\[80px\] {
  min-height: 80px;
}
.min-h-screen {
  min-height: 100vh;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-2 {
  width: 0.5rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-4 {
  width: 1rem;
}
.w-5 {
  width: 1.25rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-9 {
  width: 2.25rem;
}
.w-\[1px\] {
  width: 1px;
}
.w-\[3px\] {
  width: 3px;
}
.w-\[48px\] {
  width: 48px;
}
.w-fit {
  width: -webkit-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.min-w-\[8rem\] {
  min-width: 8rem;
}
.min-w-\[var\(--radix-select-trigger-width\)\] {
  min-width: var(--radix-select-trigger-width);
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.caption-bottom {
  caption-side: bottom;
}
.border-collapse {
  border-collapse: collapse;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-50\%\] {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.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));
}
.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.select-none {
  -webkit-user-select: none;
          user-select: none;
}
.select-all {
  -webkit-user-select: all;
          user-select: all;
}
.resize-y {
  resize: vertical;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-center {
  align-items: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.text-balance {
  text-wrap: balance;
}
.break-words {
  overflow-wrap: break-word;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-\[2px\] {
  border-radius: 2px;
}
.rounded-\[var\(--Color--radius--CardRadius\)\] {
  border-radius: 12px;
  border-radius: var(--Color--radius--CardRadius);
}
.rounded-\[var\(--Color--radius--borderRadiusLG\)\] {
  border-radius: 8px;
  border-radius: var(--Color--radius--borderRadiusLG);
}
.rounded-\[var\(--radius\)\] {
  border-radius: 6px;
  border-radius: var(--radius);
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 8px;
  border-radius: var(--radius-lg, 8px);
}
.rounded-md {
  border-radius: 6px;
  border-radius: var(--radius-md, 6px);
}
.rounded-sm {
  border-radius: 4px;
  border-radius: var(--radius-sm, 4px);
}
.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.border {
  border-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-\[var\(--Color--badges--gray--colorBorderBadgesGray\)\] {
  border-color: rgba(22,51,87,0.05);
  border-color: var(--Color--badges--gray--colorBorderBadgesGray);
}
.border-\[var\(--Color--badges--red--colorBorderBadgesRed\)\] {
  border-color: #ffa1ad;
  border-color: var(--Color--badges--red--colorBorderBadgesRed);
}
.border-\[var\(--Color--badges--yellow--colorBorderBadgesYellow\)\] {
  border-color: #ffd230;
  border-color: var(--Color--badges--yellow--colorBorderBadgesYellow);
}
.border-\[var\(--Color--info--colorInfoBorder\)\] {
  border-color: #8ec5ff;
  border-color: var(--Color--info--colorInfoBorder);
}
.border-\[var\(--Color--neutral--border--colorBorder\)\] {
  border-color: rgba(0,48,109,0.18);
  border-color: var(--Color--neutral--border--colorBorder);
}
.border-\[var\(--Color--neutral--border--colorBorderSecondary\)\] {
  border-color: rgba(0,48,109,0.07);
  border-color: var(--Color--neutral--border--colorBorderSecondary);
}
.border-\[var\(--Color--neutral--border--colorBorderTertiary\)\] {
  border-color: rgba(22,51,87,0.05);
  border-color: var(--Color--neutral--border--colorBorderTertiary);
}
.border-\[var\(--Color--primary--colorPrimary\)\] {
  border-color: #155dfc;
  border-color: var(--Color--primary--colorPrimary);
}
.border-\[var\(--Color--warning--colorWarningBorder\)\] {
  border-color: #ffd230;
  border-color: var(--Color--warning--colorWarningBorder);
}
.border-blue-200 {
  border-color: rgba(190,219,255,1);
  border-color: var(--color-blue-200);
}
.border-border\/10 {
  border-color: color-mix(in srgb, rgba(228,228,231,1) 10%, transparent);
  border-color: color-mix(in srgb, var(--border) 10%, transparent);
}
.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / 1);
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.border-input {
  --tw-border-opacity: 1;
  border-color: rgba(228,228,231,1);
  border-color: var(--input);
}
.border-slate-100 {
  border-color: rgba(241,245,249,1);
  border-color: var(--color-slate-100);
}
.border-slate-200 {
  border-color: rgba(226,232,240,1);
  border-color: var(--color-slate-200);
}
.border-slate-300 {
  border-color: rgba(202,213,226,1);
  border-color: var(--color-slate-300);
}
.border-transparent {
  border-color: transparent;
}
.border-white\/20 {
  border-color: rgb(255 255 255 / 0.2);
}
.bg-\[\#FFF3E0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 243 224 / 1);
  background-color: rgb(255 243 224 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f8f9fb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 251 / 1);
  background-color: rgb(248 249 251 / var(--tw-bg-opacity, 1));
}
.bg-\[var\(--Color--badges--blue--colorBgBadgesBlue\)\] {
  background-color: #eff6ff;
  background-color: var(--Color--badges--blue--colorBgBadgesBlue);
}
.bg-\[var\(--Color--badges--gray--colorBgBadgesGray\)\] {
  background-color: rgba(0,48,109,0.07);
  background-color: var(--Color--badges--gray--colorBgBadgesGray);
}
.bg-\[var\(--Color--badges--green--colorBgBadgesGreen\)\] {
  background-color: #ecfdf5;
  background-color: var(--Color--badges--green--colorBgBadgesGreen);
}
.bg-\[var\(--Color--badges--purple--colorBgBadgesPurple\)\] {
  background-color: #faf5ff;
  background-color: var(--Color--badges--purple--colorBgBadgesPurple);
}
.bg-\[var\(--Color--badges--red--colorBgBadgesRed\)\] {
  background-color: #fff1f2;
  background-color: var(--Color--badges--red--colorBgBadgesRed);
}
.bg-\[var\(--Color--badges--yellow--colorBgBadgesYellow\)\] {
  background-color: #fffbeb;
  background-color: var(--Color--badges--yellow--colorBgBadgesYellow);
}
.bg-\[var\(--Color--error--colorErrorBG\)\] {
  background-color: #fff1f2;
  background-color: var(--Color--error--colorErrorBG);
}
.bg-\[var\(--Color--info--colorInfoBG\)\] {
  background-color: #eff6ff;
  background-color: var(--Color--info--colorInfoBG);
}
.bg-\[var\(--Color--neutral--background--colorBgContainer\)\] {
  background-color: #ffffff;
  background-color: var(--Color--neutral--background--colorBgContainer);
}
.bg-\[var\(--Color--neutral--background--colorBgLayout\)\] {
  background-color: #f4f4f5;
  background-color: var(--Color--neutral--background--colorBgLayout);
}
.bg-\[var\(--Color--neutral--fill--colorFillQuaternary\)\] {
  background-color: rgba(0,48,109,0.03);
  background-color: var(--Color--neutral--fill--colorFillQuaternary);
}
.bg-\[var\(--Color--primary--colorPrimary\)\] {
  background-color: #155dfc;
  background-color: var(--Color--primary--colorPrimary);
}
.bg-\[var\(--Color--success--colorSuccessBase\)\] {
  background-color: #009966;
  background-color: var(--Color--success--colorSuccessBase);
}
.bg-\[var\(--Color--table--table-bg-header\)\] {
  background-color: #f8fafc;
  background-color: var(--Color--table--table-bg-header);
}
.bg-\[var\(--Color--warning--colorWarningBG\)\] {
  background-color: #fffbeb;
  background-color: var(--Color--warning--colorWarningBG);
}
.bg-background {
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,1);
  background-color: var(--background);
}
.bg-black\/45 {
  background-color: rgb(0 0 0 / 0.45);
}
.bg-black\/80 {
  background-color: rgb(0 0 0 / 0.8);
}
.bg-blue-50 {
  background-color: rgba(239,246,255,1);
  background-color: var(--color-blue-50);
}
.bg-blue-600 {
  background-color: rgba(21,93,252,1);
  background-color: var(--color-blue-600);
}
.bg-border {
  --tw-bg-opacity: 1;
  background-color: rgba(228,228,231,1);
  background-color: var(--border);
}
.bg-card {
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,1);
  background-color: var(--card);
}
.bg-destructive {
  --tw-bg-opacity: 1;
  background-color: rgba(236,0,63,1);
  background-color: var(--destructive);
}
.bg-foreground {
  --tw-bg-opacity: 1;
  background-color: rgba(9,9,11,1);
  background-color: var(--foreground);
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / 1);
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-muted {
  --tw-bg-opacity: 1;
  background-color: rgba(250,250,250,1);
  background-color: var(--muted);
}
.bg-muted\/50 {
  background-color: color-mix(in srgb, rgba(250,250,250,1) 50%, transparent);
  background-color: color-mix(in srgb, var(--muted) 50%, transparent);
}
.bg-popover {
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,1);
  background-color: var(--popover);
}
.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgba(21,93,252,1);
  background-color: var(--primary);
}
.bg-secondary {
  --tw-bg-opacity: 1;
  background-color: var(--secondary);
}
.bg-slate-100 {
  background-color: rgba(241,245,249,1);
  background-color: var(--color-slate-100);
}
.bg-slate-50 {
  background-color: rgba(248,250,252,1);
  background-color: var(--color-slate-50);
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1);
}
.bg-white\/20 {
  background-color: rgb(255 255 255 / 0.2);
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-\[\#1e3a5f\] {
  --tw-gradient-from: #1e3a5f var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 58 95 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-\[\#2a5a8a\] {
  --tw-gradient-to: #2a5a8a var(--tw-gradient-to-position);
}
.fill-current {
  fill: currentColor;
}
.fill-foreground {
  fill: rgba(9,9,11,1);
  fill: var(--foreground);
}
.object-cover {
  object-fit: cover;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-6 {
  padding: 1.5rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pt-0 {
  padding-top: 0px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-middle {
  vertical-align: middle;
}
.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.leading-\[22px\] {
  line-height: 22px;
}
.leading-none {
  line-height: 1;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.text-\[var\(--Color--badges--blue--colorTextBadgesBlue\)\] {
  color: #1447e6;
  color: var(--Color--badges--blue--colorTextBadgesBlue);
}
.text-\[var\(--Color--badges--gray--colorTextBadgesGray\)\] {
  color: #45556c;
  color: var(--Color--badges--gray--colorTextBadgesGray);
}
.text-\[var\(--Color--badges--green--colorTextBadgesGreen\)\] {
  color: #007a55;
  color: var(--Color--badges--green--colorTextBadgesGreen);
}
.text-\[var\(--Color--badges--purple--colorTextBadgesPurple\)\] {
  color: #8200db;
  color: var(--Color--badges--purple--colorTextBadgesPurple);
}
.text-\[var\(--Color--badges--red--colorTextBadgesRed\)\] {
  color: #c70036;
  color: var(--Color--badges--red--colorTextBadgesRed);
}
.text-\[var\(--Color--badges--yellow--colorTextBadgesYellow\)\] {
  color: #e17100;
  color: var(--Color--badges--yellow--colorTextBadgesYellow);
}
.text-\[var\(--Color--error--colorErrorText\)\] {
  color: #c70036;
  color: var(--Color--error--colorErrorText);
}
.text-\[var\(--Color--info--colorInfoText\)\] {
  color: #1447e6;
  color: var(--Color--info--colorInfoText);
}
.text-\[var\(--Color--neutral--icon--colorIconBase\)\] {
  color: #62748e;
  color: var(--Color--neutral--icon--colorIconBase);
}
.text-\[var\(--Color--neutral--text--colorTextDescription\)\] {
  color: #62748e;
  color: var(--Color--neutral--text--colorTextDescription);
}
.text-\[var\(--Color--neutral--text--colorTextPlaceholder\)\] {
  color: #90a1b9;
  color: var(--Color--neutral--text--colorTextPlaceholder);
}
.text-\[var\(--Color--neutral--text--colorTextPrimary\)\] {
  color: #1d293d;
  color: var(--Color--neutral--text--colorTextPrimary);
}
.text-\[var\(--Color--neutral--text--colorTextSecondary\)\] {
  color: #45556c;
  color: var(--Color--neutral--text--colorTextSecondary);
}
.text-\[var\(--Color--primary--colorPrimary\)\] {
  color: #155dfc;
  color: var(--Color--primary--colorPrimary);
}
.text-\[var\(--Color--primary--colorPrimaryText\)\] {
  color: #155dfc;
  color: var(--Color--primary--colorPrimaryText);
}
.text-\[var\(--Color--warning--colorWarningText\)\] {
  color: #bb4d00;
  color: var(--Color--warning--colorWarningText);
}
.text-background {
  --tw-text-opacity: 1;
  color: rgba(255,255,255,1);
  color: var(--background);
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / 1);
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-600 {
  color: rgba(21,93,252,1);
  color: var(--color-blue-600);
}
.text-card-foreground {
  --tw-text-opacity: 1;
  color: rgba(9,9,11,1);
  color: var(--card-foreground);
}
.text-destructive-foreground {
  --tw-text-opacity: 1;
  color: rgba(255,255,255,1);
  color: var(--destructive-foreground);
}
.text-foreground {
  --tw-text-opacity: 1;
  color: rgba(9,9,11,1);
  color: var(--foreground);
}
.text-gray-600 {
  color: rgba(74,85,101,1);
  color: var(--color-gray-600);
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / 1);
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.text-muted-foreground {
  --tw-text-opacity: 1;
  color: rgba(98,116,142,1);
  color: var(--muted-foreground);
}
.text-popover-foreground {
  --tw-text-opacity: 1;
  color: rgba(9,9,11,1);
  color: var(--popover-foreground);
}
.text-primary {
  --tw-text-opacity: 1;
  color: rgba(21,93,252,1);
  color: var(--primary);
}
.text-primary-foreground {
  --tw-text-opacity: 1;
  color: rgba(255,255,255,1);
  color: var(--primary-foreground);
}
.text-secondary-foreground {
  --tw-text-opacity: 1;
  color: var(--secondary-foreground);
}
.text-slate-400 {
  color: rgba(144,161,185,1);
  color: var(--color-slate-400);
}
.text-slate-500 {
  color: rgba(98,116,142,1);
  color: var(--color-slate-500);
}
.text-slate-600 {
  color: rgba(69,85,108,1);
  color: var(--color-slate-600);
}
.text-slate-800 {
  color: rgba(29,41,61,1);
  color: var(--color-slate-800);
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/60 {
  color: rgb(255 255 255 / 0.6);
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-70 {
  opacity: 0.7;
}
.shadow {
  --tw-shadow: var(--shadow);
  --tw-shadow-colored: var(--shadow);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: var(--shadow-lg);
  --tw-shadow-colored: var(--shadow-lg);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: var(--shadow-md);
  --tw-shadow-colored: var(--shadow-md);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: var(--shadow-sm);
  --tw-shadow-colored: var(--shadow-sm);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: var(--shadow-xl);
  --tw-shadow-colored: var(--shadow-xl);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.ring-offset-background {
  --tw-ring-offset-color: var(--background);
}
.blur-\[3px\] {
  --tw-blur: blur(3px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  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-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
@keyframes enter {

  from {
    opacity: 1;
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(0);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}
@keyframes exit {

  to {
    opacity: 1;
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(0);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
  }
}
.duration-200 {
  animation-duration: 200ms;
}
.file\:border-0::-webkit-file-upload-button {
  border-width: 0px;
}
.file\:border-0::file-selector-button {
  border-width: 0px;
}
.file\:bg-transparent::-webkit-file-upload-button {
  background-color: transparent;
}
.file\:bg-transparent::file-selector-button {
  background-color: transparent;
}
.file\:text-sm::-webkit-file-upload-button {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.file\:text-sm::file-selector-button {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.file\:font-medium::-webkit-file-upload-button {
  font-weight: 500;
}
.file\:font-medium::file-selector-button {
  font-weight: 500;
}
.file\:text-foreground::-webkit-file-upload-button {
  --tw-text-opacity: 1;
  color: rgba(9,9,11,1);
  color: var(--foreground);
}
.file\:text-foreground::file-selector-button {
  --tw-text-opacity: 1;
  color: rgba(9,9,11,1);
  color: var(--foreground);
}
.placeholder\:text-muted-foreground::placeholder {
  --tw-text-opacity: 1;
  color: rgba(98,116,142,1);
  color: var(--muted-foreground);
}
.hover\:relative:hover {
  position: relative;
}
.hover\:z-50:hover {
  z-index: 50;
}
.hover\:scale-\[3\]:hover {
  --tw-scale-x: 3;
  --tw-scale-y: 3;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-\[var\(--Color--primary--colorPrimaryBorder\)\]:hover {
  border-color: #8ec5ff;
  border-color: var(--Color--primary--colorPrimaryBorder);
}
.hover\:bg-\[var\(--Color--neutral--background--controlItemBgHover\)\]:hover {
  background-color: rgba(22,51,87,0.05);
  background-color: var(--Color--neutral--background--controlItemBgHover);
}
.hover\:bg-\[var\(--Color--primary--colorPrimaryBG\)\]:hover {
  background-color: #eff6ff;
  background-color: var(--Color--primary--colorPrimaryBG);
}
.hover\:bg-\[var\(--Color--primary--colorPrimaryHover\)\]:hover {
  background-color: #2b7fff;
  background-color: var(--Color--primary--colorPrimaryHover);
}
.hover\:bg-\[var\(--Color--success--colorSuccessHover\)\]:hover {
  background-color: #00bc7d;
  background-color: var(--Color--success--colorSuccessHover);
}
.hover\:bg-\[var\(--Color--table--table-row-hover\)\]:hover {
  background-color: rgba(22,51,87,0.05);
  background-color: var(--Color--table--table-row-hover);
}
.hover\:bg-accent:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(250,250,250,1);
  background-color: var(--accent);
}
.hover\:bg-destructive\/80:hover {
  background-color: color-mix(in srgb, rgba(236,0,63,1) 80%, transparent);
  background-color: color-mix(in srgb, var(--destructive) 80%, transparent);
}
.hover\:bg-destructive\/90:hover {
  background-color: color-mix(in srgb, rgba(236,0,63,1) 90%, transparent);
  background-color: color-mix(in srgb, var(--destructive) 90%, transparent);
}
.hover\:bg-muted\/50:hover {
  background-color: color-mix(in srgb, rgba(250,250,250,1) 50%, transparent);
  background-color: color-mix(in srgb, var(--muted) 50%, transparent);
}
.hover\:bg-primary\/80:hover {
  background-color: color-mix(in srgb, rgba(21,93,252,1) 80%, transparent);
  background-color: color-mix(in srgb, var(--primary) 80%, transparent);
}
.hover\:bg-primary\/90:hover {
  background-color: color-mix(in srgb, rgba(21,93,252,1) 90%, transparent);
  background-color: color-mix(in srgb, var(--primary) 90%, transparent);
}
.hover\:bg-secondary\/80:hover {
  background-color: color-mix(in srgb, var(--secondary) 80%, transparent);
}
.hover\:bg-slate-50:hover {
  background-color: rgba(248,250,252,1);
  background-color: var(--color-slate-50);
}
.hover\:text-\[var\(--Color--neutral--icon--colorIconHover\)\]:hover {
  color: #45556c;
  color: var(--Color--neutral--icon--colorIconHover);
}
.hover\:text-\[var\(--Color--neutral--text--colorTextSecondary\)\]:hover {
  color: #45556c;
  color: var(--Color--neutral--text--colorTextSecondary);
}
.hover\:text-\[var\(--Color--primary--colorPrimaryTextHover\)\]:hover {
  color: #2b7fff;
  color: var(--Color--primary--colorPrimaryTextHover);
}
.hover\:text-accent-foreground:hover {
  --tw-text-opacity: 1;
  color: rgba(24,24,27,1);
  color: var(--accent-foreground);
}
.hover\:text-blue-600:hover {
  color: rgba(21,93,252,1);
  color: var(--color-blue-600);
}
.hover\:text-foreground:hover {
  --tw-text-opacity: 1;
  color: rgba(9,9,11,1);
  color: var(--foreground);
}
.hover\:text-slate-600:hover {
  color: rgba(69,85,108,1);
  color: var(--color-slate-600);
}
.hover\:underline:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.hover\:opacity-90:hover {
  opacity: 0.9;
}
.hover\:blur-none:hover {
  --tw-blur:  ;
  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);
}
.focus\:bg-accent:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(250,250,250,1);
  background-color: var(--accent);
}
.focus\:text-accent-foreground:focus {
  --tw-text-opacity: 1;
  color: rgba(24,24,27,1);
  color: var(--accent-foreground);
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-ring:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: var(--ring);
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:ring-2:focus-visible {
  --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), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-ring:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: var(--ring);
}
.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}
.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}
.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.data-\[disabled\]\:pointer-events-none[data-disabled] {
  pointer-events: none;
}
.data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
  --tw-translate-y: 0.25rem;
  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));
}
.data-\[side\=left\]\:-translate-x-1[data-side="left"] {
  --tw-translate-x: -0.25rem;
  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));
}
.data-\[side\=right\]\:translate-x-1[data-side="right"] {
  --tw-translate-x: 0.25rem;
  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));
}
.data-\[side\=top\]\:-translate-y-1[data-side="top"] {
  --tw-translate-y: -0.25rem;
  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));
}
.data-\[state\=active\]\:bg-background[data-state="active"] {
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,1);
  background-color: var(--background);
}
.data-\[state\=open\]\:bg-accent[data-state="open"] {
  --tw-bg-opacity: 1;
  background-color: rgba(250,250,250,1);
  background-color: var(--accent);
}
.data-\[state\=selected\]\:bg-muted[data-state="selected"] {
  --tw-bg-opacity: 1;
  background-color: rgba(250,250,250,1);
  background-color: var(--muted);
}
.data-\[state\=active\]\:text-foreground[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgba(9,9,11,1);
  color: var(--foreground);
}
.data-\[state\=open\]\:text-muted-foreground[data-state="open"] {
  --tw-text-opacity: 1;
  color: rgba(98,116,142,1);
  color: var(--muted-foreground);
}
.data-\[disabled\]\:opacity-50[data-disabled] {
  opacity: 0.5;
}
.data-\[state\=active\]\:shadow-sm[data-state="active"] {
  --tw-shadow: var(--shadow-sm);
  --tw-shadow-colored: var(--shadow-sm);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.data-\[state\=open\]\:animate-in[data-state="open"] {
  animation-name: enter;
  animation-duration: 150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
}
.data-\[state\=closed\]\:animate-out[data-state="closed"] {
  animation-name: exit;
  animation-duration: 150ms;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial;
}
.data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
  --tw-exit-opacity: 0;
}
.data-\[state\=open\]\:fade-in-0[data-state="open"] {
  --tw-enter-opacity: 0;
}
.data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
  --tw-exit-scale: .95;
}
.data-\[state\=open\]\:zoom-in-95[data-state="open"] {
  --tw-enter-scale: .95;
}
.data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
  --tw-enter-translate-y: -0.5rem;
}
.data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
  --tw-enter-translate-x: 0.5rem;
}
.data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
  --tw-enter-translate-x: -0.5rem;
}
.data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
  --tw-enter-translate-y: 0.5rem;
}
.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"] {
  --tw-exit-translate-x: -50%;
}
.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"] {
  --tw-exit-translate-y: -48%;
}
.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"] {
  --tw-enter-translate-x: -50%;
}
.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"] {
  --tw-enter-translate-y: -48%;
}
@media (min-width: 640px) {

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

  .sm\:justify-end {
    justify-content: flex-end;
  }

  .sm\:gap-2\.5 {
    gap: 0.625rem;
  }

  .sm\: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)));
  }

  .sm\:rounded-lg {
    border-radius: 8px;
    border-radius: var(--radius-lg, 8px);
  }

  .sm\:text-left {
    text-align: left;
  }
}
.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]) {
  padding-right: 0px;
}
.\[\&\>span\]\:line-clamp-1>span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.\[\&\>svg\]\:size-3\.5>svg {
  width: 0.875rem;
  height: 0.875rem;
}
.\[\&\>tr\]\:last\:border-b-0:last-child>tr {
  border-bottom-width: 0px;
}
