@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;600;700&family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap";*,: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;-o-tab-size:4;tab-size:4;font-family:"Source Sans 3",sans-serif;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::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}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{--bg-primary: 24 33% 94%;--bg-secondary: 24 22% 88%;--text-primary: 16 38% 12%;--text-secondary: 16 12% 47%;--accent-primary: 22 72% 69%;--accent-secondary: 22 60% 60%;--border-color: 24 18% 86%;--card-bg: 0 0% 100%;--cream: 30 60% 97%;--chocolate: 16 50% 16%;--chocolate-dark: 16 40% 8%;--apricot: 25 100% 73%;--apricot-light: 25 100% 86%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary);--radius: 1rem}[data-theme=night]{--bg-primary: 16 30% 8%;--bg-secondary: 16 22% 13%;--text-primary: 24 33% 94%;--text-secondary: 16 12% 59%;--accent-primary: 22 72% 69%;--accent-secondary: 22 60% 60%;--border-color: 16 25% 18%;--card-bg: 16 22% 13%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=forest]{--bg-primary: 130 18% 14%;--bg-secondary: 130 14% 20%;--text-primary: 120 20% 90%;--text-secondary: 120 8% 58%;--accent-primary: 130 30% 55%;--accent-secondary: 140 25% 45%;--border-color: 130 15% 25%;--card-bg: 130 14% 20%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=forest-dark]{--bg-primary: 140 25% 7%;--bg-secondary: 140 20% 12%;--text-primary: 130 15% 88%;--text-secondary: 130 8% 50%;--accent-primary: 145 35% 42%;--accent-secondary: 150 28% 35%;--border-color: 140 18% 16%;--card-bg: 140 20% 12%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=sky]{--bg-primary: 197 40% 94%;--bg-secondary: 197 30% 88%;--text-primary: 210 40% 14%;--text-secondary: 210 15% 45%;--accent-primary: 197 71% 73%;--accent-secondary: 197 60% 58%;--border-color: 197 20% 85%;--card-bg: 0 0% 100%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=sky-dark]{--bg-primary: 215 35% 10%;--bg-secondary: 215 28% 15%;--text-primary: 210 25% 90%;--text-secondary: 210 12% 55%;--accent-primary: 205 55% 55%;--accent-secondary: 210 45% 45%;--border-color: 215 22% 20%;--card-bg: 215 28% 15%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=sunset]{--bg-primary: 30 50% 94%;--bg-secondary: 25 40% 88%;--text-primary: 15 45% 14%;--text-secondary: 15 15% 42%;--accent-primary: 15 85% 62%;--accent-secondary: 30 80% 55%;--border-color: 25 25% 84%;--card-bg: 30 60% 98%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=dusk]{--bg-primary: 265 30% 10%;--bg-secondary: 265 22% 15%;--text-primary: 270 20% 90%;--text-secondary: 265 10% 55%;--accent-primary: 15 60% 60%;--accent-secondary: 280 40% 55%;--border-color: 265 18% 20%;--card-bg: 265 22% 15%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=camo]{--bg-primary: 80 18% 90%;--bg-secondary: 75 14% 82%;--text-primary: 90 30% 12%;--text-secondary: 85 10% 40%;--accent-primary: 85 35% 45%;--accent-secondary: 75 30% 38%;--border-color: 80 12% 78%;--card-bg: 75 15% 95%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}[data-theme=desert]{--bg-primary: 30 25% 10%;--bg-secondary: 30 18% 16%;--text-primary: 35 30% 88%;--text-secondary: 30 12% 52%;--accent-primary: 35 50% 52%;--accent-secondary: 25 40% 42%;--border-color: 30 18% 30%;--card-bg: 30 18% 16%;--background: var(--bg-primary);--foreground: var(--text-primary);--card: var(--card-bg);--card-foreground: var(--text-primary);--popover: var(--card-bg);--popover-foreground: var(--text-primary);--primary: var(--accent-primary);--primary-foreground: 0 0% 100%;--secondary: var(--bg-secondary);--secondary-foreground: var(--text-primary);--muted: var(--bg-secondary);--muted-foreground: var(--text-secondary);--accent: var(--bg-secondary);--accent-foreground: var(--text-primary);--border: var(--border-color);--input: var(--border-color);--ring: var(--accent-primary)}*,*:before,*:after{border-color:hsl(var(--border));transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}divbody,mainbody,sectionbody,headerbody,navbody{background:hsl(var(--background) / .8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body{font-family:"Source Sans 3",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}.bg-card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.bg-card:hover{--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)}.verse-gradient{background:linear-gradient(145deg,hsl(var(--bg-primary)),hsl(var(--accent-primary) / .25) 30%,hsl(var(--accent-secondary) / .15) 70%,hsl(var(--bg-primary)))}.verse-gradient-light{background:linear-gradient(145deg,#f6efe9,#e7a27840 30%,#d48c6026 70%,#f6efe9)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.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}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-top-0\.5{top:-.125rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-\[108px\]{bottom:108px}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[72px\]{top:72px}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[201\]{z-index:201}.z-\[2\]{z-index:2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-auto{margin-bottom:auto}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-3\/4{height:75%}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[92vh\]{max-height:92vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[200px\]{min-height:200px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[380px\]{min-height:380px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-min{min-height:-moz-min-content;min-height:min-content}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[200\%\]{width:200%}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[120px\]{max-width:120px}.max-w-\[672px\]{max-width:672px}.max-w-\[78\%\]{max-width:78%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.-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))}.-translate-x-px{--tw-translate-x: -1px;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))}.-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))}.translate-x-1{--tw-translate-x: .25rem;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))}.translate-x-6{--tw-translate-x: 1.5rem;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))}.translate-x-\[-50\%\]{--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))}.translate-x-px{--tw-translate-x: 1px;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))}.translate-y-\[-50\%\]{--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))}.-rotate-45{--tw-rotate: -45deg;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))}.rotate-45{--tw-rotate: 45deg;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))}.rotate-90{--tw-rotate: 90deg;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))}.-skew-x-12{--tw-skew-x: -12deg;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))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.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))}.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))}.animate-\[fadeInUp_0\.8s_ease-out_forwards\]{animation:fadeInUp .8s ease-out forwards}.animate-\[fadeInUp_1\.5s_ease-out_0\.15s_forwards\]{animation:fadeInUp 1.5s ease-out .15s forwards}.animate-\[fadeInUp_1\.5s_ease-out_0\.2s_forwards\]{animation:fadeInUp 1.5s ease-out .2s forwards}.animate-\[fadeInUp_1\.5s_ease-out_0\.6s_forwards\]{animation:fadeInUp 1.5s ease-out .6s forwards}.animate-\[fadeInUp_1\.5s_ease-out_1s_forwards\]{animation:fadeInUp 1.5s ease-out 1s forwards}.animate-\[fadeInUp_1\.5s_ease-out_forwards\]{animation:fadeInUp 1.5s ease-out forwards}.animate-\[fadeIn_1\.5s_ease-out_1\.5s_forwards\]{animation:fadeIn 1.5s ease-out 1.5s forwards}.animate-\[lightRay1_20s_linear_infinite\]{animation:lightRay1 20s linear infinite}.animate-\[lightRay2_25s_linear_infinite\]{animation:lightRay2 25s linear infinite}.animate-\[lightRay3_22s_linear_infinite\]{animation:lightRay3 22s linear infinite}.animate-\[smart-glow_3s_ease-in-out_infinite_alternate\]{animation:smart-glow 3s ease-in-out infinite alternate}@keyframes impact-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.35;transform:scale(1.4)}}.animate-impact-pulse{animation:impact-pulse 3s ease-in-out infinite}.animate-light-sweep{animation:light-sweep 8s infinite linear}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.animate-warm-glow{animation:warm-glow 6s infinite ease-in-out}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.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)))}.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)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.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))}.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))}.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))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.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))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.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))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[inherit\]{border-radius:inherit}.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:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#E6DCD5\]{--tw-border-opacity: 1;border-color:rgb(230 220 213 / var(--tw-border-opacity, 1))}.border-\[\#E7A278\]{--tw-border-opacity: 1;border-color:rgb(231 162 120 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#E7A278\]{--tw-bg-opacity: 1;background-color:rgb(231 162 120 / var(--tw-bg-opacity, 1))}.bg-\[\#EAE1D8\]{--tw-bg-opacity: 1;background-color:rgb(234 225 216 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-500\/20{background-color:#f59e0b33}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-green-500\/20{background-color:#22c55e33}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground{background-color:hsl(var(--primary-foreground))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/25{background-color:hsl(var(--primary) / .25)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:#ffffff1a}.bg-white\/50{background-color:#ffffff80}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-background\/40{--tw-gradient-from: hsl(var(--background) / .4) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-white\/10{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-44{padding-bottom:11rem}.pb-8{padding-bottom:2rem}.pl-11{padding-left:2.75rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#2B1A14\]{--tw-text-opacity: 1;color:rgb(43 26 20 / var(--tw-text-opacity, 1))}.text-\[\#8A7369\]{--tw-text-opacity: 1;color:rgb(138 115 105 / var(--tw-text-opacity, 1))}.text-\[\#8A7369\]\/40{color:#8a736966}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-\[0\.07\]{opacity:.07}.mix-blend-overlay{mix-blend-mode:overlay}.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)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 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)}.shadow-\[0_0_12px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 0 12px hsl(var(--primary)/.4);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_hsl\(var\(--accent-primary\)\/0\.5\)\]{--tw-shadow: 0 0 8px hsl(var(--accent-primary)/.5);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}.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)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-primary\/5{--tw-shadow-color: hsl(var(--primary) / .05);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--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)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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)}.blur-\[100px\]{--tw-blur: blur(100px);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)}.blur-\[60px\]{--tw-blur: blur(60px);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)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.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}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,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))}}.animate-in{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}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom{--tw-enter-translate-y: 100%}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}@keyframes gentle-ripple{0%{transform:scale(.95);opacity:0}30%{opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes light-sweep{0%{transform:translate(-100%) rotate(25deg)}to{transform:translate(200%) rotate(25deg)}}@keyframes warm-glow{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.6;transform:scale(1.1)}}@keyframes verse-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes send-ripple{0%{transform:scale(.5);opacity:.6}to{transform:scale(3);opacity:0}}@keyframes streak-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lightRay1{0%,to{transform:translate(-20%) rotate(-45deg)}50%{transform:translate(20%) rotate(-45deg)}}@keyframes lightRay2{0%,to{transform:translate(10%) rotate(-45deg)}50%{transform:translate(-10%) rotate(-45deg)}}@keyframes lightRay3{0%,to{transform:translate(-15%) rotate(-45deg)}50%{transform:translate(15%) rotate(-45deg)}}@keyframes smart-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes smart-glow{0%{opacity:.2}to{opacity:.45}}:root body:before,[data-theme=day] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(-35deg,transparent 0px,transparent 30px,hsl(40 85% 70% / .2) 30px,hsl(40 85% 70% / .2) 34px,transparent 34px,transparent 60px),repeating-linear-gradient(-35deg,transparent 0px,transparent 15px,hsl(35 90% 60% / .12) 15px,hsl(35 90% 60% / .12) 18px,transparent 18px,transparent 45px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ccircle cx='5' cy='5' r='0.8' fill='%23c8a882' opacity='0.4'/%3E%3Ccircle cx='15' cy='8' r='0.6' fill='%23b8956e' opacity='0.3'/%3E%3Ccircle cx='25' cy='3' r='0.7' fill='%23d4b896' opacity='0.35'/%3E%3Ccircle cx='35' cy='7' r='0.5' fill='%23c2a07a' opacity='0.3'/%3E%3Ccircle cx='10' cy='18' r='0.7' fill='%23bfa278' opacity='0.35'/%3E%3Ccircle cx='20' cy='15' r='0.6' fill='%23c8a882' opacity='0.3'/%3E%3Ccircle cx='30' cy='20' r='0.8' fill='%23b8956e' opacity='0.4'/%3E%3Ccircle cx='8' cy='28' r='0.5' fill='%23d4b896' opacity='0.3'/%3E%3Ccircle cx='18' cy='25' r='0.7' fill='%23c2a07a' opacity='0.35'/%3E%3Ccircle cx='28' cy='30' r='0.6' fill='%23bfa278' opacity='0.3'/%3E%3Ccircle cx='38' cy='27' r='0.7' fill='%23c8a882' opacity='0.35'/%3E%3Ccircle cx='3' cy='35' r='0.6' fill='%23b8956e' opacity='0.3'/%3E%3Ccircle cx='13' cy='38' r='0.8' fill='%23d4b896' opacity='0.4'/%3E%3Ccircle cx='23' cy='33' r='0.5' fill='%23c2a07a' opacity='0.3'/%3E%3Ccircle cx='33' cy='37' r='0.7' fill='%23bfa278' opacity='0.35'/%3E%3C/svg%3E");background-size:auto,auto,40px 40px}:root body:after,[data-theme=day] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.12;background:radial-gradient(ellipse 500px 500px at 85% 5%,hsl(45 100% 75%) 0%,transparent 55%),radial-gradient(circle 200px at 80% 10%,hsl(40 100% 80%) 0%,transparent 60%)}[data-theme=night] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.15;background:repeating-linear-gradient(-35deg,transparent 0px,transparent 35px,hsl(220 30% 60% / .15) 35px,hsl(220 30% 60% / .15) 39px,transparent 39px,transparent 70px),repeating-linear-gradient(-35deg,transparent 0px,transparent 18px,hsl(210 25% 55% / .1) 18px,hsl(210 25% 55% / .1) 21px,transparent 21px,transparent 50px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ccircle cx='5' cy='5' r='0.7' fill='%237a8a9e' opacity='0.35'/%3E%3Ccircle cx='15' cy='8' r='0.5' fill='%23687a90' opacity='0.3'/%3E%3Ccircle cx='25' cy='3' r='0.6' fill='%238a9aae' opacity='0.3'/%3E%3Ccircle cx='35' cy='7' r='0.5' fill='%23708096' opacity='0.25'/%3E%3Ccircle cx='10' cy='18' r='0.6' fill='%237a8a9e' opacity='0.3'/%3E%3Ccircle cx='20' cy='15' r='0.5' fill='%23687a90' opacity='0.25'/%3E%3Ccircle cx='30' cy='20' r='0.7' fill='%238a9aae' opacity='0.35'/%3E%3Ccircle cx='8' cy='28' r='0.5' fill='%23708096' opacity='0.25'/%3E%3Ccircle cx='18' cy='25' r='0.6' fill='%237a8a9e' opacity='0.3'/%3E%3Ccircle cx='28' cy='30' r='0.5' fill='%23687a90' opacity='0.25'/%3E%3Ccircle cx='38' cy='27' r='0.6' fill='%238a9aae' opacity='0.3'/%3E%3Ccircle cx='3' cy='35' r='0.5' fill='%23708096' opacity='0.25'/%3E%3Ccircle cx='13' cy='38' r='0.7' fill='%237a8a9e' opacity='0.35'/%3E%3Ccircle cx='23' cy='33' r='0.5' fill='%23687a90' opacity='0.25'/%3E%3Ccircle cx='33' cy='37' r='0.6' fill='%238a9aae' opacity='0.3'/%3E%3C/svg%3E");background-size:auto,auto,40px 40px}[data-theme=night] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.1;background:radial-gradient(ellipse 400px 400px at 80% 10%,hsl(220 40% 70%) 0%,transparent 55%),radial-gradient(circle 150px at 75% 12%,hsl(220 50% 80%) 0%,transparent 60%)}[data-theme=forest] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400' viewBox='0 0 800 400'%3E%3Cpath d='M0,320 L18,270 L36,310 L52,255 L70,300 L85,260 L100,295 L118,250 L135,290 L150,265 L168,305 L185,258 L200,288 L220,248 L238,295 L255,262 L270,300 L290,252 L308,285 L325,270 L340,310 L358,255 L375,295 L392,268 L410,305 L428,250 L445,290 L460,275 L478,312 L495,258 L512,292 L530,248 L548,288 L565,265 L582,305 L600,255 L618,290 L635,270 L652,308 L670,252 L688,288 L705,262 L722,300 L740,255 L758,292 L775,268 L792,305 L800,280 L800,400 L0,400Z' fill='%23c5e6d0' opacity='0.4'/%3E%3Cpath d='M0,340 L12,295 L28,330 L42,278 L60,318 L78,272 L92,308 L110,265 L128,310 L142,280 L160,325 L175,270 L192,305 L210,262 L228,315 L245,275 L260,320 L278,268 L295,305 L312,285 L330,328 L348,272 L365,310 L380,278 L398,322 L415,265 L432,308 L448,282 L465,325 L482,270 L500,312 L518,265 L535,305 L552,278 L568,320 L585,268 L602,308 L618,282 L635,325 L652,272 L668,310 L685,275 L702,318 L720,265 L738,305 L755,280 L772,322 L790,270 L800,298 L800,400 L0,400Z' fill='%2388bfa0' opacity='0.45'/%3E%3Cpath d='M0,355 L15,310 L32,345 L48,298 L65,338 L82,290 L98,330 L115,285 L132,328 L148,300 L165,342 L182,292 L198,332 L215,288 L232,335 L250,295 L265,340 L282,290 L300,332 L318,298 L335,342 L352,288 L368,328 L385,295 L402,340 L420,285 L435,330 L452,298 L468,342 L485,290 L502,335 L520,288 L538,328 L555,295 L570,340 L588,285 L605,332 L622,298 L638,340 L655,290 L672,330 L688,295 L705,338 L722,288 L740,332 L758,298 L775,340 L790,292 L800,318 L800,400 L0,400Z' fill='%235a9e72' opacity='0.5'/%3E%3Cpath d='M0,370 L10,332 L25,362 L40,318 L55,355 L70,312 L85,350 L100,308 L115,348 L130,320 L145,358 L160,315 L175,352 L190,310 L205,350 L222,318 L238,358 L255,312 L270,348 L285,320 L300,360 L318,315 L335,352 L350,322 L365,358 L380,310 L395,348 L410,318 L425,355 L440,308 L455,350 L470,322 L485,360 L502,312 L518,352 L535,318 L550,355 L565,310 L580,348 L595,322 L610,358 L628,312 L645,350 L660,318 L675,355 L690,310 L705,350 L720,322 L735,358 L750,312 L765,348 L780,320 L795,355 L800,340 L800,400 L0,400Z' fill='%23366b44' opacity='0.6'/%3E%3C/svg%3E");background-size:800px 400px;background-position:bottom;background-repeat:repeat-x}[data-theme=forest] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.08;background:linear-gradient(180deg,transparent 40%,hsl(140 30% 60% / .2) 70%,hsl(130 25% 50% / .3) 100%),linear-gradient(135deg,hsl(140 30% 60% / .1) 0%,transparent 50%,hsl(120 25% 55% / .1) 100%)}[data-theme=forest-dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400' viewBox='0 0 800 400'%3E%3Cpath d='M0,320 L18,270 L36,310 L52,255 L70,300 L85,260 L100,295 L118,250 L135,290 L150,265 L168,305 L185,258 L200,288 L220,248 L238,295 L255,262 L270,300 L290,252 L308,285 L325,270 L340,310 L358,255 L375,295 L392,268 L410,305 L428,250 L445,290 L460,275 L478,312 L495,258 L512,292 L530,248 L548,288 L565,265 L582,305 L600,255 L618,290 L635,270 L652,308 L670,252 L688,288 L705,262 L722,300 L740,255 L758,292 L775,268 L792,305 L800,280 L800,400 L0,400Z' fill='%23689880' opacity='0.35'/%3E%3Cpath d='M0,340 L12,295 L28,330 L42,278 L60,318 L78,272 L92,308 L110,265 L128,310 L142,280 L160,325 L175,270 L192,305 L210,262 L228,315 L245,275 L260,320 L278,268 L295,305 L312,285 L330,328 L348,272 L365,310 L380,278 L398,322 L415,265 L432,308 L448,282 L465,325 L482,270 L500,312 L518,265 L535,305 L552,278 L568,320 L585,268 L602,308 L618,282 L635,325 L652,272 L668,310 L685,275 L702,318 L720,265 L738,305 L755,280 L772,322 L790,270 L800,298 L800,400 L0,400Z' fill='%23507a60' opacity='0.4'/%3E%3Cpath d='M0,355 L15,310 L32,345 L48,298 L65,338 L82,290 L98,330 L115,285 L132,328 L148,300 L165,342 L182,292 L198,332 L215,288 L232,335 L250,295 L265,340 L282,290 L300,332 L318,298 L335,342 L352,288 L368,328 L385,295 L402,340 L420,285 L435,330 L452,298 L468,342 L485,290 L502,335 L520,288 L538,328 L555,295 L570,340 L588,285 L605,332 L622,298 L638,340 L655,290 L672,330 L688,295 L705,338 L722,288 L740,332 L758,298 L775,340 L790,292 L800,318 L800,400 L0,400Z' fill='%23406a4e' opacity='0.45'/%3E%3Cpath d='M0,370 L10,332 L25,362 L40,318 L55,355 L70,312 L85,350 L100,308 L115,348 L130,320 L145,358 L160,315 L175,352 L190,310 L205,350 L222,318 L238,358 L255,312 L270,348 L285,320 L300,360 L318,315 L335,352 L350,322 L365,358 L380,310 L395,348 L410,318 L425,355 L440,308 L455,350 L470,322 L485,360 L502,312 L518,352 L535,318 L550,355 L565,310 L580,348 L595,322 L610,358 L628,312 L645,350 L660,318 L675,355 L690,310 L705,350 L720,322 L735,358 L750,312 L765,348 L780,320 L795,355 L800,340 L800,400 L0,400Z' fill='%23264a32' opacity='0.55'/%3E%3C/svg%3E");background-size:800px 400px;background-position:bottom;background-repeat:repeat-x}[data-theme=forest-dark] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.05;background:linear-gradient(180deg,transparent 40%,hsl(140 20% 30% / .15) 70%,hsl(130 20% 25% / .2) 100%),linear-gradient(135deg,hsl(140 25% 30% / .08) 0%,transparent 50%,hsl(120 20% 28% / .08) 100%)}[data-theme=sky] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='500' viewBox='0 0 800 500'%3E%3Cg opacity='0.6'%3E%3Cellipse cx='100' cy='85' rx='45' ry='18' fill='%23b0c8dc'/%3E%3Cellipse cx='120' cy='78' rx='35' ry='22' fill='%23b0c8dc'/%3E%3Cellipse cx='140' cy='82' rx='40' ry='20' fill='%23b0c8dc'/%3E%3Ccircle cx='110' cy='72' r='18' fill='%23b0c8dc'/%3E%3Ccircle cx='130' cy='68' r='22' fill='%23b0c8dc'/%3E%3Ccircle cx='150' cy='74' r='16' fill='%23b0c8dc'/%3E%3Ccircle cx='120' cy='60' r='14' fill='%23b0c8dc'/%3E%3C/g%3E%3Cg opacity='0.5'%3E%3Cellipse cx='420' cy='65' rx='55' ry='20' fill='%23b0c8dc'/%3E%3Cellipse cx='445' cy='58' rx='42' ry='24' fill='%23b0c8dc'/%3E%3Cellipse cx='470' cy='62' rx='48' ry='22' fill='%23b0c8dc'/%3E%3Ccircle cx='430' cy='50' r='20' fill='%23b0c8dc'/%3E%3Ccircle cx='455' cy='45' r='25' fill='%23b0c8dc'/%3E%3Ccircle cx='480' cy='52' r='18' fill='%23b0c8dc'/%3E%3Ccircle cx='445' cy='38' r='16' fill='%23b0c8dc'/%3E%3C/g%3E%3Cg opacity='0.45'%3E%3Cellipse cx='260' cy='190' rx='50' ry='18' fill='%23b0c8dc'/%3E%3Cellipse cx='285' cy='183' rx='38' ry='22' fill='%23b0c8dc'/%3E%3Cellipse cx='310' cy='187' rx='44' ry='20' fill='%23b0c8dc'/%3E%3Ccircle cx='270' cy='175' r='18' fill='%23b0c8dc'/%3E%3Ccircle cx='295' cy='170' r='22' fill='%23b0c8dc'/%3E%3Ccircle cx='315' cy='177' r='15' fill='%23b0c8dc'/%3E%3C/g%3E%3Cg opacity='0.5'%3E%3Cellipse cx='620' cy='150' rx='42' ry='16' fill='%23b0c8dc'/%3E%3Cellipse cx='645' cy='143' rx='35' ry='20' fill='%23b0c8dc'/%3E%3Cellipse cx='665' cy='147' rx='38' ry='18' fill='%23b0c8dc'/%3E%3Ccircle cx='630' cy='136' r='16' fill='%23b0c8dc'/%3E%3Ccircle cx='650' cy='130' r='20' fill='%23b0c8dc'/%3E%3Ccircle cx='670' cy='138' r='14' fill='%23b0c8dc'/%3E%3C/g%3E%3Cg opacity='0.4'%3E%3Cellipse cx='500' cy='300' rx='48' ry='17' fill='%23b0c8dc'/%3E%3Cellipse cx='525' cy='293' rx='36' ry='21' fill='%23b0c8dc'/%3E%3Cellipse cx='548' cy='297' rx='42' ry='19' fill='%23b0c8dc'/%3E%3Ccircle cx='510' cy='285' r='17' fill='%23b0c8dc'/%3E%3Ccircle cx='535' cy='280' r='21' fill='%23b0c8dc'/%3E%3Ccircle cx='555' cy='288' r='15' fill='%23b0c8dc'/%3E%3C/g%3E%3Cg opacity='0.35'%3E%3Cellipse cx='80' cy='350' rx='44' ry='16' fill='%23b0c8dc'/%3E%3Cellipse cx='105' cy='343' rx='34' ry='20' fill='%23b0c8dc'/%3E%3Cellipse cx='125' cy='347' rx='38' ry='18' fill='%23b0c8dc'/%3E%3Ccircle cx='90' cy='336' r='16' fill='%23b0c8dc'/%3E%3Ccircle cx='110' cy='330' r='20' fill='%23b0c8dc'/%3E%3Ccircle cx='130' cy='338' r='14' fill='%23b0c8dc'/%3E%3C/g%3E%3Cg opacity='0.45'%3E%3Cellipse cx='700' cy='400' rx='50' ry='18' fill='%23b0c8dc'/%3E%3Cellipse cx='725' cy='393' rx='38' ry='22' fill='%23b0c8dc'/%3E%3Cellipse cx='750' cy='397' rx='44' ry='20' fill='%23b0c8dc'/%3E%3Ccircle cx='710' cy='385' r='18' fill='%23b0c8dc'/%3E%3Ccircle cx='735' cy='380' r='22' fill='%23b0c8dc'/%3E%3Ccircle cx='755' cy='388' r='15' fill='%23b0c8dc'/%3E%3C/g%3E%3Cg opacity='0.38'%3E%3Cellipse cx='350' cy='430' rx='46' ry='17' fill='%23b0c8dc'/%3E%3Cellipse cx='375' cy='423' rx='35' ry='21' fill='%23b0c8dc'/%3E%3Cellipse cx='398' cy='427' rx='40' ry='19' fill='%23b0c8dc'/%3E%3Ccircle cx='360' cy='415' r='17' fill='%23b0c8dc'/%3E%3Ccircle cx='385' cy='410' r='21' fill='%23b0c8dc'/%3E%3Ccircle cx='402' cy='418' r='14' fill='%23b0c8dc'/%3E%3C/g%3E%3C/svg%3E");background-size:800px 500px}[data-theme=sky-dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='500' viewBox='0 0 800 500'%3E%3Cg opacity='0.3'%3E%3Cellipse cx='130' cy='100' rx='50' ry='18' fill='%23a0c4e8'/%3E%3Cellipse cx='155' cy='93' rx='38' ry='22' fill='%23a0c4e8'/%3E%3Cellipse cx='178' cy='97' rx='44' ry='20' fill='%23a0c4e8'/%3E%3Ccircle cx='140' cy='85' r='18' fill='%23a0c4e8'/%3E%3Ccircle cx='165' cy='80' r='22' fill='%23a0c4e8'/%3E%3Ccircle cx='185' cy='88' r='15' fill='%23a0c4e8'/%3E%3C/g%3E%3Cg opacity='0.25'%3E%3Cellipse cx='480' cy='180' rx='45' ry='16' fill='%23a0c4e8'/%3E%3Cellipse cx='505' cy='173' rx='35' ry='20' fill='%23a0c4e8'/%3E%3Cellipse cx='525' cy='177' rx='40' ry='18' fill='%23a0c4e8'/%3E%3Ccircle cx='490' cy='166' r='16' fill='%23a0c4e8'/%3E%3Ccircle cx='510' cy='160' r='20' fill='%23a0c4e8'/%3E%3Ccircle cx='530' cy='168' r='14' fill='%23a0c4e8'/%3E%3C/g%3E%3Cg opacity='0.2'%3E%3Cellipse cx='300' cy='320' rx='48' ry='17' fill='%23a0c4e8'/%3E%3Cellipse cx='325' cy='313' rx='36' ry='21' fill='%23a0c4e8'/%3E%3Cellipse cx='348' cy='317' rx='42' ry='19' fill='%23a0c4e8'/%3E%3Ccircle cx='310' cy='305' r='17' fill='%23a0c4e8'/%3E%3Ccircle cx='335' cy='300' r='21' fill='%23a0c4e8'/%3E%3C/g%3E%3Cg opacity='0.22'%3E%3Cellipse cx='680' cy='380' rx='42' ry='15' fill='%23a0c4e8'/%3E%3Cellipse cx='705' cy='373' rx='32' ry='19' fill='%23a0c4e8'/%3E%3Cellipse cx='722' cy='377' rx='36' ry='17' fill='%23a0c4e8'/%3E%3Ccircle cx='690' cy='366' r='15' fill='%23a0c4e8'/%3E%3Ccircle cx='710' cy='360' r='19' fill='%23a0c4e8'/%3E%3C/g%3E%3Ccircle cx='50' cy='40' r='1.5' fill='white' opacity='0.6'/%3E%3Ccircle cx='200' cy='30' r='1' fill='white' opacity='0.5'/%3E%3Ccircle cx='350' cy='55' r='1.2' fill='white' opacity='0.55'/%3E%3Ccircle cx='500' cy='35' r='1' fill='white' opacity='0.4'/%3E%3Ccircle cx='650' cy='50' r='1.3' fill='white' opacity='0.5'/%3E%3Ccircle cx='100' cy='150' r='1.3' fill='white' opacity='0.5'/%3E%3Ccircle cx='250' cy='130' r='1' fill='white' opacity='0.45'/%3E%3Ccircle cx='550' cy='140' r='1.5' fill='white' opacity='0.5'/%3E%3Ccircle cx='750' cy='120' r='1' fill='white' opacity='0.4'/%3E%3Ccircle cx='80' cy='250' r='1' fill='white' opacity='0.4'/%3E%3Ccircle cx='400' cy='240' r='1.2' fill='white' opacity='0.5'/%3E%3Ccircle cx='600' cy='270' r='1' fill='white' opacity='0.45'/%3E%3Ccircle cx='170' cy='370' r='1' fill='white' opacity='0.4'/%3E%3Ccircle cx='520' cy='420' r='1.3' fill='white' opacity='0.5'/%3E%3Ccircle cx='720' cy='450' r='1' fill='white' opacity='0.45'/%3E%3C/svg%3E");background-size:800px 500px}[data-theme=sunset] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.22;background:linear-gradient(180deg,#7345a14d,#bf409533 15%,#e85e3040,#f5a83d4d,#fbd05159 75%,#ffe66640)}[data-theme=sunset] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.16;background:radial-gradient(ellipse 350px 200px at 50% 85%,hsl(40 100% 65%) 0%,transparent 60%),radial-gradient(ellipse 200px 120px at 50% 90%,hsl(30 100% 55%) 0%,transparent 50%)}[data-theme=dusk] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.18;background:linear-gradient(180deg,#2d214566,#5436634d,#70437033,#994d3340,#8f50244d,#734d2633)}[data-theme=dusk] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.12;background:radial-gradient(ellipse 300px 160px at 50% 85%,hsl(25 60% 45%) 0%,transparent 55%),radial-gradient(ellipse 150px 90px at 50% 90%,hsl(20 70% 40%) 0%,transparent 50%)}[data-theme=camo] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='500'%3E%3Crect width='600' height='500' fill='hsl(40,25%25,78%25)'/%3E%3Cpath d='M50 30C80 10 150 5 200 40C250 75 230 130 180 150C130 170 60 140 40 100C20 60 20 50 50 30Z' fill='hsl(35,30%25,62%25)'/%3E%3Cpath d='M300 20C350 0 420 15 450 60C480 105 460 160 400 180C340 200 280 170 270 120C260 70 250 40 300 20Z' fill='hsl(30,20%25,55%25)'/%3E%3Cpath d='M480 80C530 60 580 90 590 140C600 190 570 230 520 240C470 250 430 220 420 170C410 120 430 100 480 80Z' fill='hsl(45,22%25,68%25)'/%3E%3Cpath d='M100 180C140 160 210 170 240 220C270 270 250 330 190 350C130 370 70 340 50 280C30 220 60 200 100 180Z' fill='hsl(38,28%25,58%25)'/%3E%3Cpath d='M350 150C400 130 470 150 490 210C510 270 480 330 420 350C360 370 300 340 280 280C260 220 300 170 350 150Z' fill='hsl(42,18%25,72%25)'/%3E%3Cpath d='M20 350C60 320 130 330 160 380C190 430 170 480 110 490C50 500 10 470 0 420C-10 370 -20 380 20 350Z' fill='hsl(33,25%25,60%25)'/%3E%3Cpath d='M220 320C270 290 340 300 370 350C400 400 380 460 320 480C260 500 200 470 180 410C160 350 170 350 220 320Z' fill='hsl(40,20%25,65%25)'/%3E%3Cpath d='M500 280C540 260 590 280 600 330C610 380 580 420 530 430C480 440 450 410 440 360C430 310 460 300 500 280Z' fill='hsl(28,26%25,52%25)'/%3E%3Cpath d='M150 80C180 60 230 70 250 110C270 150 250 200 200 210C150 220 110 190 100 140C90 90 120 100 150 80Z' fill='hsl(44,24%25,70%25)'/%3E%3Cpath d='M400 400C440 380 500 390 520 430C540 470 520 500 470 500C420 500 380 480 370 440C360 400 360 420 400 400Z' fill='hsl(36,22%25,57%25)'/%3E%3Cpath d='M550 0C590 -10 610 20 600 60C590 100 560 120 520 110C480 100 470 70 490 40C510 10 510 10 550 0Z' fill='hsl(32,30%25,64%25)'/%3E%3Cpath d='M0 200C30 180 80 185 100 220C120 255 100 290 60 300C20 310 -10 290 -10 250C-10 210 -30 220 0 200Z' fill='hsl(46,20%25,74%25)'/%3E%3C/svg%3E");background-size:600px 500px;background-repeat:repeat}[data-theme=desert] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='500'%3E%3Crect width='600' height='500' fill='hsl(90,20%25,16%25)'/%3E%3Cpath d='M50 30C80 10 150 5 200 40C250 75 230 130 180 150C130 170 60 140 40 100C20 60 20 50 50 30Z' fill='hsl(80,25%25,12%25)'/%3E%3Cpath d='M300 20C350 0 420 15 450 60C480 105 460 160 400 180C340 200 280 170 270 120C260 70 250 40 300 20Z' fill='hsl(40,20%25,14%25)'/%3E%3Cpath d='M480 80C530 60 580 90 590 140C600 190 570 230 520 240C470 250 430 220 420 170C410 120 430 100 480 80Z' fill='hsl(100,28%25,20%25)'/%3E%3Cpath d='M100 180C140 160 210 170 240 220C270 270 250 330 190 350C130 370 70 340 50 280C30 220 60 200 100 180Z' fill='hsl(0,0%25,8%25)'/%3E%3Cpath d='M350 150C400 130 470 150 490 210C510 270 480 330 420 350C360 370 300 340 280 280C260 220 300 170 350 150Z' fill='hsl(85,22%25,18%25)'/%3E%3Cpath d='M20 350C60 320 130 330 160 380C190 430 170 480 110 490C50 500 10 470 0 420C-10 370 -20 380 20 350Z' fill='hsl(35,18%25,11%25)'/%3E%3Cpath d='M220 320C270 290 340 300 370 350C400 400 380 460 320 480C260 500 200 470 180 410C160 350 170 350 220 320Z' fill='hsl(95,30%25,14%25)'/%3E%3Cpath d='M500 280C540 260 590 280 600 330C610 380 580 420 530 430C480 440 450 410 440 360C430 310 460 300 500 280Z' fill='hsl(0,0%25,6%25)'/%3E%3Cpath d='M150 80C180 60 230 70 250 110C270 150 250 200 200 210C150 220 110 190 100 140C90 90 120 100 150 80Z' fill='hsl(75,20%25,22%25)'/%3E%3Cpath d='M400 400C440 380 500 390 520 430C540 470 520 500 470 500C420 500 380 480 370 440C360 400 360 420 400 400Z' fill='hsl(45,15%25,10%25)'/%3E%3Cpath d='M550 0C590 -10 610 20 600 60C590 100 560 120 520 110C480 100 470 70 490 40C510 10 510 10 550 0Z' fill='hsl(88,26%25,16%25)'/%3E%3Cpath d='M0 200C30 180 80 185 100 220C120 255 100 290 60 300C20 310 -10 290 -10 250C-10 210 -30 220 0 200Z' fill='hsl(0,0%25,10%25)'/%3E%3C/svg%3E");background-size:600px 500px;background-repeat:repeat}.smart-suggestion-card{position:relative;animation:smart-float 4s ease-in-out infinite}.smart-suggestion-card:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:2.2rem;background:linear-gradient(135deg,hsl(var(--accent-primary) / .4),hsl(var(--accent-secondary) / .2),transparent);opacity:.35;animation:smart-glow 3s ease-in-out infinite alternate;filter:blur(14px);z-index:-1;pointer-events:none}.ripple-expand-animate{animation:ripple-expand 4s ease-out infinite}.ripple-line-animate{animation:ripple-line-flow 2s linear infinite}.node-glow-animate{animation:node-glow 3s ease-in-out infinite}@keyframes ripple-expand{0%{transform:scale(1);opacity:.15}50%{transform:scale(2.5);opacity:.05}to{transform:scale(1);opacity:.15}}@keyframes ripple-line-flow{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes node-glow{0%,to{filter:drop-shadow(0 0 4px hsl(var(--primary) / .3))}50%{filter:drop-shadow(0 0 12px hsl(var(--primary) / .6))}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--primary));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .8)}.bg-card{background:hsl(var(--card) / .72)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}div.bg-background,main.bg-background,section.bg-background,header.bg-background,nav.bg-background{background:hsl(var(--background) / .8)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.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))}.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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;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))}.hover\:scale-\[1\.15\]:hover{--tw-scale-x: 1.15;--tw-scale-y: 1.15;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))}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:bg-\[\#D48C60\]:hover{--tw-bg-opacity: 1;background-color:rgb(212 140 96 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/40:hover{background-color:hsl(var(--secondary) / .4)}.hover\:bg-secondary\/60:hover{background-color:hsl(var(--secondary) / .6)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-\[\#8A7369\]\/60:hover{color:#8a736999}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-muted-foreground\/60:hover{color:hsl(var(--muted-foreground) / .6)}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-40:hover{opacity:.4}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 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)}.hover\:shadow-md:hover{--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)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--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)}.hover\:ring-primary\/30:hover{--tw-ring-color: hsl(var(--primary) / .3)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary\/30:focus{--tw-ring-color: hsl(var(--primary) / .3)}.focus\:ring-primary\/40:focus{--tw-ring-color: hsl(var(--primary) / .4)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-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)}.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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;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))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.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))}.group:hover .group-hover\:bg-accent{background-color:hsl(var(--accent))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\: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)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;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))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-primary\/15[data-state=active]{background-color:hsl(var(--primary) / .15)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-primary[data-state=active]{color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{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}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{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}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed],.data-\[state\=closed\]\:slide-out-to-bottom-full[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open],.data-\[state\=open\]\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;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))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\: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)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-background:is(.dark *){background-color:hsl(var(--background))}@media (min-width: 640px){.sm\:bottom-8{bottom:2rem}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.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)))}.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))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:h-20{height:5rem}.md\:w-20{width:5rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\: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)}}@media (min-width: 1024px){.lg\:text-7xl{font-size:4.5rem;line-height:1}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.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)}.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)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\: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)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
