<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08651ee61bc4e95b.css?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2fcf16e93e3c42db.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8"/><script src="/_next/static/chunks/4bd1b696-409494caf8c83275.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8" async=""></script><script src="/_next/static/chunks/255-82d8398e62dc3e03.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8" async=""></script><script src="/_next/static/chunks/main-app-f810cc9959894cd9.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8" async=""></script><script src="/_next/static/chunks/0e5ce63c-bfdc3a182370b11a.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8" async=""></script><script src="/_next/static/chunks/414-d0fdfce5ab891aca.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8" async=""></script><script src="/_next/static/chunks/418-2fb5d753667b5acf.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8" async=""></script><script src="/_next/static/chunks/app/layout-2d580655dfab53b1.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8" async=""></script><script src="/_next/static/chunks/50-88ecd94a6dce8dda.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8" async=""></script><script src="/_next/static/chunks/app/page-f2dfc2695e6f3642.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8" async=""></script><meta name="next-size-adjust" content=""/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8" noModule=""></script></head><body class="__variable_f367f3 font-sans antialiased"><div hidden=""><!--$?--><template id="B:0"></template><!--/$--></div><!--$--><!--/$--><script>(()=>{let a=["data-joy-color-scheme","data-mui-color-scheme","data-theme","data-color-scheme","class"],b=a=>a.includes("dark")?"dark":a.includes("light")?"light":null,c=a=>{let b=document.getElementById("--stack-theme-mode");b||((b=document.createElement("style")).id="--stack-theme-mode",b.innerHTML="/* This tag is used by Stack Auth to set the theme in the browser without causing a hydration error (since React ignores additional tags in the <head>). We later use the `html:has(head > [data-stack-theme=XYZ])` selector to apply styles based on the theme. */",document.head.appendChild(b)),b.setAttribute("data-stack-theme",a)},d=()=>{let a=getComputedStyle(document.documentElement).getPropertyValue("color-scheme");if(a){let d=b(a);if(d)return c(d),!0}return!1},e=()=>{let a=getComputedStyle(document.documentElement).getPropertyValue("--background");if(a){/^\d+\s\d+%\s\d+(\.\d+)?%$/.test(a)&&(a=`hsl(${a})`);let b=(a=>{let b=document.createElement("div");b.style.color=a,document.body.appendChild(b);let c=getComputedStyle(b).color;document.body.removeChild(b);let d=c.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);return d?[parseInt(d[1]),parseInt(d[2]),parseInt(d[3])]:null})(a);if(b)return 128>(a=>(299*a[0]+587*a[1]+114*a[2])/1e3)(b)?c("dark"):c("light"),!0}return!1},f=()=>{for(let d of a){let a=document.documentElement.getAttribute(d);if(a){let d=b(a);if(d)return c(d),!0}}return!1};new MutationObserver(b=>{b.forEach(b=>{if(!d()&&!(b.attributeName&&a.includes(b.attributeName)&&f())&&e())return})}).observe(document.documentElement,{attributes:!0,attributeFilter:a}),d()||f()||e()})()</script><style>:where(.stack-scope) *, :where(.stack-scope) ::before, :where(.stack-scope) ::after, *:where(.stack-scope), :where(.stack-scope)::before, :where(.stack-scope)::after {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x: ;
--tw-pan-y: ;
--tw-pinch-zoom: ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position: ;
--tw-gradient-via-position: ;
--tw-gradient-to-position: ;
--tw-ordinal: ;
--tw-slashed-zero: ;
--tw-numeric-figure: ;
--tw-numeric-spacing: ;
--tw-numeric-fraction: ;
--tw-ring-inset: ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur: ;
--tw-brightness: ;
--tw-contrast: ;
--tw-grayscale: ;
--tw-hue-rotate: ;
--tw-invert: ;
--tw-saturate: ;
--tw-sepia: ;
--tw-drop-shadow: ;
--tw-backdrop-blur: ;
--tw-backdrop-brightness: ;
--tw-backdrop-contrast: ;
--tw-backdrop-grayscale: ;
--tw-backdrop-hue-rotate: ;
--tw-backdrop-invert: ;
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia: ;
--tw-contain-size: ;
--tw-contain-layout: ;
--tw-contain-paint: ;
--tw-contain-style: ;
}
:where(.stack-scope) ::backdrop, :where(.stack-scope)::backdrop {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x: ;
--tw-pan-y: ;
--tw-pinch-zoom: ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position: ;
--tw-gradient-via-position: ;
--tw-gradient-to-position: ;
--tw-ordinal: ;
--tw-slashed-zero: ;
--tw-numeric-figure: ;
--tw-numeric-spacing: ;
--tw-numeric-fraction: ;
--tw-ring-inset: ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur: ;
--tw-brightness: ;
--tw-contrast: ;
--tw-grayscale: ;
--tw-hue-rotate: ;
--tw-invert: ;
--tw-saturate: ;
--tw-sepia: ;
--tw-drop-shadow: ;
--tw-backdrop-blur: ;
--tw-backdrop-brightness: ;
--tw-backdrop-contrast: ;
--tw-backdrop-grayscale: ;
--tw-backdrop-hue-rotate: ;
--tw-backdrop-invert: ;
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia: ;
--tw-contain-size: ;
--tw-contain-layout: ;
--tw-contain-paint: ;
--tw-contain-style: ;
}
/*
! tailwindcss v3.4.14 | 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)
*/
:where(.stack-scope) *,
:where(.stack-scope) ::before,
:where(.stack-scope) ::after,
*:where(.stack-scope),
:where(.stack-scope)::before,
:where(.stack-scope)::after {
box-sizing: border-box;
/* 1 */
border-width: 0;
/* 2 */
border-style: solid;
/* 2 */
border-color: #e5e7eb;
/* 2 */
}
:where(.stack-scope) ::before,
:where(.stack-scope) ::after,
:where(.stack-scope)::before,
:where(.stack-scope)::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
*/
:where(.stack-scope) html,
:where(.stack-scope) :host,
html:where(.stack-scope),
:where(.stack-scope):host {
line-height: 1.5;
/* 1 */
-webkit-text-size-adjust: 100%;
/* 2 */
-moz-tab-size: 4;
/* 3 */
-o-tab-size: 4;
tab-size: 4;
/* 3 */
font-family: 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.
*/
:where(.stack-scope) body, body:where(.stack-scope) {
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.
*/
:where(.stack-scope) hr, hr:where(.stack-scope) {
height: 0;
/* 1 */
color: inherit;
/* 2 */
border-top-width: 1px;
/* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
:where(.stack-scope) abbr:where([title]), abbr:where(.stack-scope):where([title]) {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
:where(.stack-scope) h1,
:where(.stack-scope) h2,
:where(.stack-scope) h3,
:where(.stack-scope) h4,
:where(.stack-scope) h5,
:where(.stack-scope) h6,
h1:where(.stack-scope),
h2:where(.stack-scope),
h3:where(.stack-scope),
h4:where(.stack-scope),
h5:where(.stack-scope),
h6:where(.stack-scope) {
font-size: inherit;
font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
:where(.stack-scope) a, a:where(.stack-scope) {
color: inherit;
text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
:where(.stack-scope) b,
:where(.stack-scope) strong,
b:where(.stack-scope),
strong:where(.stack-scope) {
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.
*/
:where(.stack-scope) code,
:where(.stack-scope) kbd,
:where(.stack-scope) samp,
:where(.stack-scope) pre,
code:where(.stack-scope),
kbd:where(.stack-scope),
samp:where(.stack-scope),
pre:where(.stack-scope) {
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.
*/
:where(.stack-scope) small, small:where(.stack-scope) {
font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
:where(.stack-scope) sub,
:where(.stack-scope) sup,
sub:where(.stack-scope),
sup:where(.stack-scope) {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
:where(.stack-scope) sub, sub:where(.stack-scope) {
bottom: -0.25em;
}
:where(.stack-scope) sup, sup:where(.stack-scope) {
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.
*/
:where(.stack-scope) table, table:where(.stack-scope) {
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.
*/
:where(.stack-scope) button,
:where(.stack-scope) input,
:where(.stack-scope) optgroup,
:where(.stack-scope) select,
:where(.stack-scope) textarea,
button:where(.stack-scope),
input:where(.stack-scope),
optgroup:where(.stack-scope),
select:where(.stack-scope),
textarea:where(.stack-scope) {
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.
*/
:where(.stack-scope) button,
:where(.stack-scope) select,
button:where(.stack-scope),
select:where(.stack-scope) {
text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
:where(.stack-scope) button,
:where(.stack-scope) input:where([type='button']),
:where(.stack-scope) input:where([type='reset']),
:where(.stack-scope) input:where([type='submit']),
button:where(.stack-scope),
input:where(.stack-scope):where([type='button']),
input:where(.stack-scope):where([type='reset']),
input:where(.stack-scope):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.
*/
:where(.stack-scope) :-moz-focusring, :where(.stack-scope):-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)
*/
:where(.stack-scope) :-moz-ui-invalid, :where(.stack-scope):-moz-ui-invalid {
box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
:where(.stack-scope) progress, progress:where(.stack-scope) {
vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
:where(.stack-scope) ::-webkit-inner-spin-button,
:where(.stack-scope) ::-webkit-outer-spin-button,
:where(.stack-scope)::-webkit-inner-spin-button,
:where(.stack-scope)::-webkit-outer-spin-button {
height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
:where(.stack-scope) [type='search'], [type='search'] :where(.stack-scope) {
-webkit-appearance: textfield;
/* 1 */
outline-offset: -2px;
/* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
:where(.stack-scope) ::-webkit-search-decoration, :where(.stack-scope)::-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.
*/
:where(.stack-scope) ::-webkit-file-upload-button, :where(.stack-scope)::-webkit-file-upload-button {
-webkit-appearance: button;
/* 1 */
font: inherit;
/* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
:where(.stack-scope) summary, summary:where(.stack-scope) {
display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
:where(.stack-scope) blockquote,
:where(.stack-scope) dl,
:where(.stack-scope) dd,
:where(.stack-scope) h1,
:where(.stack-scope) h2,
:where(.stack-scope) h3,
:where(.stack-scope) h4,
:where(.stack-scope) h5,
:where(.stack-scope) h6,
:where(.stack-scope) hr,
:where(.stack-scope) figure,
:where(.stack-scope) p,
:where(.stack-scope) pre,
blockquote:where(.stack-scope),
dl:where(.stack-scope),
dd:where(.stack-scope),
h1:where(.stack-scope),
h2:where(.stack-scope),
h3:where(.stack-scope),
h4:where(.stack-scope),
h5:where(.stack-scope),
h6:where(.stack-scope),
hr:where(.stack-scope),
figure:where(.stack-scope),
p:where(.stack-scope),
pre:where(.stack-scope) {
margin: 0;
}
:where(.stack-scope) fieldset, fieldset:where(.stack-scope) {
margin: 0;
padding: 0;
}
:where(.stack-scope) legend, legend:where(.stack-scope) {
padding: 0;
}
:where(.stack-scope) ol,
:where(.stack-scope) ul,
:where(.stack-scope) menu,
ol:where(.stack-scope),
ul:where(.stack-scope),
menu:where(.stack-scope) {
list-style: none;
margin: 0;
padding: 0;
}
/*
Reset default styling for dialogs.
*/
:where(.stack-scope) dialog, dialog:where(.stack-scope) {
padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
:where(.stack-scope) textarea, textarea:where(.stack-scope) {
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.
*/
:where(.stack-scope) input::-moz-placeholder, :where(.stack-scope) textarea::-moz-placeholder, input:where(.stack-scope)::-moz-placeholder, textarea:where(.stack-scope)::-moz-placeholder {
opacity: 1;
/* 1 */
color: #9ca3af;
/* 2 */
}
:where(.stack-scope) input::placeholder,
:where(.stack-scope) textarea::placeholder,
input:where(.stack-scope)::placeholder,
textarea:where(.stack-scope)::placeholder {
opacity: 1;
/* 1 */
color: #9ca3af;
/* 2 */
}
/*
Set the default cursor for buttons.
*/
:where(.stack-scope) button,
:where(.stack-scope) [role="button"],
button:where(.stack-scope),
[role="button"] :where(.stack-scope) {
cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:where(.stack-scope) :disabled, :where(.stack-scope):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.
*/
:where(.stack-scope) img,
:where(.stack-scope) svg,
:where(.stack-scope) video,
:where(.stack-scope) canvas,
:where(.stack-scope) audio,
:where(.stack-scope) iframe,
:where(.stack-scope) embed,
:where(.stack-scope) object,
img:where(.stack-scope),
svg:where(.stack-scope),
video:where(.stack-scope),
canvas:where(.stack-scope),
audio:where(.stack-scope),
iframe:where(.stack-scope),
embed:where(.stack-scope),
object:where(.stack-scope) {
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)
*/
:where(.stack-scope) img,
:where(.stack-scope) video,
img:where(.stack-scope),
video:where(.stack-scope) {
max-width: 100%;
height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
:where(.stack-scope) [hidden]:where(:not([hidden="until-found"])), [hidden] :where(.stack-scope):where(:not([hidden="until-found"])) {
display: none;
}
:where(.stack-scope) .container, :where(.stack-scope).container {
width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 2rem;
padding-left: 2rem;
}
@media (min-width: 1400px) {
:where(.stack-scope) .container, :where(.stack-scope).container {
max-width: 1400px;
}
}
:where(.stack-scope) .sr-only, :where(.stack-scope).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;
}
:where(.stack-scope) .pointer-events-none, :where(.stack-scope).pointer-events-none {
pointer-events: none;
}
:where(.stack-scope) .pointer-events-auto, :where(.stack-scope).pointer-events-auto {
pointer-events: auto;
}
:where(.stack-scope) .visible, :where(.stack-scope).visible {
visibility: visible;
}
:where(.stack-scope) .invisible, :where(.stack-scope).invisible {
visibility: hidden;
}
:where(.stack-scope) .collapse, :where(.stack-scope).collapse {
visibility: collapse;
}
:where(.stack-scope) .static, :where(.stack-scope).static {
position: static;
}
:where(.stack-scope) .fixed, :where(.stack-scope).fixed {
position: fixed;
}
:where(.stack-scope) .absolute, :where(.stack-scope).absolute {
position: absolute;
}
:where(.stack-scope) .relative, :where(.stack-scope).relative {
position: relative;
}
:where(.stack-scope) .inset-0, :where(.stack-scope).inset-0 {
inset: 0px;
}
:where(.stack-scope) .inset-x-0, :where(.stack-scope).inset-x-0 {
left: 0px;
right: 0px;
}
:where(.stack-scope) .inset-y-0, :where(.stack-scope).inset-y-0 {
top: 0px;
bottom: 0px;
}
:where(.stack-scope) .-right-2, :where(.stack-scope).-right-2 {
right: -0.5rem;
}
:where(.stack-scope) .-top-2, :where(.stack-scope).-top-2 {
top: -0.5rem;
}
:where(.stack-scope) .bottom-0, :where(.stack-scope).bottom-0 {
bottom: 0px;
}
:where(.stack-scope) .left-0, :where(.stack-scope).left-0 {
left: 0px;
}
:where(.stack-scope) .left-1, :where(.stack-scope).left-1 {
left: 0.25rem;
}
:where(.stack-scope) .left-2, :where(.stack-scope).left-2 {
left: 0.5rem;
}
:where(.stack-scope) .left-3, :where(.stack-scope).left-3 {
left: 0.75rem;
}
:where(.stack-scope) .left-4, :where(.stack-scope).left-4 {
left: 1rem;
}
:where(.stack-scope) .left-\[50\%\], :where(.stack-scope).left-\[50\%\] {
left: 50%;
}
:where(.stack-scope) .right-0, :where(.stack-scope).right-0 {
right: 0px;
}
:where(.stack-scope) .right-1, :where(.stack-scope).right-1 {
right: 0.25rem;
}
:where(.stack-scope) .right-2, :where(.stack-scope).right-2 {
right: 0.5rem;
}
:where(.stack-scope) .right-3, :where(.stack-scope).right-3 {
right: 0.75rem;
}
:where(.stack-scope) .right-4, :where(.stack-scope).right-4 {
right: 1rem;
}
:where(.stack-scope) .top-0, :where(.stack-scope).top-0 {
top: 0px;
}
:where(.stack-scope) .top-1, :where(.stack-scope).top-1 {
top: 0.25rem;
}
:where(.stack-scope) .top-2, :where(.stack-scope).top-2 {
top: 0.5rem;
}
:where(.stack-scope) .top-4, :where(.stack-scope).top-4 {
top: 1rem;
}
:where(.stack-scope) .top-\[1px\], :where(.stack-scope).top-\[1px\] {
top: 1px;
}
:where(.stack-scope) .top-\[50\%\], :where(.stack-scope).top-\[50\%\] {
top: 50%;
}
:where(.stack-scope) .top-\[60\%\], :where(.stack-scope).top-\[60\%\] {
top: 60%;
}
:where(.stack-scope) .top-auto, :where(.stack-scope).top-auto {
top: auto;
}
:where(.stack-scope) .top-full, :where(.stack-scope).top-full {
top: 100%;
}
:where(.stack-scope) .z-10, :where(.stack-scope).z-10 {
z-index: 10;
}
:where(.stack-scope) .z-30, :where(.stack-scope).z-30 {
z-index: 30;
}
:where(.stack-scope) .z-50, :where(.stack-scope).z-50 {
z-index: 50;
}
:where(.stack-scope) .z-\[100\], :where(.stack-scope).z-\[100\] {
z-index: 100;
}
:where(.stack-scope) .z-\[1\], :where(.stack-scope).z-\[1\] {
z-index: 1;
}
:where(.stack-scope) .-mx-1, :where(.stack-scope).-mx-1 {
margin-left: -0.25rem;
margin-right: -0.25rem;
}
:where(.stack-scope) .-mx-6, :where(.stack-scope).-mx-6 {
margin-left: -1.5rem;
margin-right: -1.5rem;
}
:where(.stack-scope) .mx-2, :where(.stack-scope).mx-2 {
margin-left: 0.5rem;
margin-right: 0.5rem;
}
:where(.stack-scope) .my-1, :where(.stack-scope).my-1 {
margin-top: 0.25rem;
margin-bottom: 0.25rem;
}
:where(.stack-scope) .my-2, :where(.stack-scope).my-2 {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
:where(.stack-scope) .my-5, :where(.stack-scope).my-5 {
margin-top: 1.25rem;
margin-bottom: 1.25rem;
}
:where(.stack-scope) .my-6, :where(.stack-scope).my-6 {
margin-top: 1.5rem;
margin-bottom: 1.5rem;
}
:where(.stack-scope) .-ml-3, :where(.stack-scope).-ml-3 {
margin-left: -0.75rem;
}
:where(.stack-scope) .mb-1, :where(.stack-scope).mb-1 {
margin-bottom: 0.25rem;
}
:where(.stack-scope) .mb-2, :where(.stack-scope).mb-2 {
margin-bottom: 0.5rem;
}
:where(.stack-scope) .mb-4, :where(.stack-scope).mb-4 {
margin-bottom: 1rem;
}
:where(.stack-scope) .mb-6, :where(.stack-scope).mb-6 {
margin-bottom: 1.5rem;
}
:where(.stack-scope) .ml-1, :where(.stack-scope).ml-1 {
margin-left: 0.25rem;
}
:where(.stack-scope) .ml-2, :where(.stack-scope).ml-2 {
margin-left: 0.5rem;
}
:where(.stack-scope) .ml-auto, :where(.stack-scope).ml-auto {
margin-left: auto;
}
:where(.stack-scope) .mr-1, :where(.stack-scope).mr-1 {
margin-right: 0.25rem;
}
:where(.stack-scope) .mr-1\.5, :where(.stack-scope).mr-1\.5 {
margin-right: 0.375rem;
}
:where(.stack-scope) .mr-2, :where(.stack-scope).mr-2 {
margin-right: 0.5rem;
}
:where(.stack-scope) .mr-4, :where(.stack-scope).mr-4 {
margin-right: 1rem;
}
:where(.stack-scope) .mt-1, :where(.stack-scope).mt-1 {
margin-top: 0.25rem;
}
:where(.stack-scope) .mt-1\.5, :where(.stack-scope).mt-1\.5 {
margin-top: 0.375rem;
}
:where(.stack-scope) .mt-2, :where(.stack-scope).mt-2 {
margin-top: 0.5rem;
}
:where(.stack-scope) .mt-4, :where(.stack-scope).mt-4 {
margin-top: 1rem;
}
:where(.stack-scope) .mt-6, :where(.stack-scope).mt-6 {
margin-top: 1.5rem;
}
:where(.stack-scope) .mt-8, :where(.stack-scope).mt-8 {
margin-top: 2rem;
}
:where(.stack-scope) .box-border, :where(.stack-scope).box-border {
box-sizing: border-box;
}
:where(.stack-scope) .line-clamp-1, :where(.stack-scope).line-clamp-1 {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
:where(.stack-scope) .block, :where(.stack-scope).block {
display: block;
}
:where(.stack-scope) .inline, :where(.stack-scope).inline {
display: inline;
}
:where(.stack-scope) .flex, :where(.stack-scope).flex {
display: flex;
}
:where(.stack-scope) .inline-flex, :where(.stack-scope).inline-flex {
display: inline-flex;
}
:where(.stack-scope) .\!table, :where(.stack-scope).\!table {
display: table !important;
}
:where(.stack-scope) .table, :where(.stack-scope).table {
display: table;
}
:where(.stack-scope) .grid, :where(.stack-scope).grid {
display: grid;
}
:where(.stack-scope) .contents, :where(.stack-scope).contents {
display: contents;
}
:where(.stack-scope) .hidden, :where(.stack-scope).hidden {
display: none;
}
:where(.stack-scope) .aspect-square, :where(.stack-scope).aspect-square {
aspect-ratio: 1 / 1;
}
:where(.stack-scope) .size-3, :where(.stack-scope).size-3 {
width: 0.75rem;
height: 0.75rem;
}
:where(.stack-scope) .h-0, :where(.stack-scope).h-0 {
height: 0px;
}
:where(.stack-scope) .h-0\.5, :where(.stack-scope).h-0\.5 {
height: 0.125rem;
}
:where(.stack-scope) .h-1, :where(.stack-scope).h-1 {
height: 0.25rem;
}
:where(.stack-scope) .h-1\.5, :where(.stack-scope).h-1\.5 {
height: 0.375rem;
}
:where(.stack-scope) .h-10, :where(.stack-scope).h-10 {
height: 2.5rem;
}
:where(.stack-scope) .h-12, :where(.stack-scope).h-12 {
height: 3rem;
}
:where(.stack-scope) .h-2, :where(.stack-scope).h-2 {
height: 0.5rem;
}
:where(.stack-scope) .h-2\.5, :where(.stack-scope).h-2\.5 {
height: 0.625rem;
}
:where(.stack-scope) .h-24, :where(.stack-scope).h-24 {
height: 6rem;
}
:where(.stack-scope) .h-3, :where(.stack-scope).h-3 {
height: 0.75rem;
}
:where(.stack-scope) .h-3\.5, :where(.stack-scope).h-3\.5 {
height: 0.875rem;
}
:where(.stack-scope) .h-4, :where(.stack-scope).h-4 {
height: 1rem;
}
:where(.stack-scope) .h-5, :where(.stack-scope).h-5 {
height: 1.25rem;
}
:where(.stack-scope) .h-6, :where(.stack-scope).h-6 {
height: 1.5rem;
}
:where(.stack-scope) .h-64, :where(.stack-scope).h-64 {
height: 16rem;
}
:where(.stack-scope) .h-7, :where(.stack-scope).h-7 {
height: 1.75rem;
}
:where(.stack-scope) .h-8, :where(.stack-scope).h-8 {
height: 2rem;
}
:where(.stack-scope) .h-9, :where(.stack-scope).h-9 {
height: 2.25rem;
}
:where(.stack-scope) .h-\[1px\], :where(.stack-scope).h-\[1px\] {
height: 1px;
}
:where(.stack-scope) .h-\[200px\], :where(.stack-scope).h-\[200px\] {
height: 200px;
}
:where(.stack-scope) .h-\[300px\], :where(.stack-scope).h-\[300px\] {
height: 300px;
}
:where(.stack-scope) .h-\[34px\], :where(.stack-scope).h-\[34px\] {
height: 34px;
}
:where(.stack-scope) .h-\[60px\], :where(.stack-scope).h-\[60px\] {
height: 60px;
}
:where(.stack-scope) .h-\[var\(--radix-navigation-menu-viewport-height\)\], :where(.stack-scope).h-\[var\(--radix-navigation-menu-viewport-height\)\] {
height: var(--radix-navigation-menu-viewport-height);
}
:where(.stack-scope) .h-\[var\(--radix-select-trigger-height\)\], :where(.stack-scope).h-\[var\(--radix-select-trigger-height\)\] {
height: var(--radix-select-trigger-height);
}
:where(.stack-scope) .h-full, :where(.stack-scope).h-full {
height: 100%;
}
:where(.stack-scope) .h-px, :where(.stack-scope).h-px {
height: 1px;
}
:where(.stack-scope) .max-h-6, :where(.stack-scope).max-h-6 {
max-height: 1.5rem;
}
:where(.stack-scope) .max-h-96, :where(.stack-scope).max-h-96 {
max-height: 24rem;
}
:where(.stack-scope) .max-h-\[300px\], :where(.stack-scope).max-h-\[300px\] {
max-height: 300px;
}
:where(.stack-scope) .max-h-screen, :where(.stack-scope).max-h-screen {
max-height: 100vh;
}
:where(.stack-scope) .min-h-6, :where(.stack-scope).min-h-6 {
min-height: 1.5rem;
}
:where(.stack-scope) .min-h-\[60px\], :where(.stack-scope).min-h-\[60px\] {
min-height: 60px;
}
:where(.stack-scope) .w-0, :where(.stack-scope).w-0 {
width: 0px;
}
:where(.stack-scope) .w-1, :where(.stack-scope).w-1 {
width: 0.25rem;
}
:where(.stack-scope) .w-10, :where(.stack-scope).w-10 {
width: 2.5rem;
}
:where(.stack-scope) .w-12, :where(.stack-scope).w-12 {
width: 3rem;
}
:where(.stack-scope) .w-16, :where(.stack-scope).w-16 {
width: 4rem;
}
:where(.stack-scope) .w-2, :where(.stack-scope).w-2 {
width: 0.5rem;
}
:where(.stack-scope) .w-2\.5, :where(.stack-scope).w-2\.5 {
width: 0.625rem;
}
:where(.stack-scope) .w-2\/3, :where(.stack-scope).w-2\/3 {
width: 66.666667%;
}
:where(.stack-scope) .w-24, :where(.stack-scope).w-24 {
width: 6rem;
}
:where(.stack-scope) .w-3, :where(.stack-scope).w-3 {
width: 0.75rem;
}
:where(.stack-scope) .w-3\.5, :where(.stack-scope).w-3\.5 {
width: 0.875rem;
}
:where(.stack-scope) .w-3\/4, :where(.stack-scope).w-3\/4 {
width: 75%;
}
:where(.stack-scope) .w-4, :where(.stack-scope).w-4 {
width: 1rem;
}
:where(.stack-scope) .w-48, :where(.stack-scope).w-48 {
width: 12rem;
}
:where(.stack-scope) .w-5, :where(.stack-scope).w-5 {
width: 1.25rem;
}
:where(.stack-scope) .w-6, :where(.stack-scope).w-6 {
width: 1.5rem;
}
:where(.stack-scope) .w-64, :where(.stack-scope).w-64 {
width: 16rem;
}
:where(.stack-scope) .w-7, :where(.stack-scope).w-7 {
width: 1.75rem;
}
:where(.stack-scope) .w-72, :where(.stack-scope).w-72 {
width: 18rem;
}
:where(.stack-scope) .w-8, :where(.stack-scope).w-8 {
width: 2rem;
}
:where(.stack-scope) .w-9, :where(.stack-scope).w-9 {
width: 2.25rem;
}
:where(.stack-scope) .w-\[100px\], :where(.stack-scope).w-\[100px\] {
width: 100px;
}
:where(.stack-scope) .w-\[150px\], :where(.stack-scope).w-\[150px\] {
width: 150px;
}
:where(.stack-scope) .w-\[1px\], :where(.stack-scope).w-\[1px\] {
width: 1px;
}
:where(.stack-scope) .w-\[200px\], :where(.stack-scope).w-\[200px\] {
width: 200px;
}
:where(.stack-scope) .w-\[250px\], :where(.stack-scope).w-\[250px\] {
width: 250px;
}
:where(.stack-scope) .w-\[34px\], :where(.stack-scope).w-\[34px\] {
width: 34px;
}
:where(.stack-scope) .w-\[36px\], :where(.stack-scope).w-\[36px\] {
width: 36px;
}
:where(.stack-scope) .w-\[60px\], :where(.stack-scope).w-\[60px\] {
width: 60px;
}
:where(.stack-scope) .w-\[70px\], :where(.stack-scope).w-\[70px\] {
width: 70px;
}
:where(.stack-scope) .w-\[800px\], :where(.stack-scope).w-\[800px\] {
width: 800px;
}
:where(.stack-scope) .w-\[80px\], :where(.stack-scope).w-\[80px\] {
width: 80px;
}
:where(.stack-scope) .w-\[calc\(100\%\+3rem\)\], :where(.stack-scope).w-\[calc\(100\%\+3rem\)\] {
width: calc(100% + 3rem);
}
:where(.stack-scope) .w-auto, :where(.stack-scope).w-auto {
width: auto;
}
:where(.stack-scope) .w-fit, :where(.stack-scope).w-fit {
width: -moz-fit-content;
width: fit-content;
}
:where(.stack-scope) .w-full, :where(.stack-scope).w-full {
width: 100%;
}
:where(.stack-scope) .w-max, :where(.stack-scope).w-max {
width: -moz-max-content;
width: max-content;
}
:where(.stack-scope) .w-px, :where(.stack-scope).w-px {
width: 1px;
}
:where(.stack-scope) .min-w-6, :where(.stack-scope).min-w-6 {
min-width: 1.5rem;
}
:where(.stack-scope) .min-w-\[12rem\], :where(.stack-scope).min-w-\[12rem\] {
min-width: 12rem;
}
:where(.stack-scope) .min-w-\[150px\], :where(.stack-scope).min-w-\[150px\] {
min-width: 150px;
}
:where(.stack-scope) .min-w-\[200px\], :where(.stack-scope).min-w-\[200px\] {
min-width: 200px;
}
:where(.stack-scope) .min-w-\[8rem\], :where(.stack-scope).min-w-\[8rem\] {
min-width: 8rem;
}
:where(.stack-scope) .min-w-\[var\(--radix-select-trigger-width\)\], :where(.stack-scope).min-w-\[var\(--radix-select-trigger-width\)\] {
min-width: var(--radix-select-trigger-width);
}
:where(.stack-scope) .max-w-40, :where(.stack-scope).max-w-40 {
max-width: 10rem;
}
:where(.stack-scope) .max-w-6, :where(.stack-scope).max-w-6 {
max-width: 1.5rem;
}
:where(.stack-scope) .max-w-60, :where(.stack-scope).max-w-60 {
max-width: 15rem;
}
:where(.stack-scope) .max-w-64, :where(.stack-scope).max-w-64 {
max-width: 16rem;
}
:where(.stack-scope) .max-w-\[200px\], :where(.stack-scope).max-w-\[200px\] {
max-width: 200px;
}
:where(.stack-scope) .max-w-\[300px\], :where(.stack-scope).max-w-\[300px\] {
max-width: 300px;
}
:where(.stack-scope) .max-w-\[320px\], :where(.stack-scope).max-w-\[320px\] {
max-width: 320px;
}
:where(.stack-scope) .max-w-\[36px\], :where(.stack-scope).max-w-\[36px\] {
max-width: 36px;
}
:where(.stack-scope) .max-w-\[380px\], :where(.stack-scope).max-w-\[380px\] {
max-width: 380px;
}
:where(.stack-scope) .max-w-\[800px\], :where(.stack-scope).max-w-\[800px\] {
max-width: 800px;
}
:where(.stack-scope) .max-w-full, :where(.stack-scope).max-w-full {
max-width: 100%;
}
:where(.stack-scope) .max-w-lg, :where(.stack-scope).max-w-lg {
max-width: 32rem;
}
:where(.stack-scope) .max-w-max, :where(.stack-scope).max-w-max {
max-width: -moz-max-content;
max-width: max-content;
}
:where(.stack-scope) .max-w-sm, :where(.stack-scope).max-w-sm {
max-width: 24rem;
}
:where(.stack-scope) .flex-1, :where(.stack-scope).flex-1 {
flex: 1 1 0%;
}
:where(.stack-scope) .flex-shrink, :where(.stack-scope).flex-shrink {
flex-shrink: 1;
}
:where(.stack-scope) .flex-shrink-0, :where(.stack-scope).flex-shrink-0 {
flex-shrink: 0;
}
:where(.stack-scope) .shrink-0, :where(.stack-scope).shrink-0 {
flex-shrink: 0;
}
:where(.stack-scope) .flex-grow, :where(.stack-scope).flex-grow {
flex-grow: 1;
}
:where(.stack-scope) .grow, :where(.stack-scope).grow {
flex-grow: 1;
}
:where(.stack-scope) .caption-bottom, :where(.stack-scope).caption-bottom {
caption-side: bottom;
}
:where(.stack-scope) .border-collapse, :where(.stack-scope).border-collapse {
border-collapse: collapse;
}
:where(.stack-scope) .-translate-x-1, :where(.stack-scope).-translate-x-1 {
--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));
}
:where(.stack-scope) .-translate-y-1, :where(.stack-scope).-translate-y-1 {
--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));
}
:where(.stack-scope) .translate-x-1, :where(.stack-scope).translate-x-1 {
--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));
}
:where(.stack-scope) .translate-x-\[-50\%\], :where(.stack-scope).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));
}
:where(.stack-scope) .translate-y-1, :where(.stack-scope).translate-y-1 {
--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));
}
:where(.stack-scope) .translate-y-\[-50\%\], :where(.stack-scope).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));
}
:where(.stack-scope) .rotate-180, :where(.stack-scope).rotate-180 {
--tw-rotate: 180deg;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:where(.stack-scope) .rotate-45, :where(.stack-scope).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));
}
:where(.stack-scope) .transform, :where(.stack-scope).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: .5;
}
}
:where(.stack-scope) .animate-pulse, :where(.stack-scope).animate-pulse {
animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
:where(.stack-scope) .animate-spin, :where(.stack-scope).animate-spin {
animation: spin 1s linear infinite;
}
:where(.stack-scope) .cursor-col-resize, :where(.stack-scope).cursor-col-resize {
cursor: col-resize;
}
:where(.stack-scope) .cursor-default, :where(.stack-scope).cursor-default {
cursor: default;
}
:where(.stack-scope) .cursor-grab, :where(.stack-scope).cursor-grab {
cursor: grab;
}
:where(.stack-scope) .cursor-grabbing, :where(.stack-scope).cursor-grabbing {
cursor: grabbing;
}
:where(.stack-scope) .cursor-not-allowed, :where(.stack-scope).cursor-not-allowed {
cursor: not-allowed;
}
:where(.stack-scope) .cursor-pointer, :where(.stack-scope).cursor-pointer {
cursor: pointer;
}
:where(.stack-scope) .cursor-row-resize, :where(.stack-scope).cursor-row-resize {
cursor: row-resize;
}
:where(.stack-scope) .cursor-wait, :where(.stack-scope).cursor-wait {
cursor: wait;
}
:where(.stack-scope) .touch-none, :where(.stack-scope).touch-none {
touch-action: none;
}
:where(.stack-scope) .select-none, :where(.stack-scope).select-none {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
:where(.stack-scope) .resize, :where(.stack-scope).resize {
resize: both;
}
:where(.stack-scope) .list-none, :where(.stack-scope).list-none {
list-style-type: none;
}
:where(.stack-scope) .flex-row, :where(.stack-scope).flex-row {
flex-direction: row;
}
:where(.stack-scope) .flex-row-reverse, :where(.stack-scope).flex-row-reverse {
flex-direction: row-reverse;
}
:where(.stack-scope) .flex-col, :where(.stack-scope).flex-col {
flex-direction: column;
}
:where(.stack-scope) .flex-col-reverse, :where(.stack-scope).flex-col-reverse {
flex-direction: column-reverse;
}
:where(.stack-scope) .flex-wrap, :where(.stack-scope).flex-wrap {
flex-wrap: wrap;
}
:where(.stack-scope) .items-end, :where(.stack-scope).items-end {
align-items: flex-end;
}
:where(.stack-scope) .items-center, :where(.stack-scope).items-center {
align-items: center;
}
:where(.stack-scope) .items-stretch, :where(.stack-scope).items-stretch {
align-items: stretch;
}
:where(.stack-scope) .justify-start, :where(.stack-scope).justify-start {
justify-content: flex-start;
}
:where(.stack-scope) .justify-end, :where(.stack-scope).justify-end {
justify-content: flex-end;
}
:where(.stack-scope) .justify-center, :where(.stack-scope).justify-center {
justify-content: center;
}
:where(.stack-scope) .justify-between, :where(.stack-scope).justify-between {
justify-content: space-between;
}
:where(.stack-scope) .justify-evenly, :where(.stack-scope).justify-evenly {
justify-content: space-evenly;
}
:where(.stack-scope) .gap-1, :where(.stack-scope).gap-1 {
gap: 0.25rem;
}
:where(.stack-scope) .gap-1\.5, :where(.stack-scope).gap-1\.5 {
gap: 0.375rem;
}
:where(.stack-scope) .gap-2, :where(.stack-scope).gap-2 {
gap: 0.5rem;
}
:where(.stack-scope) .gap-3, :where(.stack-scope).gap-3 {
gap: 0.75rem;
}
:where(.stack-scope) .gap-4, :where(.stack-scope).gap-4 {
gap: 1rem;
}
:where(.stack-scope) .gap-6, :where(.stack-scope).gap-6 {
gap: 1.5rem;
}
:where(.stack-scope) .gap-x-6, :where(.stack-scope).gap-x-6 {
-moz-column-gap: 1.5rem;
column-gap: 1.5rem;
}
:where(.stack-scope) .gap-x-8, :where(.stack-scope).gap-x-8 {
-moz-column-gap: 2rem;
column-gap: 2rem;
}
:where(.stack-scope) .gap-y-0, :where(.stack-scope).gap-y-0 {
row-gap: 0px;
}
:where(.stack-scope) .gap-y-4, :where(.stack-scope).gap-y-4 {
row-gap: 1rem;
}
:where(.stack-scope) .space-x-0 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).space-x-0 > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(0px * var(--tw-space-x-reverse));
margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
:where(.stack-scope) .space-x-1 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).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)));
}
:where(.stack-scope) .space-x-2 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).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)));
}
:where(.stack-scope) .space-x-4 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).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)));
}
:where(.stack-scope) .space-y-0 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).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));
}
:where(.stack-scope) .space-y-1 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).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));
}
:where(.stack-scope) .space-y-1\.5 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).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));
}
:where(.stack-scope) .space-y-2 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).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));
}
:where(.stack-scope) .space-y-4 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).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));
}
:where(.stack-scope) .self-center, :where(.stack-scope).self-center {
align-self: center;
}
:where(.stack-scope) .self-stretch, :where(.stack-scope).self-stretch {
align-self: stretch;
}
:where(.stack-scope) .overflow-auto, :where(.stack-scope).overflow-auto {
overflow: auto;
}
:where(.stack-scope) .overflow-hidden, :where(.stack-scope).overflow-hidden {
overflow: hidden;
}
:where(.stack-scope) .overflow-y-auto, :where(.stack-scope).overflow-y-auto {
overflow-y: auto;
}
:where(.stack-scope) .overflow-x-hidden, :where(.stack-scope).overflow-x-hidden {
overflow-x: hidden;
}
:where(.stack-scope) .truncate, :where(.stack-scope).truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
:where(.stack-scope) .overflow-ellipsis, :where(.stack-scope).overflow-ellipsis {
text-overflow: ellipsis;
}
:where(.stack-scope) .text-ellipsis, :where(.stack-scope).text-ellipsis {
text-overflow: ellipsis;
}
:where(.stack-scope) .whitespace-nowrap, :where(.stack-scope).whitespace-nowrap {
white-space: nowrap;
}
:where(.stack-scope) .whitespace-pre-wrap, :where(.stack-scope).whitespace-pre-wrap {
white-space: pre-wrap;
}
:where(.stack-scope) .text-wrap, :where(.stack-scope).text-wrap {
text-wrap: wrap;
}
:where(.stack-scope) .text-nowrap, :where(.stack-scope).text-nowrap {
text-wrap: nowrap;
}
:where(.stack-scope) .break-words, :where(.stack-scope).break-words {
overflow-wrap: break-word;
}
:where(.stack-scope) .rounded, :where(.stack-scope).rounded {
border-radius: 0.25rem;
}
:where(.stack-scope) .rounded-\[inherit\], :where(.stack-scope).rounded-\[inherit\] {
border-radius: inherit;
}
:where(.stack-scope) .rounded-full, :where(.stack-scope).rounded-full {
border-radius: 9999px;
}
:where(.stack-scope) .rounded-lg, :where(.stack-scope).rounded-lg {
border-radius: var(--radius);
}
:where(.stack-scope) .rounded-md, :where(.stack-scope).rounded-md {
border-radius: calc(var(--radius) - 2px);
}
:where(.stack-scope) .rounded-sm, :where(.stack-scope).rounded-sm {
border-radius: calc(var(--radius) - 4px);
}
:where(.stack-scope) .rounded-xl, :where(.stack-scope).rounded-xl {
border-radius: 0.75rem;
}
:where(.stack-scope) .rounded-b-md, :where(.stack-scope).rounded-b-md {
border-bottom-right-radius: calc(var(--radius) - 2px);
border-bottom-left-radius: calc(var(--radius) - 2px);
}
:where(.stack-scope) .rounded-l-md, :where(.stack-scope).rounded-l-md {
border-top-left-radius: calc(var(--radius) - 2px);
border-bottom-left-radius: calc(var(--radius) - 2px);
}
:where(.stack-scope) .rounded-l-none, :where(.stack-scope).rounded-l-none {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}
:where(.stack-scope) .rounded-t-lg, :where(.stack-scope).rounded-t-lg {
border-top-left-radius: var(--radius);
border-top-right-radius: var(--radius);
}
:where(.stack-scope) .rounded-tl-sm, :where(.stack-scope).rounded-tl-sm {
border-top-left-radius: calc(var(--radius) - 4px);
}
:where(.stack-scope) .border, :where(.stack-scope).border {
border-width: 1px;
}
:where(.stack-scope) .border-0, :where(.stack-scope).border-0 {
border-width: 0px;
}
:where(.stack-scope) .border-2, :where(.stack-scope).border-2 {
border-width: 2px;
}
:where(.stack-scope) .border-b, :where(.stack-scope).border-b {
border-bottom-width: 1px;
}
:where(.stack-scope) .border-l, :where(.stack-scope).border-l {
border-left-width: 1px;
}
:where(.stack-scope) .border-r, :where(.stack-scope).border-r {
border-right-width: 1px;
}
:where(.stack-scope) .border-t, :where(.stack-scope).border-t {
border-top-width: 1px;
}
:where(.stack-scope) .border-blue-600, :where(.stack-scope).border-blue-600 {
--tw-border-opacity: 1;
border-color: rgb(37 99 235 / var(--tw-border-opacity));
}
:where(.stack-scope) .border-border, :where(.stack-scope).border-border {
border-color: hsl(var(--border));
}
:where(.stack-scope) .border-current, :where(.stack-scope).border-current {
border-color: currentColor;
}
:where(.stack-scope) .border-destructive, :where(.stack-scope).border-destructive {
border-color: hsl(var(--destructive));
}
:where(.stack-scope) .border-destructive\/50, :where(.stack-scope).border-destructive\/50 {
border-color: hsl(var(--destructive) / 0.5);
}
:where(.stack-scope) .border-gray-700, :where(.stack-scope).border-gray-700 {
--tw-border-opacity: 1;
border-color: rgb(55 65 81 / var(--tw-border-opacity));
}
:where(.stack-scope) .border-input, :where(.stack-scope).border-input {
border-color: hsl(var(--input));
}
:where(.stack-scope) .border-muted, :where(.stack-scope).border-muted {
border-color: hsl(var(--muted));
}
:where(.stack-scope) .border-primary, :where(.stack-scope).border-primary {
border-color: hsl(var(--primary));
}
:where(.stack-scope) .border-primary\/50, :where(.stack-scope).border-primary\/50 {
border-color: hsl(var(--primary) / 0.5);
}
:where(.stack-scope) .border-red-500, :where(.stack-scope).border-red-500 {
--tw-border-opacity: 1;
border-color: rgb(239 68 68 / var(--tw-border-opacity));
}
:where(.stack-scope) .border-success, :where(.stack-scope).border-success {
border-color: hsl(var(--success));
}
:where(.stack-scope) .border-success\/50, :where(.stack-scope).border-success\/50 {
border-color: hsl(var(--success) / 0.5);
}
:where(.stack-scope) .border-transparent, :where(.stack-scope).border-transparent {
border-color: transparent;
}
:where(.stack-scope) .border-white, :where(.stack-scope).border-white {
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
:where(.stack-scope) .border-l-transparent, :where(.stack-scope).border-l-transparent {
border-left-color: transparent;
}
:where(.stack-scope) .border-t-transparent, :where(.stack-scope).border-t-transparent {
border-top-color: transparent;
}
:where(.stack-scope) .bg-accent, :where(.stack-scope).bg-accent {
background-color: hsl(var(--accent));
}
:where(.stack-scope) .bg-background, :where(.stack-scope).bg-background {
background-color: hsl(var(--background));
}
:where(.stack-scope) .bg-black, :where(.stack-scope).bg-black {
--tw-bg-opacity: 1;
background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
:where(.stack-scope) .bg-black\/80, :where(.stack-scope).bg-black\/80 {
background-color: rgb(0 0 0 / 0.8);
}
:where(.stack-scope) .bg-blue-500, :where(.stack-scope).bg-blue-500 {
--tw-bg-opacity: 1;
background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}
:where(.stack-scope) .bg-blue-600, :where(.stack-scope).bg-blue-600 {
--tw-bg-opacity: 1;
background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}
:where(.stack-scope) .bg-border, :where(.stack-scope).bg-border {
background-color: hsl(var(--border));
}
:where(.stack-scope) .bg-card, :where(.stack-scope).bg-card {
background-color: hsl(var(--card));
}
:where(.stack-scope) .bg-destructive, :where(.stack-scope).bg-destructive {
background-color: hsl(var(--destructive));
}
:where(.stack-scope) .bg-destructive\/5, :where(.stack-scope).bg-destructive\/5 {
background-color: hsl(var(--destructive) / 0.05);
}
:where(.stack-scope) .bg-foreground, :where(.stack-scope).bg-foreground {
background-color: hsl(var(--foreground));
}
:where(.stack-scope) .bg-gray-200, :where(.stack-scope).bg-gray-200 {
--tw-bg-opacity: 1;
background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
:where(.stack-scope) .bg-gray-400, :where(.stack-scope).bg-gray-400 {
--tw-bg-opacity: 1;
background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
:where(.stack-scope) .bg-gray-500, :where(.stack-scope).bg-gray-500 {
--tw-bg-opacity: 1;
background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
:where(.stack-scope) .bg-gray-500\/20, :where(.stack-scope).bg-gray-500\/20 {
background-color: rgb(107 114 128 / 0.2);
}
:where(.stack-scope) .bg-gray-700, :where(.stack-scope).bg-gray-700 {
--tw-bg-opacity: 1;
background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
:where(.stack-scope) .bg-green-500, :where(.stack-scope).bg-green-500 {
--tw-bg-opacity: 1;
background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}
:where(.stack-scope) .bg-muted, :where(.stack-scope).bg-muted {
background-color: hsl(var(--muted));
}
:where(.stack-scope) .bg-muted\/50, :where(.stack-scope).bg-muted\/50 {
background-color: hsl(var(--muted) / 0.5);
}
:where(.stack-scope) .bg-muted\/70, :where(.stack-scope).bg-muted\/70 {
background-color: hsl(var(--muted) / 0.7);
}
:where(.stack-scope) .bg-popover, :where(.stack-scope).bg-popover {
background-color: hsl(var(--popover));
}
:where(.stack-scope) .bg-primary, :where(.stack-scope).bg-primary {
background-color: hsl(var(--primary));
}
:where(.stack-scope) .bg-primary\/10, :where(.stack-scope).bg-primary\/10 {
background-color: hsl(var(--primary) / 0.1);
}
:where(.stack-scope) .bg-primary\/20, :where(.stack-scope).bg-primary\/20 {
background-color: hsl(var(--primary) / 0.2);
}
:where(.stack-scope) .bg-red-500, :where(.stack-scope).bg-red-500 {
--tw-bg-opacity: 1;
background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
:where(.stack-scope) .bg-secondary, :where(.stack-scope).bg-secondary {
background-color: hsl(var(--secondary));
}
:where(.stack-scope) .bg-success, :where(.stack-scope).bg-success {
background-color: hsl(var(--success));
}
:where(.stack-scope) .bg-success\/5, :where(.stack-scope).bg-success\/5 {
background-color: hsl(var(--success) / 0.05);
}
:where(.stack-scope) .bg-transparent, :where(.stack-scope).bg-transparent {
background-color: transparent;
}
:where(.stack-scope) .bg-white, :where(.stack-scope).bg-white {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
:where(.stack-scope) .bg-white\/20, :where(.stack-scope).bg-white\/20 {
background-color: rgb(255 255 255 / 0.2);
}
:where(.stack-scope) .bg-yellow-500, :where(.stack-scope).bg-yellow-500 {
--tw-bg-opacity: 1;
background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}
:where(.stack-scope) .bg-zinc-200, :where(.stack-scope).bg-zinc-200 {
--tw-bg-opacity: 1;
background-color: rgb(228 228 231 / var(--tw-bg-opacity));
}
:where(.stack-scope) .fill-current, :where(.stack-scope).fill-current {
fill: currentColor;
}
:where(.stack-scope) .fill-primary, :where(.stack-scope).fill-primary {
fill: hsl(var(--primary));
}
:where(.stack-scope) .p-0, :where(.stack-scope).p-0 {
padding: 0px;
}
:where(.stack-scope) .p-1, :where(.stack-scope).p-1 {
padding: 0.25rem;
}
:where(.stack-scope) .p-2, :where(.stack-scope).p-2 {
padding: 0.5rem;
}
:where(.stack-scope) .p-3, :where(.stack-scope).p-3 {
padding: 0.75rem;
}
:where(.stack-scope) .p-4, :where(.stack-scope).p-4 {
padding: 1rem;
}
:where(.stack-scope) .p-5, :where(.stack-scope).p-5 {
padding: 1.25rem;
}
:where(.stack-scope) .p-6, :where(.stack-scope).p-6 {
padding: 1.5rem;
}
:where(.stack-scope) .p-\[1px\], :where(.stack-scope).p-\[1px\] {
padding: 1px;
}
:where(.stack-scope) .px-1, :where(.stack-scope).px-1 {
padding-left: 0.25rem;
padding-right: 0.25rem;
}
:where(.stack-scope) .px-2, :where(.stack-scope).px-2 {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
:where(.stack-scope) .px-2\.5, :where(.stack-scope).px-2\.5 {
padding-left: 0.625rem;
padding-right: 0.625rem;
}
:where(.stack-scope) .px-3, :where(.stack-scope).px-3 {
padding-left: 0.75rem;
padding-right: 0.75rem;
}
:where(.stack-scope) .px-4, :where(.stack-scope).px-4 {
padding-left: 1rem;
padding-right: 1rem;
}
:where(.stack-scope) .px-6, :where(.stack-scope).px-6 {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
:where(.stack-scope) .px-8, :where(.stack-scope).px-8 {
padding-left: 2rem;
padding-right: 2rem;
}
:where(.stack-scope) .py-0, :where(.stack-scope).py-0 {
padding-top: 0px;
padding-bottom: 0px;
}
:where(.stack-scope) .py-0\.5, :where(.stack-scope).py-0\.5 {
padding-top: 0.125rem;
padding-bottom: 0.125rem;
}
:where(.stack-scope) .py-1, :where(.stack-scope).py-1 {
padding-top: 0.25rem;
padding-bottom: 0.25rem;
}
:where(.stack-scope) .py-1\.5, :where(.stack-scope).py-1\.5 {
padding-top: 0.375rem;
padding-bottom: 0.375rem;
}
:where(.stack-scope) .py-2, :where(.stack-scope).py-2 {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
:where(.stack-scope) .py-3, :where(.stack-scope).py-3 {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
:where(.stack-scope) .py-4, :where(.stack-scope).py-4 {
padding-top: 1rem;
padding-bottom: 1rem;
}
:where(.stack-scope) .py-6, :where(.stack-scope).py-6 {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}
:where(.stack-scope) .pb-0, :where(.stack-scope).pb-0 {
padding-bottom: 0px;
}
:where(.stack-scope) .pb-2, :where(.stack-scope).pb-2 {
padding-bottom: 0.5rem;
}
:where(.stack-scope) .pb-4, :where(.stack-scope).pb-4 {
padding-bottom: 1rem;
}
:where(.stack-scope) .pl-2, :where(.stack-scope).pl-2 {
padding-left: 0.5rem;
}
:where(.stack-scope) .pl-3, :where(.stack-scope).pl-3 {
padding-left: 0.75rem;
}
:where(.stack-scope) .pl-7, :where(.stack-scope).pl-7 {
padding-left: 1.75rem;
}
:where(.stack-scope) .pl-8, :where(.stack-scope).pl-8 {
padding-left: 2rem;
}
:where(.stack-scope) .pr-10, :where(.stack-scope).pr-10 {
padding-right: 2.5rem;
}
:where(.stack-scope) .pr-2, :where(.stack-scope).pr-2 {
padding-right: 0.5rem;
}
:where(.stack-scope) .pr-3, :where(.stack-scope).pr-3 {
padding-right: 0.75rem;
}
:where(.stack-scope) .pr-6, :where(.stack-scope).pr-6 {
padding-right: 1.5rem;
}
:where(.stack-scope) .pr-8, :where(.stack-scope).pr-8 {
padding-right: 2rem;
}
:where(.stack-scope) .pt-0, :where(.stack-scope).pt-0 {
padding-top: 0px;
}
:where(.stack-scope) .pt-1, :where(.stack-scope).pt-1 {
padding-top: 0.25rem;
}
:where(.stack-scope) .pt-4, :where(.stack-scope).pt-4 {
padding-top: 1rem;
}
:where(.stack-scope) .text-left, :where(.stack-scope).text-left {
text-align: left;
}
:where(.stack-scope) .text-center, :where(.stack-scope).text-center {
text-align: center;
}
:where(.stack-scope) .align-middle, :where(.stack-scope).align-middle {
vertical-align: middle;
}
:where(.stack-scope) .text-2xl, :where(.stack-scope).text-2xl {
font-size: 1.5rem;
line-height: 2rem;
}
:where(.stack-scope) .text-3xl, :where(.stack-scope).text-3xl {
font-size: 1.875rem;
line-height: 2.25rem;
}
:where(.stack-scope) .text-\[0\.8rem\], :where(.stack-scope).text-\[0\.8rem\] {
font-size: 0.8rem;
}
:where(.stack-scope) .text-lg, :where(.stack-scope).text-lg {
font-size: 1.125rem;
line-height: 1.75rem;
}
:where(.stack-scope) .text-sm, :where(.stack-scope).text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
}
:where(.stack-scope) .text-xl, :where(.stack-scope).text-xl {
font-size: 1.25rem;
line-height: 1.75rem;
}
:where(.stack-scope) .text-xs, :where(.stack-scope).text-xs {
font-size: 0.75rem;
line-height: 1rem;
}
:where(.stack-scope) .font-bold, :where(.stack-scope).font-bold {
font-weight: 700;
}
:where(.stack-scope) .font-medium, :where(.stack-scope).font-medium {
font-weight: 500;
}
:where(.stack-scope) .font-normal, :where(.stack-scope).font-normal {
font-weight: 400;
}
:where(.stack-scope) .font-semibold, :where(.stack-scope).font-semibold {
font-weight: 600;
}
:where(.stack-scope) .uppercase, :where(.stack-scope).uppercase {
text-transform: uppercase;
}
:where(.stack-scope) .capitalize, :where(.stack-scope).capitalize {
text-transform: capitalize;
}
:where(.stack-scope) .italic, :where(.stack-scope).italic {
font-style: italic;
}
:where(.stack-scope) .leading-6, :where(.stack-scope).leading-6 {
line-height: 1.5rem;
}
:where(.stack-scope) .leading-\[0\], :where(.stack-scope).leading-\[0\] {
line-height: 0;
}
:where(.stack-scope) .leading-none, :where(.stack-scope).leading-none {
line-height: 1;
}
:where(.stack-scope) .leading-relaxed, :where(.stack-scope).leading-relaxed {
line-height: 1.625;
}
:where(.stack-scope) .tracking-tight, :where(.stack-scope).tracking-tight {
letter-spacing: -0.025em;
}
:where(.stack-scope) .tracking-widest, :where(.stack-scope).tracking-widest {
letter-spacing: 0.1em;
}
:where(.stack-scope) .text-accent-foreground, :where(.stack-scope).text-accent-foreground {
color: hsl(var(--accent-foreground));
}
:where(.stack-scope) .text-black, :where(.stack-scope).text-black {
--tw-text-opacity: 1;
color: rgb(0 0 0 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-card-foreground, :where(.stack-scope).text-card-foreground {
color: hsl(var(--card-foreground));
}
:where(.stack-scope) .text-current, :where(.stack-scope).text-current {
color: currentColor;
}
:where(.stack-scope) .text-destructive, :where(.stack-scope).text-destructive {
color: hsl(var(--destructive));
}
:where(.stack-scope) .text-destructive-foreground, :where(.stack-scope).text-destructive-foreground {
color: hsl(var(--destructive-foreground));
}
:where(.stack-scope) .text-foreground, :where(.stack-scope).text-foreground {
color: hsl(var(--foreground));
}
:where(.stack-scope) .text-foreground\/50, :where(.stack-scope).text-foreground\/50 {
color: hsl(var(--foreground) / 0.5);
}
:where(.stack-scope) .text-gray-500, :where(.stack-scope).text-gray-500 {
--tw-text-opacity: 1;
color: rgb(107 114 128 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-gray-600, :where(.stack-scope).text-gray-600 {
--tw-text-opacity: 1;
color: rgb(75 85 99 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-gray-700, :where(.stack-scope).text-gray-700 {
--tw-text-opacity: 1;
color: rgb(55 65 81 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-green-300, :where(.stack-scope).text-green-300 {
--tw-text-opacity: 1;
color: rgb(134 239 172 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-green-500, :where(.stack-scope).text-green-500 {
--tw-text-opacity: 1;
color: rgb(34 197 94 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-green-600, :where(.stack-scope).text-green-600 {
--tw-text-opacity: 1;
color: rgb(22 163 74 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-muted-foreground, :where(.stack-scope).text-muted-foreground {
color: hsl(var(--muted-foreground));
}
:where(.stack-scope) .text-muted-foreground\/70, :where(.stack-scope).text-muted-foreground\/70 {
color: hsl(var(--muted-foreground) / 0.7);
}
:where(.stack-scope) .text-popover-foreground, :where(.stack-scope).text-popover-foreground {
color: hsl(var(--popover-foreground));
}
:where(.stack-scope) .text-primary, :where(.stack-scope).text-primary {
color: hsl(var(--primary));
}
:where(.stack-scope) .text-primary-foreground, :where(.stack-scope).text-primary-foreground {
color: hsl(var(--primary-foreground));
}
:where(.stack-scope) .text-red-300, :where(.stack-scope).text-red-300 {
--tw-text-opacity: 1;
color: rgb(252 165 165 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-red-500, :where(.stack-scope).text-red-500 {
--tw-text-opacity: 1;
color: rgb(239 68 68 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-red-600, :where(.stack-scope).text-red-600 {
--tw-text-opacity: 1;
color: rgb(220 38 38 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-secondary-foreground, :where(.stack-scope).text-secondary-foreground {
color: hsl(var(--secondary-foreground));
}
:where(.stack-scope) .text-success, :where(.stack-scope).text-success {
color: hsl(var(--success));
}
:where(.stack-scope) .text-success-foreground, :where(.stack-scope).text-success-foreground {
color: hsl(var(--success-foreground));
}
:where(.stack-scope) .text-white, :where(.stack-scope).text-white {
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-zinc-400, :where(.stack-scope).text-zinc-400 {
--tw-text-opacity: 1;
color: rgb(161 161 170 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-zinc-500, :where(.stack-scope).text-zinc-500 {
--tw-text-opacity: 1;
color: rgb(113 113 122 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-zinc-600, :where(.stack-scope).text-zinc-600 {
--tw-text-opacity: 1;
color: rgb(82 82 91 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-zinc-700, :where(.stack-scope).text-zinc-700 {
--tw-text-opacity: 1;
color: rgb(63 63 70 / var(--tw-text-opacity));
}
:where(.stack-scope) .text-zinc-800, :where(.stack-scope).text-zinc-800 {
--tw-text-opacity: 1;
color: rgb(39 39 42 / var(--tw-text-opacity));
}
:where(.stack-scope) .underline, :where(.stack-scope).underline {
text-decoration-line: underline;
}
:where(.stack-scope) .underline-offset-4, :where(.stack-scope).underline-offset-4 {
text-underline-offset: 4px;
}
:where(.stack-scope) .opacity-0, :where(.stack-scope).opacity-0 {
opacity: 0;
}
:where(.stack-scope) .opacity-100, :where(.stack-scope).opacity-100 {
opacity: 1;
}
:where(.stack-scope) .opacity-50, :where(.stack-scope).opacity-50 {
opacity: 0.5;
}
:where(.stack-scope) .opacity-60, :where(.stack-scope).opacity-60 {
opacity: 0.6;
}
:where(.stack-scope) .opacity-70, :where(.stack-scope).opacity-70 {
opacity: 0.7;
}
:where(.stack-scope) .opacity-85, :where(.stack-scope).opacity-85 {
opacity: 0.85;
}
:where(.stack-scope) .opacity-90, :where(.stack-scope).opacity-90 {
opacity: 0.9;
}
:where(.stack-scope) .shadow, :where(.stack-scope).shadow {
--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
:where(.stack-scope) .shadow-2xl, :where(.stack-scope).shadow-2xl {
--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
:where(.stack-scope) .shadow-lg, :where(.stack-scope).shadow-lg {
--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
:where(.stack-scope) .shadow-md, :where(.stack-scope).shadow-md {
--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
:where(.stack-scope) .shadow-sm, :where(.stack-scope).shadow-sm {
--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
:where(.stack-scope) .outline-none, :where(.stack-scope).outline-none {
outline: 2px solid transparent;
outline-offset: 2px;
}
:where(.stack-scope) .outline, :where(.stack-scope).outline {
outline-style: solid;
}
:where(.stack-scope) .ring, :where(.stack-scope).ring {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
:where(.stack-scope) .ring-0, :where(.stack-scope).ring-0 {
--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);
}
:where(.stack-scope) .ring-1, :where(.stack-scope).ring-1 {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
:where(.stack-scope) .ring-primary, :where(.stack-scope).ring-primary {
--tw-ring-color: hsl(var(--primary));
}
:where(.stack-scope) .ring-red-500, :where(.stack-scope).ring-red-500 {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}
:where(.stack-scope) .ring-ring, :where(.stack-scope).ring-ring {
--tw-ring-color: hsl(var(--ring));
}
:where(.stack-scope) .ring-offset-background, :where(.stack-scope).ring-offset-background {
--tw-ring-offset-color: hsl(var(--background));
}
:where(.stack-scope) .blur, :where(.stack-scope).blur {
--tw-blur: blur(8px);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
:where(.stack-scope) .filter, :where(.stack-scope).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);
}
:where(.stack-scope) .backdrop-blur-md, :where(.stack-scope).backdrop-blur-md {
--tw-backdrop-blur: blur(12px);
-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
:where(.stack-scope) .backdrop-blur-sm, :where(.stack-scope).backdrop-blur-sm {
--tw-backdrop-blur: blur(4px);
-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
:where(.stack-scope) .backdrop-blur-xl, :where(.stack-scope).backdrop-blur-xl {
--tw-backdrop-blur: blur(24px);
-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
:where(.stack-scope) .backdrop-filter, :where(.stack-scope).backdrop-filter {
-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
:where(.stack-scope) .transition, :where(.stack-scope).transition {
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
:where(.stack-scope) .transition-all, :where(.stack-scope).transition-all {
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
:where(.stack-scope) .transition-colors, :where(.stack-scope).transition-colors {
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
:where(.stack-scope) .transition-opacity, :where(.stack-scope).transition-opacity {
transition-property: opacity;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
:where(.stack-scope) .transition-transform, :where(.stack-scope).transition-transform {
transition-property: transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
:where(.stack-scope) .duration-100, :where(.stack-scope).duration-100 {
transition-duration: 100ms;
}
:where(.stack-scope) .duration-1000, :where(.stack-scope).duration-1000 {
transition-duration: 1000ms;
}
:where(.stack-scope) .duration-200, :where(.stack-scope).duration-200 {
transition-duration: 200ms;
}
:where(.stack-scope) .duration-300, :where(.stack-scope).duration-300 {
transition-duration: 300ms;
}
:where(.stack-scope) .ease-in-out, :where(.stack-scope).ease-in-out {
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes enter {
from {
opacity: var(--tw-enter-opacity, 1);
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: var(--tw-exit-opacity, 1);
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));
}
}
:where(.stack-scope) .animate-in, :where(.stack-scope).animate-in {
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;
}
:where(.stack-scope) .fade-in, :where(.stack-scope).fade-in {
--tw-enter-opacity: 0;
}
:where(.stack-scope) .fade-in-0, :where(.stack-scope).fade-in-0 {
--tw-enter-opacity: 0;
}
:where(.stack-scope) .zoom-in, :where(.stack-scope).zoom-in {
--tw-enter-scale: 0;
}
:where(.stack-scope) .zoom-in-95, :where(.stack-scope).zoom-in-95 {
--tw-enter-scale: .95;
}
:where(.stack-scope) .slide-in-from-bottom-2, :where(.stack-scope).slide-in-from-bottom-2 {
--tw-enter-translate-y: 0.5rem;
}
:where(.stack-scope) .slide-in-from-left-1, :where(.stack-scope).slide-in-from-left-1 {
--tw-enter-translate-x: -0.25rem;
}
:where(.stack-scope) .slide-out-to-left-1, :where(.stack-scope).slide-out-to-left-1 {
--tw-exit-translate-x: -0.25rem;
}
:where(.stack-scope) .duration-100, :where(.stack-scope).duration-100 {
animation-duration: 100ms;
}
:where(.stack-scope) .duration-1000, :where(.stack-scope).duration-1000 {
animation-duration: 1000ms;
}
:where(.stack-scope) .duration-200, :where(.stack-scope).duration-200 {
animation-duration: 200ms;
}
:where(.stack-scope) .duration-300, :where(.stack-scope).duration-300 {
animation-duration: 300ms;
}
:where(.stack-scope) .ease-in-out, :where(.stack-scope).ease-in-out {
animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
:where(.stack-scope) .running, :where(.stack-scope).running {
animation-play-state: running;
}
:where(.stack-scope) *, *:where(.stack-scope) {
border-color: hsl(var(--border));
}
:where(.stack-scope) * .hide-password-toggle::-ms-reveal,
:where(.stack-scope) * .hide-password-toggle::-ms-clear,
*:where(.stack-scope) .hide-password-toggle::-ms-reveal,
*:where(.stack-scope) .hide-password-toggle::-ms-clear {
visibility: hidden;
pointer-events: none;
display: none;
}
:where(.stack-scope) .file\:border-0::file-selector-button, :where(.stack-scope).file\:border-0::file-selector-button {
border-width: 0px;
}
:where(.stack-scope) .file\:bg-transparent::file-selector-button, :where(.stack-scope).file\:bg-transparent::file-selector-button {
background-color: transparent;
}
:where(.stack-scope) .file\:text-sm::file-selector-button, :where(.stack-scope).file\:text-sm::file-selector-button {
font-size: 0.875rem;
line-height: 1.25rem;
}
:where(.stack-scope) .file\:font-medium::file-selector-button, :where(.stack-scope).file\:font-medium::file-selector-button {
font-weight: 500;
}
:where(.stack-scope) .placeholder\:text-muted-foreground::-moz-placeholder, :where(.stack-scope).placeholder\:text-muted-foreground::-moz-placeholder {
color: hsl(var(--muted-foreground));
}
:where(.stack-scope) .placeholder\:text-muted-foreground::placeholder, :where(.stack-scope).placeholder\:text-muted-foreground::placeholder {
color: hsl(var(--muted-foreground));
}
:where(.stack-scope) .after\:absolute::after, :where(.stack-scope).after\:absolute::after {
content: var(--tw-content);
position: absolute;
}
:where(.stack-scope) .after\:inset-y-0::after, :where(.stack-scope).after\:inset-y-0::after {
content: var(--tw-content);
top: 0px;
bottom: 0px;
}
:where(.stack-scope) .after\:left-1\/2::after, :where(.stack-scope).after\:left-1\/2::after {
content: var(--tw-content);
left: 50%;
}
:where(.stack-scope) .after\:w-1::after, :where(.stack-scope).after\:w-1::after {
content: var(--tw-content);
width: 0.25rem;
}
:where(.stack-scope) .after\:-translate-x-1\/2::after, :where(.stack-scope).after\:-translate-x-1\/2::after {
content: var(--tw-content);
--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));
}
:where(.stack-scope) .focus-within\:relative:focus-within, :where(.stack-scope).focus-within\:relative:focus-within {
position: relative;
}
:where(.stack-scope) .focus-within\:z-20:focus-within, :where(.stack-scope).focus-within\:z-20:focus-within {
z-index: 20;
}
:where(.stack-scope) .hover\:bg-accent:hover, :where(.stack-scope).hover\:bg-accent:hover {
background-color: hsl(var(--accent));
}
:where(.stack-scope) .hover\:bg-destructive\/90:hover, :where(.stack-scope).hover\:bg-destructive\/90:hover {
background-color: hsl(var(--destructive) / 0.9);
}
:where(.stack-scope) .hover\:bg-muted:hover, :where(.stack-scope).hover\:bg-muted:hover {
background-color: hsl(var(--muted));
}
:where(.stack-scope) .hover\:bg-muted\/50:hover, :where(.stack-scope).hover\:bg-muted\/50:hover {
background-color: hsl(var(--muted) / 0.5);
}
:where(.stack-scope) .hover\:bg-primary:hover, :where(.stack-scope).hover\:bg-primary:hover {
background-color: hsl(var(--primary));
}
:where(.stack-scope) .hover\:bg-primary\/90:hover, :where(.stack-scope).hover\:bg-primary\/90:hover {
background-color: hsl(var(--primary) / 0.9);
}
:where(.stack-scope) .hover\:bg-secondary:hover, :where(.stack-scope).hover\:bg-secondary:hover {
background-color: hsl(var(--secondary));
}
:where(.stack-scope) .hover\:bg-secondary\/80:hover, :where(.stack-scope).hover\:bg-secondary\/80:hover {
background-color: hsl(var(--secondary) / 0.8);
}
:where(.stack-scope) .hover\:bg-transparent:hover, :where(.stack-scope).hover\:bg-transparent:hover {
background-color: transparent;
}
:where(.stack-scope) .hover\:text-accent-foreground:hover, :where(.stack-scope).hover\:text-accent-foreground:hover {
color: hsl(var(--accent-foreground));
}
:where(.stack-scope) .hover\:text-foreground:hover, :where(.stack-scope).hover\:text-foreground:hover {
color: hsl(var(--foreground));
}
:where(.stack-scope) .hover\:text-muted-foreground:hover, :where(.stack-scope).hover\:text-muted-foreground:hover {
color: hsl(var(--muted-foreground));
}
:where(.stack-scope) .hover\:text-primary-foreground:hover, :where(.stack-scope).hover\:text-primary-foreground:hover {
color: hsl(var(--primary-foreground));
}
:where(.stack-scope) .hover\:underline:hover, :where(.stack-scope).hover\:underline:hover {
text-decoration-line: underline;
}
:where(.stack-scope) .hover\:opacity-100:hover, :where(.stack-scope).hover\:opacity-100:hover {
opacity: 1;
}
:where(.stack-scope) .focus\:bg-accent:focus, :where(.stack-scope).focus\:bg-accent:focus {
background-color: hsl(var(--accent));
}
:where(.stack-scope) .focus\:bg-primary:focus, :where(.stack-scope).focus\:bg-primary:focus {
background-color: hsl(var(--primary));
}
:where(.stack-scope) .focus\:text-accent-foreground:focus, :where(.stack-scope).focus\:text-accent-foreground:focus {
color: hsl(var(--accent-foreground));
}
:where(.stack-scope) .focus\:text-primary-foreground:focus, :where(.stack-scope).focus\:text-primary-foreground:focus {
color: hsl(var(--primary-foreground));
}
:where(.stack-scope) .focus\:opacity-100:focus, :where(.stack-scope).focus\:opacity-100:focus {
opacity: 1;
}
:where(.stack-scope) .focus\:outline-none:focus, :where(.stack-scope).focus\:outline-none:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}
:where(.stack-scope) .focus\:ring-1:focus, :where(.stack-scope).focus\:ring-1:focus {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
:where(.stack-scope) .focus\:ring-2:focus, :where(.stack-scope).focus\:ring-2:focus {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
:where(.stack-scope) .focus\:ring-primary\/50:focus, :where(.stack-scope).focus\:ring-primary\/50:focus {
--tw-ring-color: hsl(var(--primary) / 0.5);
}
:where(.stack-scope) .focus\:ring-ring:focus, :where(.stack-scope).focus\:ring-ring:focus {
--tw-ring-color: hsl(var(--ring));
}
:where(.stack-scope) .focus\:ring-offset-2:focus, :where(.stack-scope).focus\:ring-offset-2:focus {
--tw-ring-offset-width: 2px;
}
:where(.stack-scope) .focus-visible\:outline-none:focus-visible, :where(.stack-scope).focus-visible\:outline-none:focus-visible {
outline: 2px solid transparent;
outline-offset: 2px;
}
:where(.stack-scope) .focus-visible\:ring-1:focus-visible, :where(.stack-scope).focus-visible\:ring-1: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
:where(.stack-scope) .focus-visible\:ring-2:focus-visible, :where(.stack-scope).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), var(--tw-shadow, 0 0 #0000);
}
:where(.stack-scope) .focus-visible\:ring-ring:focus-visible, :where(.stack-scope).focus-visible\:ring-ring:focus-visible {
--tw-ring-color: hsl(var(--ring));
}
:where(.stack-scope) .focus-visible\:ring-offset-1:focus-visible, :where(.stack-scope).focus-visible\:ring-offset-1:focus-visible {
--tw-ring-offset-width: 1px;
}
:where(.stack-scope) .focus-visible\:ring-offset-2:focus-visible, :where(.stack-scope).focus-visible\:ring-offset-2:focus-visible {
--tw-ring-offset-width: 2px;
}
:where(.stack-scope) .focus-visible\:ring-offset-background:focus-visible, :where(.stack-scope).focus-visible\:ring-offset-background:focus-visible {
--tw-ring-offset-color: hsl(var(--background));
}
:where(.stack-scope) .disabled\:pointer-events-none:disabled, :where(.stack-scope).disabled\:pointer-events-none:disabled {
pointer-events: none;
}
:where(.stack-scope) .disabled\:cursor-not-allowed:disabled, :where(.stack-scope).disabled\:cursor-not-allowed:disabled {
cursor: not-allowed;
}
:where(.stack-scope) .disabled\:opacity-50:disabled, :where(.stack-scope).disabled\:opacity-50:disabled {
opacity: 0.5;
}
:where(.stack-scope) .group:hover .group-hover\:opacity-100, :where(.stack-scope).group:hover .group-hover\:opacity-100 {
opacity: 1;
}
:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:border-muted\/40, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:border-muted\/40 {
border-color: hsl(var(--muted) / 0.4);
}
:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:text-red-300, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:text-red-300 {
--tw-text-opacity: 1;
color: rgb(252 165 165 / var(--tw-text-opacity));
}
:where(.stack-scope) .group.success .group-\[\.success\]\:text-green-300, :where(.stack-scope).group.success .group-\[\.success\]\:text-green-300 {
--tw-text-opacity: 1;
color: rgb(134 239 172 / var(--tw-text-opacity));
}
:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover {
border-color: hsl(var(--destructive) / 0.3);
}
:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover {
background-color: hsl(var(--destructive));
}
:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover {
color: hsl(var(--destructive-foreground));
}
:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover {
--tw-text-opacity: 1;
color: rgb(254 242 242 / var(--tw-text-opacity));
}
:where(.stack-scope) .group.success .group-\[\.success\]\:hover\:text-green-50:hover, :where(.stack-scope).group.success .group-\[\.success\]\:hover\:text-green-50:hover {
--tw-text-opacity: 1;
color: rgb(240 253 244 / var(--tw-text-opacity));
}
:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus {
--tw-ring-color: hsl(var(--destructive));
}
:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity));
}
:where(.stack-scope) .group.success .group-\[\.success\]\:focus\:ring-green-400:focus, :where(.stack-scope).group.success .group-\[\.success\]\:focus\:ring-green-400:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity));
}
:where(.stack-scope) .group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus, :where(.stack-scope).group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus {
--tw-ring-offset-color: #dc2626;
}
:where(.stack-scope) .group.success .group-\[\.success\]\:focus\:ring-offset-green-600:focus, :where(.stack-scope).group.success .group-\[\.success\]\:focus\:ring-offset-green-600:focus {
--tw-ring-offset-color: #16a34a;
}
:where(.stack-scope) .peer:disabled ~ .peer-disabled\:cursor-not-allowed, :where(.stack-scope).peer:disabled ~ .peer-disabled\:cursor-not-allowed {
cursor: not-allowed;
}
:where(.stack-scope) .peer:disabled ~ .peer-disabled\:opacity-70, :where(.stack-scope).peer:disabled ~ .peer-disabled\:opacity-70 {
opacity: 0.7;
}
:where(.stack-scope) .has-\[\:disabled\]\:opacity-50:has(:disabled), :where(.stack-scope).has-\[\:disabled\]\:opacity-50:has(:disabled) {
opacity: 0.5;
}
:where(.stack-scope) .aria-selected\:bg-accent[aria-selected="true"], :where(.stack-scope).aria-selected\:bg-accent[aria-selected="true"] {
background-color: hsl(var(--accent));
}
:where(.stack-scope) .aria-selected\:text-accent-foreground[aria-selected="true"], :where(.stack-scope).aria-selected\:text-accent-foreground[aria-selected="true"] {
color: hsl(var(--accent-foreground));
}
:where(.stack-scope) .aria-selected\:opacity-100[aria-selected="true"], :where(.stack-scope).aria-selected\:opacity-100[aria-selected="true"] {
opacity: 1;
}
:where(.stack-scope) .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"], :where(.stack-scope).data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] {
pointer-events: none;
}
:where(.stack-scope) .data-\[disabled\]\:pointer-events-none[data-disabled], :where(.stack-scope).data-\[disabled\]\:pointer-events-none[data-disabled] {
pointer-events: none;
}
:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"], :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"] {
height: 1px;
}
:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"], :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"] {
width: 100%;
}
:where(.stack-scope) .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"], :where(.stack-scope).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));
}
:where(.stack-scope) .data-\[side\=left\]\:-translate-x-1[data-side="left"], :where(.stack-scope).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));
}
:where(.stack-scope) .data-\[side\=right\]\:translate-x-1[data-side="right"], :where(.stack-scope).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));
}
:where(.stack-scope) .data-\[side\=top\]\:-translate-y-1[data-side="top"], :where(.stack-scope).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));
}
:where(.stack-scope) .data-\[state\=checked\]\:translate-x-4[data-state="checked"], :where(.stack-scope).data-\[state\=checked\]\:translate-x-4[data-state="checked"] {
--tw-translate-x: 1rem;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:where(.stack-scope) .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"], :where(.stack-scope).data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] {
--tw-translate-x: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:where(.stack-scope) .data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"], :where(.stack-scope).data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"] {
--tw-translate-x: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:where(.stack-scope) .data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe="end"], :where(.stack-scope).data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe="end"] {
--tw-translate-x: var(--radix-toast-swipe-end-x);
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));
}
:where(.stack-scope) .data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe="move"], :where(.stack-scope).data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe="move"] {
--tw-translate-x: var(--radix-toast-swipe-move-x);
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 accordion-up {
from {
height: var(--radix-accordion-content-height);
}
to {
height: 0;
}
}
:where(.stack-scope) .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] {
animation: accordion-up 0.2s ease-out;
}
@keyframes accordion-down {
from {
height: 0;
}
to {
height: var(--radix-accordion-content-height);
}
}
:where(.stack-scope) .data-\[state\=open\]\:animate-accordion-down[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:animate-accordion-down[data-state="open"] {
animation: accordion-down 0.2s ease-out;
}
:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"], :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"] {
flex-direction: column;
}
:where(.stack-scope) .data-\[active\]\:bg-accent\/50[data-active], :where(.stack-scope).data-\[active\]\:bg-accent\/50[data-active] {
background-color: hsl(var(--accent) / 0.5);
}
:where(.stack-scope) .data-\[state\=active\]\:bg-background[data-state="active"], :where(.stack-scope).data-\[state\=active\]\:bg-background[data-state="active"] {
background-color: hsl(var(--background));
}
:where(.stack-scope) .data-\[state\=checked\]\:bg-primary[data-state="checked"], :where(.stack-scope).data-\[state\=checked\]\:bg-primary[data-state="checked"] {
background-color: hsl(var(--primary));
}
:where(.stack-scope) .data-\[state\=on\]\:bg-accent[data-state="on"], :where(.stack-scope).data-\[state\=on\]\:bg-accent[data-state="on"] {
background-color: hsl(var(--accent));
}
:where(.stack-scope) .data-\[state\=open\]\:bg-accent[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:bg-accent[data-state="open"] {
background-color: hsl(var(--accent));
}
:where(.stack-scope) .data-\[state\=open\]\:bg-accent\/50[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:bg-accent\/50[data-state="open"] {
background-color: hsl(var(--accent) / 0.5);
}
:where(.stack-scope) .data-\[state\=open\]\:bg-muted[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:bg-muted[data-state="open"] {
background-color: hsl(var(--muted));
}
:where(.stack-scope) .data-\[state\=open\]\:bg-secondary[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:bg-secondary[data-state="open"] {
background-color: hsl(var(--secondary));
}
:where(.stack-scope) .data-\[state\=selected\]\:bg-muted[data-state="selected"], :where(.stack-scope).data-\[state\=selected\]\:bg-muted[data-state="selected"] {
background-color: hsl(var(--muted));
}
:where(.stack-scope) .data-\[state\=unchecked\]\:bg-input[data-state="unchecked"], :where(.stack-scope).data-\[state\=unchecked\]\:bg-input[data-state="unchecked"] {
background-color: hsl(var(--input));
}
:where(.stack-scope) .data-\[state\=active\]\:text-foreground[data-state="active"], :where(.stack-scope).data-\[state\=active\]\:text-foreground[data-state="active"] {
color: hsl(var(--foreground));
}
:where(.stack-scope) .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"], :where(.stack-scope).data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {
color: hsl(var(--primary-foreground));
}
:where(.stack-scope) .data-\[state\=on\]\:text-accent-foreground[data-state="on"], :where(.stack-scope).data-\[state\=on\]\:text-accent-foreground[data-state="on"] {
color: hsl(var(--accent-foreground));
}
:where(.stack-scope) .data-\[state\=open\]\:text-accent-foreground[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:text-accent-foreground[data-state="open"] {
color: hsl(var(--accent-foreground));
}
:where(.stack-scope) .data-\[state\=open\]\:text-muted-foreground[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:text-muted-foreground[data-state="open"] {
color: hsl(var(--muted-foreground));
}
:where(.stack-scope) .data-\[disabled\=true\]\:opacity-50[data-disabled="true"], :where(.stack-scope).data-\[disabled\=true\]\:opacity-50[data-disabled="true"] {
opacity: 0.5;
}
:where(.stack-scope) .data-\[disabled\]\:opacity-50[data-disabled], :where(.stack-scope).data-\[disabled\]\:opacity-50[data-disabled] {
opacity: 0.5;
}
:where(.stack-scope) .data-\[state\=active\]\:shadow-sm[data-state="active"], :where(.stack-scope).data-\[state\=active\]\:shadow-sm[data-state="active"] {
--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
:where(.stack-scope) .data-\[swipe\=move\]\:transition-none[data-swipe="move"], :where(.stack-scope).data-\[swipe\=move\]\:transition-none[data-swipe="move"] {
transition-property: none;
}
:where(.stack-scope) .data-\[state\=closed\]\:duration-100[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:duration-100[data-state="closed"] {
transition-duration: 100ms;
}
:where(.stack-scope) .data-\[state\=open\]\:duration-100[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:duration-100[data-state="open"] {
transition-duration: 100ms;
}
:where(.stack-scope) .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"], :where(.stack-scope).data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"] {
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;
}
:where(.stack-scope) .data-\[state\=open\]\:animate-in[data-state="open"], :where(.stack-scope).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;
}
:where(.stack-scope) .data-\[state\=visible\]\:animate-in[data-state="visible"], :where(.stack-scope).data-\[state\=visible\]\:animate-in[data-state="visible"] {
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;
}
:where(.stack-scope) .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"], :where(.stack-scope).data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"] {
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;
}
:where(.stack-scope) .data-\[state\=closed\]\:animate-out[data-state="closed"], :where(.stack-scope).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;
}
:where(.stack-scope) .data-\[state\=hidden\]\:animate-out[data-state="hidden"], :where(.stack-scope).data-\[state\=hidden\]\:animate-out[data-state="hidden"] {
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;
}
:where(.stack-scope) .data-\[swipe\=end\]\:animate-out[data-swipe="end"], :where(.stack-scope).data-\[swipe\=end\]\:animate-out[data-swipe="end"] {
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;
}
:where(.stack-scope) .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"], :where(.stack-scope).data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"] {
--tw-enter-opacity: 0;
}
:where(.stack-scope) .data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"], :where(.stack-scope).data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"] {
--tw-exit-opacity: 0;
}
:where(.stack-scope) .data-\[state\=closed\]\:fade-out[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:fade-out[data-state="closed"] {
--tw-exit-opacity: 0;
}
:where(.stack-scope) .data-\[state\=closed\]\:fade-out-0[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
--tw-exit-opacity: 0;
}
:where(.stack-scope) .data-\[state\=closed\]\:fade-out-80[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:fade-out-80[data-state="closed"] {
--tw-exit-opacity: 0.8;
}
:where(.stack-scope) .data-\[state\=hidden\]\:fade-out[data-state="hidden"], :where(.stack-scope).data-\[state\=hidden\]\:fade-out[data-state="hidden"] {
--tw-exit-opacity: 0;
}
:where(.stack-scope) .data-\[state\=open\]\:fade-in[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:fade-in[data-state="open"] {
--tw-enter-opacity: 0;
}
:where(.stack-scope) .data-\[state\=open\]\:fade-in-0[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:fade-in-0[data-state="open"] {
--tw-enter-opacity: 0;
}
:where(.stack-scope) .data-\[state\=visible\]\:fade-in[data-state="visible"], :where(.stack-scope).data-\[state\=visible\]\:fade-in[data-state="visible"] {
--tw-enter-opacity: 0;
}
:where(.stack-scope) .data-\[state\=closed\]\:zoom-out-95[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
--tw-exit-scale: .95;
}
:where(.stack-scope) .data-\[state\=open\]\:zoom-in-90[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:zoom-in-90[data-state="open"] {
--tw-enter-scale: .9;
}
:where(.stack-scope) .data-\[state\=open\]\:zoom-in-95[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:zoom-in-95[data-state="open"] {
--tw-enter-scale: .95;
}
:where(.stack-scope) .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"], :where(.stack-scope).data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"] {
--tw-enter-translate-x: 13rem;
}
:where(.stack-scope) .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"], :where(.stack-scope).data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"] {
--tw-enter-translate-x: -13rem;
}
:where(.stack-scope) .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"], :where(.stack-scope).data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"] {
--tw-exit-translate-x: 13rem;
}
:where(.stack-scope) .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"], :where(.stack-scope).data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"] {
--tw-exit-translate-x: -13rem;
}
:where(.stack-scope) .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"], :where(.stack-scope).data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
--tw-enter-translate-y: -0.5rem;
}
:where(.stack-scope) .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"], :where(.stack-scope).data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
--tw-enter-translate-x: 0.5rem;
}
:where(.stack-scope) .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"], :where(.stack-scope).data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
--tw-enter-translate-x: -0.5rem;
}
:where(.stack-scope) .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"], :where(.stack-scope).data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
--tw-enter-translate-y: 0.5rem;
}
:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] {
--tw-exit-translate-y: 100%;
}
:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] {
--tw-exit-translate-x: -100%;
}
:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"] {
--tw-exit-translate-x: -50%;
}
:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] {
--tw-exit-translate-x: 100%;
}
:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-right-full[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-right-full[data-state="closed"] {
--tw-exit-translate-x: 100%;
}
:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] {
--tw-exit-translate-y: -100%;
}
:where(.stack-scope) .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"] {
--tw-exit-translate-y: -48%;
}
:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] {
--tw-enter-translate-y: 100%;
}
:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-left[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-left[data-state="open"] {
--tw-enter-translate-x: -100%;
}
:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"] {
--tw-enter-translate-x: -50%;
}
:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-right[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-right[data-state="open"] {
--tw-enter-translate-x: 100%;
}
:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-top[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-top[data-state="open"] {
--tw-enter-translate-y: -100%;
}
:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"] {
--tw-enter-translate-y: -48%;
}
:where(.stack-scope) .data-\[state\=open\]\:slide-in-from-top-full[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:slide-in-from-top-full[data-state="open"] {
--tw-enter-translate-y: -100%;
}
:where(.stack-scope) .data-\[state\=closed\]\:duration-100[data-state="closed"], :where(.stack-scope).data-\[state\=closed\]\:duration-100[data-state="closed"] {
animation-duration: 100ms;
}
:where(.stack-scope) .data-\[state\=open\]\:duration-100[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:duration-100[data-state="open"] {
animation-duration: 100ms;
}
:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]::after {
content: var(--tw-content);
left: 0px;
}
:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]::after {
content: var(--tw-content);
height: 0.25rem;
}
:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]::after {
content: var(--tw-content);
width: 100%;
}
:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]::after {
content: var(--tw-content);
--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));
}
:where(.stack-scope) .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]::after, :where(.stack-scope).data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]::after {
content: var(--tw-content);
--tw-translate-x: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:where(.stack-scope) .group[data-state="open"] .group-data-\[state\=open\]\:rotate-180, :where(.stack-scope).group[data-state="open"] .group-data-\[state\=open\]\:rotate-180 {
--tw-rotate: 180deg;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 640px) {
:where(.stack-scope) .sm\:bottom-0, :where(.stack-scope).sm\:bottom-0 {
bottom: 0px;
}
:where(.stack-scope) .sm\:right-0, :where(.stack-scope).sm\:right-0 {
right: 0px;
}
:where(.stack-scope) .sm\:top-auto, :where(.stack-scope).sm\:top-auto {
top: auto;
}
:where(.stack-scope) .sm\:flex, :where(.stack-scope).sm\:flex {
display: flex;
}
:where(.stack-scope) .sm\:hidden, :where(.stack-scope).sm\:hidden {
display: none;
}
:where(.stack-scope) .sm\:max-w-sm, :where(.stack-scope).sm\:max-w-sm {
max-width: 24rem;
}
:where(.stack-scope) .sm\:flex-1, :where(.stack-scope).sm\:flex-1 {
flex: 1 1 0%;
}
:where(.stack-scope) .sm\:flex-row, :where(.stack-scope).sm\:flex-row {
flex-direction: row;
}
:where(.stack-scope) .sm\:flex-col, :where(.stack-scope).sm\:flex-col {
flex-direction: column;
}
:where(.stack-scope) .sm\:items-end, :where(.stack-scope).sm\:items-end {
align-items: flex-end;
}
:where(.stack-scope) .sm\:justify-end, :where(.stack-scope).sm\:justify-end {
justify-content: flex-end;
}
:where(.stack-scope) .sm\:gap-2\.5, :where(.stack-scope).sm\:gap-2\.5 {
gap: 0.625rem;
}
:where(.stack-scope) .sm\:gap-y-0, :where(.stack-scope).sm\:gap-y-0 {
row-gap: 0px;
}
:where(.stack-scope) .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]), :where(.stack-scope).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)));
}
:where(.stack-scope) .sm\:rounded-lg, :where(.stack-scope).sm\:rounded-lg {
border-radius: var(--radius);
}
:where(.stack-scope) .sm\:bg-muted, :where(.stack-scope).sm\:bg-muted {
background-color: hsl(var(--muted));
}
:where(.stack-scope) .sm\:text-left, :where(.stack-scope).sm\:text-left {
text-align: left;
}
:where(.stack-scope) .data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state="open"], :where(.stack-scope).data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state="open"] {
--tw-enter-translate-y: 100%;
}
}
@media (min-width: 768px) {
:where(.stack-scope) .md\:absolute, :where(.stack-scope).md\:absolute {
position: absolute;
}
:where(.stack-scope) .md\:w-\[90\%\], :where(.stack-scope).md\:w-\[90\%\] {
width: 90%;
}
:where(.stack-scope) .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\], :where(.stack-scope).md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] {
width: var(--radix-navigation-menu-viewport-width);
}
:where(.stack-scope) .md\:w-auto, :where(.stack-scope).md\:w-auto {
width: auto;
}
:where(.stack-scope) .md\:max-w-\[420px\], :where(.stack-scope).md\:max-w-\[420px\] {
max-width: 420px;
}
:where(.stack-scope) .md\:flex-row, :where(.stack-scope).md\:flex-row {
flex-direction: row;
}
:where(.stack-scope) .md\:justify-end, :where(.stack-scope).md\:justify-end {
justify-content: flex-end;
}
:where(.stack-scope) .md\:gap-4, :where(.stack-scope).md\:gap-4 {
gap: 1rem;
}
}
@media (min-width: 1024px) {
:where(.stack-scope) .lg\:flex, :where(.stack-scope).lg\:flex {
display: flex;
}
:where(.stack-scope) .lg\:hidden, :where(.stack-scope).lg\:hidden {
display: none;
}
:where(.stack-scope) .lg\:gap-x-8, :where(.stack-scope).lg\:gap-x-8 {
-moz-column-gap: 2rem;
column-gap: 2rem;
}
:where(.stack-scope) .lg\:px-3, :where(.stack-scope).lg\:px-3 {
padding-left: 0.75rem;
padding-right: 0.75rem;
}
}
:where(.stack-scope) .dark\:border-destructive:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:border-destructive:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
border-color: hsl(var(--destructive));
}
:where(.stack-scope) .dark\:border-gray-600:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:border-gray-600:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
--tw-border-opacity: 1;
border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
:where(.stack-scope) .dark\:border-success:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:border-success:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
border-color: hsl(var(--success));
}
:where(.stack-scope) .dark\:bg-black:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-black:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
--tw-bg-opacity: 1;
background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
:where(.stack-scope) .dark\:bg-black\/20:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-black\/20:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
background-color: rgb(0 0 0 / 0.2);
}
:where(.stack-scope) .dark\:bg-gray-500:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-gray-500:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
--tw-bg-opacity: 1;
background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
:where(.stack-scope) .dark\:bg-gray-700:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-gray-700:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
--tw-bg-opacity: 1;
background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
:where(.stack-scope) .dark\:bg-gray-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-gray-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
--tw-bg-opacity: 1;
background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
:where(.stack-scope) .dark\:bg-zinc-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:bg-zinc-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
--tw-bg-opacity: 1;
background-color: rgb(39 39 42 / var(--tw-bg-opacity));
}
:where(.stack-scope) .dark\:text-foreground:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-foreground:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
color: hsl(var(--foreground));
}
:where(.stack-scope) .dark\:text-gray-300:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-gray-300:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
--tw-text-opacity: 1;
color: rgb(209 213 219 / var(--tw-text-opacity));
}
:where(.stack-scope) .dark\:text-gray-400:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-gray-400:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
--tw-text-opacity: 1;
color: rgb(156 163 175 / var(--tw-text-opacity));
}
:where(.stack-scope) .dark\:text-white:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-white:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
}
:where(.stack-scope) .dark\:text-zinc-300:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-zinc-300:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
--tw-text-opacity: 1;
color: rgb(212 212 216 / var(--tw-text-opacity));
}
:where(.stack-scope) .dark\:text-zinc-400:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-zinc-400:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
--tw-text-opacity: 1;
color: rgb(161 161 170 / var(--tw-text-opacity));
}
:where(.stack-scope) .dark\:text-zinc-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *), :where(.stack-scope).dark\:text-zinc-800:where(html:has(head > [data-stack-theme="dark"]), html:has(head > [data-stack-theme="dark"]) *) {
--tw-text-opacity: 1;
color: rgb(39 39 42 / var(--tw-text-opacity));
}
:where(.stack-scope) .\[\&\+div\]\:text-xs+div, :where(.stack-scope).\[\&\+div\]\:text-xs+div {
font-size: 0.75rem;
line-height: 1rem;
}
:where(.stack-scope) .\[\&\:has\(\>\.range_end\)\]\:rounded-r-md:has(>.range end), :where(.stack-scope).\[\&\:has\(\>\.range_end\)\]\:rounded-r-md:has(>.range end) {
border-top-right-radius: calc(var(--radius) - 2px);
border-bottom-right-radius: calc(var(--radius) - 2px);
}
:where(.stack-scope) .\[\&\:has\(\>\.range_start\)\]\:rounded-l-md:has(>.range start), :where(.stack-scope).\[\&\:has\(\>\.range_start\)\]\:rounded-l-md:has(>.range start) {
border-top-left-radius: calc(var(--radius) - 2px);
border-bottom-left-radius: calc(var(--radius) - 2px);
}
:where(.stack-scope) .\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]), :where(.stack-scope).\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]) {
border-radius: calc(var(--radius) - 2px);
}
:where(.stack-scope) .\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]), :where(.stack-scope).\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]) {
background-color: hsl(var(--accent));
}
:where(.stack-scope) .first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child, :where(.stack-scope).first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child {
border-top-left-radius: calc(var(--radius) - 2px);
border-bottom-left-radius: calc(var(--radius) - 2px);
}
:where(.stack-scope) .last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child, :where(.stack-scope).last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child {
border-top-right-radius: calc(var(--radius) - 2px);
border-bottom-right-radius: calc(var(--radius) - 2px);
}
:where(.stack-scope) .\[\&\:has\(\[aria-selected\]\.outside\)\]\:bg-accent\/50:has([aria-selected].outside), :where(.stack-scope).\[\&\:has\(\[aria-selected\]\.outside\)\]\:bg-accent\/50:has([aria-selected].outside) {
background-color: hsl(var(--accent) / 0.5);
}
:where(.stack-scope) .\[\&\:has\(\[aria-selected\]\.range_end\)\]\:rounded-r-md:has([aria-selected].range end), :where(.stack-scope).\[\&\:has\(\[aria-selected\]\.range_end\)\]\:rounded-r-md:has([aria-selected].range end) {
border-top-right-radius: calc(var(--radius) - 2px);
border-bottom-right-radius: calc(var(--radius) - 2px);
}
:where(.stack-scope) .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]), :where(.stack-scope).\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]) {
padding-right: 0px;
}
:where(.stack-scope) .\[\&\>\:not\(\.stack-button-do-not-hide-when-siblings-are\)\]\:invisible>:not(.stack-button-do-not-hide-when-siblings-are), :where(.stack-scope).\[\&\>\:not\(\.stack-button-do-not-hide-when-siblings-are\)\]\:invisible>:not(.stack-button-do-not-hide-when-siblings-are) {
visibility: hidden;
}
:where(.stack-scope) .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox], :where(.stack-scope).\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox] {
--tw-translate-y: 2px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:where(.stack-scope) .\[\&\>button\]\:hidden>button, :where(.stack-scope).\[\&\>button\]\:hidden>button {
display: none;
}
:where(.stack-scope) .\[\&\>span\]\:line-clamp-1>span, :where(.stack-scope).\[\&\>span\]\:line-clamp-1>span {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
:where(.stack-scope) .\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div, :where(.stack-scope).\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div {
--tw-translate-y: -3px;
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));
}
:where(.stack-scope) .\[\&\>svg\]\:absolute>svg, :where(.stack-scope).\[\&\>svg\]\:absolute>svg {
position: absolute;
}
:where(.stack-scope) .\[\&\>svg\]\:left-4>svg, :where(.stack-scope).\[\&\>svg\]\:left-4>svg {
left: 1rem;
}
:where(.stack-scope) .\[\&\>svg\]\:top-4>svg, :where(.stack-scope).\[\&\>svg\]\:top-4>svg {
top: 1rem;
}
:where(.stack-scope) .\[\&\>svg\]\:size-3\.5>svg, :where(.stack-scope).\[\&\>svg\]\:size-3\.5>svg {
width: 0.875rem;
height: 0.875rem;
}
:where(.stack-scope) .\[\&\>svg\]\:text-destructive>svg, :where(.stack-scope).\[\&\>svg\]\:text-destructive>svg {
color: hsl(var(--destructive));
}
:where(.stack-scope) .\[\&\>svg\]\:text-foreground>svg, :where(.stack-scope).\[\&\>svg\]\:text-foreground>svg {
color: hsl(var(--foreground));
}
:where(.stack-scope) .\[\&\>svg\]\:text-success>svg, :where(.stack-scope).\[\&\>svg\]\:text-success>svg {
color: hsl(var(--success));
}
:where(.stack-scope) .\[\&\>svg\~\*\]\:pl-7>svg~*, :where(.stack-scope).\[\&\>svg\~\*\]\:pl-7>svg~* {
padding-left: 1.75rem;
}
:where(.stack-scope) .\[\&\>tr\]\:last\:border-b-0:last-child>tr, :where(.stack-scope).\[\&\>tr\]\:last\:border-b-0:last-child>tr {
border-bottom-width: 0px;
}
:where(.stack-scope) .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div, :where(.stack-scope).\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div {
--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));
}
:where(.stack-scope) .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg, :where(.stack-scope).\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg {
--tw-rotate: 180deg;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {
padding-top: 0.375rem;
padding-bottom: 0.375rem;
}
:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
font-size: 0.75rem;
line-height: 1rem;
}
:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] {
font-weight: 500;
}
:where(.stack-scope) .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading], :where(.stack-scope).\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] {
color: hsl(var(--muted-foreground));
}
:where(.stack-scope) .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~[cmdk-group], :where(.stack-scope).\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~[cmdk-group] {
padding-top: 0px;
}
:where(.stack-scope) .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group], :where(.stack-scope).\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
:where(.stack-scope) .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg, :where(.stack-scope).\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {
height: 1.25rem;
}
:where(.stack-scope) .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg, :where(.stack-scope).\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {
width: 1.25rem;
}
:where(.stack-scope) .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input], :where(.stack-scope).\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {
height: 3rem;
}
:where(.stack-scope) .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item], :where(.stack-scope).\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
:where(.stack-scope) .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item], :where(.stack-scope).\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
:where(.stack-scope) .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg, :where(.stack-scope).\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {
height: 1.25rem;
}
:where(.stack-scope) .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg, :where(.stack-scope).\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {
width: 1.25rem;
}
:where(.stack-scope) .\[\&_p\]\:leading-relaxed p, :where(.stack-scope).\[\&_p\]\:leading-relaxed p {
line-height: 1.625;
}
:where(.stack-scope) .\[\&_svg\]\:invisible svg, :where(.stack-scope).\[\&_svg\]\:invisible svg {
visibility: hidden;
}
:where(.stack-scope) .\[\&_tr\:last-child\]\:border-0 tr:last-child, :where(.stack-scope).\[\&_tr\:last-child\]\:border-0 tr:last-child {
border-width: 0px;
}
:where(.stack-scope) .\[\&_tr\]\:border-b tr, :where(.stack-scope).\[\&_tr\]\:border-b tr {
border-bottom-width: 1px;
}
.stack-scope {
--background: 0 0% 100%;
--foreground: 240 10% 3.9%;
--card: 0 0% 100%;
--card-foreground: 240 10% 3.9%;
--popover: 0 0% 100%;
--popover-foreground: 240 10% 3.9%;
--primary: 240 5.9% 10%;
--primary-foreground: 0 0% 98%;
--secondary: 240 4.8% 95.9%;
--secondary-foreground: 240 5.9% 10%;
--muted: 240 4.8% 95.9%;
--muted-foreground: 240 3.8% 46.1%;
--accent: 240 4.8% 95.9%;
--accent-foreground: 240 5.9% 10%;
--destructive: 0 84.2% 60.2%;
--destructive-foreground: 0 0% 98%;
--border: 240 5.9% 90%;
--input: 240 5.9% 90%;
--ring: 240 10% 3.9%;
--radius: 0.5rem;
}
html:has(head > [data-stack-theme="dark"]) .stack-scope {
--background: 240 10% 3.9%;
--foreground: 0 0% 98%;
--card: 240 10% 3.9%;
--card-foreground: 0 0% 98%;
--popover: 240 10% 3.9%;
--popover-foreground: 0 0% 98%;
--primary: 0 0% 98%;
--primary-foreground: 240 5.9% 10%;
--secondary: 240 3.7% 15.9%;
--secondary-foreground: 0 0% 98%;
--muted: 240 3.7% 15.9%;
--muted-foreground: 240 5% 64.9%;
--accent: 240 3.7% 15.9%;
--accent-foreground: 0 0% 98%;
--destructive: 0 62.8% 50%;
--destructive-foreground: 0 0% 98%;
--border: 240 3.7% 15.9%;
--input: 240 3.7% 15.9%;
--ring: 240 4.9% 83.9%;
}</style><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="relative flex min-h-screen flex-col"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><nav class="sticky top-0 z-50 w-full border-b border-gray-200 dark:border-gray-800 bg-white/95 dark:bg-gray-900/95 backdrop-blur-sm"><div class="container mx-auto px-4 sm:px-6 lg:px-8"><div class="flex h-16 items-center justify-between"><div class="flex items-center space-x-2"><div class="h-8 w-8 rounded-lg bg-gray-300 dark:bg-gray-700 animate-pulse"></div><div class="h-6 w-24 bg-gray-300 dark:bg-gray-700 animate-pulse rounded"></div></div><div class="hidden md:flex items-center space-x-4"><div class="h-4 w-16 bg-gray-300 dark:bg-gray-700 animate-pulse rounded"></div><div class="h-4 w-16 bg-gray-300 dark:bg-gray-700 animate-pulse rounded"></div><div class="h-4 w-16 bg-gray-300 dark:bg-gray-700 animate-pulse rounded"></div><div class="h-4 w-16 bg-gray-300 dark:bg-gray-700 animate-pulse rounded"></div><div class="h-4 w-16 bg-gray-300 dark:bg-gray-700 animate-pulse rounded"></div></div><div class="hidden md:flex items-center space-x-4"><div class="h-8 w-8 bg-gray-300 dark:bg-gray-700 animate-pulse rounded"></div><div class="h-4 w-16 bg-gray-300 dark:bg-gray-700 animate-pulse rounded"></div><div class="h-9 w-24 bg-gray-300 dark:bg-gray-700 animate-pulse rounded"></div></div></div></div></nav><!--/$--><main class="flex-1"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><footer class="bg-white dark:bg-gray-900 border-t border-gray-200 dark:border-gray-800"><div class="container mx-auto px-4 sm:px-6 lg:px-8"><div class="py-12 lg:py-16"><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-6 gap-8"><div class="col-span-1 md:col-span-2 lg:col-span-2"><a class="flex items-center space-x-2 mb-4" href="/"><div class="flex h-8 w-8 items-center justify-center rounded-lg bg-gradient-to-br from-blue-600 to-green-600"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap h-5 w-5 text-white" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div><span class="text-xl font-bold gradient-text">Juicy Links</span></a><p class="text-gray-600 dark:text-gray-300 text-sm mb-6 max-w-md">The next generation of SEO. Train AI models to recommend your business when users ask for suggestions. Get ahead of the AI revolution.</p><div class="flex space-x-4"><a class="text-gray-500 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white transition-colors" target="_blank" rel="noopener noreferrer" href="https://twitter.com/juicylinks"><span class="sr-only">Twitter</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-twitter h-5 w-5" aria-hidden="true"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path></svg></a><a class="text-gray-500 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white transition-colors" target="_blank" rel="noopener noreferrer" href="https://linkedin.com/company/juicylinks"><span class="sr-only">LinkedIn</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin h-5 w-5" aria-hidden="true"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></a><a class="text-gray-500 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white transition-colors" target="_blank" rel="noopener noreferrer" href="https://github.com/juicylinks"><span class="sr-only">GitHub</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github h-5 w-5" aria-hidden="true"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg></a><a class="text-gray-500 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white transition-colors" target="_blank" rel="noopener noreferrer" href="mailto:hello@juicylinks.com"><span class="sr-only">Email</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail h-5 w-5" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg></a></div></div><div class="col-span-1"><h3 class="text-sm font-semibold text-gray-900 dark:text-white mb-4">Product</h3><ul class="space-y-3"><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/features">Features</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/pricing">Pricing</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/how-it-works">How It Works</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/case-studies">Case Studies</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/docs">API Documentation</a></li></ul></div><div class="col-span-1"><h3 class="text-sm font-semibold text-gray-900 dark:text-white mb-4">Company</h3><ul class="space-y-3"><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/about">About Us</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/blog">Blog</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/careers">Careers</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/press">Press Kit</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/contact">Contact</a></li></ul></div><div class="col-span-1"><h3 class="text-sm font-semibold text-gray-900 dark:text-white mb-4">Resources</h3><ul class="space-y-3"><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/help">Help Center</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/community">Community</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/guides">Guides</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/webinars">Webinars</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/status">Status</a></li></ul></div><div class="col-span-1"><h3 class="text-sm font-semibold text-gray-900 dark:text-white mb-4">Legal</h3><ul class="space-y-3"><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/privacy">Privacy Policy</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/terms">Terms of Service</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/cookies">Cookie Policy</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/gdpr">GDPR</a></li><li><a class="text-sm text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white transition-colors" href="/security">Security</a></li></ul></div></div></div><div class="border-t border-gray-200 dark:border-gray-800 py-8"><div class="flex flex-col md:flex-row md:items-center md:justify-between"><div class="mb-4 md:mb-0"><h3 class="text-sm font-semibold text-gray-900 dark:text-white mb-2">Stay updated with AI SEO trends</h3><p class="text-sm text-gray-600 dark:text-gray-300">Get the latest insights on AI-powered marketing and SEO strategies.</p></div><div class="flex flex-col sm:flex-row gap-3 min-w-0 md:min-w-80"><input type="email" placeholder="Enter your email" class="flex-1 min-w-0 px-3 py-2 text-sm bg-white dark:bg-gray-800 border border-gray-300 dark:border-gray-600 rounded-md text-gray-900 dark:text-white placeholder-gray-500 dark:placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent"/><button class="px-4 py-2 text-sm font-medium bg-blue-600 text-white rounded-md hover:bg-blue-700 transition-colors whitespace-nowrap">Subscribe</button></div></div></div><div class="border-t border-gray-200 dark:border-gray-800 py-6"><div class="flex flex-col md:flex-row md:items-center md:justify-between text-sm text-gray-600 dark:text-gray-300"><div class="mb-4 md:mb-0"><p>© 2025 Juicy Links. All rights reserved.</p></div><div class="flex items-center space-x-6"><span>Made with ❤️ for the AI generation</span><div class="flex items-center space-x-1"><div class="h-2 w-2 bg-green-500 rounded-full animate-pulse"></div><span class="text-xs">All systems operational</span></div></div></div></div></div></footer></div><script>requestAnimationFrame(function(){$RT=performance.now()});</script><script src="/_next/static/chunks/webpack-2fcf16e93e3c42db.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8" id="_R_" async=""></script><title>Juicy Links - AI-Powered SEO for the Future</title><meta name="description" content="Train ChatGPT, Claude, Gemini, and Meta AI to recommend your business. Revolutionary LLM SEO platform that gets your brand mentioned when users ask for recommendations."/><meta name="author" content="Juicy Links"/><meta name="keywords" content="AI SEO, LLM optimization, ChatGPT marketing, Claude recommendations, Gemini SEO, Meta AI, artificial intelligence marketing"/><meta name="creator" content="Juicy Links"/><meta name="publisher" content="Juicy Links"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta property="og:title" content="Juicy Links - AI-Powered SEO for the Future"/><meta property="og:description" content="Train AI models to recommend your business. Get ahead in the AI revolution with our LLM SEO platform."/><meta property="og:url" content="https://juicylinks.com"/><meta property="og:site_name" content="Juicy Links"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://juicylinks.vercel.app/og-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Juicy Links - AI-Powered SEO"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="@juicylinks"/><meta name="twitter:title" content="Juicy Links - AI-Powered SEO for the Future"/><meta name="twitter:description" content="Train AI models to recommend your business. Get ahead in the AI revolution."/><meta name="twitter:image" content="https://juicylinks.vercel.app/og-image.png"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script >document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><div hidden id="S:0"></div><script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};
$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[80673,[\"105\",\"static/chunks/0e5ce63c-bfdc3a182370b11a.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"414\",\"static/chunks/414-d0fdfce5ab891aca.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"418\",\"static/chunks/418-2fb5d753667b5acf.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"177\",\"static/chunks/app/layout-2d580655dfab53b1.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\"],\"StackProviderClient\"]\n3:\"$Sreact.suspense\"\n4:I[80673,[\"105\",\"static/chunks/0e5ce63c-bfdc3a182370b11a.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"414\",\"static/chunks/414-d0fdfce5ab891aca.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"418\",\"static/chunks/418-2fb5d753667b5acf.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"177\",\"static/chunks/app/layout-2d580655dfab53b1.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\"],\"UserSetter\"]\n6:I[72440,[\"105\",\"static/chunks/0e5ce63c-bfdc3a182370b11a.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"414\",\"static/chunks/414-d0fdfce5ab891aca.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"418\",\"static/chunks/418-2fb5d753667b5acf.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"177\",\"static/chunks/app/layout-2d580655dfab53b1.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\"],\"TranslationProviderClient\"]\n9:I[70025,[\"105\",\"static/chunks/0e5ce63c-bfdc3a182370b11a.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"414\",\"static/chunks/414-d0fdfce5ab891aca.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"418\",\"static/chunks/418-2fb5d753667b5acf.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"177\",\"static/chunks/app/layout-2d580655dfab53b1.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\"],\"StackTheme\"]\na:I[51458,[\"105\",\"static/chunks/0e5ce63c-bfdc3a182370b11a.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"414\",\"static/chunks/414-d0fdfce5ab891aca.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"418\",\"static/chunks/418-2fb5d753667b5acf.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"177\",\"static/chunks/app/layout-2d580655dfab53b1.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\"],\"ThemeProvider\"]\nb:I[784,[\"105\",\"static/chunks/0e5ce63c-bfdc3a182370b11a.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"414\",\"static/chunks/414-d0fdfce"])</script><script>self.__next_f.push([1,"5ab891aca.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"418\",\"static/chunks/418-2fb5d753667b5acf.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"177\",\"static/chunks/app/layout-2d580655dfab53b1.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\"],\"NavbarWrapper\"]\nc:I[9766,[],\"\"]\nd:I[98924,[],\"\"]\ne:I[49457,[\"105\",\"static/chunks/0e5ce63c-bfdc3a182370b11a.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"414\",\"static/chunks/414-d0fdfce5ab891aca.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"418\",\"static/chunks/418-2fb5d753667b5acf.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"177\",\"static/chunks/app/layout-2d580655dfab53b1.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\"],\"Footer\"]\nf:I[39035,[\"414\",\"static/chunks/414-d0fdfce5ab891aca.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"50\",\"static/chunks/50-88ecd94a6dce8dda.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"974\",\"static/chunks/app/page-f2dfc2695e6f3642.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\"],\"HeroSection\"]\n10:I[18666,[\"414\",\"static/chunks/414-d0fdfce5ab891aca.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"50\",\"static/chunks/50-88ecd94a6dce8dda.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"974\",\"static/chunks/app/page-f2dfc2695e6f3642.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\"],\"FeaturesSection\"]\n11:I[67894,[\"414\",\"static/chunks/414-d0fdfce5ab891aca.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"50\",\"static/chunks/50-88ecd94a6dce8dda.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"974\",\"static/chunks/app/page-f2dfc2695e6f3642.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\"],\"PricingSection\"]\n12:I[69947,[\"414\",\"static/chunks/414-d0fdfce5ab891aca.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"50\",\"static/chunks/50-88ecd94a6dce8dda.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"974\",\"static/chunks/app/page-f2dfc2695e6f3642.js?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\"],\"CTASection\"]\n13:I[24431,[],\"OutletBoundary\"]\n15:I[15278,[],\"AsyncMetadataOutlet\"]\n17:I[24431,[],\"ViewportBoundary\"]\n19:I[24431,[],\"MetadataBoundary\"]\n1b:I[57150,[],\"\"]\n1c:I[80622,[],\"IconMark\"]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:"])</script><script>self.__next_f.push([1,"HL[\"/_next/static/css/08651ee61bc4e95b.css?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"style\"]\n"])</script><script>self.__next_f.push([1,"7:[[\"-\",\"__stack-auto-translation-0\"],[\"A command line application is requesting access to your account. Click the button below to authorize it.\",\"__stack-auto-translation-1\"],[\"Account settings\",\"__stack-auto-translation-2\"],[\"Account Settings\",\"__stack-auto-translation-3\"],[\"Active Sessions\",\"__stack-auto-translation-4\"],[\"Add\",\"__stack-auto-translation-5\"],[\"Add an email\",\"__stack-auto-translation-6\"],[\"Add new passkey\",\"__stack-auto-translation-7\"],[\"Already have an account?\",\"__stack-auto-translation-8\"],[\"An unknown error occurred\",\"__stack-auto-translation-9\"],[\"API Key\",\"__stack-auto-translation-10\"],[\"API Keys\",\"__stack-auto-translation-11\"],[\"API keys grant programmatic access to your account.\",\"__stack-auto-translation-12\"],[\"API keys grant programmatic access to your team.\",\"__stack-auto-translation-13\"],[\"Are you sure you want to delete your account? This action is IRREVERSIBLE and will delete ALL associated data.\",\"__stack-auto-translation-14\"],[\"Are you sure you want to disable OTP sign-in? You will not be able to sign in with only emails anymore.\",\"__stack-auto-translation-15\"],[\"Are you sure you want to disable Passkey sign-in? You will not be able to sign in with your passkey anymore.\",\"__stack-auto-translation-16\"],[\"Are you sure you want to leave the team?\",\"__stack-auto-translation-17\"],[\"Authorization Failed\",\"__stack-auto-translation-18\"],[\"Authorize\",\"__stack-auto-translation-19\"],[\"Authorize CLI Application\",\"__stack-auto-translation-20\"],[\"Authorizing...\",\"__stack-auto-translation-21\"],[\"Cancel\",\"__stack-auto-translation-22\"],[\"Change the display name of your team\",\"__stack-auto-translation-23\"],[\"Choose which emails you want to receive\",\"__stack-auto-translation-24\"],[\"CLI Authorization Successful\",\"__stack-auto-translation-25\"],[\"click here\",\"__stack-auto-translation-26\"],[\"Close\",\"__stack-auto-translation-27\"],[\"Confirm\",\"__stack-auto-translation-28\"],[\"Copy it to a safe place. You will not be able to view it again.\",\"__stack-auto-translation-29\"],[\"Could not crop image.\",\"__stack-auto-translation-30\"],[\"Create\",\"__stack-auto-translation-31\"],[\"Create a new account\",\"__stack-auto-translation-32\"],[\"Create a team\",\"__stack-auto-translation-33\"],[\"Create a Team\",\"__stack-auto-translation-34\"],[\"Create API Key\",\"__stack-auto-translation-35\"],[\"Current Session\",\"__stack-auto-translation-36\"],[\"Current team\",\"__stack-auto-translation-37\"],[\"Danger zone\",\"__stack-auto-translation-38\"],[\"Delete account\",\"__stack-auto-translation-39\"],[\"Delete Account\",\"__stack-auto-translation-40\"],[\"Delete Passkey\",\"__stack-auto-translation-41\"],[\"Description\",\"__stack-auto-translation-42\"],[\"Description is required\",\"__stack-auto-translation-43\"],[\"Disable\",\"__stack-auto-translation-44\"],[\"Disable MFA\",\"__stack-auto-translation-45\"],[\"Disable OTP\",\"__stack-auto-translation-46\"],[\"Display name\",\"__stack-auto-translation-47\"],[\"Do you want to sign in?\",\"__stack-auto-translation-48\"],[\"Do you want to verify your email?\",\"__stack-auto-translation-49\"],[\"Don't have an account?\",\"__stack-auto-translation-50\"],[\"Don't need to reset?\",\"__stack-auto-translation-51\"],[\"e.g. Development, Production, CI/CD\",\"__stack-auto-translation-52\"],[\"Email\",\"__stack-auto-translation-53\"],[\"Email \u0026 Password\",\"__stack-auto-translation-54\"],[\"Email already exists\",\"__stack-auto-translation-55\"],[\"Email is required\",\"__stack-auto-translation-56\"],[\"Email management is not available in demo mode.\",\"__stack-auto-translation-57\"],[\"Email sent!\",\"__stack-auto-translation-58\"],[\"Emails\",\"__stack-auto-translation-59\"],[\"Emails \u0026 Auth\",\"__stack-auto-translation-60\"],[\"Enable MFA\",\"__stack-auto-translation-61\"],[\"Enable OTP\",\"__stack-auto-translation-62\"],[\"Enable sign-in via magic link or OTP sent to your sign-in emails.\",\"__stack-auto-translation-63\"],[\"End your current session\",\"__stack-auto-translation-64\"],[\"Enter a display name for your new team\",\"__stack-auto-translation-65\"],[\"Enter email\",\"__stack-auto-translation-66\"],[\"Enter the code from your email\",\"__stack-auto-translation-67\"],[\"Enter the six-digit code from your authenticator app\",\"__stack-auto-translation-68\"],[\"Expired Magic Link\",\"__stack-auto-translation-69\"],[\"Expired Password Reset Link\",\"__stack-auto-translation-70\"],[\"Expired Team Invitation Link\",\"__stack-auto-translation-71\"],[\"Expired Verification Link\",\"__stack-auto-translation-72\"],[\"Expires\",\"__stack-auto-translation-73\"],[\"Expires In\",\"__stack-auto-translation-74\"],[\"Failed to authorize the CLI application:\",\"__stack-auto-translation-75\"],[\"Failed to connect account\",\"__stack-auto-translation-76\"],[\"Failed to reset password\",\"__stack-auto-translation-77\"],[\"Failed to reset password. Please request a new password reset link\",\"__stack-auto-translation-78\"],[\"Forgot password?\",\"__stack-auto-translation-79\"],[\"Go home\",\"__stack-auto-translation-80\"],[\"Go Home\",\"__stack-auto-translation-81\"],[\"Here is your API key.\",\"__stack-auto-translation-82\"],[\"I understand that I will not be able to view this key again.\",\"__stack-auto-translation-83\"],[\"If the user with this e-mail address exists, an e-mail was sent to your inbox. Make sure to check your spam folder.\",\"__stack-auto-translation-84\"],[\"If you are not redirected automatically, \",\"__stack-auto-translation-85\"],[\"Ignore\",\"__stack-auto-translation-86\"],[\"Impersonation\",\"__stack-auto-translation-87\"],[\"Incorrect code. Please try again.\",\"__stack-auto-translation-88\"],[\"Incorrect password\",\"__stack-auto-translation-89\"],[\"Invalid code\",\"__stack-auto-translation-90\"],[\"Invalid image\",\"__stack-auto-translation-91\"],[\"Invalid Magic Link\",\"__stack-auto-translation-92\"],[\"Invalid Password Reset Link\",\"__stack-auto-translation-93\"],[\"Invalid Team Invitation Link\",\"__stack-auto-translation-94\"],[\"Invalid TOTP code\",\"__stack-auto-translation-95\"],[\"Invalid Verification Link\",\"__stack-auto-translation-96\"],[\"Invite a user to your team through email\",\"__stack-auto-translation-97\"],[\"Invite member\",\"__stack-auto-translation-98\"],[\"Invite User\",\"__stack-auto-translation-99\"],[\"IP Address\",\"__stack-auto-translation-100\"],[\"Join\",\"__stack-auto-translation-101\"],[\"Last used\",\"__stack-auto-translation-102\"],[\"Leave\",\"__stack-auto-translation-103\"],[\"Leave team\",\"__stack-auto-translation-104\"],[\"Leave Team\",\"__stack-auto-translation-105\"],[\"leave this team and remove your team profile\",\"__stack-auto-translation-106\"],[\"Location\",\"__stack-auto-translation-107\"],[\"Magic Link Already Used\",\"__stack-auto-translation-108\"],[\"Members\",\"__stack-auto-translation-109\"],[\"MFA management is not available in demo mode.\",\"__stack-auto-translation-110\"],[\"Missing verification information\",\"__stack-auto-translation-111\"],[\"Multi-factor authentication\",\"__stack-auto-translation-112\"],[\"Multi-Factor Authentication\",\"__stack-auto-translation-113\"],[\"Multi-factor authentication is currently disabled.\",\"__stack-auto-translation-114\"],[\"Multi-factor authentication is currently enabled.\",\"__stack-auto-translation-115\"],[\"My Profile\",\"__stack-auto-translation-116\"],[\"Name\",\"__stack-auto-translation-117\"],[\"Never\",\"__stack-auto-translation-118\"],[\"New account registration is not allowed\",\"__stack-auto-translation-119\"],[\"New password\",\"__stack-auto-translation-120\"],[\"New Password\",\"__stack-auto-translation-121\"],[\"No active sessions found\",\"__stack-auto-translation-122\"],[\"No authentication method enabled.\",\"__stack-auto-translation-123\"],[\"No display name set\",\"__stack-auto-translation-124\"],[\"No outstanding invitations\",\"__stack-auto-translation-125\"],[\"No team\",\"__stack-auto-translation-126\"],[\"No teams yet\",\"__stack-auto-translation-127\"],[\"Not signed in\",\"__stack-auto-translation-128\"],[\"Notifications\",\"__stack-auto-translation-129\"],[\"OAuth provider access denied\",\"__stack-auto-translation-130\"],[\"Old password\",\"__stack-auto-translation-131\"],[\"One-Time Password\",\"__stack-auto-translation-132\"],[\"Or continue with\",\"__stack-auto-translation-133\"],[\"Other Session\",\"__stack-auto-translation-134\"],[\"Other teams\",\"__stack-auto-translation-135\"],[\"OTP management is not available in demo mode.\",\"__stack-auto-translation-136\"],[\"OTP sign-in\",\"__stack-auto-translation-137\"],[\"OTP sign-in is enabled and cannot be disabled as it is currently the only sign-in method\",\"__stack-auto-translation-138\"],[\"OTP/magic link sign-in is currently enabled.\",\"__stack-auto-translation-139\"],[\"Outstanding invitations\",\"__stack-auto-translation-140\"],[\"Overwrite your user display name in this team\",\"__stack-auto-translation-141\"],[\"Passkey\",\"__stack-auto-translation-142\"],[\"Passkey management is not available in demo mode.\",\"__stack-auto-translation-143\"],[\"Passkey registered\",\"__stack-auto-translation-144\"],[\"Passkey sign-in is enabled and cannot be disabled as it is currently the only sign-in method\",\"__stack-auto-translation-145\"],[\"Password\",\"__stack-auto-translation-146\"],[\"Password management is not available in demo mode.\",\"__stack-auto-translation-147\"],[\"Password reset successfully!\",\"__stack-auto-translation-148\"],[\"Passwords do not match\",\"__stack-auto-translation-149\"],[\"Permanently remove your account and all associated data\",\"__stack-auto-translation-150\"],[\"Please check if you have the correct link. If you continue to have issues, please contact support.\",\"__stack-auto-translation-151\"],[\"Please double check if you have the correct password reset link.\",\"__stack-auto-translation-152\"],[\"Please double check if you have the correct team invitation link.\",\"__stack-auto-translation-153\"],[\"Please enter a team name\",\"__stack-auto-translation-154\"],[\"Please enter a valid email\",\"__stack-auto-translation-155\"],[\"Please enter a valid email address\",\"__stack-auto-translation-156\"],[\"Please enter an email address\",\"__stack-auto-translation-157\"],[\"Please enter your email\",\"__stack-auto-translation-158\"],[\"Please enter your old password\",\"__stack-auto-translation-159\"],[\"Please enter your password\",\"__stack-auto-translation-160\"],[\"Please repeat your password\",\"__stack-auto-translation-161\"],[\"Please try again and if the problem persists, contact support.\",\"__stack-auto-translation-162\"],[\"Please verify your email first\",\"__stack-auto-translation-163\"],[\"Primary\",\"__stack-auto-translation-164\"],[\"Profile image\",\"__stack-auto-translation-165\"],[\"Register a passkey\",\"__stack-auto-translation-166\"],[\"Remove\",\"__stack-auto-translation-167\"],[\"Repeat new password\",\"__stack-auto-translation-168\"],[\"Repeat New Password\",\"__stack-auto-translation-169\"],[\"Repeat Password\",\"__stack-auto-translation-170\"],[\"Reset Password\",\"__stack-auto-translation-171\"],[\"Reset Your Password\",\"__stack-auto-translation-172\"],[\"Revoke\",\"__stack-auto-translation-173\"],[\"Revoke All Other Sessions\",\"__stack-auto-translation-174\"],[\"Save\",\"__stack-auto-translation-175\"],[\"Scan this QR code with your authenticator app:\",\"__stack-auto-translation-176\"],[\"Secret API Key\",\"__stack-auto-translation-177\"],[\"Send email\",\"__stack-auto-translation-178\"],[\"Send Email\",\"__stack-auto-translation-179\"],[\"Send verification email\",\"__stack-auto-translation-180\"],[\"Session\",\"__stack-auto-translation-181\"],[\"Set a password for your account\",\"__stack-auto-translation-182\"],[\"Set as primary\",\"__stack-auto-translation-183\"],[\"Set password\",\"__stack-auto-translation-184\"],[\"Set Password\",\"__stack-auto-translation-185\"],[\"Settings\",\"__stack-auto-translation-186\"],[\"Sign in\",\"__stack-auto-translation-187\"],[\"Sign In\",\"__stack-auto-translation-188\"],[\"Sign in again\",\"__stack-auto-translation-189\"],[\"Sign in or create an account to join the team.\",\"__stack-auto-translation-190\"],[\"Sign in to your account\",\"__stack-auto-translation-191\"],[\"Sign in with Passkey\",\"__stack-auto-translation-192\"],[\"Sign in with {provider}\",\"__stack-auto-translation-193\"],[\"Sign out\",\"__stack-auto-translation-194\"],[\"Sign up\",\"__stack-auto-translation-195\"],[\"Sign Up\",\"__stack-auto-translation-196\"],[\"Sign up for new users is not enabled at the moment.\",\"__stack-auto-translation-197\"],[\"Sign up with Passkey\",\"__stack-auto-translation-198\"],[\"Sign up with {provider}\",\"__stack-auto-translation-199\"],[\"Signed in successfully!\",\"__stack-auto-translation-200\"],[\"Signed in {time}\",\"__stack-auto-translation-201\"],[\"Something went wrong while processing the OAuth callback:\",\"__stack-auto-translation-202\"],[\"Stop using for sign-in\",\"__stack-auto-translation-203\"],[\"Team creation is disabled in demo mode\",\"__stack-auto-translation-204\"],[\"Team creation is not enabled\",\"__stack-auto-translation-205\"],[\"Team display name\",\"__stack-auto-translation-206\"],[\"Team invitation\",\"__stack-auto-translation-207\"],[\"Team profile image\",\"__stack-auto-translation-208\"],[\"Team user name\",\"__stack-auto-translation-209\"],[\"Teams\",\"__stack-auto-translation-210\"],[\"The CLI application has been authorized successfully. You can now close this window and return to the command line.\",\"__stack-auto-translation-211\"],[\"The magic link has already been used. The link can only be used once. Please request a new magic link if you need to sign-in again.\",\"__stack-auto-translation-212\"],[\"The sign-in operation has been cancelled or denied. Please try again.\",\"__stack-auto-translation-213\"],[\"The user is already connected to another OAuth account. Did you maybe selected the wrong account on the OAuth provider page?\",\"__stack-auto-translation-214\"],[\"Then, enter your six-digit MFA code:\",\"__stack-auto-translation-215\"],[\"These are devices where you're currently logged in. You can revoke access to end a session.\",\"__stack-auto-translation-216\"],[\"This account is already connected to another user. Please connect a different account.\",\"__stack-auto-translation-217\"],[\"This email is already used for sign-in by another user.\",\"__stack-auto-translation-218\"],[\"This is a display name and is not used for authentication\",\"__stack-auto-translation-219\"],[\"This is most likely an error in Stack. Please report it.\",\"__stack-auto-translation-220\"],[\"This password reset link has already been used. If you need to reset your password again, please request a new password reset link from the login page.\",\"__stack-auto-translation-221\"],[\"This team invitation link has already been used.\",\"__stack-auto-translation-222\"],[\"To enable OTP sign-in, please add a verified sign-in email.\",\"__stack-auto-translation-223\"],[\"To enable Passkey sign-in, please add a verified sign-in email.\",\"__stack-auto-translation-224\"],[\"To set a password, please add a sign-in email.\",\"__stack-auto-translation-225\"],[\"Toggle theme\",\"__stack-auto-translation-226\"],[\"TOTP multi-factor authentication QR code\",\"__stack-auto-translation-227\"],[\"Try Again\",\"__stack-auto-translation-228\"],[\"Unknown\",\"__stack-auto-translation-229\"],[\"Unverified\",\"__stack-auto-translation-230\"],[\"Update password\",\"__stack-auto-translation-231\"],[\"Update Password\",\"__stack-auto-translation-232\"],[\"Update your password\",\"__stack-auto-translation-233\"],[\"Upload an image for your team\",\"__stack-auto-translation-234\"],[\"Upload your own image as your avatar\",\"__stack-auto-translation-235\"],[\"Use for sign-in\",\"__stack-auto-translation-236\"],[\"Used for sign-in\",\"__stack-auto-translation-237\"],[\"Used Password Reset Link\",\"__stack-auto-translation-238\"],[\"Used Team Invitation Link\",\"__stack-auto-translation-239\"],[\"User\",\"__stack-auto-translation-240\"],[\"User name\",\"__stack-auto-translation-241\"],[\"Verification failed\",\"__stack-auto-translation-242\"],[\"Verified! Redirecting...\",\"__stack-auto-translation-243\"],[\"Verify\",\"__stack-auto-translation-244\"],[\"Verifying...\",\"__stack-auto-translation-245\"],[\"WARNING: Make sure you trust the command line application, as it will gain access to your account. If you did not initiate this request, you can close this page and ignore it. We will never send you this link via email or any other means.\",\"__stack-auto-translation-246\"],[\"You are already signed in\",\"__stack-auto-translation-247\"],[\"You are not currently signed in.\",\"__stack-auto-translation-248\"],[\"You can not remove your last sign-in email\",\"__stack-auto-translation-249\"],[\"You cannot revoke your current session\",\"__stack-auto-translation-250\"],[\"You email has been verified!\",\"__stack-auto-translation-251\"],[\"Your Email\",\"__stack-auto-translation-252\"],[\"Your email verification link has expired. Please request a new verification link from your account settings.\",\"__stack-auto-translation-253\"],[\"Your magic link has expired. Please request a new magic link if you need to sign-in.\",\"__stack-auto-translation-254\"],[\"Your password has been reset. You can now sign in with your new password.\",\"__stack-auto-translation-255\"],[\"Your password reset link has expired. Please request a new password reset link from the login page.\",\"__stack-auto-translation-256\"],[\"Your team invitation link has expired. Please request a new team invitation link \",\"__stack-auto-translation-257\"]]\n"])</script><script>self.__next_f.push([1,"8:[]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"o23tYBPa9165Z4BEvvuz5\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08651ee61bc4e95b.css?dpl=dpl_33zb4HRe12KUHQN1JCnFdgeAAMi8\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 font-sans antialiased\",\"children\":[\"$\",\"$L2\",null,{\"app\":{\"baseUrl\":\"$undefined\",\"projectId\":\"3efe61cc-ead9-47c3-a93e-86f06bddaac0\",\"publishableClientKey\":\"pck_5ngprpkth5g49bzgkbeq8e74vzv3gbmzr69ezzwrybn0g\",\"tokenStore\":\"nextjs-cookie\",\"urls\":{},\"oauthScopesOnSignIn\":{},\"uniqueIdentifier\":\"f1cc7162-1717-4ae4-96a2-532a93e8ea0d\",\"redirectMethod\":\"nextjs\",\"extraRequestHeaders\":\"$undefined\"},\"serialized\":true,\"children\":[[\"$\",\"$3\",null,{\"fallback\":null,\"children\":[\"$\",\"$L4\",null,{\"userJsonPromise\":\"$@5\"}]}],[\"$\",\"$L6\",null,{\"quetzalKeys\":\"$Q7\",\"quetzalLocale\":\"$Q8\",\"children\":[\"$\",\"$L9\",null,{\"children\":[\"$\",\"$La\",null,{\"attribute\":\"class\",\"defaultTheme\":\"system\",\"enableSystem\":true,\"disableTransitionOnChange\":true,\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex min-h-screen flex-col\",\"children\":[[\"$\",\"$Lb\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$Lc\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$Le\",null,{}]]}]}]}]}]]}]}]}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"$Lf\",null,{}],[\"$\",\"$L10\",null,{}],[\"$\",\"$L11\",null,{}],[\"$\",\"$L12\",null,{}]],null,[\"$\",\"$L13\",null,{\"children\":[\"$L14\",[\"$\",\"$L15\",null,{\"promise\":\"$@16\"}]]}]]}],{},null,false]},[\"$undefined\",[],[]],false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L17\",null,{\"children\":\"$L18\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L19\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$3\",null,{\"fallback\":null,\"children\":\"$L1a\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$1b\",[]],\"s\":false,\"S\":false}\n"])</script><script>self.__next_f.push([1,"18:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n14:null\n5:null\n"])</script><script>self.__next_f.push([1,"16:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Juicy Links - AI-Powered SEO for the Future\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Train ChatGPT, Claude, Gemini, and Meta AI to recommend your business. Revolutionary LLM SEO platform that gets your brand mentioned when users ask for recommendations.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"Juicy Links\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"AI SEO, LLM optimization, ChatGPT marketing, Claude recommendations, Gemini SEO, Meta AI, artificial intelligence marketing\"}],[\"$\",\"meta\",\"4\",{\"name\":\"creator\",\"content\":\"Juicy Links\"}],[\"$\",\"meta\",\"5\",{\"name\":\"publisher\",\"content\":\"Juicy Links\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"7\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"Juicy Links - AI-Powered SEO for the Future\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Train AI models to recommend your business. Get ahead in the AI revolution with our LLM SEO platform.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://juicylinks.com\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:site_name\",\"content\":\"Juicy Links\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image\",\"content\":\"https://juicylinks.vercel.app/og-image.png\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:alt\",\"content\":\"Juicy Links - AI-Powered SEO\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:creator\",\"content\":\"@juicylinks\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:title\",\"content\":\"Juicy Links - AI-Powered SEO for the Future\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:description\",\"content\":\"Train AI models to recommend your business. Get ahead in the AI revolution.\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image\",\"content\":\"https://juicylinks.vercel.app/og-image.png\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"$L1c\",\"24\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"1a:\"$16:metadata\"\n"])</script></body></html>