*,:after,:before{--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: }::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: }:root{--background:210 20% 98%;--foreground:220 25% 10%;--card:0 0% 100%;--card-foreground:220 25% 10%;--popover:0 0% 100%;--popover-foreground:220 25% 10%;--primary:220 25% 10%;--primary-foreground:210 40% 98%;--secondary:220 15% 20%;--secondary-foreground:210 40% 98%;--muted:210 15% 92%;--muted-foreground:220 10% 45%;--accent:160 84% 39%;--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:210 40% 98%;--border:210 15% 88%;--input:210 15% 88%;--ring:160 84% 39%;--radius:0.75rem;--teal:160 84% 39%;--teal-light:160 70% 45%;--teal-dark:160 90% 30%;--slate:220 25% 10%;--slate-light:220 15% 20%;--slate-dark:220 30% 6%;--gradient-hero:linear-gradient(135deg,hsl(220 25% 10%),hsl(220 20% 18%));--gradient-accent:linear-gradient(135deg,hsl(160 84% 39%),hsl(160 70% 45%));--gradient-card:linear-gradient(180deg,hsl(0 0% 100%),hsl(210 20% 98%));--shadow-sm:0 2px 8px -2px hsl(220 25% 10%/0.08);--shadow-md:0 8px 24px -4px hsl(220 25% 10%/0.12);--shadow-lg:0 16px 48px -8px hsl(220 25% 10%/0.16);--shadow-glow:0 0 40px hsl(160 84% 39%/0.3);--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:210 15% 91%;--sidebar-ring:160 84% 39%}.dark{--background:220 30% 6%;--foreground:210 40% 98%;--card:220 25% 10%;--card-foreground:210 40% 98%;--popover:220 25% 10%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:220 25% 10%;--secondary:220 15% 20%;--secondary-foreground:210 40% 98%;--muted:220 15% 20%;--muted-foreground:220 10% 65%;--accent:160 84% 39%;--accent-foreground:0 0% 100%;--destructive:0 63% 31%;--destructive-foreground:210 40% 98%;--border:220 15% 20%;--input:220 15% 20%;--ring:160 84% 39%}body{background-color:hsl(var(--background));font-family:Manrope,system-ui,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.025em}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width:1400px){.container{max-width:1400px}}:where(#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}:where(#root) .pointer-events-auto{pointer-events:auto}:where(#root) .visible{visibility:visible}:where(#root) .invisible{visibility:hidden}:where(#root) .collapse{visibility:collapse}:where(#root) .fixed{position:fixed}:where(#root) .absolute{position:absolute}:where(#root) .relative{position:relative}:where(#root) .sticky{position:sticky}:where(#root) .inset-0{inset:0}:where(#root) .left-1{left:.25rem}:where(#root) .left-\[50\%\]{left:50%}:where(#root) .right-1{right:.25rem}:where(#root) .right-4{right:1rem}:where(#root) .top-4{top:1rem}:where(#root) .top-\[50\%\]{top:50%}:where(#root) .z-50{z-index:50}:where(#root) .my-0{margin-top:0;margin-bottom:0}:where(#root) .mr-2{margin-right:.5rem}:where(#root) .mt-1{margin-top:.25rem}:where(#root) .mt-2{margin-top:.5rem}:where(#root) .mt-4{margin-top:1rem}:where(#root) .block{display:block}:where(#root) .inline-block{display:inline-block}:where(#root) .inline{display:inline}:where(#root) .flex{display:flex}:where(#root) .inline-flex{display:inline-flex}:where(#root) .table{display:table}:where(#root) .grid{display:grid}:where(#root) .\!hidden{display:none!important}:where(#root) .hidden{display:none}:where(#root) .h-10{height:2.5rem}:where(#root) .h-12{height:3rem}:where(#root) .h-14{height:3.5rem}:where(#root) .h-4{height:1rem}:where(#root) .h-7{height:1.75rem}:where(#root) .h-8{height:2rem}:where(#root) .h-9{height:2.25rem}:where(#root) .max-h-\[90vh\]{max-height:90vh}:where(#root) .w-10{width:2.5rem}:where(#root) .w-4{width:1rem}:where(#root) .w-7{width:1.75rem}:where(#root) .w-8{width:2rem}:where(#root) .w-9{width:2.25rem}:where(#root) .w-full{width:100%}:where(#root) .min-w-0{min-width:0}:where(#root) .max-w-lg{max-width:32rem}:where(#root) .flex-1{flex:1 1 0%}:where(#root) .flex-shrink-0{flex-shrink:0}:where(#root) .shrink{flex-shrink:1}:where(#root) .border-collapse{border-collapse:collapse}:where(#root) .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(#root) .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(#root) .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))}:where(#root) .cursor-pointer{cursor:pointer}:where(#root) .flex-col{flex-direction:column}:where(#root) .items-center{align-items:center}:where(#root) .justify-center{justify-content:center}:where(#root) .gap-1{gap:.25rem}:where(#root) .gap-2{gap:.5rem}:where(#root) .gap-3{gap:.75rem}:where(#root) .gap-4{gap:1rem}:where(#root) :is(.space-x-1>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}:where(#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))}:where(#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))}:where(#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))}:where(#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))}:where(#root) .overflow-hidden{overflow:hidden}:where(#root) .overflow-y-auto{overflow-y:auto}:where(#root) .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(#root) .whitespace-nowrap{white-space:nowrap}:where(#root) .rounded{border-radius:.25rem}:where(#root) .rounded-lg{border-radius:var(--radius)}:where(#root) .rounded-md{border-radius:calc(var(--radius) - 2px)}:where(#root) .rounded-sm{border-radius:calc(var(--radius) - 4px)}:where(#root) .rounded-xl{border-radius:.75rem}:where(#root) .border{border-width:1px}:where(#root) .border-0{border-width:0}:where(#root) .border-dashed{border-style:dashed}:where(#root) .border-none{border-style:none}:where(#root) .border-accent{border-color:hsl(var(--accent))}:where(#root) .border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}:where(#root) .border-input{border-color:hsl(var(--input))}:where(#root) .border-primary-foreground\/30{border-color:hsl(var(--primary-foreground)/.3)}:where(#root) .border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}:where(#root) .border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}:where(#root) .bg-accent{background-color:hsl(var(--accent))}:where(#root) .bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}:where(#root) .bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}:where(#root) .bg-background{background-color:hsl(var(--background))}:where(#root) .bg-black\/80{background-color:rgb(0 0 0/.8)}:where(#root) .bg-destructive{background-color:hsl(var(--destructive))}:where(#root) .bg-primary{background-color:hsl(var(--primary))}:where(#root) .bg-primary-foreground\/5{background-color:hsl(var(--primary-foreground)/.05)}:where(#root) .bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}:where(#root) .bg-secondary{background-color:hsl(var(--secondary))}:where(#root) .bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}:where(#root) .bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}:where(#root) .bg-transparent{background-color:transparent}:where(#root) .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}:where(#root) .p-0{padding:0}:where(#root) .p-2{padding:.5rem}:where(#root) .p-3{padding:.75rem}:where(#root) .p-6{padding:1.5rem}:where(#root) .px-10{padding-left:2.5rem;padding-right:2.5rem}:where(#root) .px-2{padding-left:.5rem;padding-right:.5rem}:where(#root) .px-3{padding-left:.75rem;padding-right:.75rem}:where(#root) .px-4{padding-left:1rem;padding-right:1rem}:where(#root) .px-6{padding-left:1.5rem;padding-right:1.5rem}:where(#root) .px-8{padding-left:2rem;padding-right:2rem}:where(#root) .py-2{padding-top:.5rem;padding-bottom:.5rem}:where(#root) .pb-0{padding-bottom:0}:where(#root) .pb-6{padding-bottom:1.5rem}:where(#root) .pt-1{padding-top:.25rem}:where(#root) .pt-4{padding-top:1rem}:where(#root) .pt-6{padding-top:1.5rem}:where(#root) .text-center{text-align:center}:where(#root) .text-\[0\.8rem\]{font-size:.8rem}:where(#root) .text-base{font-size:1rem;line-height:1.5rem}:where(#root) .text-lg{font-size:1.125rem;line-height:1.75rem}:where(#root) .text-sm{font-size:.875rem;line-height:1.25rem}:where(#root) .text-xl{font-size:1.25rem;line-height:1.75rem}:where(#root) .text-xs{font-size:.75rem;line-height:1rem}:where(#root) .font-medium{font-weight:500}:where(#root) .font-normal{font-weight:400}:where(#root) .font-semibold{font-weight:600}:where(#root) .uppercase{text-transform:uppercase}:where(#root) .lowercase{text-transform:lowercase}:where(#root) .capitalize{text-transform:capitalize}:where(#root) .italic{font-style:italic}:where(#root) .leading-none{line-height:1}:where(#root) .tracking-tight{letter-spacing:-.025em}:where(#root) .text-accent{color:hsl(var(--accent))}:where(#root) .text-accent-foreground{color:hsl(var(--accent-foreground))}:where(#root) .text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}:where(#root) .text-destructive-foreground{color:hsl(var(--destructive-foreground))}:where(#root) .text-muted-foreground{color:hsl(var(--muted-foreground))}:where(#root) .text-primary{color:hsl(var(--primary))}:where(#root) .text-primary-foreground{color:hsl(var(--primary-foreground))}:where(#root) .text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}:where(#root) .text-secondary-foreground{color:hsl(var(--secondary-foreground))}:where(#root) .text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}:where(#root) .text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}:where(#root) .text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}:where(#root) .text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}:where(#root) .text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}:where(#root) .text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1))}:where(#root) .underline{text-decoration-line:underline}:where(#root) .line-through{text-decoration-line:line-through}:where(#root) .underline-offset-4{text-underline-offset:4px}:where(#root) .opacity-50{opacity:.5}:where(#root) .opacity-70{opacity:.7}:where(#root) .shadow-\[inset_0_0_0_1px_hsl\(var\(--input\)\)\]{--tw-shadow:inset 0 0 0 1px hsl(var(--input));--tw-shadow-colored:inset 0 0 0 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(#root) .shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:where(#root) .outline{outline-style:solid}:where(#root) .ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}:where(#root) .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(#root) .drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06));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(#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)}:where(#root) .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(#root) .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(#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}:where(#root) .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(#root) .duration-200{transition-duration:.2s}:where(#root) .duration-300{transition-duration:.3s}:where(#root) .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@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))}}:where(#root) .duration-200{animation-duration:.2s}:where(#root) .duration-300{animation-duration:.3s}:where(#root) .ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}:where(#root) .bg-gradient-accent{background:var(--gradient-accent)}:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}:where(#root) .file\:border-0::file-selector-button{border-width:0}:where(#root) .file\:bg-transparent::file-selector-button{background-color:transparent}:where(#root) .file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}:where(#root) .file\:font-medium::file-selector-button{font-weight:500}:where(#root) .file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}:where(#root) .placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}:where(#root) .placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}:where(#root) .focus-within\:relative:focus-within{position:relative}:where(#root) .focus-within\:z-20:focus-within{z-index:20}:where(#root) .hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;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(#root) .hover\:border-primary-foreground\/50:hover{border-color:hsl(var(--primary-foreground)/.5)}:where(#root) .hover\:bg-accent:hover{background-color:hsl(var(--accent))}:where(#root) .hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}:where(#root) .hover\:bg-primary:hover{background-color:hsl(var(--primary))}:where(#root) .hover\:bg-primary-foreground\/10:hover{background-color:hsl(var(--primary-foreground)/.1)}:where(#root) .hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}:where(#root) .hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}:where(#root) .hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}:where(#root) .hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}:where(#root) .hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}:where(#root) .hover\:text-teal-600:hover{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1))}:where(#root) .hover\:underline:hover{text-decoration-line:underline}:where(#root) .hover\:opacity-100:hover{opacity:1}:where(#root) .hover\:shadow-glow:hover{--tw-shadow:var(--shadow-glow);--tw-shadow-colored:var(--shadow-glow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--shadow-glow)}:where(#root) .focus\:bg-primary:focus{background-color:hsl(var(--primary))}:where(#root) .focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}:where(#root) .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}:where(#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)}:where(#root) .focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}:where(#root) .focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}:where(#root) .focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}:where(#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)}:where(#root) .focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}:where(#root) .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}:where(#root) .active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98;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(#root) .disabled\:pointer-events-none:disabled{pointer-events:none}:where(#root) .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}:where(#root) .disabled\:opacity-50:disabled{opacity:.5}:where(#root) :is(.peer:disabled~.peer-disabled\:cursor-not-allowed){cursor:not-allowed}:where(#root) :is(.peer:disabled~.peer-disabled\:opacity-70){opacity:.7}:where(#root) .aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}:where(#root) .aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent)/.5)}:where(#root) .aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}:where(#root) .aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}:where(#root) .aria-selected\:opacity-100[aria-selected=true]{opacity:1}:where(#root) .aria-selected\:opacity-30[aria-selected=true]{opacity:.3}:where(#root) .data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}:where(#root) .data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}:where(#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}:where(#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}:where(#root) .data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}:where(#root) .data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}:where(#root) .data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}:where(#root) .data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}:where(#root) .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}:where(#root) .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}:where(#root) .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}:where(#root) .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}@media (min-width:640px){:where(#root) .sm\:max-w-2xl{max-width:42rem}:where(#root) .sm\:max-w-3xl{max-width:48rem}:where(#root) .sm\:flex-row{flex-direction:row}:where(#root) :is(.sm\:space-x-4>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}:where(#root) :is(.sm\:space-y-0>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}:where(#root) .sm\:rounded-lg{border-radius:var(--radius)}:where(#root) .sm\:text-left{text-align:left}}@media (min-width:768px){:where(#root) .md\:text-sm{font-size:.875rem;line-height:1.25rem}}:where(#root) .\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}:where(#root) .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(#root) .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(#root) .\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent)/.5)}:where(#root) .\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}:where(#root) :is(.\[\&_svg\]\:size-4 svg){width:1rem;height:1rem}:where(#root) :is(.\[\&_svg\]\:shrink-0 svg){flex-shrink:0}@font-face{font-family:Titillium Web;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/631ab6d518ee0b08-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Titillium Web;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f9fa7964f036c69d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/81f2f04080433cef-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ed9cb87f7cefa820-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ef9d7e3625c86286-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95d4fce0b415528-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e3bec91e60544e8d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56b5d6ac638045ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Titillium Web Fallback;src:local("Arial");ascent-override:119.97%;descent-override:41.09%;line-gap-override:0.00%;size-adjust:94.44%}.__className_e0c16e{font-family:Titillium Web,Titillium Web Fallback;font-style:normal}