/* layer: preflights */
*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}
/* layer: shortcuts */
.container{width:100%;}
@media (min-width: 640px){
.container{max-width:640px;}
}
@media (min-width: 768px){
.container{max-width:768px;}
}
@media (min-width: 1024px){
.container{max-width:1024px;}
}
@media (min-width: 1280px){
.container{max-width:1280px;}
}
@media (min-width: 1536px){
.container{max-width:1536px;}
}
/* layer: default */
.pointer-events-auto{pointer-events:auto;}
.\[\&_svg\]\:pointer-events-none svg,
.data-\[open\=false\]\:pointer-events-none[data-open=false],
.data-\[state\=closed\]\:pointer-events-none[data-state=closed],
.data-\[state\=hidden\]\:pointer-events-none[data-state=hidden],
.pointer-events-none{pointer-events:none;}
.disabled\:pointer-events-none:disabled{pointer-events:none;}
.\!visible{visibility:visible !important;}
.visible{visibility:visible;}
.invisible{visibility:hidden;}
.absolute{position:absolute;}
.fixed{position:fixed;}
.relative{position:relative;}
.sticky{position:sticky;}
.static{position:static;}
.inset-0{inset:0;}
.-left-4{left:-1rem;}
.bottom-0{bottom:0;}
.bottom-4{bottom:1rem;}
.bottom-6{bottom:1.5rem;}
.bottom-full{bottom:100%;}
.left-\[50\%\],
.left-1\/2{left:50%;}
.left-0{left:0;}
.left-2{left:0.5rem;}
.left-4{left:1rem;}
.left-56{left:14rem;}
.left-full{left:100%;}
.right-0{right:0;}
.right-2{right:0.5rem;}
.right-4{right:1rem;}
.right-6{right:1.5rem;}
.right-full{right:100%;}
.top-\[15\%\]{top:15%;}
.top-\[50\%\],
.top-1\/2{top:50%;}
.top-\[94px\]{top:94px;}
.top-0{top:0;}
.top-14{top:3.5rem;}
.top-2{top:0.5rem;}
.top-4{top:1rem;}
.top-full{top:100%;}
.z-\[100\]{z-index:100;}
.z-\[10000\]{z-index:10000;}
.z-\[10001\]{z-index:10001;}
.z-\[10002\]{z-index:10002;}
.z-\[101\]{z-index:101;}
.z-\[9999\]{z-index:9999;}
.z-10{z-index:10;}
.z-50{z-index:50;}
.grid{display:grid;}
.col-span-3{grid-column:span 3/span 3;}
.grid-rows-\[0fr\]{grid-template-rows:0fr;}
.grid-rows-\[1fr\]{grid-template-rows:1fr;}
.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.m-0{margin:0;}
.m12{margin:3rem;}
.m15{margin:3.75rem;}
.m18{margin:4.5rem;}
.m21{margin:5.25rem;}
.m6{margin:1.5rem;}
.m9{margin:2.25rem;}
.mx-4{margin-left:1rem;margin-right:1rem;}
.mx-auto{margin-left:auto;margin-right:auto;}
.-ml-2{margin-left:-0.5rem;}
.-mr-1{margin-right:-0.25rem;}
.-mt-1{margin-top:-0.25rem;}
.mb-2{margin-bottom:0.5rem;}
.mb-4{margin-bottom:1rem;}
.me{margin-inline-end:1rem;}
.ml-2{margin-left:0.5rem;}
.ml-auto{margin-left:auto;}
.mr-2{margin-right:0.5rem;}
.ms{margin-inline-start:1rem;}
.mt-1{margin-top:0.25rem;}
.mt-12{margin-top:3rem;}
.mt-2{margin-top:0.5rem;}
.mt-8{margin-top:2rem;}
.inline{display:inline;}
.block{display:block;}
.inline-block{display:inline-block;}
.contents{display:contents;}
.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker,
.hidden{display:none;}
.size-10{width:2.5rem;height:2.5rem;}
.size-8{width:2rem;height:2rem;}
.size-9{width:2.25rem;height:2.25rem;}
.data-\[expanded\=false\]\:h-\[50vh\][data-expanded=false]{height:50vh;}
.data-\[expanded\=true\]\:h-\[85vh\][data-expanded=true]{height:85vh;}
.h-\[calc\(100\%-140px\)\]{height:calc(100% - 140px);}
.h-\[calc\(100\%-80px\)\]{height:calc(100% - 80px);}
.h-\[calc\(100vh-56px\)\]{height:calc(100vh - 56px);}
.h-0{height:0;}
.h-1\.5{height:0.375rem;}
.h-10{height:2.5rem;}
.h-14{height:3.5rem;}
.h-4{height:1rem;}
.h-5{height:1.25rem;}
.h-6{height:1.5rem;}
.h-8{height:2rem;}
.h-9{height:2.25rem;}
.h-fit{height:fit-content;}
.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem);}
.max-h-72{max-height:18rem;}
.max-w-\[1000px\]{max-width:1000px;}
.max-w-24{max-width:6rem;}
.max-w-lg{max-width:32rem;}
.max-w-md{max-width:28rem;}
.max-w-none{max-width:none;}
.max-w-sm{max-width:24rem;}
.min-h-5{min-height:1.25rem;}
.min-w-\[1\.25rem\]{min-width:1.25rem;}
.min-w-\[160px\]{min-width:160px;}
.min-w-0{min-width:0;}
.min-w-12{min-width:3rem;}
.w-\[350px\]{width:350px;}
.w-0{width:0;}
.w-0\.5{width:0.125rem;}
.w-12{width:3rem;}
.w-14{width:3.5rem;}
.w-20{width:5rem;}
.w-4{width:1rem;}
.w-5{width:1.25rem;}
.w-56{width:14rem;}
.w-6{width:1.5rem;}
.w-64{width:16rem;}
.w-72{width:18rem;}
.w-8{width:2rem;}
.w-80{width:20rem;}
.w-9{width:2.25rem;}
.w-full{width:100%;}
.w-px{width:1px;}
.flex{display:flex;}
.inline-flex{display:inline-flex;}
.flex-1{flex:1 1 0%;}
.\[\&_svg\]\:shrink-0 svg,
.shrink-0{flex-shrink:0;}
.flex-col{flex-direction:column;}
.flex-col-reverse{flex-direction:column-reverse;}
.flex-wrap{flex-wrap:wrap;}
.table{display:table;}
.table-cell{display:table-cell;}
.table-row{display:table-row;}
.origin-top{transform-origin:top;}
.-translate-x-1\/2,
.translate-x-\[-50\%\]{--un-translate-x:-50%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.-translate-y-1\/2,
.translate-y-\[-50\%\]{--un-translate-y:-50%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.data-\[state\=closed\]\:-translate-x-full[data-state=closed]{--un-translate-x:-100%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.data-\[state\=closed\]\:translate-y-full[data-state=closed]{--un-translate-y:100%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.translate-x-0{--un-translate-x:0;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.translate-x-4{--un-translate-x:1rem;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.translate-x-full{--un-translate-x:100%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.group:hover .group-hover\:-translate-x-1{--un-translate-x:-0.25rem;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.group:hover .group-hover\:translate-x-1{--un-translate-x:0.25rem;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.rotate-0{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:0deg;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.rotate-180{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:180deg;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.group[open] .group-open\:rotate-90{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:90deg;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.data-\[open\=false\]\:scale-95[data-open=false],
.scale-95{--un-scale-x:0.95;--un-scale-y:0.95;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.scale-100{--un-scale-x:1;--un-scale-y:1;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.active\:scale-95:active{--un-scale-x:0.95;--un-scale-y:0.95;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.transform-gpu{transform:translate3d(var(--un-translate-x), var(--un-translate-y), var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
@keyframes pulse{0%, 100% {opacity:1} 50% {opacity:.5}}
.animate-pulse{animation:pulse 2s cubic-bezier(0.4,0,.6,1) infinite;}
.cursor-help{cursor:help;}
.cursor-pointer{cursor:pointer;}
.cursor-not-allowed{cursor:not-allowed;}
.disabled\:cursor-not-allowed:disabled{cursor:not-allowed;}
.cursor-grab{cursor:grab;}
.active\:cursor-grabbing:active{cursor:grabbing;}
.touch-none{touch-action:none;}
.select-none{-webkit-user-select:none;user-select:none;}
.scroll-mt-16{scroll-margin-top:4rem;}
.scroll-mt-20{scroll-margin-top:5rem;}
.list-disc{list-style-type:disc;}
.list-inside{list-style-position:inside;}
.list-none{list-style-type:none;}
.items-start{align-items:flex-start;}
.items-center{align-items:center;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.gap-1{gap:0.25rem;}
.gap-1\.5{gap:0.375rem;}
.gap-10{gap:2.5rem;}
.gap-16{gap:4rem;}
.gap-2{gap:0.5rem;}
.gap-3{gap:0.75rem;}
.gap-4{gap:1rem;}
.gap-6{gap:1.5rem;}
.gap-8{gap:2rem;}
.space-y-0\.5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.125rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.125rem * var(--un-space-y-reverse));}
.space-y-1\.5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.375rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.375rem * var(--un-space-y-reverse));}
.space-y-1>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.25rem * var(--un-space-y-reverse));}
.space-y-12>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(3rem * var(--un-space-y-reverse));}
.space-y-2>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.5rem * var(--un-space-y-reverse));}
.space-y-3>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.75rem * var(--un-space-y-reverse));}
.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse));}
.space-y-6>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1.5rem * var(--un-space-y-reverse));}
.space-y-8>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(2rem * var(--un-space-y-reverse));}
.overflow-hidden{overflow:hidden;}
.overflow-x-auto{overflow-x:auto;}
.overflow-y-auto{overflow-y:auto;}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.whitespace-nowrap{white-space:nowrap;}
.border{border-width:1px;}
.border-0{border-width:0px;}
.border-2{border-width:2px;}
.border-4{border-width:4px;}
.file\:border-0::file-selector-button{border-width:0px;}
.border-b{border-bottom-width:1px;}
.border-l{border-left-width:1px;}
.border-r{border-right-width:1px;}
.border-t{border-top-width:1px;}
.last\:border-b-0:last-child{border-bottom-width:0px;}
.border-border{border-color:var(--border);}
.border-current{border-color:currentColor;}
.border-destructive{border-color:var(--destructive);}
.border-info{border-color:var(--info);}
.border-input,
.dark .dark\:border-input{border-color:var(--input);}
.border-primary{border-color:var(--primary);}
.border-success{border-color:var(--success);}
.border-transparent{border-color:transparent;}
.border-warning{border-color:var(--warning);}
.hover\:border-ring:hover{border-color:var(--ring);}
.focus-visible\:border-ring:focus-visible{border-color:var(--ring);}
.border-b-primary{border-bottom-color:var(--primary);}
.border-b-transparent{border-bottom-color:transparent;}
.border-l-primary{border-left-color:var(--primary);}
.border-l-transparent{border-left-color:transparent;}
.border-r-primary{border-right-color:var(--primary);}
.border-r-transparent{border-right-color:transparent;}
.border-t-primary{border-top-color:var(--primary);}
.border-t-transparent{border-top-color:transparent;}
.rounded{border-radius:0.25rem;}
.rounded-full{border-radius:9999px;}
.rounded-lg{border-radius:var(--radius);}
.rounded-md{border-radius:calc(var(--radius) - 2px);}
.rounded-sm{border-radius:calc(var(--radius) - 4px);}
.rounded-xl{border-radius:0.75rem;}
.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem;}
.border-none{border-style:none;}
.border-solid{border-style:solid;}
.bg-\[length\:16px_16px\]{background-size:16px 16px;}
.bg-\[radial-gradient\(circle\,hsl\(var\(--muted\)\/0\.5\)_1px\,transparent_1px\)\]{background-image:radial-gradient(circle,hsl(var(--muted)/0.5) 1px,transparent 1px);}
.bg-accent,
.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent) /* var(--accent) */;}
.bg-background,
.bg-background\/95{background-color:var(--background) /* var(--background) */;}
.bg-black\/50{background-color:rgb(0 0 0 / 0.5) /* #000 */;}
.bg-black\/80{background-color:rgb(0 0 0 / 0.8) /* #000 */;}
.bg-border{background-color:var(--border) /* var(--border) */;}
.bg-card{background-color:var(--card) /* var(--card) */;}
.bg-destructive,
.bg-destructive\/10,
.dark .dark\:bg-destructive\/60{background-color:var(--destructive) /* var(--destructive) */;}
.bg-info\/10{background-color:var(--info) /* var(--info) */;}
.bg-input,
.dark .dark\:bg-input\/30{background-color:var(--input) /* var(--input) */;}
.bg-muted,
.bg-muted\/50,
.bg-muted\/80{background-color:var(--muted) /* var(--muted) */;}
.bg-muted-foreground\/30{background-color:var(--muted-foreground) /* var(--muted-foreground) */;}
.bg-popover{background-color:var(--popover) /* var(--popover) */;}
.bg-primary{background-color:var(--primary) /* var(--primary) */;}
.bg-secondary{background-color:var(--secondary) /* var(--secondary) */;}
.bg-success\/10{background-color:var(--success) /* var(--success) */;}
.bg-transparent{background-color:transparent /* transparent */;}
.bg-warning\/10{background-color:var(--warning) /* var(--warning) */;}
.dark .dark\:hover\:bg-accent\/50:hover{background-color:var(--accent) /* var(--accent) */;}
.dark .dark\:hover\:bg-input\/50:hover{background-color:var(--input) /* var(--input) */;}
.hover\:bg-accent:hover{background-color:var(--accent) /* var(--accent) */;}
.hover\:bg-accent\/50:hover{background-color:var(--accent) /* var(--accent) */;}
.hover\:bg-background\/50:hover{background-color:var(--background) /* var(--background) */;}
.hover\:bg-destructive\/80:hover{background-color:var(--destructive) /* var(--destructive) */;}
.hover\:bg-destructive\/90:hover{background-color:var(--destructive) /* var(--destructive) */;}
.hover\:bg-muted:hover{background-color:var(--muted) /* var(--muted) */;}
.hover\:bg-primary\/80:hover{background-color:var(--primary) /* var(--primary) */;}
.hover\:bg-primary\/90:hover{background-color:var(--primary) /* var(--primary) */;}
.hover\:bg-secondary\/80:hover{background-color:var(--secondary) /* var(--secondary) */;}
.focus\:bg-accent:focus{background-color:var(--accent) /* var(--accent) */;}
.file\:bg-transparent::file-selector-button{background-color:transparent /* transparent */;}
.p-0{padding:0;}
.p-1{padding:0.25rem;}
.p-2{padding:0.5rem;}
.p-3{padding:0.75rem;}
.p-4{padding:1rem;}
.p-6{padding:1.5rem;}
.p-8{padding:2rem;}
.has-\[\>svg\]\:px-2\.5:has(>svg),
.px-2\.5{padding-left:0.625rem;padding-right:0.625rem;}
.has-\[\>svg\]\:px-3:has(>svg),
.px-3{padding-left:0.75rem;padding-right:0.75rem;}
.has-\[\>svg\]\:px-4:has(>svg),
.px,
.px-4{padding-left:1rem;padding-right:1rem;}
.px-1\.5{padding-left:0.375rem;padding-right:0.375rem;}
.px-2{padding-left:0.5rem;padding-right:0.5rem;}
.px-6{padding-left:1.5rem;padding-right:1.5rem;}
.px-8{padding-left:2rem;padding-right:2rem;}
.py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem;}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem;}
.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem;}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem;}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}
.py-32{padding-top:8rem;padding-bottom:8rem;}
.py-4{padding-top:1rem;padding-bottom:1rem;}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem;}
.pb-2{padding-bottom:0.5rem;}
.pb-3{padding-bottom:0.75rem;}
.pb-4{padding-bottom:1rem;}
.pl-2{padding-left:0.5rem;}
.pl-3{padding-left:0.75rem;}
.pl-6{padding-left:1.5rem;}
.pr-12{padding-right:3rem;}
.pr-4{padding-right:1rem;}
.pt-0{padding-top:0;}
.pt-2{padding-top:0.5rem;}
.pt-3{padding-top:0.75rem;}
.pt-6{padding-top:1.5rem;}
.pt-8{padding-top:2rem;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-\[10px\]{font-size:10px;}
.text-2xl{font-size:1.5rem;line-height:2rem;}
.text-3xl{font-size:1.875rem;line-height:2.25rem;}
.text-base{font-size:1rem;line-height:1.5rem;}
.text-lg{font-size:1.125rem;line-height:1.75rem;}
.text-sm{font-size:0.875rem;line-height:1.25rem;}
.text-xl{font-size:1.25rem;line-height:1.75rem;}
.text-xs{font-size:0.75rem;line-height:1rem;}
.file\:text-sm::file-selector-button{font-size:0.875rem;line-height:1.25rem;}
.text-accent-foreground{color:var(--accent-foreground) /* var(--accent-foreground) */;}
.text-amber-400{--un-text-opacity:1;color:rgb(251 191 36 / var(--un-text-opacity)) /* #fbbf24 */;}
.text-border{color:var(--border) /* var(--border) */;}
.text-card-foreground{color:var(--card-foreground) /* var(--card-foreground) */;}
.text-current{color:currentColor /* currentColor */;}
.text-destructive{color:var(--destructive) /* var(--destructive) */;}
.text-destructive-foreground{color:var(--destructive-foreground) /* var(--destructive-foreground) */;}
.text-foreground{color:var(--foreground) /* var(--foreground) */;}
.text-green-400{--un-text-opacity:1;color:rgb(74 222 128 / var(--un-text-opacity)) /* #4ade80 */;}
.text-muted-foreground,
.text-muted-foreground\/50{color:var(--muted-foreground) /* var(--muted-foreground) */;}
.text-popover-foreground{color:var(--popover-foreground) /* var(--popover-foreground) */;}
.text-primary-foreground{color:var(--primary-foreground) /* var(--primary-foreground) */;}
.text-red-400{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity)) /* #f87171 */;}
.text-secondary-foreground{color:var(--secondary-foreground) /* var(--secondary-foreground) */;}
.text-success{color:var(--success) /* var(--success) */;}
.text-warning{color:var(--warning) /* var(--warning) */;}
.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;}
.hover\:text-accent-foreground:hover{color:var(--accent-foreground) /* var(--accent-foreground) */;}
.hover\:text-foreground:hover{color:var(--foreground) /* var(--foreground) */;}
.hover\:text-primary:hover{color:var(--primary) /* var(--primary) */;}
.focus\:text-accent-foreground:focus{color:var(--accent-foreground) /* var(--accent-foreground) */;}
.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground) /* var(--muted-foreground) */;}
.file\:text-foreground::file-selector-button{color:var(--foreground) /* var(--foreground) */;}
.font-bold{font-weight:700;}
.font-medium{font-weight:500;}
.font-semibold{font-weight:600;}
.file\:font-medium::file-selector-button{font-weight:500;}
.leading-none{line-height:1;}
.leading-relaxed{line-height:1.625;}
.tracking-tight{letter-spacing:var(--tracking-tight);}
.tracking-tighter{letter-spacing:var(--tracking-tighter);}
.font-mono{font-family:var(--font-mono);}
.uppercase{text-transform:uppercase;}
.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction);}
.underline{text-decoration-line:underline;}
.hover\:underline:hover{text-decoration-line:underline;}
.underline-offset-4{text-underline-offset:4px;}
.decoration-dotted{text-decoration-style:dotted;}
.no-underline{text-decoration:none;}
.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4;}
.data-\[open\=false\]\:opacity-0[data-open=false],
.data-\[state\=closed\]\:opacity-0[data-state=closed],
.data-\[state\=hidden\]\:opacity-0[data-state=hidden],
.opacity-0{opacity:0;}
.data-\[state\=visible\]\:opacity-100[data-state=visible],
.opacity-100,
.group:hover .group-hover\:opacity-100{opacity:1;}
.opacity-50{opacity:0.5;}
.opacity-80{opacity:0.8;}
.opacity-90{opacity:0.9;}
.hover\:opacity-100:hover{opacity:1;}
.focus\:opacity-100:focus{opacity:1;}
.disabled\:opacity-50:disabled{opacity:0.5;}
.shadow{--un-shadow:var(--shadow);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.shadow-2xl{--un-shadow:var(--un-shadow-inset) 0 25px 50px -12px var(--un-shadow-color, rgb(0 0 0 / 0.25));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.shadow-inner{--un-shadow:var(--shadow-inner);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.shadow-lg{--un-shadow:var(--shadow-lg);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.shadow-md{--un-shadow:var(--shadow-md);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.shadow-sm{--un-shadow:var(--shadow-sm);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.shadow-xl{--un-shadow:var(--shadow-xl);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.hover\:shadow-md:hover{--un-shadow:var(--shadow-md);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.outline{outline-style:solid;}
.outline-none{outline:2px solid transparent;outline-offset:2px;}
.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px;}
.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px;}
.ring-0{--un-ring-width:0px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.focus\:ring-1:focus{--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.focus\:ring-2:focus{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.focus-visible\:ring-1:focus-visible{--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.focus-visible\:ring-2:focus-visible{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.focus\:ring-offset-2:focus{--un-ring-offset-width:2px;}
.focus-visible\:ring-offset-2:focus-visible{--un-ring-offset-width:2px;}
.focus\:ring-destructive:focus{--un-ring-color:var(--destructive) /* var(--destructive) */;}
.focus\:ring-ring:focus{--un-ring-color:var(--ring) /* var(--ring) */;}
.dark .dark\:focus-visible\:ring-destructive\/40:focus-visible{--un-ring-color:var(--destructive) /* var(--destructive) */;}
.focus-visible\:ring-destructive:focus-visible{--un-ring-color:var(--destructive) /* var(--destructive) */;}
.focus-visible\:ring-destructive\/20:focus-visible{--un-ring-color:var(--destructive) /* var(--destructive) */;}
.focus-visible\:ring-ring:focus-visible{--un-ring-color:var(--ring) /* var(--ring) */;}
.focus-visible\:ring-ring\/50:focus-visible{--un-ring-color:var(--ring) /* var(--ring) */;}
.ring-offset-background{--un-ring-offset-color:var(--background) /* var(--background) */;}
.focus-visible\:ring-offset-background:focus-visible{--un-ring-offset-color:var(--background) /* var(--background) */;}
.backdrop-blur{--un-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);}
.backdrop-blur-sm{--un-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);}
.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);}
.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:var(--ease-default);transition-duration:150ms;}
.transition-all{transition-property:all;transition-timing-function:var(--ease-default);transition-duration:150ms;}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-default);transition-duration:150ms;}
.transition-opacity{transition-property:opacity;transition-timing-function:var(--ease-default);transition-duration:150ms;}
.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--ease-default);transition-duration:150ms;}
.transition-transform{transition-property:transform;transition-timing-function:var(--ease-default);transition-duration:150ms;}
.duration-100{transition-duration:100ms;}
.duration-150{transition-duration:150ms;}
.duration-200{transition-duration:200ms;}
.duration-300{transition-duration:300ms;}
.duration-normal{transition-duration:var(--duration-normal);}
.duration-slow{transition-duration:var(--duration-slow);}
.ease-out{transition-timing-function:var(--ease-out);}
@supports (backdrop-filter){
.supports-\[backdrop-filter\]\:bg-background\/60{background-color:var(--background) /* var(--background) */;}
}
@media (min-width: 640px){
.sm\:mx-0{margin-left:0;margin-right:0;}
.sm\:block{display:block;}
.sm\:hidden{display:none;}
.sm\:flex{display:flex;}
.sm\:inline-flex{display:inline-flex;}
.sm\:flex-row{flex-direction:row;}
.sm\:justify-end{justify-content:flex-end;}
.sm\:space-x-2>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(0.5rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(0.5rem * var(--un-space-x-reverse));}
.sm\:rounded-lg{border-radius:var(--radius);}
.sm\:pl-56{padding-left:14rem;}
.sm\:text-left{text-align:left;}
}
@media (min-width: 768px){
.md\:flex-row{flex-direction:row;}
.md\:text-sm{font-size:0.875rem;line-height:1.25rem;}
}
@media (min-width: 1024px){
.lg\:block{display:block;}
}