footer{background-color:var(--dark-color);color:var(--white);height:var(--footer-height);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}footer span{display:block}.loadingSpinnerContainer{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:5000;display:flex;justify-content:center;align-items:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader{width:8em;height:8em;color:hsl(var(--primary))}.loader__eye1,.loader__eye2,.loader__mouth1,.loader__mouth2{animation:eye1 3s ease-in-out infinite}.loader__eye1,.loader__eye2{transform-origin:64px 64px}.loader__eye2{animation-name:eye2}.loader__mouth1{animation-name:mouth1}.loader__mouth2{animation-name:mouth2;visibility:hidden}@media(prefers-color-scheme:dark){:root{--bg: hsl(var(--main-color), 90%, 10%);--fg: hsl(var(--main-color), 90%, 90%)}}@keyframes eye1{0%{transform:rotate(-260deg) translateY(-56px)}50%,60%{animation-timing-function:cubic-bezier(.17,0,.58,1);transform:rotate(-40deg) translateY(-56px) scale(1)}to{transform:rotate(225deg) translateY(-56px) scale(.35)}}@keyframes eye2{0%{transform:rotate(-260deg) translateY(-56px)}50%{transform:rotate(40deg) translateY(-56px) rotate(-40deg) scale(1)}52.5%{transform:rotate(40deg) translateY(-56px) rotate(-40deg) scaleY(0)}55%,70%{animation-timing-function:cubic-bezier(0,0,.28,1);transform:rotate(40deg) translateY(-56px) rotate(-40deg) scale(1)}to{transform:rotate(150deg) translateY(-56px) scale(.4)}}@keyframes eyeBlink{0%,25%,75%,to{transform:scaleY(1)}50%{transform:scaleY(0)}}@keyframes mouth1{0%{animation-timing-function:ease-in;stroke-dasharray:0 351.86;stroke-dashoffset:0}25%{animation-timing-function:ease-out;stroke-dasharray:175.93 351.86;stroke-dashoffset:0}50%{animation-timing-function:steps(1,start);stroke-dasharray:175.93 351.86;stroke-dashoffset:-175.93;visibility:visible}75%,to{visibility:hidden}}@keyframes mouth2{0%{animation-timing-function:steps(1,end);visibility:hidden}50%{animation-timing-function:ease-in-out;visibility:visible;stroke-dashoffset:0}to{stroke-dashoffset:-351.86}}:root{--white: #ffffff;--grey: #d8d8d8;--grey-light: #2c5d63;--main-color: #c8d5d6;--secondary-color: #283739;--secondary-color-2: #347e28;--dark-color: #283739;--box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .25);--text-shadow: 0px 4px 4px rgba(0, 0, 0, .25);--nav-width: 220px;--min-nav-width: 70px;--top-bar-height: 60px;--footer-height: 100px}.no-topbar-container{height:calc(100vh - var(--footer-height));width:100%}.page-container{min-height:calc(100vh - var(--top-bar-height) - var(--footer-height));width:100%}a{text-decoration:none;color:inherit}img{width:100%}.flex-center{display:flex;justify-content:center;align-items:center}.flex-end{display:flex;justify-content:flex-end;align-items:center}.flex-start{display:flex;justify-content:flex-start;align-items:center}.bg-grey{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));box-shadow:0 1px 2px #0000000d}.rounded-3{border-radius:.75rem}.bg-dark{background-color:var(--dark-color)}.btn-primary{background-color:var(--main-color);border-color:var(--main-color)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--main-color);border-color:var(--main-color)}.text-primary{color:var(--main-color)!important}a.text-primary,a.text-primary:hover,a.text-primary:focus{color:var(--main-color)!important}.text-brand{color:hsl(var(--primary))!important}a.text-brand,a.text-brand:hover,a.text-brand:focus{color:hsl(var(--primary))!important}.pop-up-container{position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center}.pop-up-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;background-color:#00000080;cursor:default}.pop-up{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 0 10px #0000001a}header{position:sticky;top:0;z-index:900;height:var(--top-bar-height);padding:0 1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;background-color:hsl(var(--background));color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));box-shadow:var(--box-shadow)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:.5rem}.topbar-right{justify-content:flex-end}.topbar-title{margin:0;justify-self:center;text-align:center;font-size:1.05rem;font-weight:600;color:hsl(var(--foreground));min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-action{display:flex;align-items:center;justify-content:center;padding:1px;border-radius:5px;width:30px;height:30px;transition:.1s ease-in-out;cursor:pointer;color:hsl(var(--foreground));background-color:transparent;border:none}.topbar-action:hover{background-color:hsl(var(--muted))!important}nav{inset-inline-start:0;top:0;position:fixed;display:flex;flex-direction:column;padding:5px;height:100vh;width:var(--nav-width);background-color:var(--dark-color);box-shadow:var(--box-shadow);transition:.2s;overflow:hidden;z-index:1000}.nav-logo-container{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.75rem .75rem .625rem;margin:0;width:100%;box-sizing:border-box}nav>hr{flex-shrink:0}.nav-logo{width:100%;margin:0;padding:0}.nav-logo img{object-fit:contain;margin:0;padding:0}nav:not(.min-nav) .nav-logo img{display:block;margin-inline:auto;width:auto;height:auto;max-width:82%;max-height:42px}.nav-links{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{color:var(--main-color);font-weight:500;display:flex;align-items:center;gap:10px;width:100%;height:45px;margin:5px 0;padding:10px;border-radius:10px;transition:.1s ease-in-out}.nav-links a.active,.nav-links a:hover{color:var(--white);background-color:var(--secondary-color-2)}.min-nav{width:var(--min-nav-width);transition:.2s ease-in-out}.min-nav img{width:53px;height:63px}.min-nav a{width:fit-content}.min-nav span{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 200 18% 14%;--card: 0 0% 100%;--card-foreground: 200 18% 14%;--primary: 106 49% 32%;--primary-foreground: 0 0% 98%;--secondary: 192 21% 18%;--secondary-foreground: 0 0% 98%;--muted: 180 10% 92%;--muted-foreground: 200 10% 40%;--accent: 186 36% 28%;--accent-foreground: 0 0% 98%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 98%;--border: 180 10% 85%;--input: 180 10% 85%;--ring: 106 49% 32%;--radius: .875rem}.dark{--background: 200 18% 10%;--foreground: 0 0% 96%;--card: 200 18% 13%;--card-foreground: 0 0% 96%;--primary: 106 49% 45%;--primary-foreground: 200 18% 10%;--secondary: 192 21% 22%;--secondary-foreground: 0 0% 96%;--muted: 200 14% 18%;--muted-foreground: 200 10% 70%;--accent: 186 36% 32%;--accent-foreground: 0 0% 96%;--destructive: 0 72% 55%;--destructive-foreground: 0 0% 98%;--border: 200 14% 22%;--input: 200 14% 22%;--ring: 106 49% 45%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s}}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}#root .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}#root .pointer-events-none{pointer-events:none}#root .static{position:static}#root .fixed{position:fixed}#root .absolute{position:absolute}#root .relative{position:relative}#root .sticky{position:sticky}#root .inset-0{top:0;right:0;bottom:0;left:0}#root .end-2{inset-inline-end:.5rem}#root .left-1\/2{left:50%}#root .right-6{right:1.5rem}#root .top-0{top:0}#root .top-1\/2{top:50%}#root .top-6{top:1.5rem}#root .z-0{z-index:0}#root .z-10{z-index:10}#root .z-\[1100\]{z-index:1100}#root .z-\[1200\]{z-index:1200}#root .z-\[1\]{z-index:1}#root .m-0{margin:0}#root .m-3{margin:.75rem}#root .mx-0{margin-left:0;margin-right:0}#root .mx-auto{margin-left:auto;margin-right:auto}#root .mb-1\.5{margin-bottom:.375rem}#root .mb-2{margin-bottom:.5rem}#root .mb-4{margin-bottom:1rem}#root .mb-6{margin-bottom:1.5rem}#root .me-2{margin-inline-end:.5rem}#root .mt-1{margin-top:.25rem}#root .mt-2{margin-top:.5rem}#root .mt-3{margin-top:.75rem}#root .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#root .block{display:block}#root .inline-block{display:inline-block}#root .inline{display:inline}#root .flex{display:flex}#root .inline-flex{display:inline-flex}#root .table{display:table}#root .grid{display:grid}#root .hidden{display:none}#root .h-10{height:2.5rem}#root .h-11{height:2.75rem}#root .h-14{height:3.5rem}#root .h-24{height:6rem}#root .h-4{height:1rem}#root .h-6{height:1.5rem}#root .h-7{height:1.75rem}#root .h-8{height:2rem}#root .h-9{height:2.25rem}#root .h-\[1px\]{height:1px}#root .h-auto{height:auto}#root .h-full{height:100%}#root .max-h-24{max-height:6rem}#root .max-h-32{max-height:8rem}#root .max-h-48{max-height:12rem}#root .max-h-\[400px\]{max-height:400px}#root .max-h-\[90vh\]{max-height:90vh}#root .max-h-\[95vh\]{max-height:95vh}#root .max-h-\[min\(90dvh\,calc\(100dvh-2rem\)\)\]{max-height:min(90dvh,calc(100dvh - 2rem))}#root .min-h-0{min-height:0px}#root .min-h-10{min-height:2.5rem}#root .min-h-11{min-height:2.75rem}#root .min-h-8{min-height:2rem}#root .min-h-9{min-height:2.25rem}#root .min-h-\[100px\]{min-height:100px}#root .min-h-\[60vh\]{min-height:60vh}#root .min-h-\[80px\]{min-height:80px}#root .w-10{width:2.5rem}#root .w-24{width:6rem}#root .w-4{width:1rem}#root .w-44{width:11rem}#root .w-6{width:1.5rem}#root .w-7{width:1.75rem}#root .w-8{width:2rem}#root .w-\[1px\]{width:1px}#root .w-\[min\(32rem\,calc\(100vw-2rem\)\)\]{width:min(32rem,calc(100vw - 2rem))}#root .w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}#root .w-auto{width:auto}#root .w-full{width:100%}#root .min-w-0{min-width:0px}#root .min-w-\[11rem\]{min-width:11rem}#root .min-w-\[200px\]{min-width:200px}#root .max-w-2xl{max-width:42rem}#root .max-w-3xl{max-width:48rem}#root .max-w-\[14rem\]{max-width:14rem}#root .max-w-\[200px\]{max-width:200px}#root .max-w-\[95vw\]{max-width:95vw}#root .max-w-adminContent{max-width:92rem}#root .max-w-full{max-width:100%}#root .max-w-md{max-width:28rem}#root .max-w-xs{max-width:20rem}#root .flex-1{flex:1 1 0%}#root .shrink-0{flex-shrink:0}#root .caption-bottom{caption-side:bottom}#root .-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .scale-x-\[-1\]{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .cursor-default{cursor:default}#root .cursor-pointer{cursor:pointer}#root .cursor-zoom-in{cursor:zoom-in}#root .resize-y{resize:vertical}#root .list-inside{list-style-position:inside}#root .list-disc{list-style-type:disc}#root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#root .flex-col{flex-direction:column}#root .flex-wrap{flex-wrap:wrap}#root .place-items-center{place-items:center}#root .items-center{align-items:center}#root .justify-start{justify-content:flex-start}#root .justify-end{justify-content:flex-end}#root .justify-center{justify-content:center}#root .justify-between{justify-content:space-between}#root .gap-0{gap:0px}#root .gap-1{gap:.25rem}#root .gap-2{gap:.5rem}#root .gap-3{gap:.75rem}#root .gap-4{gap:1rem}#root :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}#root :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}#root :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}#root :is(.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))}#root :is(.space-y-6>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}#root .self-center{align-self:center}#root .overflow-auto{overflow:auto}#root .overflow-hidden{overflow:hidden}#root .overflow-x-auto{overflow-x:auto}#root .overflow-y-auto{overflow-y:auto}#root .overflow-x-hidden{overflow-x:hidden}#root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .whitespace-nowrap{white-space:nowrap}#root .whitespace-pre-wrap{white-space:pre-wrap}#root .text-pretty{text-wrap:pretty}#root .break-words{overflow-wrap:break-word}#root .break-all{word-break:break-all}#root .rounded-full{border-radius:9999px}#root .rounded-lg{border-radius:var(--radius)}#root .rounded-md{border-radius:calc(var(--radius) - 2px)}#root .rounded-sm{border-radius:calc(var(--radius) - 4px)}#root .rounded-xl{border-radius:.75rem}#root .border{border-width:1px}#root .border-0{border-width:0px}#root .border-b{border-bottom-width:1px}#root .border-t{border-top-width:1px}#root .border-border{border-color:hsl(var(--border))}#root .border-brand{border-color:hsl(var(--primary))}#root .border-destructive{border-color:hsl(var(--destructive))}#root .border-input{border-color:hsl(var(--input))}#root .bg-background{background-color:hsl(var(--background))}#root .bg-black\/80{background-color:#000c}#root .bg-black\/90{background-color:#000000e6}#root .bg-border{background-color:hsl(var(--border))}#root .bg-brand{background-color:hsl(var(--primary))}#root .bg-card{background-color:hsl(var(--card))}#root .bg-destructive{background-color:hsl(var(--destructive))}#root .bg-muted{background-color:hsl(var(--muted))}#root .bg-muted\/30{background-color:hsl(var(--muted) / .3)}#root .bg-muted\/40{background-color:hsl(var(--muted) / .4)}#root .bg-secondary{background-color:hsl(var(--secondary))}#root .bg-transparent{background-color:transparent}#root .object-contain{object-fit:contain}#root .object-cover{object-fit:cover}#root .p-0{padding:0}#root .p-1{padding:.25rem}#root .p-1\.5{padding:.375rem}#root .p-2{padding:.5rem}#root .p-3{padding:.75rem}#root .p-4{padding:1rem}#root .p-6{padding:1.5rem}#root .px-2{padding-left:.5rem;padding-right:.5rem}#root .px-3{padding-left:.75rem;padding-right:.75rem}#root .px-4{padding-left:1rem;padding-right:1rem}#root .px-5{padding-left:1.25rem;padding-right:1.25rem}#root .px-6{padding-left:1.5rem;padding-right:1.5rem}#root .px-8{padding-left:2rem;padding-right:2rem}#root .py-1{padding-top:.25rem;padding-bottom:.25rem}#root .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#root .py-12{padding-top:3rem;padding-bottom:3rem}#root .py-16{padding-top:4rem;padding-bottom:4rem}#root .py-2{padding-top:.5rem;padding-bottom:.5rem}#root .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}#root .py-4{padding-top:1rem;padding-bottom:1rem}#root .pe-10{padding-inline-end:2.5rem}#root .pe-2{padding-inline-end:.5rem}#root .pr-12{padding-right:3rem}#root .pt-0{padding-top:0}#root .pt-1{padding-top:.25rem}#root .pt-2{padding-top:.5rem}#root .text-left{text-align:left}#root .text-center{text-align:center}#root .text-start{text-align:start}#root .align-middle{vertical-align:middle}#root .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#root .text-lg{font-size:1.125rem;line-height:1.75rem}#root .text-sm{font-size:.875rem;line-height:1.25rem}#root .text-xl{font-size:1.25rem;line-height:1.75rem}#root .text-xs{font-size:.75rem;line-height:1rem}#root .font-medium{font-weight:500}#root .font-normal{font-weight:400}#root .font-semibold{font-weight:600}#root .italic{font-style:italic}#root .leading-5{line-height:1.25rem}#root .leading-none{line-height:1}#root .leading-tight{line-height:1.25}#root .tracking-tight{letter-spacing:-.025em}#root .text-brand{color:hsl(var(--primary))}#root .text-brand-foreground{color:hsl(var(--primary-foreground))}#root .text-card-foreground{color:hsl(var(--card-foreground))}#root .text-current{color:currentColor}#root .text-destructive{color:hsl(var(--destructive))}#root .text-destructive-foreground{color:hsl(var(--destructive-foreground))}#root .text-foreground{color:hsl(var(--foreground))}#root .text-inherit{color:inherit}#root .text-muted-foreground{color:hsl(var(--muted-foreground))}#root .text-secondary-foreground{color:hsl(var(--secondary-foreground))}#root .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root .underline{text-decoration-line:underline}#root .underline-offset-4{text-underline-offset:4px}#root .opacity-50{opacity:.5}#root .opacity-70{opacity:.7}#root .shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(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)}#root .shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(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)}#root .shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(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)}#root .shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(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)}#root .outline-none{outline:2px solid transparent;outline-offset:2px}#root .outline{outline-style:solid}#root .ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}#root .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)}#root .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(.4,0,.2,1);transition-duration:.15s}#root .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .duration-200{transition-duration:.2s}@keyframes enter{0%{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))}}#root .duration-200{animation-duration:.2s}#root .file\:border-0::file-selector-button{border-width:0px}#root .file\:bg-transparent::file-selector-button{background-color:transparent}#root .file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}#root .file\:font-medium::file-selector-button{font-weight:500}#root .placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}#root .hover\:bg-accent:hover{background-color:hsl(var(--accent))}#root .hover\:bg-brand\/90:hover{background-color:hsl(var(--primary) / .9)}#root .hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}#root .hover\:bg-muted:hover{background-color:hsl(var(--muted))}#root .hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}#root .hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}#root .hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}#root .hover\:text-foreground:hover{color:hsl(var(--foreground))}#root .hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root .hover\:underline:hover{text-decoration-line:underline}#root .hover\:opacity-100:hover{opacity:1}#root .hover\:opacity-90:hover{opacity:.9}#root .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}#root .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)}#root .focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}#root .focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}#root .focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}#root .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)}#root .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)}#root .focus-visible\:ring-destructive:focus-visible{--tw-ring-color: hsl(var(--destructive))}#root .focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}#root .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}#root .disabled\:pointer-events-none:disabled{pointer-events:none}#root .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}#root .disabled\:opacity-50:disabled{opacity:.5}#root .disabled\:opacity-60:disabled{opacity:.6}#root :is(.peer:disabled~.peer-disabled\:cursor-not-allowed){cursor:not-allowed}#root :is(.peer:disabled~.peer-disabled\:opacity-70){opacity:.7}#root .data-\[state\=checked\]\:bg-brand[data-state=checked]{background-color:hsl(var(--primary))}#root .data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}#root .data-\[state\=checked\]\:text-brand-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}#root .data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}#root .data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}#root .data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}#root .data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}#root .data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}#root .data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}#root .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}#root .data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}#root .data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}#root .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}@media(min-width:640px){#root .sm\:col-span-2{grid-column:span 2 / span 2}#root .sm\:block{display:block}#root .sm\:h-16{height:4rem}#root .sm\:w-auto{width:auto}#root .sm\:max-w-\[18rem\]{max-width:18rem}#root .sm\:max-w-lg{max-width:32rem}#root .sm\:max-w-md{max-width:28rem}#root .sm\:max-w-xs{max-width:20rem}#root .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .sm\:flex-row{flex-direction:row}#root .sm\:items-end{align-items:flex-end}#root .sm\:items-center{align-items:center}#root .sm\:justify-between{justify-content:space-between}}@media(min-width:768px){#root .md\:col-span-2{grid-column:span 2 / span 2}#root .md\:mx-5{margin-left:1.25rem;margin-right:1.25rem}#root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .md\:gap-3{gap:.75rem}#root .md\:gap-4{gap:1rem}}@media(min-width:1024px){#root .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}#root .rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}#root :is(.\[\&\>\[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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.\[\&\>button\]\:w-full>button){width:100%}#root :is(.\[\&\>button\]\:min-w-0>button){min-width:0px}#root :is(.\[\&_img\]\:mx-auto img){margin-left:auto;margin-right:auto}#root :is(.\[\&_img\]\:block img){display:block}#root :is(.\[\&_img\]\:max-h-24 img){max-height:6rem}#root :is(.\[\&_img\]\:max-w-\[200px\] img){max-width:200px}#root :is(.\[\&_img\]\:object-contain img){object-fit:contain}#root :is(.hover\:\[\&_span\]\:text-white span:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root :is(.\[\&_svg\]\:pointer-events-none svg){pointer-events:none}#root :is(.\[\&_svg\]\:size-4 svg){width:1rem;height:1rem}#root :is(.\[\&_svg\]\:shrink-0 svg){flex-shrink:0}#root :is(.hover\:\[\&_svg\]\:text-white svg:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root :is(.hover\:\[\&_svg\]\:opacity-100 svg:hover){opacity:1}#root :is(.\[\&_tr\:last-child\]\:border-0 tr:last-child){border-width:0px}#root :is(.\[\&_tr\]\:border-b tr){border-bottom-width:1px}
