*,: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:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,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}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.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}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-8{top:2rem;right:2rem;bottom:2rem;left:2rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-2{left:-.5rem}.-left-20{left:-5rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-3{right:-.75rem}.-top-1{top:-.25rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-20{top:-5rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[-4px\]{bottom:-4px}.bottom-\[-8px\]{bottom:-8px}.bottom-\[14px\]{bottom:14px}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[-8px\]{left:-8px}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-20{right:5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[-8px\]{right:-8px}.right-\[13px\]{right:13px}.right-\[18px\]{right:18px}.right-\[70px\]{right:70px}.right-\[72px\]{right:72px}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[-8px\]{top:-8px}.top-\[11px\]{top:11px}.top-\[17px\]{top:17px}.top-\[18px\]{top:18px}.top-\[1px\]{top:1px}.top-\[38px\]{top:38px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[150\]{z-index:150}.z-\[151\]{z-index:151}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[70\]{z-index:70}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-last{order:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.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}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-16{margin-bottom:-4rem}.-ml-1{margin-left:-.25rem}.-ml-4{margin-left:-1rem}.-mr-2{margin-right:-.5rem}.-mr-4{margin-right:-1rem}.-mt-20{margin-top:-5rem}.-mt-4{margin-top:-1rem}.-mt-5{margin-top:-1.25rem}.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-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{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-\[32px\]{margin-bottom:32px}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-20{margin-left:5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-\[50px\]{margin-left:50px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.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-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[10px\]{margin-top:10px}.mt-\[18px\]{margin-top:18px}.mt-\[21px\]{margin-top:21px}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.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-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[30px\]{height:30px}.h-\[40\%\]{height:40%}.h-\[46px\]{height:46px}.h-\[500px\]{height:500px}.h-\[60\%\]{height:60%}.h-\[60vh\]{height:60vh}.h-\[70\%\]{height:70%}.h-\[72px\]{height:72px}.h-\[8svh\]{height:8svh}.h-\[90\%\]{height:90%}.h-\[calc\(100\%-2rem\)\]{height:calc(100% - 2rem)}.h-\[calc\(100vh-80px\)\]{height:calc(100vh - 80px)}.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-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[600px\]{max-height:600px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[700px\]{max-height:700px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(90vh-250px\)\]{max-height:calc(90vh - 250px)}.max-h-\[calc\(90vh-350px\)\]{max-height:calc(90vh - 350px)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-32{min-height:8rem}.min-h-\[100px\]{min-height:100px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[600px\]{min-height:600px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.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-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.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-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.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-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[380px\]{width:380px}.w-\[4rem\]{width:4rem}.w-\[600px\]{width:600px}.w-\[70\%\]{width:70%}.w-\[90vw\]{width:90vw}.w-\[99vw\]{width:99vw}.w-\[calc\(100\%\/1\.7-16px\)\]{width:calc(100% / 1.7 - 16px)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[24px\]{min-width:24px}.min-w-\[250px\]{min-width:250px}.min-w-\[350px\]{min-width:350px}.min-w-\[60px\]{min-width:60px}.min-w-\[80px\]{min-width:80px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[1000px\]{max-width:1000px}.max-w-\[140px\]{max-width:140px}.max-w-\[180px\]{max-width:180px}.max-w-\[400px\]{max-width:400px}.max-w-\[500px\]{max-width:500px}.max-w-\[56rem\]{max-width:56rem}.max-w-\[80\%\]{max-width:80%}.max-w-\[800px\]{max-width:800px}.max-w-\[85\%\]{max-width:85%}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.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-none{max-width:none}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-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-4{--tw-translate-x: -1rem;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-full{--tw-translate-x: -100%;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-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))}.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-4{--tw-translate-x: 1rem;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-\[4\.75rem\]{--tw-translate-x: 4.75rem;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-1{--tw-rotate: -1deg;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))}.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))}.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))}.rotate-\[-90deg\]{--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))}.rotate-\[90deg\]{--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-100{--tw-scale-x: 1;--tw-scale-y: 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))}.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))}.scale-95{--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))}.scale-\[1\.02\]{--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))}.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))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,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))}.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-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[17px\]{gap:17px}.gap-\[18px\]{gap:18px}.gap-\[6px\]{gap:6px}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-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-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)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * 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-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * 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-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * 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-32>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8rem * 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))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[2px\]{border-radius:2px}.rounded-\[5px\]{border-radius:5px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-tl-sm{border-top-left-radius:.125rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-8{border-bottom-width:8px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-l-8{border-left-width:8px}.border-r{border-right-width:1px}.border-r-4{border-right-width:4px}.border-r-8{border-right-width:8px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-t-8{border-top-width:8px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#26CC53\]{--tw-border-opacity: 1;border-color:rgb(38 204 83 / var(--tw-border-opacity, 1))}.border-\[\#333333\]{--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1))}.border-\[\#5F24ED\]{--tw-border-opacity: 1;border-color:rgb(95 36 237 / var(--tw-border-opacity, 1))}.border-\[\#5F24ED\]\/20{border-color:#5f24ed33}.border-\[\#9792E8\]{--tw-border-opacity: 1;border-color:rgb(151 146 232 / var(--tw-border-opacity, 1))}.border-\[\#e5e7eb\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-\[\#efedff\]{--tw-border-opacity: 1;border-color:rgb(239 237 255 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-blue-100\/50{border-color:#dbeafe80}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-200\/50{border-color:#bfdbfe80}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/60{border-color:#60a5fa99}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-100\/50{border-color:#f3f4f680}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/30{border-color:#e5e7eb4d}.border-gray-200\/40{border-color:#e5e7eb66}.border-gray-200\/50{border-color:#e5e7eb80}.border-gray-200\/60{border-color:#e5e7eb99}.border-gray-200\/80{border-color:#e5e7ebcc}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-gray-500\/40{border-color:#6b728066}.border-gray-500\/60{border-color:#6b728099}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-600\/30{border-color:#4b55634d}.border-gray-600\/40{border-color:#4b556366}.border-gray-600\/50{border-color:#4b556380}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-100\/50{border-color:#dcfce780}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-400\/20{border-color:#4ade8033}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/30{border-color:#22c55e4d}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo-400\/30{border-color:#818cf84d}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-500\/30{border-color:#6366f14d}.border-indigo-500\/50{border-color:#6366f180}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-600\/30{border-color:#ea580c4d}.border-pink-100\/50{border-color:#fce7f380}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-500\/10{border-color:#a855f71a}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/30{border-color:#f871714d}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/30{border-color:#ef44444d}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-600\/30{border-color:#dc26264d}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300\/30{border-color:#fde0474d}.border-yellow-500\/30{border-color:#eab3084d}.border-b-gray-900{--tw-border-opacity: 1;border-bottom-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-b-purple-900{--tw-border-opacity: 1;border-bottom-color:rgb(88 28 135 / var(--tw-border-opacity, 1))}.border-l-purple-900{--tw-border-opacity: 1;border-left-color:rgb(88 28 135 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-r-purple-900{--tw-border-opacity: 1;border-right-color:rgb(88 28 135 / var(--tw-border-opacity, 1))}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-t-gray-800{--tw-border-opacity: 1;border-top-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-t-gray-900{--tw-border-opacity: 1;border-top-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-t-green-600{--tw-border-opacity: 1;border-top-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-t-purple-500{--tw-border-opacity: 1;border-top-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-t-purple-600{--tw-border-opacity: 1;border-top-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-t-purple-900{--tw-border-opacity: 1;border-top-color:rgb(88 28 135 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-opacity-25{--tw-border-opacity: .25}.bg-\[\#1877F2\]{--tw-bg-opacity: 1;background-color:rgb(24 119 242 / var(--tw-bg-opacity, 1))}.bg-\[\#22c55e\]{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-\[\#26CC53\]{--tw-bg-opacity: 1;background-color:rgb(38 204 83 / var(--tw-bg-opacity, 1))}.bg-\[\#26CC53\]\/70{background-color:#26cc53b3}.bg-\[\#5F24ED\]{--tw-bg-opacity: 1;background-color:rgb(95 36 237 / var(--tw-bg-opacity, 1))}.bg-\[\#9792E8\]{--tw-bg-opacity: 1;background-color:rgb(151 146 232 / var(--tw-bg-opacity, 1))}.bg-\[\#9792E8\]\/10{background-color:#9792e81a}.bg-\[\#9792E8\]\/20{background-color:#9792e833}.bg-\[\#9792E8\]\/30{background-color:#9792e84d}.bg-\[\#BEAEE20D\]{background-color:#beaee20d}.bg-\[\#F59E0B\]{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-\[\#FFC629\]\/30{background-color:#ffc6294d}.bg-\[\#e5e7eb\]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-\[\#efedff\]{--tw-bg-opacity: 1;background-color:rgb(239 237 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f1eff9\]{--tw-bg-opacity: 1;background-color:rgb(241 239 249 / var(--tw-bg-opacity, 1))}.bg-\[\#fcf4fc\]{--tw-bg-opacity: 1;background-color:rgb(252 244 252 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-600\/30{background-color:#2563eb4d}.bg-blue-600\/40{background-color:#2563eb66}.bg-current{background-color:currentColor}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-100\/50{background-color:#f3f4f680}.bg-gray-100\/80{background-color:#f3f4f6cc}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-300\/20{background-color:#d1d5db33}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/30{background-color:#f9fafb4d}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/70{background-color:#f9fafbb3}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/30{background-color:#6b72804d}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-600\/50{background-color:#4b556380}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-700\/50{background-color:#37415180}.bg-gray-700\/60{background-color:#37415199}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/20{background-color:#1f293733}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/40{background-color:#1f293766}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-800\/60{background-color:#1f293799}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-400\/10{background-color:#4ade801a}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/40{background-color:#22c55e66}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-600\/25{background-color:#16a34a40}.bg-green-900\/20{background-color:#14532d33}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.bg-indigo-900\/50{background-color:#312e8180}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-900\/30{background-color:#7c2d124d}.bg-pink-50\/50{background-color:#fdf2f880}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/40{background-color:#a855f766}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-600\/25{background-color:#9333ea40}.bg-purple-600\/30{background-color:#9333ea4d}.bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity, 1))}.bg-purple-900\/30{background-color:#581c874d}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/25{background-color:#ef444440}.bg-red-500\/40{background-color:#ef444466}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/25{background-color:#dc262640}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/60{background-color:#0f172a99}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-yellow-300\/10{background-color:#fde0471a}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-30{--tw-bg-opacity: .3}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#00E676\]{--tw-gradient-from: #00E676 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 230 118 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#26CC53\]{--tw-gradient-from: #26CC53 var(--tw-gradient-from-position);--tw-gradient-to: rgb(38 204 83 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#26CC53\]\/20{--tw-gradient-from: rgb(38 204 83 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(38 204 83 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#3B82F6\]{--tw-gradient-from: #3B82F6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#5F24ED\]{--tw-gradient-from: #5F24ED var(--tw-gradient-from-position);--tw-gradient-to: rgb(95 36 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#5F24ED\]\/10{--tw-gradient-from: rgb(95 36 237 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(95 36 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#5F24ED\]\/20{--tw-gradient-from: rgb(95 36 237 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(95 36 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FE6F8E\]{--tw-gradient-from: #FE6F8E var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 111 142 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FE6F8E\]\/20{--tw-gradient-from: rgb(254 111 142 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 111 142 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFC629\]{--tw-gradient-from: #FFC629 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 198 41 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFC629\]\/20{--tw-gradient-from: rgb(255 198 41 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 198 41 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f5f5f7\]{--tw-gradient-from: #f5f5f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 245 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) 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)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/30{--tw-gradient-from: rgb(30 58 138 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-500{--tw-gradient-from: #6b7280 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400\/10{--tw-gradient-from: rgb(74 222 128 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-100{--tw-gradient-from: #e0e7ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-400{--tw-gradient-from: #818cf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/20{--tw-gradient-from: rgb(99 102 241 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600\/30{--tw-gradient-from: rgb(79 70 229 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600\/5{--tw-gradient-from: rgb(79 70 229 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-900{--tw-gradient-from: #312e81 var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-100{--tw-gradient-from: #f3e8ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-300{--tw-gradient-from: #d8b4fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/5{--tw-gradient-from: rgb(168 85 247 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/90{--tw-gradient-from: rgb(239 68 68 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900\/30{--tw-gradient-from: rgb(127 29 29 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500{--tw-gradient-from: #64748b var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800\/70{--tw-gradient-from: rgb(30 41 59 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 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)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-300{--tw-gradient-from: #fde047 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-900\/30{--tw-gradient-from: rgb(113 63 18 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(113 63 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#6366F1\]{--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6366F1 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#FE6F8E\]{--tw-gradient-to: rgb(254 111 142 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #FE6F8E var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-300{--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d1d5db var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-400\/80{--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(156 163 175 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-400{--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #818cf8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-500{--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6366f1 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-900\/50{--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(49 46 129 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-to: rgb(219 39 119 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #db2777 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-100{--tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f3e8ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-400{--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c084fc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-50{--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #faf5ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500\/5{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(168 85 247 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600\/10{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(147 51 234 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-900{--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #581c87 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/30{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/50{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#4CAF50\]{--tw-gradient-to: #4CAF50 var(--tw-gradient-to-position)}.to-\[\#9333EA\]{--tw-gradient-to: #9333EA var(--tw-gradient-to-position)}.to-\[\#FE6F8E\]{--tw-gradient-to: #FE6F8E var(--tw-gradient-to-position)}.to-\[\#FE6F8E\]\/10{--tw-gradient-to: rgb(254 111 142 / .1) var(--tw-gradient-to-position)}.to-\[\#FE6F8E\]\/20{--tw-gradient-to: rgb(254 111 142 / .2) var(--tw-gradient-to-position)}.to-\[\#FFC629\]{--tw-gradient-to: #FFC629 var(--tw-gradient-to-position)}.to-\[\#FFC629\]\/20{--tw-gradient-to: rgb(255 198 41 / .2) var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-50\/10{--tw-gradient-to: rgb(239 246 255 / .1) var(--tw-gradient-to-position)}.to-blue-50\/20{--tw-gradient-to: rgb(239 246 255 / .2) var(--tw-gradient-to-position)}.to-blue-50\/30{--tw-gradient-to: rgb(239 246 255 / .3) var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-500\/10{--tw-gradient-to: rgb(59 130 246 / .1) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-gray-600{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}.to-gray-700{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to: #818cf8 var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-600\/30{--tw-gradient-to: rgb(79 70 229 / .3) var(--tw-gradient-to-position)}.to-indigo-600\/5{--tw-gradient-to: rgb(79 70 229 / .05) var(--tw-gradient-to-position)}.to-orange-300{--tw-gradient-to: #fdba74 var(--tw-gradient-to-position)}.to-orange-500\/90{--tw-gradient-to: rgb(249 115 22 / .9) var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-orange-900\/30{--tw-gradient-to: rgb(124 45 18 / .3) var(--tw-gradient-to-position)}.to-pink-100{--tw-gradient-to: #fce7f3 var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #f472b6 var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-500\/5{--tw-gradient-to: rgb(236 72 153 / .05) var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-50\/30{--tw-gradient-to: rgb(250 245 255 / .3) var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to: rgb(168 85 247 / .2) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-600\/30{--tw-gradient-to: rgb(147 51 234 / .3) var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.to-purple-800\/70{--tw-gradient-to: rgb(107 33 168 / .7) var(--tw-gradient-to-position)}.to-purple-900{--tw-gradient-to: #581c87 var(--tw-gradient-to-position)}.to-purple-900\/30{--tw-gradient-to: rgb(88 28 135 / .3) var(--tw-gradient-to-position)}.to-red-50{--tw-gradient-to: #fef2f2 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-red-800\/30{--tw-gradient-to: rgb(153 27 27 / .3) var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-white\/20{--tw-gradient-to: rgb(255 255 255 / .2) var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-\[length\:200\%_200\%\]{background-size:200% 200%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-yellow-300{fill:#fde047}.fill-yellow-400{fill:#facc15}.fill-yellow-500{fill:#eab308}.stroke-current{stroke:currentColor}.stroke-\[2\.5\]{stroke-width:2.5}.stroke-\[3\]{stroke-width:3}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[15\%\]{padding:15%}.p-\[18\%\]{padding:18%}.p-\[1px\]{padding:1px}.p-\[6px_17px_6px_33px\]{padding:6px 17px 6px 33px}.p-\[6px_25px\]{padding:6px 25px}.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-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.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}.px-\[25px\]{padding-left:25px;padding-right:25px}.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-10{padding-top:2.5rem;padding-bottom:2.5rem}.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-\[29px\]{padding-top:29px;padding-bottom:29px}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pb-\[14px\]{padding-bottom:14px}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-\[50px\]{padding-left:50px}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[16px\]{padding-top:16px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[\'Inter\'\]{font-family:Inter}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:1.2}.text-3xl{font-size:1.875rem;line-height:1.2}.text-4xl{font-size:2.25rem;line-height:1.1}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.3}.text-lg{font-size:1.125rem;line-height:1.3}.text-sm{font-size:.875rem;line-height:1.2}.text-xl{font-size:1.25rem;line-height:1.3}.text-xs{font-size:.75rem;line-height:1.1}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.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\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[24px\]{line-height:24px}.leading-\[28px\]{line-height:28px}.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\.13px\]{letter-spacing:-.13px}.tracking-\[0\.11px\]{letter-spacing:.11px}.tracking-\[0\.14px\]{letter-spacing:.14px}.tracking-\[0\.18px\]{letter-spacing:.18px}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#00E676\]{--tw-text-opacity: 1;color:rgb(0 230 118 / var(--tw-text-opacity, 1))}.text-\[\#171717\]{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-\[\#26CC53\]{--tw-text-opacity: 1;color:rgb(38 204 83 / var(--tw-text-opacity, 1))}.text-\[\#303051\]{--tw-text-opacity: 1;color:rgb(48 48 81 / var(--tw-text-opacity, 1))}.text-\[\#333333\]{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.text-\[\#5F24ED\],.text-\[\#5f24ed\]{--tw-text-opacity: 1;color:rgb(95 36 237 / var(--tw-text-opacity, 1))}.text-\[\#7777a4\]{--tw-text-opacity: 1;color:rgb(119 119 164 / var(--tw-text-opacity, 1))}.text-\[\#7c3aed\]{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-\[\#8856f5\]{--tw-text-opacity: 1;color:rgb(136 86 245 / var(--tw-text-opacity, 1))}.text-\[\#8e8e93\]{--tw-text-opacity: 1;color:rgb(142 142 147 / var(--tw-text-opacity, 1))}.text-\[\#9792E8\]{--tw-text-opacity: 1;color:rgb(151 146 232 / var(--tw-text-opacity, 1))}.text-\[\#989898\]{--tw-text-opacity: 1;color:rgb(152 152 152 / var(--tw-text-opacity, 1))}.text-\[\#9a9a9a\]{--tw-text-opacity: 1;color:rgb(154 154 154 / var(--tw-text-opacity, 1))}.text-\[\#FE6F8E\]{--tw-text-opacity: 1;color:rgb(254 111 142 / var(--tw-text-opacity, 1))}.text-\[\#FF6283\]{--tw-text-opacity: 1;color:rgb(255 98 131 / var(--tw-text-opacity, 1))}.text-\[\#FFC629\]{--tw-text-opacity: 1;color:rgb(255 198 41 / var(--tw-text-opacity, 1))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-50{--tw-text-opacity: 1;color:rgb(240 253 244 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.text-indigo-100\/90{color:#e0e7ffe6}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-200\/70{color:#c7d2feb3}.text-indigo-200\/80{color:#c7d2fecc}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-pink-100{--tw-text-opacity: 1;color:rgb(252 231 243 / var(--tw-text-opacity, 1))}.text-pink-200{--tw-text-opacity: 1;color:rgb(251 207 232 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-50{--tw-text-opacity: 1;color:rgb(250 245 255 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-200\/80{color:#fecacacc}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-50{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-200\/80{color:#fef08acc}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(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-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 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-lg{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(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 rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(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 rgba(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 rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(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-purple-500\/20{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/25{--tw-shadow-color: rgb(168 85 247 / .25);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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-4{--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(4px + 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-\[\#9792E8\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(151 146 232 / var(--tw-ring-opacity, 1))}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.ring-green-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity, 1))}.ring-green-400\/50{--tw-ring-color: rgb(74 222 128 / .5)}.ring-indigo-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.ring-purple-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity, 1))}.ring-purple-400\/50{--tw-ring-color: rgb(192 132 252 / .5)}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.ring-red-400\/50{--tw-ring-color: rgb(248 113 113 / .5)}.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-2xl{--tw-blur: blur(40px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));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)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.invert{--tw-invert: invert(100%);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)}.sepia{--tw-sepia: sepia(100%);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{--tw-backdrop-blur: blur(8px);-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-2xl{--tw-backdrop-blur: blur(40px);-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-lg{--tw-backdrop-blur: blur(16px);-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-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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,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\,opacity\]{transition-property:margin,opacity;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-shadow{transition-property:box-shadow;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-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.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)}:root{--left-menu-width: min(31.39vh, 339px);--button-font-size: max(min(1.224vw, 23.5px), 15px);--page-width: 68.386vw;--page-left: calc(50% - var(--page-width) / 2);--input-border-radius: 20px;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#000000de;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (height: 100svh){:root{--left-menu-width: min(31.39svh, 339px);--button-font-size: max(min(1.224svw, 23.5px), 15px);--page-width: 68.386svw;--page-left: calc(50% - var(--page-width) / 2)}}html{overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:none}body{overscroll-behavior-x:none;overscroll-behavior-y:auto}.container{overflow-anchor:none}body{margin:0;min-width:320px;min-height:100vh;background-color:#fefbfd;--disabled-btn: rgba(145, 145, 145, .6);--primary: #f8f4fb;--primary-900: #5f24ed;--primary-200: #beaee233;--primary-100: #beaee21a;--primary-400: #beaee266;--white: #fff;--secondary: #f2eff9;--primary-text: #beaee2;--dark-850: #151515;--upload-data-file-btn-background: #beaee2;--primary-btn: #beaee2;--secondary-btn: #ffffff;--normal-text: #333333;--bold-primary-text: #8c6fcc;--secondary-text: #222;--btn: var(--primary-text);--btn-hover: var(--bold-primary-text);--secondary-btn-outline: var(--btn-hover);--secondary-btn-outline-hover: #7856c3;--primary-overlay: rgba(190, 174, 226, .05);--primary-outline: #beaee2;--primary-background: rgba(190, 174, 226, .2);--secondary-background: rgba(190, 174, 226, .05);--primary-outline2: #ded6f0;--secondary-outline: #cec2e9;--neutral: #f6f6f6;--neutral-text: #6b6b6b;--alert-text: rgba(226, 174, 174, 1);--alert: rgba(226, 174, 174, 1);--alert-2: rgba(217, 149, 149, 1);--alert-3: rgba(208, 124, 124, 1);--alert-background: rgba(247, 219, 240, .1);--alert-hover: rgba(244, 224, 224, 1);--divider: #dcdcdc;--file-upload-back: rgba(247, 219, 240, .1);overscroll-behavior:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#eee}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}button.MuiButtonBase-root{font-family:Inter,sans-serif;padding:0;padding-inline:.75em;padding-block:.25em}.drop-board{box-shadow:0 0 16px #5f24eda8}.loader{display:inline-block;height:100px}.loader svg{animation:bounce 1.5s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}.page-body{max-width:100%;box-sizing:border-box;position:relative;top:9vh;padding:4px 13px 10px 20px;z-index:1;transition:left .3s ease,right .3s ease}[dir=ltr] .page-body{left:6vw;right:auto}[dir=rtl] .page-body{right:6vw;left:auto}@media (max-width: 1024px){.page-body{padding:4px 10px 10px 15px}[dir=ltr] .page-body{left:5vw}[dir=rtl] .page-body{right:5vw}}@media (max-width: 768px){.page-body{top:6vh;left:0!important;right:0!important;width:100%!important;min-height:94vh;height:auto;padding:8px 12px 16px;overflow-y:auto}[dir=ltr] .page-body,[dir=rtl] .page-body{left:0!important;right:0!important}}@media (max-width: 480px){.page-body{padding:6px 8px 12px}}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}}.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.2}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-\[18px\]::-moz-placeholder{font-size:18px}.placeholder\:text-\[18px\]::placeholder{font-size:18px}.placeholder\:text-\[\#333333\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#333333\]::placeholder{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.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\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-5:after{content:var(--tw-content);width:1.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))}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:rounded-l-md:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.last\:border-b-0:last-child{border-bottom-width:0px}.checked\:border-indigo-600:checked{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.checked\:bg-indigo-600:checked{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-1:hover{--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))}.hover\:rotate-180:hover{--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))}.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\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;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\:border-\[\#5f24ed\]:hover{--tw-border-opacity: 1;border-color:rgb(95 36 237 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-300\/50:hover{border-color:#d1d5db80}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-gray-400\/60:hover{border-color:#9ca3af99}.hover\:border-gray-400\/70:hover{border-color:#9ca3afb3}.hover\:border-gray-500\/60:hover{border-color:#6b728099}.hover\:border-indigo-100:hover{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.hover\:border-indigo-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.hover\:border-purple-500\/30:hover{border-color:#a855f74d}.hover\:border-teal-300:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.hover\:border-white\/50:hover{border-color:#ffffff80}.hover\:bg-\[\#166FE5\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 111 229 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#4A1CB8\]:hover{--tw-bg-opacity: 1;background-color:rgb(74 28 184 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#9792E8\]\/20:hover{background-color:#9792e833}.hover\:bg-\[\#e5e3ff\]:hover{--tw-bg-opacity: 1;background-color:rgb(229 227 255 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/50:hover{background-color:#00000080}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-400\/20:hover{background-color:#60a5fa33}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-blue-500\/30:hover{background-color:#3b82f64d}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100\/50:hover{background-color:#f3f4f680}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-500\/50:hover{background-color:#6b728080}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600\/50:hover{background-color:#4b556380}.hover\:bg-gray-600\/60:hover{background-color:#4b556399}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700\/40:hover{background-color:#37415166}.hover\:bg-gray-700\/50:hover{background-color:#37415180}.hover\:bg-gray-700\/60:hover{background-color:#37415199}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800\/40:hover{background-color:#1f293766}.hover\:bg-gray-800\/50:hover{background-color:#1f293780}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-400\/20:hover{background-color:#4ade8033}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-green-500\/30:hover{background-color:#22c55e4d}.hover\:bg-green-500\/60:hover{background-color:#22c55e99}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600\/20:hover{background-color:#16a34a33}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500\/20:hover{background-color:#6366f133}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-900:hover{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-400:hover{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500\/20:hover{background-color:#a855f733}.hover\:bg-purple-500\/60:hover{background-color:#a855f799}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-600\/20:hover{background-color:#9333ea33}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-900:hover{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-400\/20:hover{background-color:#f8717133}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.hover\:bg-red-500\/60:hover{background-color:#ef444499}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600\/20:hover{background-color:#dc262633}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700\/70:hover{background-color:#334155b3}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-\[\#5F24ED\]\/90:hover{--tw-gradient-from: rgb(95 36 237 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(95 36 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-\[\#FFC629\]\/10:hover{--tw-gradient-from: rgb(255 198 41 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 198 41 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-700:hover{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-600:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-700:hover{--tw-gradient-from: #4338ca var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-700:hover{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-white:hover{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-indigo-600:hover{--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4f46e5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-\[\#FE6F8E\]\/10:hover{--tw-gradient-to: rgb(254 111 142 / .1) var(--tw-gradient-to-position)}.hover\:to-\[\#FE6F8E\]\/90:hover{--tw-gradient-to: rgb(254 111 142 / .9) var(--tw-gradient-to-position)}.hover\:to-green-700:hover{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.hover\:to-pink-700:hover{--tw-gradient-to: #be185d var(--tw-gradient-to-position)}.hover\:to-purple-50\/20:hover{--tw-gradient-to: rgb(250 245 255 / .2) var(--tw-gradient-to-position)}.hover\:to-purple-600:hover{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:text-\[\#4a1cbd\]:hover{--tw-text-opacity: 1;color:rgb(74 28 189 / var(--tw-text-opacity, 1))}.hover\:text-\[\#9792E8\]:hover{--tw-text-opacity: 1;color:rgb(151 146 232 / var(--tw-text-opacity, 1))}.hover\:text-\[\#FF6283\]:hover{--tw-text-opacity: 1;color:rgb(255 98 131 / var(--tw-text-opacity, 1))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-200:hover{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.hover\:text-green-400:hover{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.hover\:text-indigo-400:hover{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-purple-200:hover{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.hover\:text-purple-600:hover{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.hover\:text-purple-800:hover{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.hover\:text-red-200:hover{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(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)}.hover\:shadow-2xl:hover{--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)}.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-lg:hover{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(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)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(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-sm:hover{--tw-shadow: 0 1px 2px 0 rgba(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)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(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\:shadow-indigo-100:hover{--tw-shadow-color: #e0e7ff;--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/50:hover{--tw-shadow-color: rgb(99 102 241 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/10:hover{--tw-shadow-color: rgb(168 85 247 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/25:hover{--tw-shadow-color: rgb(168 85 247 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/50:hover{--tw-shadow-color: rgb(168 85 247 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:grayscale-0:hover{--tw-grayscale: grayscale(0);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)}.focus\:scale-\[1\.02\]:focus{--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))}.focus\:border-none:focus{border-style:none}.focus\:border-\[\#9792E8\]:focus{--tw-border-opacity: 1;border-color:rgb(151 146 232 / var(--tw-border-opacity, 1))}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-purple-400:focus{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus\:border-purple-500\/50:focus{border-color:#a855f780}.focus\:border-purple-500\/60:focus{border-color:#a855f799}.focus\:border-purple-600:focus{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0: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(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)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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-4: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(4px + 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-\[\#5f24ed\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(95 36 237 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#9792E8\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(151 146 232 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500\/50:focus{--tw-ring-color: rgb(168 85 247 / .5)}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.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-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\:from-gray-400:disabled{--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.disabled\:to-gray-400:disabled{--tw-gradient-to: #9ca3af var(--tw-gradient-to-position)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/btn:hover .group-hover\/btn\: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))}.group:hover .group-hover\:-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))}.group:hover .group-hover\: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))}.group:hover .group-hover\:translate-x-full{--tw-translate-x: 100%;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-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\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;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\:gap-3{gap:.75rem}.group:hover .group-hover\:border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group\/btn:hover .group-hover\/btn\:opacity-40{opacity:.4}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group\/tooltip:hover .group-hover\/tooltip\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-20{opacity:.2}.group:hover .group-hover\:opacity-5{opacity:.05}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(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\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.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:checked~.peer-checked\:bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;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))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-focus\:ring-4{--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(4px + 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)}.peer:focus~.peer-focus\:ring-purple-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity, 1))}.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\:opacity-100[aria-selected=true]{opacity:1}.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-4[data-state=checked]{--tw-translate-x: 1rem;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))}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[state\=active\]\:bg-white[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.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[data-state=active]{--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(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)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgba(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-\[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:.5rem}.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 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(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)}@media (min-width: 640px){.sm\:-top-12{top:-3rem}.sm\:bottom-0{bottom:0}.sm\:left-3{left:.75rem}.sm\:left-4{left:1rem}.sm\:right-0{right:0}.sm\:right-3{right:.75rem}.sm\:top-20{top:5rem}.sm\:top-3{top:.75rem}.sm\:top-auto{top:auto}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:-mb-24{margin-bottom:-6rem}.sm\:-mt-28{margin-top:-7rem}.sm\:mb-1{margin-bottom:.25rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-2{margin-left:.5rem}.sm\:ml-3{margin-left:.75rem}.sm\:mr-2{margin-right:.5rem}.sm\:mr-3{margin-right:.75rem}.sm\:mr-4{margin-right:1rem}.sm\:mt-0{margin-top:0}.sm\:mt-2{margin-top:.5rem}.sm\:mt-3{margin-top:.75rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-6{margin-top:1.5rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-10{height:2.5rem}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-2{height:.5rem}.sm\:h-20{height:5rem}.sm\:h-3{height:.75rem}.sm\:h-32{height:8rem}.sm\:h-4{height:1rem}.sm\:h-40{height:10rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-8{height:2rem}.sm\:h-\[280px\]{height:280px}.sm\:max-h-60{max-height:15rem}.sm\:max-h-\[700px\]{max-height:700px}.sm\:min-h-40{min-height:10rem}.sm\:w-12{width:3rem}.sm\:w-14{width:3.5rem}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-3{width:.75rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-72{width:18rem}.sm\:w-8{width:2rem}.sm\:w-\[274px\]{width:274px}.sm\:w-\[308px\]{width:308px}.sm\:w-auto{width:auto}.sm\:min-w-\[120px\]{min-width:120px}.sm\:min-w-\[140px\]{min-width:140px}.sm\:min-w-\[200px\]{min-width:200px}.sm\:min-w-\[300px\]{min-width:300px}.sm\:min-w-\[80px\]{min-width:80px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.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\:space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.sm\: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))}.sm\: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))}.sm\: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))}.sm\: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))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-2{padding:.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pl-12{padding-left:3rem}.sm\:pr-10{padding-right:2.5rem}.sm\:pr-12{padding-right:3rem}.sm\:pr-3{padding-right:.75rem}.sm\:pr-4{padding-right:1rem}.sm\:pr-8{padding-right:2rem}.sm\:pt-20{padding-top:5rem}.sm\:pt-32{padding-top:8rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:1.2}.sm\:text-3xl{font-size:1.875rem;line-height:1.2}.sm\:text-4xl{font-size:2.25rem;line-height:1.1}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.3}.sm\:text-lg{font-size:1.125rem;line-height:1.3}.sm\:text-sm{font-size:.875rem;line-height:1.2}.sm\:text-xl{font-size:1.25rem;line-height:1.3}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:left-4{left:1rem}.md\:right-4{right:1rem}.md\:top-4{top:1rem}.md\:order-first{order:-9999}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:mx-0{margin-left:0;margin-right:0}.md\:-mb-32{margin-bottom:-8rem}.md\:-mt-32{margin-top:-8rem}.md\:mb-0{margin-bottom:0}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-16{margin-bottom:4rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:h-10{height:2.5rem}.md\:h-16{height:4rem}.md\:h-36{height:9rem}.md\:h-4{height:1rem}.md\:h-6{height:1.5rem}.md\:h-7{height:1.75rem}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:max-h-\[800px\]{max-height:800px}.md\:w-1\/3{width:33.333333%}.md\:w-10{width:2.5rem}.md\:w-16{width:4rem}.md\:w-2\/3{width:66.666667%}.md\:w-36{width:9rem}.md\:w-4{width:1rem}.md\:w-6{width:1.5rem}.md\:w-7{width:1.75rem}.md\:w-80{width:20rem}.md\:w-96{width:24rem}.md\:w-\[200px\]{width:200px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-3xl{max-width:48rem}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-grow{flex-grow:1}.md\:-translate-y-4{--tw-translate-y: -1rem;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))}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:gap-12{gap:3rem}.md\:gap-16{gap:4rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\: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)))}.md\:space-y-20>: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))}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-14{padding:3.5rem}.md\:p-16{padding:4rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:pb-0{padding-bottom:0}.md\:pb-20{padding-bottom:5rem}.md\:pb-8{padding-bottom:2rem}.md\:pr-10{padding-right:2.5rem}.md\:pt-24{padding-top:6rem}.md\:pt-32{padding-top:8rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:1.2}.md\:text-3xl{font-size:1.875rem;line-height:1.2}.md\:text-4xl{font-size:2.25rem;line-height:1.1}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.3}.md\:text-lg{font-size:1.125rem;line-height:1.3}.md\:text-sm{font-size:.875rem;line-height:1.2}.md\:text-xl{font-size:1.25rem;line-height:1.3}.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 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(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\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:mb-0{margin-bottom:0}.lg\:mb-16{margin-bottom:4rem}.lg\:mb-8{margin-bottom:2rem}.lg\:ml-auto{margin-left:auto}.lg\:mt-16{margin-top:4rem}.lg\:mt-20{margin-top:5rem}.lg\:mt-24{margin-top:6rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:h-\[400px\]{height:400px}.lg\:h-\[420px\]{height:420px}.lg\:min-h-\[830px\]{min-height:830px}.lg\:w-16{width:4rem}.lg\:w-64{width:16rem}.lg\:w-\[33\%\]{width:33%}.lg\:w-\[450px\]{width:450px}.lg\:w-\[67\%\]{width:67%}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-12{gap:3rem}.lg\:gap-8{gap:2rem}.lg\: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))}.lg\:rounded-3xl{border-radius:1.5rem}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-10{padding:2.5rem}.lg\:p-12{padding:3rem}.lg\:p-8{padding:2rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-\[60px\]{padding-top:60px;padding-bottom:60px}.lg\:text-2xl{font-size:1.5rem;line-height:1.2}.lg\:text-3xl{font-size:1.875rem;line-height:1.2}.lg\:text-4xl{font-size:2.25rem;line-height:1.1}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-lg{font-size:1.125rem;line-height:1.3}.lg\:text-sm{font-size:.875rem;line-height:1.2}.lg\:text-xl{font-size:1.25rem;line-height:1.3}}@media (min-width: 1280px){.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:col-span-9{grid-column:span 9 / span 9}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:gap-12{gap:3rem}}.ltr\:left-3:where([dir=ltr],[dir=ltr] *){left:.75rem}.ltr\:left-4:where([dir=ltr],[dir=ltr] *){left:1rem}.ltr\:right-0:where([dir=ltr],[dir=ltr] *){right:0}.ltr\:right-4:where([dir=ltr],[dir=ltr] *){right:1rem}.ltr\:pl-10:where([dir=ltr],[dir=ltr] *){padding-left:2.5rem}.ltr\:pl-12:where([dir=ltr],[dir=ltr] *){padding-left:3rem}.ltr\:pr-4:where([dir=ltr],[dir=ltr] *){padding-right:1rem}.rtl\:left-0:where([dir=rtl],[dir=rtl] *){left:0}.rtl\:left-4:where([dir=rtl],[dir=rtl] *){left:1rem}.rtl\:right-3:where([dir=rtl],[dir=rtl] *){right:.75rem}.rtl\:right-4:where([dir=rtl],[dir=rtl] *){right:1rem}.rtl\:pl-4:where([dir=rtl],[dir=rtl] *){padding-left:1rem}.rtl\:pr-10:where([dir=rtl],[dir=rtl] *){padding-right:2.5rem}.rtl\:pr-12:where([dir=rtl],[dir=rtl] *){padding-right:3rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:.375rem}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>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-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>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-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-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:1.1}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[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}.csv-table-container{inline-size:100%;display:flex;align-items:center;flex-direction:column}.table-container{inline-size:100%;border-collapse:collapse;color:var(--normal-text)}td.cell,th.header{border:1px solid var(--primary-outline);padding:1%;min-width:3em;font-size:14px;text-align:center}th.header{border-top:unset;border-bottom:2px solid var(--primary-outline);color:var(--primary-text)}button.fbtn-container{border:1px solid var(--primary-900);color:var(--btn);text-transform:none;border-radius:5px;font-weight:700;font-size:16px;padding:6px 32px!important}button.fbtn-container:hover{border:1px solid var(--primary-900);color:var(--primary-900);background-color:unset}button.primary{background-color:var(--primary-900);color:#fff}button.secondary{border:1px solid var(--secondary-btn-outline);background-color:var(--secondary-btn);color:var(--bold-primary-text)}button.secondary:hover{border:1px solid var(--btn)}button.fbtn-container:disabled{background-color:var(--disabled-btn);border-color:unset}button.alert{background-color:var(--alert);border-color:var(--alert-background)}button.alert.secondary{background-color:var(--alert-background);border-color:var(--alert);color:var(--alert)}button.alert:hover{background-color:var(--alert-background);color:var(--alert);border-color:var(--alert)}button.alert.secondary:hover{background-color:var(--alert);color:#fff}.team-container{display:flex;flex-direction:column;gap:2rem;padding:1rem}.team-header{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.team-header{flex-direction:row;justify-content:space-between;align-items:center}}.team-title{font-size:2.25rem;font-weight:800;color:var(--normal-text);margin:0}.team-subtitle{margin:0;color:var(--secondary-text);font-size:1rem}.invite-btn{margin-top:.75rem;border-radius:40px}@media (min-width: 640px){.invite-btn{margin-top:0}}.table-card{background:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden}.table-wrapper{overflow-x:auto}.team-table{width:100%;border-collapse:collapse;min-width:600px}.team-thead{background-color:#6024edd3}.team-th{padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.team-tbody .team-tr{transition:background-color .15s ease}.team-tbody .team-tr:hover{background-color:#f3f4f6}.team-tbody .team-tr.odd{background-color:#f9fafb}.team-td{padding:.75rem 1rem;font-size:.875rem;white-space:nowrap;vertical-align:middle}.name-cell{display:flex;align-items:center;gap:.75rem}.avatar{height:2.5rem;width:2.5rem;background-color:#6024edd3;color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.role-badge{display:inline-block;background-color:#6024edd3;color:#fff;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:0;border-radius:8px;position:relative;max-width:65vw;max-height:90vh;overflow:visible;cursor:default;display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;height:auto;box-shadow:0 10px 25px #00000026}.modal-content-inner{padding:20px;display:flex;flex-direction:column}.modal-content-inner .terminology-modal,.modal-content-inner .terminology-confirmation-modal{margin:0}.modal-content-inner:has(.terminology-modal),.modal-content-inner:has(.terminology-confirmation-modal){padding:0}.modal-close-button{position:absolute;top:15px;right:20px;background:transparent;color:#000;border:none;font-size:24px;cursor:pointer;padding:0}.modal-close-button:hover{color:#5f46ed}:root{--primary: #6024ed;--primary-dark: #4a1abf;--accent-light: #f3f0ff;--text-base: #1f2937;--text-secondary: #6b7280}.invite-modal-wrapper{max-width:480px}.invite-modal{background:#fff;border-radius:1rem;box-shadow:0 10px 15px #0000001a;display:flex;flex-direction:column;overflow:hidden}.invite-modal-header{padding:1.5rem 1.75rem;border-bottom:1px solid #e5e7eb}.invite-modal-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-base)}.invite-modal-subtitle{margin-top:.5rem;font-size:.875rem;color:var(--text-secondary)}.invite-modal-body{padding:1rem 1.75rem}.react-multi-email{display:flex;flex-wrap:wrap;padding:.5rem;border:1px solid #d1d5db;border-radius:.75rem}.react-multi-email input{flex:1;min-width:120px;border:none;outline:none;font-size:.875rem;padding:.25rem}.email-tag{display:flex;align-items:center;background:var(--accent-light);color:var(--text-base);border-radius:9999px}.email-tag span[data-tag-item]{font-size:.875rem}.remove-btn{background:transparent;border:none;font-size:1rem;color:var(--text-secondary);cursor:pointer}.remove-btn:hover{color:var(--primary-dark)}.invite-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.75rem;border-top:1px solid #e5e7eb}.invite-cancel-btn .f-button{background:transparent;color:var(--text-secondary);border:1px solid #d1d5db}.invite-send-btn .f-button{background:var(--primary);color:#fff}.invite-send-btn .f-button:disabled{background:#c4b5fd;cursor:not-allowed}.invite-feedback{margin-top:12px;font-size:.9rem;font-weight:500}.invite-feedback.error{color:#e11d48}.invite-feedback.success{color:#059669}.react-multi-email{margin:0;max-width:100%;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.21428571em;padding:.4em .5em;background:#fff;border:1px solid rgba(34,36,38,.15);color:#000000de;border-radius:.28571429rem;transition:box-shadow .1s ease,border-color .1s ease;position:relative;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start}.react-multi-email>span[data-placeholder]{display:none;position:absolute;left:.5em;top:.4em;padding:.4em;line-height:1.21428571em}.react-multi-email.focused{border-color:#85b7d9;background:#fff}.react-multi-email.empty>span[data-placeholder]{display:inline;color:#ccc}.react-multi-email.fill>span[data-placeholder]{display:none}.react-multi-email>input{flex:1;width:auto!important;outline:none!important;border:0 none!important;display:inline-block!important;line-height:1;vertical-align:baseline!important;padding:.4em .1em!important}.react-multi-email [data-tag]{line-height:1;vertical-align:baseline;margin:.14285714em;background-color:#f3f3f3;background-image:none;padding:.4em .8em;color:#0009;text-transform:none;font-weight:600;border:0 solid transparent;border-radius:.28571429rem;transition:background .1s ease;font-size:.8rem;display:flex;align-items:center;justify-content:flex-start;max-width:100%}.react-multi-email [data-tag] [data-tag-item]{max-width:100%;overflow:hidden}.react-multi-email [data-tag]:first-child{margin-left:0}.react-multi-email [data-tag] [data-tag-handle]{margin-left:.833em;cursor:pointer}.payment-method-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:overlayFade .2s ease}.payment-method-modal-content{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 20px 60px #0000004d;animation:modalSlide .3s ease;display:flex;flex-direction:column}.payment-method-modal-close{position:absolute;top:1.25rem;right:1.25rem;background:#ffffffe6;border:none;border-radius:50%;width:32px;height:32px;color:#64748b;cursor:pointer;font-size:20px;line-height:1;transition:all .2s;z-index:10;display:flex;align-items:center;justify-content:center}.payment-method-modal-close:hover{background:#fff;color:#0f172a;transform:scale(1.1)}.payment-method-modal-body{display:grid;grid-template-columns:1.2fr 1fr;overflow:auto;max-height:90vh}.payment-method-modal-left{padding:3rem;background:#fff;overflow-y:auto;min-height:0}.payment-method-modal-left h2{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.payment-method-subtitle{color:#64748b;font-size:.9375rem;margin:0 0 2rem;line-height:1.6}.payment-method-success-alert{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:.875rem 1rem;color:#166534;font-size:.875rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem}.payment-method-success-alert svg{flex-shrink:0;margin-top:.125rem;color:#16a34a}.payment-method-success-alert p{margin:0}.payment-method-success-alert .font-medium{font-weight:600;margin-bottom:.25rem}.payment-method-error-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.875rem 1rem;color:#991b1b;font-size:.875rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem}.payment-method-error-alert svg{flex-shrink:0;margin-top:.125rem}.payment-method-error-alert p{margin:0}.payment-method-error-alert .font-medium{font-weight:600;margin-bottom:.25rem}.payment-method-form{display:flex;flex-direction:column;gap:1.25rem}.form-field input,.form-field select{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:8px;padding:.875rem 1rem;font-size:1rem;outline:none;transition:all .2s ease;font-family:inherit;color:#0f172a}.form-field input:focus,.form-field select:focus{border-color:#5f24ed;background:#fff;box-shadow:0 0 0 3px #5f24ed1a}.expiry-inputs:focus-within{border-color:#5f24ed;background:#fff;box-shadow:0 0 0 3px #5f24ed1a}.submit-payment-method-btn{width:100%;background:linear-gradient(135deg,#5f24ed,#4a1cbd);color:#fff;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.submit-payment-method-btn:hover:not(:disabled){background:linear-gradient(135deg,#4a1cbd,#3d1699);transform:translateY(-1px);box-shadow:0 4px 12px #5f24ed66}.submit-payment-method-btn:disabled{opacity:.6;cursor:not-allowed}.secure-note svg{color:#10b981;flex-shrink:0}.payment-method-modal-right{background:#f9fafb;padding:3rem 2.5rem;border-left:1px solid #e5e7eb;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.payment-method-info{position:sticky;top:0}.payment-method-info h3{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 1.5rem}.info-section{display:flex;flex-direction:column;gap:1.5rem}.info-item{display:flex;align-items:flex-start;gap:1rem}.info-item svg{color:#5f24ed;flex-shrink:0;margin-top:.125rem}.info-title{font-size:.9375rem;font-weight:600;color:#0f172a;margin:0 0 .25rem}.info-description{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}@media (max-width: 968px){.payment-method-modal-body{grid-template-columns:1fr}.payment-method-modal-left,.payment-method-modal-right{padding:2rem}.payment-method-modal-right{border-left:none;border-top:1px solid #e5e7eb}}@media (max-width: 640px){.payment-method-modal-left,.payment-method-modal-right{padding:1.5rem}.payment-method-modal-left h2{font-size:1.5rem}.form-field-row{grid-template-columns:1fr}}.admin-review-container{padding:2rem;max-width:900px;margin:0 auto}.admin-review-header{margin-bottom:2rem}.admin-review-title{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.admin-review-subtitle{font-size:.95rem;color:#6b7280}.admin-review-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#5f24ed;border-radius:50%;animation:spin .8s linear infinite}.spinner-small{display:inline-block;width:16px;height:16px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.admin-review-empty{text-align:center;padding:3rem 2rem;color:#6b7280}.admin-alert{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1.5rem;font-size:.95rem;position:relative}.admin-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.admin-alert-icon{font-size:1.25rem}.admin-alert-close{position:absolute;right:.75rem;top:.75rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.5;transition:opacity .2s}.admin-alert-close:hover{opacity:1}.admin-review-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}.admin-review-row{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid #f3f4f6}.admin-review-row:last-child{border-bottom:none}.admin-review-row-column{flex-direction:column;align-items:flex-start;gap:.75rem}.admin-review-label{font-weight:600;color:#374151;min-width:160px;font-size:.95rem}.admin-review-value{color:#6b7280;font-size:.95rem;word-break:break-all}.admin-review-value-mono{font-family:Courier New,monospace;font-size:.85rem;background:#f9fafb;padding:.25rem .5rem;border-radius:.375rem}.admin-review-status{display:flex;gap:.5rem}.admin-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:9999px;font-size:.875rem;font-weight:600}.admin-badge-success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.admin-badge-danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.admin-badge-warning{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.admin-badge-info{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.admin-badge-secondary{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.admin-review-link{color:#5f24ed;text-decoration:none;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:.25rem}.admin-review-link:hover{color:#4a1ab0;text-decoration:underline}.admin-review-notes{background:#f9fafb;padding:1rem;border-radius:.5rem;border:1px solid #e5e7eb;color:#374151;font-size:.9rem;width:100%}.admin-review-actions{display:flex;gap:1rem;margin-bottom:1.5rem}.admin-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s}.admin-button:disabled{opacity:.5;cursor:not-allowed}.admin-button-approve{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 6px #10b98133}.admin-button-approve:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 8px #10b9814d;transform:translateY(-1px)}.admin-button-reject{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 6px #ef444433}.admin-button-reject:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 8px #ef44444d;transform:translateY(-1px)}.admin-button-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 6px #f59e0b33}.admin-button-warning:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 8px #f59e0b4d;transform:translateY(-1px)}.admin-review-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem;color:#6b7280;font-size:.95rem;text-align:center}.admin-review-info-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.admin-review-info-warning{background:#fef3c7;border-color:#fde68a;color:#92400e}.admin-review-footer{display:flex;justify-content:center}.admin-button-refresh{padding:.625rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s}.admin-button-refresh:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.admin-button-refresh:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.admin-review-container{padding:1rem}.admin-review-card{padding:1.25rem}.admin-review-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 0}.admin-review-label{min-width:auto}.admin-review-actions{flex-direction:column}.admin-button{width:100%}}.settings-container{height:89vh;overflow-y:auto;overflow-x:hidden;padding:1rem;padding-top:1vh;max-width:98%;width:100%;margin:0 auto;position:relative;box-sizing:border-box;padding-inline-start:.5vw}.settings-container::-webkit-scrollbar{width:8px}.settings-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.settings-container::-webkit-scrollbar-thumb:hover{background-color:#999}.settings-container:before{display:none}.settings-container:after{display:none}.settings-container>*{position:relative;z-index:1}.settings-card{background:#fff;display:flex;flex-direction:row;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a;min-height:70vh}.settings-content{flex:1;padding:1.5rem 2rem;overflow-y:auto;overflow-x:hidden}.settings-content::-webkit-scrollbar{width:6px}.settings-content::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.settings-content::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}@media (max-width: 1024px){.settings-card{flex-direction:column}.settings-content{padding:1.5rem}}@media (max-width: 768px){.settings-container{padding:.5rem;height:88vh}.settings-card{border-radius:8px;min-height:75vh}.settings-content{padding:1rem}}@media (max-width: 480px){.settings-container{padding:.25rem}.settings-content{padding:.75rem}}:root{--heading-font-size: clamp(1.8rem, 2.2vw, 2.5rem);--subtext-font-size: clamp(.9rem, 1.1vw, 1.125rem);--button-font-size: clamp(.9rem, 1vw, 1.125rem)}.data-header-content{position:relative;height:15vh!important;width:100%;z-index:1;margin:0 auto;text-align:center;justify-content:center;padding:10px;border-radius:15px;box-shadow:0 4px 10px #0000001a;background-color:#fff;display:flex;justify-content:space-between;align-items:center}.data-header-text{min-width:200px;flex:1;text-align:start;padding-inline-start:20px;color:#000}.data-header-text h2{font-size:var(--heading-font-size);font-weight:700;margin-top:.5vh;margin-bottom:.5vh}.data-subtext{display:block;color:#a0a0a0;font-size:var(--subtext-font-size);line-height:1.4}.data-header-buttons{flex:1 1 auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1vw;min-width:200px;margin-top:1vh}.data-button{background-color:#fff;color:#5f46de;border:solid 1px #5f46de;font-size:var(--button-font-size);padding:.5em 1em;border-radius:4px;transition:background-color .3s,color .3s;flex-shrink:0}.data-button:hover{color:#fff;background-color:#5f46de}@media (max-width: 1024px){:root{--heading-font-size: clamp(1.5rem, 2vw, 2rem);--subtext-font-size: clamp(.85rem, 1vw, 1rem);--button-font-size: clamp(.85rem, .95vw, 1rem)}.data-header-content{height:auto!important;min-height:14vh;padding:12px}.data-header-text{padding-inline-start:16px}.data-header-buttons{gap:.8vw}}@media (max-width: 768px){:root{--heading-font-size: 1.5rem;--subtext-font-size: .9rem;--button-font-size: .9rem}.data-header-content{flex-direction:column;align-items:flex-start;text-align:left;height:auto!important;min-height:auto;padding:16px 12px;gap:12px}.data-header-text{min-width:100%;padding-inline-start:0}.data-header-text h2{margin-top:0;margin-bottom:8px}.data-header-buttons{width:100%;justify-content:flex-start;gap:10px;margin-top:0;min-width:100%}.data-button{flex:1;min-width:0;padding:10px 16px;font-size:14px;white-space:nowrap;min-height:44px;-webkit-tap-highlight-color:transparent}.data-button:active{transform:scale(.98)}}@media (max-width: 480px){:root{--heading-font-size: 1.3rem;--subtext-font-size: .85rem;--button-font-size: .85rem}.data-header-content{padding:12px 8px;gap:10px}.data-header-text h2{margin-bottom:6px}.data-subtext{line-height:1.3}.data-header-buttons{flex-direction:column;gap:8px}.data-button{width:100%;padding:12px 16px}}.data-main-container{position:relative;height:15vh;display:flex;justify-content:center;width:88vw}.content-wrapper{background-color:#f9f9f9;border-radius:8px;padding:20px;width:90%;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a}.data-content-left-section{display:flex;align-items:flex-start;flex-direction:row;gap:10px}.logo{width:50px;height:50px}.text-content{display:flex;flex-direction:column}.title{font-size:1.5rem;margin:0;color:#333}.description{font-size:1rem;color:#666;margin-top:5px}.action-menu{display:flex;align-items:center}.menu-button{background:none;border:none;cursor:pointer;color:#666;padding:5px}.menu-button:hover{color:#333}.menu-popup .menu-item:hover{background-color:#ecddf8}.menu-popup{position:absolute;right:6vw;top:-10%;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;z-index:10;min-width:120px;border:1px solid #beaee2}.menu-item{display:flex;align-items:center;width:100%;padding:10px 15px;text-align:left;background-color:transparent;border:none;font-size:14px;color:#333;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s;outline:none;-webkit-appearance:none}.menu-icon{margin-right:8px}.icon-button{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.icon-button svg{color:#000}.icon-button:hover svg{color:#333}.update-button{margin-right:5px}.data-source-connect-indicator{border:solid 1px;padding:4px;border-color:#26cc53;color:#26cc53;border-radius:10px;transition:all .3s ease}.data-source-connect-indicator.disconnected{border-color:#dc2626;color:#dc2626;cursor:pointer}.data-source-connect-indicator.disconnected:hover{background-color:#fef2f2;border-color:#991b1b;color:#991b1b}@media (max-width: 1024px){.data-main-container{width:92vw;height:auto;min-height:14vh}.content-wrapper{padding:16px}.logo{width:45px;height:45px}.title{font-size:1.3rem}.description{font-size:.95rem}.menu-popup{right:4vw}}@media (max-width: 768px){.data-main-container{width:100%;height:auto;min-height:auto;margin-bottom:12px}.content-wrapper{flex-direction:column;align-items:flex-start;padding:16px;width:100%;gap:12px}.data-content-left-section{width:100%;flex-direction:row;gap:12px}.logo{width:48px;height:48px;flex-shrink:0}.text-content{flex:1;min-width:0}.title{font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.description{font-size:.9rem;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.action-menu{width:100%;justify-content:space-between;flex-direction:row;margin-top:8px}.data-source-connect-indicator{flex:1;justify-content:center;padding:8px 12px;min-height:44px;font-size:14px}.menu-button{flex-shrink:0;padding:10px;min-width:44px;min-height:44px;-webkit-tap-highlight-color:transparent}.menu-button:active{transform:scale(.95)}.menu-popup{position:fixed;right:auto;left:50%;top:auto;bottom:20px;transform:translate(-50%);width:calc(100vw - 32px);max-width:320px;border-radius:12px;box-shadow:0 8px 24px #0003;z-index:1000}.menu-item{padding:14px 16px;font-size:15px;min-height:48px;-webkit-tap-highlight-color:transparent}.menu-item:active{background-color:#ecddf8;transform:scale(.98)}.menu-icon{margin-right:12px;flex-shrink:0}.icon-button{min-width:44px;min-height:44px}.btn-content{font-size:14px}}@media (max-width: 480px){.content-wrapper{padding:12px}.logo{width:40px;height:40px}.title{font-size:1rem}.description{font-size:.85rem}.data-source-connect-indicator{padding:6px 10px;font-size:13px}.menu-popup{width:calc(100vw - 24px)}.menu-item{padding:12px 14px;font-size:14px}.btn-content .btn-label{font-size:13px}}div.delete-file-modal-container{max-width:unset;max-height:unset;inline-size:50%;block-size:45%;padding-inline:1%;padding-block:1%;display:flex;align-items:center;justify-content:center;text-align:center;inset-block-end:10%}div.delete-modal-content-container{inline-size:100%;block-size:50%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1em}h5.delete-file-title{font-weight:500}.actions-container{display:flex;flex-direction:row;align-items:space-between;justify-content:center;gap:2%}.action-btn-cotainer{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--primary-outline);inline-size:53px;block-size:52px;border-radius:5px;cursor:pointer;background-color:#fff;transition:50ms ease-out}.action-btn-cotainer:hover{background-color:var(--primary-background);transition:.15s ease-in}div.toast-container{background-color:#fff;color:var(--bold-primary-text);border:.2em solid var(--primary-outline);font-weight:500}.sources{margin:0;padding:0;display:flex;align-items:stretch;justify-content:center;width:100%;height:100%}.page{height:100vh;background:linear-gradient(120deg,#f3f3fe,#eaf0ff)}.sso-callback-container{display:flex;flex-direction:column;justify-content:flex-start;background:#fff;min-height:45vh;min-width:45vw;border-radius:16px;box-shadow:0 8px 30px #00000014;padding:5vw;max-width:90vw;max-height:80vh;overflow-y:auto;color:#333}.resources-container{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:100%;color:#333;padding:0;margin:0;flex:1}.sso-callback-container h2{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1.5rem;color:#5f46de;text-align:center;font-weight:600}.sso-callback-container p{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin-bottom:2rem;text-align:center;color:#555}.sources-list{margin-bottom:2rem;width:100%}.source-option{background:#fafafe;border-radius:10px;padding:1rem;margin-bottom:1rem;display:flex;align-items:center;transition:background .3s}.source-option:hover{background:#f0f0ff}.source-label-wrap{display:flex;align-items:center;cursor:pointer;width:100%}.source-checkbox{margin-right:1rem;width:1.5rem;height:1.5rem;accent-color:#5f46de}.source-label{font-size:clamp(1.1rem,2vw,1.4rem);color:#333;flex-grow:1}.continue-button-wrap{text-align:center;width:100%;margin-top:1rem}.continue-button{background:#5f46de;color:#fff;border:none;padding:.8rem 2rem;border-radius:8px;font-size:clamp(1rem,2vw,1.4rem);cursor:pointer;transition:background .3s,transform .1s;outline:none}.continue-button:hover{background:#4b38af}.continue-button:active{transform:scale(.98)}.success-message{margin-top:2rem;background:#e1f7e7;color:#2f7d47;padding:1rem;border-radius:8px;font-size:clamp(1rem,2vw,1.2rem);text-align:center;width:100%}.sso-callback-container::-webkit-scrollbar{width:8px}.sso-callback-container::-webkit-scrollbar-track{background:#f3f3fe}.sso-callback-container::-webkit-scrollbar-thumb{background:#b3b3e6;border-radius:4px}*,*:before,*:after{box-sizing:border-box}.source-selection-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;min-height:300px;width:100%}.source-selection-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 1.5rem;gap:1rem;flex-shrink:0}.source-selection-title{font-weight:600!important;color:#5f46de!important;margin:0!important;font-size:1.25rem!important;line-height:1.2;flex:1}.source-selection-controls{padding:0 0 1rem;flex-shrink:0}.source-selection-control-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.source-selection-list{flex:1;overflow-y:auto;padding:0 0 1rem;min-height:200px;max-height:400px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.source-selection-list::-webkit-scrollbar{width:8px}.source-selection-list::-webkit-scrollbar-track{background:#f3f3fe;border-radius:4px}.source-selection-list::-webkit-scrollbar-thumb{background:#b3b3e6;border-radius:4px}.source-selection-list::-webkit-scrollbar-thumb:hover{background:#9999d9}.source-selection-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.source-selection-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.75rem 1rem;margin-bottom:.5rem;transition:all .2s ease-in-out;cursor:pointer}.source-selection-item:hover{background:#fafafe;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px #5f46de14}.source-selection-item:has(.selected){background:#f0f0ff;border-color:#5f46de}.source-selection-label{width:100%;margin:0!important;cursor:pointer}.source-selection-label.selected{color:#5f46de}.source-selection-item-name{font-weight:500!important;color:#374151!important;font-size:1rem!important;flex:1;min-width:0;word-break:break-word}.source-selection-footer{display:flex;justify-content:flex-end;align-items:center;padding:1.5rem 0 0;border-top:1px solid #e5e7eb;gap:1rem;flex-shrink:0;margin-top:auto}@media (max-width: 768px){.source-selection-header{flex-direction:column;align-items:flex-start;gap:.75rem}.source-selection-title{font-size:1.1rem!important}.source-selection-loading{padding:2rem 1rem;min-height:300px}.source-selection-list{max-height:50vh;min-height:250px}.source-selection-footer{flex-direction:column-reverse;gap:.75rem}.source-selection-footer button{width:100%}.source-selection-control-row{flex-direction:column;align-items:stretch;gap:1rem}.source-selection-item{padding:.75rem}}@media (max-width: 480px){.source-selection-header{padding:0 0 .75rem;gap:.5rem}.source-selection-title{font-size:1rem!important}.source-selection-loading{padding:1.5rem .75rem;min-height:250px}.source-selection-list{max-height:45vh;min-height:200px}.source-selection-footer{padding:1rem 0 0}.source-selection-item{padding:.5rem .75rem}}@media (prefers-contrast: high){.source-selection-item,.source-selection-item:hover{border-width:2px}}@media (prefers-reduced-motion: reduce){.source-selection-item{transition:none}.source-selection-item:hover{transform:none}}.upgrade-modal{background:#fff;border-radius:16px;box-shadow:0 8px 30px #5f46de33;overflow:hidden;max-width:400px;width:90vw;position:relative;outline:none;animation:upgradeModalSlideIn .3s ease-out;box-sizing:border-box}@keyframes upgradeModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.upgrade-close-button{position:absolute!important;top:1rem;right:1rem;color:#6b7280!important;z-index:1}.upgrade-close-button:hover{background-color:#f3f4f6!important}.upgrade-modal-content{padding:3rem 2rem 2rem;text-align:center}.upgrade-title{font-weight:600!important;color:#1f2937;margin-bottom:1rem!important;font-size:1.5rem!important}.upgrade-description{color:#6b7280;margin-bottom:0!important;font-size:1rem!important;line-height:1.5!important}.upgrade-modal-footer{display:flex;gap:1rem;padding:1.5rem 2rem 2rem}.upgrade-cancel-button{flex:1;border-color:#d1d5db!important;color:#6b7280!important;font-weight:500!important;text-transform:none!important}.upgrade-cancel-button:hover{background-color:#f9fafb!important;border-color:#9ca3af!important}.upgrade-button{flex:1;background-color:#5f46de!important;color:#fff!important;font-weight:600!important;text-transform:none!important}.upgrade-button:hover{background-color:#4b38af!important}@media (max-width: 768px){.upgrade-modal{width:95vw;max-width:none}.upgrade-modal-content{padding:2.5rem 1.5rem 1.5rem}.upgrade-modal-footer{padding:1rem 1.5rem 1.5rem;flex-direction:column}.upgrade-cancel-button,.upgrade-button{flex:none}}@media (max-width: 480px){.upgrade-modal{width:98vw}.upgrade-modal-content{padding:2rem 1rem 1rem}.upgrade-title{font-size:1.25rem!important}.upgrade-description{font-size:.95rem!important}.upgrade-modal-footer{padding:1rem}}.preview-modal{background:#fff;border-radius:16px;box-shadow:0 8px 30px #5f46de33;overflow:hidden;max-width:500px;width:90vw;max-height:80vh;position:relative;outline:none;animation:previewModalSlideIn .3s ease-out;display:flex;flex-direction:column;box-sizing:border-box}@keyframes previewModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.preview-close-button{position:absolute!important;top:1rem;right:1rem;color:#6b7280!important;z-index:1}.preview-close-button:hover{background-color:#f3f4f6!important}.preview-modal-content{padding:3rem 2rem 1rem;text-align:center;flex:1;overflow-y:auto}.preview-header{margin-bottom:2rem}.preview-title{font-weight:600!important;color:#1f2937;margin-bottom:.5rem!important;font-size:1.5rem!important}.preview-description{color:#6b7280;margin-bottom:0!important;font-size:1rem!important;line-height:1.5!important}.preview-summary{margin-bottom:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.preview-section{margin-bottom:1.5rem;text-align:left}.preview-section-title{font-weight:600!important;color:#374151;margin-bottom:1rem!important;font-size:1.1rem!important}.preview-list{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fafafe}.preview-list::-webkit-scrollbar{width:6px}.preview-list::-webkit-scrollbar-track{background:#f3f3fe;border-radius:3px}.preview-list::-webkit-scrollbar-thumb{background:#b3b3e6;border-radius:3px}.preview-list-item{border-bottom:1px solid #e5e7eb}.preview-list-item:last-child{border-bottom:none}.preview-list-text{margin:0!important}.preview-modal-footer{display:flex;gap:1rem;padding:1.5rem 2rem 2rem;border-top:1px solid #e5e7eb;background:#fafafe;flex-shrink:0}.preview-cancel-button{flex:1;border-color:#d1d5db!important;color:#6b7280!important;font-weight:500!important;text-transform:none!important}.preview-cancel-button:hover{background-color:#f9fafb!important;border-color:#9ca3af!important}.preview-confirm-button{flex:1;background-color:#5f46de!important;color:#fff!important;font-weight:600!important;text-transform:none!important}.preview-confirm-button:hover{background-color:#4b38af!important}.preview-confirm-button:disabled{background-color:#9ca3af!important;color:#6b7280!important}@media (max-width: 768px){.preview-modal{width:95vw;max-height:85vh}.preview-modal-content{padding:2.5rem 1.5rem 1rem}.preview-modal-footer{padding:1rem 1.5rem 1.5rem;flex-direction:column}.preview-cancel-button,.preview-confirm-button{flex:none}.preview-summary{justify-content:flex-start}}@media (max-width: 480px){.preview-modal{width:98vw;max-height:90vh}.preview-modal-content{padding:2rem 1rem .5rem}.preview-title{font-size:1.25rem!important}.preview-description{font-size:.95rem!important}.preview-modal-footer{padding:1rem}.preview-list{max-height:150px}}.switch-toggle-wrapper{display:flex;justify-content:space-between;align-items:center;padding:2px 8px;border-radius:16px;border:1px solid #ebe8f4;background-color:#faf9ff;box-shadow:0 2px 6px #0000000a;margin-top:20px;transition:all .2s ease}.switch-toggle-label{font-size:15px;font-weight:600;color:#1a1a1a}.next-button{position:relative;width:90%;display:block;margin:20px auto;background-color:#fff;color:#5f24ed;padding:15px 40px;font-size:1rem;font-weight:400;border:1px solid #5f24ed;border-radius:25px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:15px;transition:all .3s ease;flex-shrink:0}.next-button span{display:inline-block}.next-button:hover{background-color:#5f24ed;color:#fff}.next-button img{width:30px;height:auto}.tables-preview-modal{box-sizing:border-box}.tables-preview-modal>div{box-sizing:border-box}@media (max-width: 1024px){.tables-preview-modal{padding:16px}.tables-preview-modal table{font-size:14px}.tables-preview-modal th,.tables-preview-modal td{padding:10px 8px}}@media (max-width: 768px){.tables-preview-modal{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;min-width:auto!important;min-height:auto!important;margin:0!important;border-radius:0!important;padding:12px;overflow:auto}.tables-preview-modal>div{overflow:visible}.tables-preview-modal table{width:100%;font-size:13px}.tables-preview-modal th,.tables-preview-modal td{padding:8px 6px;font-size:13px}.tables-preview-modal thead{position:sticky;top:0;background:#fff;z-index:10;box-shadow:0 2px 4px #0000001a}.tables-preview-modal .modal-close-button{width:44px;height:44px;min-width:44px;min-height:44px;-webkit-tap-highlight-color:transparent}.tables-preview-modal button{min-height:44px;padding:10px 16px;-webkit-tap-highlight-color:transparent}.tables-preview-modal button:active{transform:scale(.98)}}@media (max-width: 480px){.tables-preview-modal{padding:8px}.tables-preview-modal table{font-size:12px}.tables-preview-modal th,.tables-preview-modal td{padding:6px 4px;font-size:12px}.tables-preview-modal button{padding:8px 12px;font-size:14px}}@media (max-width: 768px) and (orientation: landscape){.tables-preview-modal{padding:8px}}.integration-modal-buttons{flex:1 1 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:2vw;min-width:200px}.integrations-button{background:linear-gradient(90deg,#3b82f6,#6366f1,#9333ea);color:#fff;border:none;font-size:14px;min-width:240px;width:auto;padding:10px 32px;border-radius:6px;transition:opacity .3s,transform .2s;flex-shrink:0;cursor:pointer;font-weight:500}.installed-button{color:green;border:solid 1px green}.text-span{display:block;font-size:18px;font-weight:600;margin-bottom:20px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.integrations-button:hover{opacity:.9;transform:translateY(-1px)}.loading-dots{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px}.loading-dots span{width:8px;height:8px;border-radius:50%;background-color:#666;animation:loading-dot 1.4s infinite ease-in-out both}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes loading-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.auth-error-icon{width:48px;height:48px;border-radius:50%;border:2px solid #666;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:24px;color:#666;font-weight:700;font-style:normal}.integration-modal-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:300px;padding:2rem}@media (max-width: 768px){.integrations-button{width:120px;font-size:14px}.text-span{font-size:18px}.integration-modal-content{padding:1rem}}@media (max-width: 480px){.integrations-button{width:100px;font-size:12px;padding:.4em .8em}.text-span{font-size:16px}}.google-drive-options{display:flex;flex-direction:row;gap:1rem;margin:2rem 0;padding:0;justify-content:center}.option-button{position:relative;flex:1;max-width:200px;padding:1.2rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:12px;border:1px solid #e1e7ef;background:#fff;color:#374151;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;text-align:center;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;overflow:hidden}.option-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .25s ease;border-radius:12px}.option-button:first-child{border-color:#3b82f6;color:#3b82f6}.option-button:first-child:before{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.option-button:first-child:hover{background:#3b82f6;color:#fff;border-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f633,0 3px 10px #3b82f61a}.option-button:last-child{border-color:#10b981;color:#10b981}.option-button:last-child:before{background:linear-gradient(135deg,#10b981,#059669)}.option-button:last-child:hover{background:#10b981;color:#fff;border-color:#059669;transform:translateY(-2px);box-shadow:0 8px 25px #10b98133,0 3px 10px #10b9811a}.option-button:active{transform:translateY(0);box-shadow:0 2px 8px #00000026,0 1px 3px #0000001a}.modal-description{color:#6b7280;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6;text-align:center;font-weight:400}.google-picker-container{margin-top:2rem;padding:1.75rem;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;position:relative}.google-picker-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent)}.modal-header h2{color:#1f2937;font-weight:600;font-size:1.4rem;margin:0}.modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e5e7eb}.modal-body{padding:1.5rem 2rem 2rem}.modal-header{padding:1.5rem 2rem 0;border-bottom:none}.option-button .menu-icon{margin-right:.5rem;vertical-align:middle}@media (max-width: 768px){.google-drive-options{flex-direction:column;gap:.75rem;margin:1.5rem 0}.option-button{max-width:none;padding:1rem 1.25rem;font-size:.9rem}.google-picker-container{margin-top:1.5rem;padding:1.25rem}.modal-body{padding:1.25rem 1.5rem 1.75rem}.modal-header{padding:1.25rem 1.5rem 0}}@media (max-width: 480px){.google-drive-options{gap:.5rem}.option-button{padding:.875rem 1rem;font-size:.85rem}.modal-description{font-size:.9rem;margin-bottom:1.25rem}}.option-button:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #00000014}.option-button:first-child:focus{box-shadow:0 0 0 3px #3b82f633,0 1px 3px #00000014}.option-button:last-child:focus{box-shadow:0 0 0 3px #10b98133,0 1px 3px #00000014}.data-files-wrapper{height:89vh;overflow-y:auto;overflow-x:hidden;padding-inline-start:.5vw;box-sizing:border-box}.data-files-wrapper::-webkit-scrollbar{width:8px}.data-files-wrapper::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.data-main-thingy{flex-grow:1;margin-top:60px;margin-left:100px}.content-section{display:flex;flex-direction:column;background-color:#fff;flex-grow:1;margin-top:3vh;border-radius:15px;box-shadow:0 4px 10px #0000001a;min-height:70.7vh}.data-business{align-items:center}.tab-button.active{background-color:#beaee233;color:#5f24ed}.tab-button{box-shadow:none!important;border-radius:4px;margin-right:1vw;padding:0;min-width:4vw;text-align:center}.relations-container{padding:30px;text-align:start!important;width:80vw;background-color:#f9f9f9;border-radius:4px;height:50vh;margin:30px}.file-update-button{color:#beaee2;border:solid 1px #beaee2;border-radius:10px}.btn-content{padding:.5svh 2svw .5svh 2svw;display:flex;flex-direction:row;align-items:center;gap:.5em}.button-container{width:100%;align-content:end;margin-left:2vw;margin-top:2vh}.data-content-wrapper{width:100%;padding:0 16px;box-sizing:border-box}@media (max-width: 1024px){.data-files-wrapper{padding-inline-start:.25vw}.content-section{margin-top:2vh;border-radius:12px;min-height:65vh}.relations-container{width:85vw;padding:20px;margin:20px}.button-container{margin-left:1.5vw}}@media (max-width: 768px){.data-files-wrapper{height:auto;min-height:85vh;padding-inline-start:0;padding:0 8px}.data-main-thingy{margin-top:20px;margin-left:0}.content-section{margin-top:1.5vh;border-radius:10px;min-height:auto;padding:12px}.relations-container{width:100%;padding:16px;margin:16px 0;height:auto;min-height:40vh}.tab-button{min-width:80px;padding:8px 12px;font-size:14px}.btn-content{padding:8px 12px;gap:.4em;font-size:14px}.button-container{margin-left:0;margin-top:1vh;padding:0 8px}.data-content-wrapper{padding:0 8px}}@media (max-width: 480px){.data-files-wrapper{padding:0 4px}.content-section{border-radius:8px;padding:8px}.relations-container{padding:12px;margin:12px 0;font-size:14px}.tab-button{min-width:70px;padding:6px 10px;font-size:13px;margin-right:8px}.btn-content{padding:6px 10px;font-size:13px}.data-content-wrapper{padding:0 4px}}.action-button{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:10px;height:18vh;width:15vw;box-shadow:0 8px 20px #5f46de66;transition:transform .2s,box-shadow .2s;color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;background-image:linear-gradient(to right,#5f46de,#7d63f5 51%,#5f46de)}.action-button:hover{box-shadow:0 12px 25px #5f46de99}.button-icon{width:5vw;height:5vh;margin-bottom:10px}.button-title{font-weight:700;margin:0;font-size:clamp(.5rem,1vw,1.5rem)}.button-description{font-size:.7rem;font-weight:400;margin:0}.file-upload-modal{width:100vw;height:100vh;max-width:100%;overflow-y:auto}@media (max-width: 1024px){.file-upload-modal{padding:16px}}@media (max-width: 768px){.file-upload-modal{width:100vw;height:100vh;padding:12px}.file-upload-modal .drop-zone{height:auto!important;min-height:200px;padding:20px 12px!important}.file-upload-modal .file-item{width:100%!important;max-width:100%!important}.file-upload-modal strong{font-size:20px!important}.file-upload-modal label[for=fileInput]{padding:12px 24px!important;font-size:15px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center}.file-upload-modal p{font-size:14px;padding:0 12px}}@media (max-width: 480px){.file-upload-modal{padding:8px}.file-upload-modal strong{font-size:18px!important}.file-upload-modal .drop-zone{min-height:180px;padding:16px 8px!important}.file-upload-modal label[for=fileInput]{padding:10px 20px!important;font-size:14px}.file-upload-modal p{font-size:13px}}.bubble{height:88.5vh;width:calc(100% - 56px);background-color:#fff;margin-top:1vh;margin-left:32px;margin-right:24px;border-radius:15px;box-shadow:10px 10px 30px #00000026;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;overflow:visible;isolation:isolate;position:relative;transition:width .3s ease,margin-right .3s ease,margin-left .3s ease}[dir=rtl] .bubble{margin-left:24px;margin-right:32px}.bubble.sidebar-open{width:calc(100% - 336px);margin-left:32px;margin-right:24px}[dir=rtl] .bubble.sidebar-open{width:calc(100% - 336px);margin-left:24px;margin-right:32px}.chat-history-edge-tab{position:absolute;top:50%;right:-1px;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;width:28px;height:72px;padding:.5rem .25rem;background:linear-gradient(135deg,#fff,#f8f9fc);border:1px solid rgba(0,0,0,.08);border-right:none;border-radius:12px 0 0 12px;box-shadow:-3px 0 12px #0000000f,0 2px 8px #0000000a;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-history-edge-tab .tab-icon{color:#9ca3af;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-history-edge-tab .tab-label{font-size:.625rem;font-weight:600;color:#9ca3af;letter-spacing:.02em;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.chat-history-edge-tab:hover{width:36px;height:84px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:transparent;box-shadow:-4px 0 20px #8b5cf640,0 4px 12px #6366f133}.chat-history-edge-tab:hover .tab-icon{color:#fff;transform:scale(1.1)}.chat-history-edge-tab:hover .tab-label{color:#fff}.chat-history-edge-tab:active{transform:translateY(-50%) scale(.96)}[dir=rtl] .chat-history-edge-tab{right:auto;left:-1px;border-radius:0 12px 12px 0;border-right:1px solid rgba(0,0,0,.08);border-left:none;box-shadow:3px 0 12px #0000000f,0 2px 8px #0000000a}[dir=rtl] .chat-history-edge-tab .tab-label{transform:rotate(0)}[dir=rtl] .chat-history-edge-tab:hover{box-shadow:4px 0 20px #8b5cf640,0 4px 12px #6366f133}@media (max-width: 768px){.chat-history-edge-tab{top:auto;bottom:1rem;right:-1px;transform:none;flex-direction:row;width:auto;height:32px;padding:.375rem .5rem;gap:.25rem;border-radius:10px 0 0 10px}.chat-history-edge-tab .tab-label{writing-mode:horizontal-tb;transform:none;font-size:.6875rem}.chat-history-edge-tab:hover{width:auto;height:36px;padding:.5rem .625rem}[dir=rtl] .chat-history-edge-tab{right:auto;left:-1px;border-radius:0 10px 10px 0}[dir=rtl] .chat-history-edge-tab .tab-label{transform:none}}.chat-container{position:relative;margin:auto;bottom:0;max-height:85vh;width:98%;overflow-y:auto;overflow-x:visible;direction:rtl;z-index:1}.old-chat{padding-bottom:22vh}.full{margin-bottom:11vh}.suggestions-wrapper{position:relative;margin:auto;margin-top:-5vh;width:65vw;text-align:center;overflow:visible;z-index:9999}.chat-suggestions-container{display:flex;flex-direction:column;gap:10px}@media (max-width: 768px){.bubble{height:92vh;margin-top:0;border-radius:12px;box-shadow:0 2px 12px #0000001a}.chat-container{width:100%;max-height:80vh;padding:0 8px}.suggestions-wrapper{width:95vw;padding:0 12px}.chat-suggestions-container{gap:12px}.old-chat{padding-bottom:10vh}.full{margin-bottom:14vh}.bubble.sidebar-open,[dir=rtl] .bubble.sidebar-open{width:calc(100% - 240px)}}@media (max-width: 480px){.bubble{border-radius:8px}.chat-container{max-height:78vh;padding:0 4px}.suggestions-wrapper{width:98vw;padding:0 8px}.chat-suggestions-container{gap:10px}.bubble.sidebar-open,[dir=rtl] .bubble.sidebar-open{width:calc(100% - 75vw)}}.bubble.thin-mode{transition:all .3s ease}.bubble.thin-mode .suggestions-wrapper{display:none}.chat-conversation-container{flex:1;width:99%}.chat-conversation-container.started{margin-bottom:10px}.conversation{width:100%;display:flex;flex-direction:column;gap:1.2em;justify-content:flex-end;padding-bottom:4vh}.loading-animation-wrapper{position:relative;bottom:0;margin-bottom:24px}@media (max-width: 768px){.chat-conversation-container{width:100%}.conversation{gap:.8em;padding-bottom:10vh}.loading-animation-wrapper{margin-bottom:18px}}@media (max-width: 480px){.chat-conversation-container{width:100%}.chat-conversation-container.started{margin-bottom:8px}.conversation{gap:.6em;padding-bottom:12vh}.loading-animation-wrapper{margin-bottom:14px}}.message-container{display:flex;flex-direction:column}.message{white-space:pre-wrap;position:relative;inline-size:-moz-fit-content;inline-size:fit-content;padding:14px 20px;padding-inline:1.5em;margin-top:auto;font-size:15px;font-weight:500;background-color:var(--primary-900);border-radius:12px;color:var(--white);max-width:60vw;box-shadow:0 1px 3px #00000014}@media (max-width: 768px){.message{max-width:75vw;font-size:15px;padding:8px 16px}.message.user-message{margin-inline-end:1vw;padding:14px 16px;border-radius:18px 18px 5px;font-size:14.5px}[dir=rtl] .message.user-message{border-radius:18px 18px 18px 5px}.message.system-message{margin-inline-end:4vw;margin-inline-start:4vw}.message.system-message.no-logo{margin-inline-start:4vw}}@media (max-width: 480px){.message{max-width:85vw;font-size:14px;padding:8px 12px;padding-inline:1em}.message.user-message{margin-inline-end:.5vw;padding:14px 16px;border-radius:16px 16px 4px;font-size:14px}[dir=rtl] .message.user-message{border-radius:16px 16px 16px 4px}.message.system-message{margin-inline-end:2vw;margin-inline-start:2vw}.message.system-message.no-logo{margin-inline-start:2vw}.circle-image{width:8vw;min-width:32px}.with-image{gap:1.5vw}}.message.system-message.graph{margin-block-start:1.5em;margin-inline-start:2.5vw;inline-size:calc(100% - 5em);max-width:calc(100vw - 8em);overflow:visible;font-size:15.5px;box-sizing:border-box}@media (max-width: 768px){.message.system-message.graph{margin-block-start:1.5em;margin-inline-start:1.5vw;inline-size:calc(100% - 2em);max-width:calc(100vw - 3em)}.chart-container{min-height:240px;max-height:320px}.table-graph-container{flex-direction:column;max-height:none}.data-story-container,.data-graph-container{flex:none;width:100%;max-width:100%}}@media (max-width: 480px){.message.system-message.graph{margin-block-start:1em;margin-inline-start:.5vw;inline-size:calc(100% - 1em);max-width:calc(100vw - 1em)}.chart-container{min-height:220px;max-height:300px}.chart-title{font-size:1rem}.graph-button{font-size:12px;padding:6px 10px;min-width:45px}.action-buttons{gap:6px;margin-bottom:8px}.header-container{flex-direction:column;align-items:flex-start;gap:8px;margin-left:0}.insights-container{padding-left:8px}.insights-list-title{font-size:16px}}.graph-message{inline-size:100%;max-width:60vw;gap:10px;display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;overflow-x:auto;overflow-y:visible;box-sizing:border-box}.data-grid-container-message{max-height:500px;overflow:auto;width:100%;max-width:100%;box-sizing:border-box}button.tab-btn{text-transform:unset;padding:unset;min-height:unset;border:1px solid var(--primary-outline);border-radius:5px;line-height:21px;color:var(--neutral-text);font-weight:400;background-color:transparent}button.tab-btn.Mui-selected{color:var(--secondary-text);font-weight:500;background-color:var(--secondary)}.tab-btn:hover{transform:none!important;box-shadow:none!important;transition:none!important}.insights-container{inline-size:50%}.insights-list{display:flex;flex-direction:column;gap:.35em;padding-inline:5% 0;margin-block:.75em 0}.key-insight-title,.insights-list-title{font-weight:600}.insights-list-title{font-size:18px;inline-size:100%}.message.user-message{align-self:flex-end;margin-inline-start:2.5vw;background:#efedff;border-radius:20px 20px 6px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.01em;color:#707070;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.04)}[dir=rtl] .message.user-message{border-radius:20px 20px 20px 6px}.message.system-message{font-weight:400;border:1.5px solid #e8e8e8;background-color:#fff;align-self:flex-end;margin-inline-end:8vw;margin-inline-start:8vw;color:#333;box-shadow:0 1px 3px #0000000a}.date-container{margin-block:0 1.5em;inline-size:100%;text-align:center}.date-label{color:#999;font-weight:500;font-size:13px;letter-spacing:.02em}.tab-panel-container{display:flex;width:100%;height:100%;max-width:100%;overflow-x:hidden;overflow-y:visible}.chart-container{min-height:380px;max-height:550px;position:relative;width:100%;max-width:100%;direction:ltr;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;contain:layout;isolation:isolate}.chart-container:has(.table-graph-container),.table-graph-container{overflow-y:auto;max-height:400px}.insights-container{flex:1;display:flex;flex-direction:column;padding-left:16px}.insights-list{flex:1;overflow-y:auto;margin-bottom:20%}.tag-container{flex:0 0 auto;margin-left:1vw}.table-graph-container{display:flex;max-height:350px}.data-story-container{flex:1}.data-graph-container{flex:3;max-width:100%}.message-column{display:flex;flex-direction:column;align-self:flex-start;margin-inline-end:1em;width:calc(100% - 5em);max-width:calc(100vw - 8em)}@media (max-width: 768px){.message-column{width:calc(100% - 2em);max-width:calc(100vw - 3em)}}@media (max-width: 480px){.message-column{width:calc(100% - 1em);max-width:calc(100vw - 1em)}}.with-image{display:flex;align-items:center;gap:.5vw}.circle-image{border:1px solid #beaee2;width:2vw;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center}.circle-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message.system-message.no-logo{margin-inline-start:8vw}.insight-content{flex:1;display:block;font-size:15.5px}.manager-text-response{line-height:1.5!important;margin-block-start:0;margin-block-end:0}.manager-text-response::-webkit-scrollbar{width:6px}.manager-text-response::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.manager-text-response::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.manager-text-response::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.manager-text-response{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.manager-text-response>*{margin-block-start:0;margin-block-end:0}.manager-text-response br{line-height:.8}.text-message-content{line-height:1.7!important;white-space:pre-line}.text-message-content span{display:inline-block}.text-message-content br+br{display:none}.text-message-content strong{font-weight:700;color:#0f172a}.header-container{gap:10px;margin-left:.5vw;display:flex;justify-content:space-between;align-items:center;width:99%}.chart-title{font-size:1.2rem;font-weight:700;margin:0}.action-buttons{display:flex;gap:10px;align-items:center;margin-bottom:10px}.graph-button{min-width:auto;color:#6366f1;background:#6366f10d;border:1px solid rgba(99,102,241,.2);border-radius:6px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;height:auto;padding:6px 10px;cursor:pointer;transition:all .2s ease}.graph-button:hover{background:#6366f11a;border-color:#6366f166;transform:translateY(-1px)}.feedback-container{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto}.feedback-text{color:#5f24ed;font-size:13px}.feedback-icon{width:20px;height:20px;cursor:pointer}.loading-text{animation:colorFade 3s ease-in-out forwards}@keyframes colorFade{0%{color:#c2a7ff}50%{color:#5f24ed}to{color:#c2a7ff}}.clarification-message{background:linear-gradient(135deg,#f8f5ff,#fff);border:2px solid #beaee2;border-radius:12px;padding:20px;margin:16px 0;max-width:60vw;box-shadow:0 2px 8px #5f24ed1a}@media (max-width: 768px){.clarification-message{max-width:90vw;padding:16px;margin:12px 0}.clarification-title{font-size:16px}.clarification-question-item{padding:10px}}@media (max-width: 480px){.clarification-message{max-width:95vw;padding:12px;margin:10px 0;border-radius:8px}.clarification-header{gap:8px;margin-bottom:12px;padding-bottom:10px}.clarification-icon{font-size:20px}.clarification-title{font-size:15px}.clarification-questions{gap:8px;margin-bottom:12px}.clarification-question-item{padding:8px;gap:8px}.clarification-question-text{font-size:14px}.clarification-instruction{font-size:13px}}.clarification-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5dbf4}.clarification-icon{font-size:24px;flex-shrink:0}.clarification-title{font-size:18px;font-weight:600;color:#5f24ed}.clarification-questions{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.clarification-question-item{display:flex;gap:12px;align-items:flex-start;background-color:#fff;padding:12px;border-radius:8px;border:1px solid #e5dbf4}.clarification-question-number{font-weight:700;color:#5f24ed;flex-shrink:0;min-width:24px}.clarification-question-text{flex:1;color:#2d2d2d;line-height:1.5}.clarification-footer{padding-top:12px;border-top:1px solid #e5dbf4}.clarification-instruction{margin:0;font-size:14px;color:#6b6b6b;font-style:italic}.clarification-text{color:#2d2d2d;line-height:1.6;margin:0}.report-message{background:linear-gradient(135deg,#fdfbff,#f8f7fe);border:2px solid #9792e8;border-radius:16px;padding:0;margin:16px 0;box-shadow:0 4px 16px #9792e826;overflow:hidden;transition:all .3s ease}.report-message:hover{box-shadow:0 6px 24px #9792e840;transform:translateY(-2px)}@media (max-width: 768px){.report-message{margin:12px 0;border-radius:12px}.report-header-banner{padding:16px 18px;gap:12px}.header-icon{font-size:24px}.header-title{font-size:16px}.header-subtitle{font-size:13px}.report-body{padding:18px}.report-actions{flex-direction:column}.report-action-btn{min-width:100%;padding:12px 20px;font-size:14px}}@media (max-width: 480px){.report-message{margin:10px 0;border-radius:10px}.report-header-banner{padding:12px 14px;gap:10px}.header-icon{font-size:20px}.header-title{font-size:14px}.header-subtitle{font-size:12px}.report-body{padding:14px}.report-badge-container{padding:10px 14px;flex-direction:column;align-items:flex-start}.report-type-badge{font-size:12px;padding:5px 10px}.draft-badge{font-size:10px;padding:3px 8px}.report-date{font-size:12px;margin-left:0}.report-actions{gap:8px}.report-action-btn{padding:10px 16px;font-size:13px}.btn-icon{font-size:16px}.preview-content{padding:14px;font-size:14px;line-height:1.6}.report-changes-banner{padding:12px;gap:10px;margin:12px 0}.changes-icon{font-size:20px}.changes-title{font-size:14px}.changes-text{font-size:13px}}.report-header-banner{background:linear-gradient(135deg,#5f24ed,#7c3aed);padding:20px 24px;display:flex;align-items:center;gap:16px;border-bottom:3px solid #8b5cf6}.header-icon{font-size:28px;flex-shrink:0;animation:bounce .6s ease-in-out}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.header-content{flex:1;color:#fff}.header-title{font-size:18px;font-weight:700;margin-bottom:4px;line-height:1.4}.header-subtitle{font-size:14px;opacity:.9;font-weight:400}.report-body{padding:24px}.report-error{display:flex;align-items:center;gap:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;color:#dc2626}.error-icon{font-size:18px;flex-shrink:0}.report-list{background:#fff;border-radius:8px;overflow:hidden}.report-list-header{background:#f8fafc;padding:12px 16px;border-bottom:1px solid #e2e8f0}.report-list-header h4{margin:0;color:#334155;font-size:16px}.report-items{max-height:300px;overflow-y:auto}.report-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;transition:background-color .2s}.report-item:hover{background:#f8fafc}.report-item:last-child{border-bottom:none}.report-item-icon{font-size:18px;flex-shrink:0;color:#64748b}.report-item-details{flex:1}.report-item-name{font-weight:500;color:#334155;margin-bottom:4px}.report-item-meta{font-size:12px;color:#64748b;margin-bottom:2px}.report-dashboard-id{color:#3b82f6}.report-item-period{font-size:11px;color:#94a3b8}.report-list-more{padding:12px 16px;text-align:center;color:#64748b;font-style:italic;background:#f8fafc}.report-content-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.report-badge-container{background:linear-gradient(135deg,#f9fafb,#f3f4f6);padding:12px 20px;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.report-type-badge{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:#5f24ed;background:#f5f3ff;padding:6px 12px;border-radius:20px;border:2px solid #e9d5ff}.draft-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:11px;padding:4px 10px;border-radius:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #fbbf244d}.report-date{font-size:13px;color:#6b7280;margin-left:auto}.report-changes-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:10px;padding:16px;margin:16px 0;display:flex;align-items:flex-start;gap:12px;box-shadow:0 2px 8px #fbbf2426}.changes-icon{font-size:24px;flex-shrink:0;animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.changes-content{flex:1}.changes-title{font-weight:700;color:#92400e;margin-bottom:6px;font-size:15px}.changes-text{color:#78350f;font-size:14px;line-height:1.5}.report-preview-section{background:#fff;border-radius:10px;overflow:hidden;margin-bottom:20px}.preview-header{background:linear-gradient(135deg,#f0fdf4,#dcfce7);padding:12px 20px;border-bottom:2px solid #86efac}.preview-header h4{margin:0;color:#166534;font-size:16px;font-weight:700}.preview-content{padding:20px;color:#374151;line-height:1.8;font-size:15px;background:#fafafa;border-left:4px solid #5f24ed;white-space:pre-wrap}.report-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.report-action-btn{flex:1;min-width:140px;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden}.report-action-btn:disabled{opacity:.6;cursor:not-allowed}.report-action-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.report-action-btn:hover:before{width:300px;height:300px}.btn-icon{font-size:18px;z-index:1}.btn-text{z-index:1}.report-action-btn.primary{background:linear-gradient(135deg,#9792e8,#7c76d9);color:#fff}.report-action-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#7c76d9,#6863c8);transform:translateY(-2px);box-shadow:0 4px 12px #9792e866}.report-action-btn.secondary{background:linear-gradient(135deg,#ff6283,#ff4d73);color:#fff}.report-action-btn.secondary:hover:not(:disabled){background:linear-gradient(135deg,#ff4d73,#ff3864);transform:translateY(-2px);box-shadow:0 4px 12px #ff628366}.report-action-btn.secondary.active{background:linear-gradient(135deg,#d100b1,#b00097)}.report-action-btn.accent{background:linear-gradient(135deg,#f9d5f4,#dcb4d7);color:#fff}.report-action-btn.accent:hover:not(:disabled){background:linear-gradient(135deg,#dcb4d7,#d2a5cd);transform:translateY(-2px);box-shadow:0 4px 12px #e6c4e166}.html-error{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #ef4444;border-radius:10px;padding:12px 16px;margin:12px 0;display:flex;align-items:center;gap:10px;color:#dc2626;font-size:14px;font-weight:500}.html-error .error-icon{font-size:20px}.expanded-report-container{background:#fff;border:3px solid #9792e8;border-radius:12px;overflow:hidden;margin-top:20px;box-shadow:0 8px 24px #9792e833;animation:slideDown .4s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.expanded-report-header{background:linear-gradient(135deg,#d100b1,#b00097);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #9792e8}.expanded-report-header h4{margin:0;color:#fff;font-size:18px;font-weight:700}.close-expanded-btn{background:#fff3;border:2px solid white;color:#fff;font-size:20px;font-weight:700;width:36px;height:36px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.close-expanded-btn:hover{background:#fff;color:#5f24ed;transform:rotate(90deg)}.expanded-report-frame{background:#fff;padding:0;min-height:400px;max-height:600px;overflow:auto}.report-iframe{width:100%;min-height:400px;border:none;display:block}.report-id-footer{background:linear-gradient(135deg,#f9fafb,#f3f4f6);padding:12px 20px;border-top:2px solid #e5e7eb;display:flex;align-items:center;gap:10px;font-size:13px}.report-id-label{color:#6b7280;font-weight:600}.report-id-code{background:#f5f3ff;color:#9792e8;padding:4px 10px;border-radius:6px;font-family:Monaco,Courier New,monospace;font-size:12px;border:1px solid #9792e8}.expand-report-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #3b82f64d}.expand-report-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #3b82f666}.expanded-report{border:1px solid #e2e8f0;border-radius:8px;background:#fff;max-height:600px;overflow:hidden}.expanded-report-header{background:#f8fafc;padding:12px 16px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.expanded-report-header h4{margin:0;color:#334155;font-size:16px}.collapse-report-btn{background:#ef4444;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background-color .2s}.collapse-report-btn:hover{background:#dc2626}.expanded-report-content{padding:16px;max-height:500px;overflow-y:auto;font-size:14px;line-height:1.6}.expanded-report-content *{max-width:100%!important}.expanded-report-content table{width:100%;border-collapse:collapse;margin:12px 0}.expanded-report-content th,.expanded-report-content td{padding:8px 12px;border:1px solid #e2e8f0;text-align:left}.expanded-report-content th{background:#f8fafc;font-weight:500}.report-link{padding:12px 16px;text-align:center;background:#f8fafc}.report-link-btn{display:inline-flex;align-items:center;gap:8px;background:#10b981;color:#fff;text-decoration:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;transition:background-color .2s}.report-link-btn:hover{background:#059669;text-decoration:none;color:#fff}.report-simple{padding:12px}.report-simple-content{color:#374151;margin-bottom:8px}.report-reasoning{color:#64748b;font-size:13px}.report-footer{border-top:1px solid #e2e8f0;padding:8px 12px;background:#f8fafc;text-align:center}.report-footer small{color:#94a3b8;font-family:monospace}.css-19kzrtu{margin:0!important;padding:0!important}.apexcharts-tooltip{pointer-events:none!important;z-index:9999!important;transition:opacity .1s ease-in-out!important;will-change:transform,opacity!important}.apexcharts-tooltip.apexcharts-active{opacity:1!important}.apexcharts-canvas{position:relative!important}.apexcharts-svg{overflow:visible!important}.apexcharts-wrapper{width:100%!important;min-width:0!important}.chart-container>div{width:100%!important;contain:layout!important;min-height:380px!important}.apexcharts-xaxis-label{text-overflow:ellipsis!important;overflow:hidden!important}.apexcharts-xaxis text{dominant-baseline:text-after-edge!important}.apexcharts-tooltip-constrained{max-width:280px!important;word-wrap:break-word!important;white-space:normal!important}.apexcharts-tooltip.apexcharts-tooltip-constrained{position:absolute!important;max-width:min(280px,calc(100% - 30px))!important;pointer-events:none!important;z-index:9999!important;transition:opacity .15s ease-in-out,transform .15s ease-in-out!important;will-change:transform,opacity!important}.apexcharts-tooltip-constrained.apexcharts-theme-light{box-shadow:0 3px 12px #00000026!important;border:1px solid #e3e3e3!important;border-radius:6px!important;padding:8px 12px!important}.apexcharts-tooltip-constrained .apexcharts-tooltip-title,.apexcharts-tooltip-constrained .apexcharts-tooltip-text{white-space:normal!important;word-break:break-word!important;max-width:100%!important}.apexcharts-tooltip.apexcharts-tooltip-constrained .apexcharts-tooltip-title{font-weight:600!important;font-size:13px!important;padding:8px 10px!important;background-color:#f8f9fa!important;border-bottom:1px solid #e9ecef!important;margin-bottom:4px!important}.apexcharts-tooltip.apexcharts-tooltip-constrained .apexcharts-tooltip-series-group{padding:6px 10px!important;display:flex!important;align-items:center!important;gap:8px!important}.apexcharts-tooltip.apexcharts-tooltip-constrained .apexcharts-tooltip-series-group.apexcharts-active{background-color:transparent!important}.apexcharts-tooltip.apexcharts-tooltip-constrained .apexcharts-tooltip-marker{width:10px!important;height:10px!important;border-radius:50%!important;margin-right:8px!important;flex-shrink:0!important}.apexcharts-tooltip.apexcharts-tooltip-constrained .apexcharts-tooltip-text-y-label{font-weight:500!important;color:#495057!important;font-size:13px!important}.apexcharts-tooltip.apexcharts-tooltip-constrained .apexcharts-tooltip-text-y-value{font-weight:600!important;color:#212529!important;font-size:13px!important;margin-left:4px!important}.apexcharts-tooltip.apexcharts-tooltip-constrained .apexcharts-tooltip-series-group:not(:last-child){border-bottom:1px solid #f0f0f0!important}.apexcharts-xcrosshairs{stroke:#6366f1!important;stroke-opacity:.5!important}.apexcharts-marker{transition:r .15s ease-in-out!important}.modal-header{padding:32px 32px 16px;text-align:center}.modal-header h3{font-size:22px;font-weight:600;color:#1f1f1f;margin:0}.modal-button-grid{width:65vh;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;padding:24px 32px 32px;box-sizing:border-box}.dashboard-button{font-size:16px!important;font-weight:500!important;color:#5f46ed!important;border:2px solid #d5d9e0!important;border-radius:10px!important;padding:12px 20px!important;background-color:#fff!important;box-shadow:0 2px 6px #0000000a!important;transition:all .2s ease!important;text-transform:none!important}.dashboard-button:hover{background-color:#f6f5ff!important;border-color:#b9b3ff!important;box-shadow:0 4px 12px #5f46ed1f!important}.dashboard-button:active{transform:scale(.98);box-shadow:0 2px 6px #5f46ed33!important}@media (max-width: 640px){.modal-header{padding:24px 20px 12px}.modal-button-grid{grid-template-columns:1fr;padding:16px 20px 24px;gap:12px}.dashboard-button{width:100%!important}}.custom-table-container{display:flex;flex-direction:column;width:100%;background:#fff;border:1.5px solid #e8e8e8;border-radius:12px;box-shadow:0 1px 3px #00000008;overflow:hidden;transition:border-color .15s ease}.custom-table-container:hover{border-color:#beaee2}.custom-table-toolbar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1.5px solid #e8e8e8;background:#fafafa;flex-wrap:wrap}.toolbar-section{display:flex;align-items:center;gap:6px;position:relative}.toolbar-button{display:inline-flex;align-items:center;padding:6px 12px;background:transparent;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;font-size:11px;font-weight:500;color:#777;transition:all .15s ease;letter-spacing:.01em}.toolbar-button:hover{background:#f9f9f9;border-color:#beaee2;color:#555}.toolbar-button.active{background:#f3f0f9;border-color:#beaee2;color:#beaee2}.toolbar-search-container{position:relative;display:flex;align-items:center}.toolbar-search-input{padding:6px 32px 6px 12px;border:1px solid #e8e8e8;border-radius:6px;font-size:11px;font-weight:500;color:#333;background:#fff;min-width:200px;transition:all .15s ease}.toolbar-search-input:focus{outline:none;border-color:#beaee2;box-shadow:0 0 0 3px #beaee20f}.toolbar-search-input::-moz-placeholder{color:#aaa}.toolbar-search-input::placeholder{color:#aaa}.toolbar-search-close{position:absolute;right:8px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:3px;cursor:pointer;font-size:16px;color:#999;transition:all .15s ease}.toolbar-search-close:hover{background:#f0f0f0;color:#555}.toolbar-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 24px #00000026,0 0 0 1px #0000000d;min-width:180px;z-index:1000;padding:4px;max-height:300px;overflow-y:auto}.toolbar-dropdown-header{padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #f0f0f0;margin-bottom:4px}.toolbar-dropdown-link{background:none;border:none;font-size:11px;font-weight:500;color:#beaee2;cursor:pointer;padding:0;transition:color .15s ease}.toolbar-dropdown-link:hover{color:#9879d9}.toolbar-dropdown-separator{color:#ddd;font-size:11px}.toolbar-dropdown-items{display:flex;flex-direction:column;gap:2px}.toolbar-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:5px;font-size:12px;color:#333;transition:all .12s ease;background:transparent;border:none;text-align:left;width:100%}.toolbar-dropdown-item:hover{background:#f5f5f7}.toolbar-dropdown-item.selected{background:#f0ebf8;color:#7c3aed;font-weight:600}.toolbar-dropdown-item input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:#beaee2}.custom-table-wrapper{overflow:auto;flex:1}.custom-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.custom-table-wrapper::-webkit-scrollbar-track{background:transparent}.custom-table-wrapper::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.custom-table-wrapper::-webkit-scrollbar-thumb:hover{background:#beaee2}.custom-table{width:-moz-fit-content;width:fit-content;min-width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.custom-table-header{position:sticky;top:0;z-index:10;background:#fafafa}.custom-table-header-cell{padding:10px 14px;font-size:13px;font-weight:600;color:#333;border-bottom:1.5px solid #e8e8e8;background:#fafafa;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease;position:relative}.custom-table-header-cell.sortable{cursor:pointer}.custom-table-header-cell.sortable:hover{background:#f5f5f5}.custom-table-header-cell.sorted{background:#f0ebf8}.custom-table-header-cell.resizing{background:#f0f0f0}.custom-table-header-cell.customized{background:#fcfbfe}.custom-table-header-cell.editing{background:#f3f0f9;padding:6px 10px}.column-resize-handle{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5;transition:background-color .15s ease}.column-resize-handle:hover{background-color:#beaee233}.column-resize-handle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:60%;background-color:#0000001a;transition:background-color .15s ease}.column-resize-handle:hover:after{background-color:#beaee2}.header-cell-content{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;position:relative}.header-edit-input{width:100%;padding:4px 8px;border:1.5px solid #beaee2;border-radius:4px;font-size:13px;font-weight:600;color:#333;background:#fff;outline:none;font-family:inherit}.header-edit-input:focus{box-shadow:0 0 0 2px #beaee226}.header-main-content{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.header-text{display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-symbol-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;background:linear-gradient(135deg,#f0ebfa,#e8e0f5);border:1px solid #d4c8e8;border-radius:4px;font-size:10px;font-weight:600;color:#7c68a6;min-width:18px}.sort-indicator{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:10px;color:#bbb;opacity:0;transition:all .15s ease}.custom-table-header-cell:hover .sort-indicator{opacity:.6}.sort-indicator.active{opacity:1;color:#7c68a6;font-weight:600}.column-menu-button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:#999;font-size:14px;font-weight:700;cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0}.custom-table-header-cell:hover .column-menu-button{opacity:1}.column-menu-button:hover{background:#7c68a61a;color:#7c68a6}.column-menu-dropdown{position:absolute;top:calc(100% + 4px);right:4px;min-width:180px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 20px #0000001f;z-index:1000;overflow:hidden;animation:menuSlideIn .15s ease}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;font-size:13px;color:#444;cursor:pointer;text-align:left;transition:all .1s ease}.menu-item:hover{background:#f8f7fe;color:#7c68a6}.menu-item.active{background:#f0ebfa;color:#7c68a6;font-weight:500}.menu-item-danger{color:#dc3545}.menu-item-danger:hover{background:#fff5f5;color:#c82333}.menu-icon{display:flex;align-items:center;justify-content:center;width:18px;font-size:14px}.menu-divider{height:1px;background:#eee;margin:4px 0}.symbol-edit-container{display:flex;align-items:center;gap:8px;padding:4px 0}.symbol-edit-label{font-size:11px;color:#666;font-weight:500}.symbol-edit-input{width:60px;padding:4px 8px;border:1.5px solid #beaee2;border-radius:6px;font-size:12px;color:#333;background:#fff;outline:none;font-family:inherit;text-align:center}.symbol-edit-input:focus{box-shadow:0 0 0 3px #beaee233;border-color:#a896d3}.custom-table-body{background:#fff}.custom-table-row{transition:background .15s ease}.custom-table-row.even{background:#fafafa}.custom-table-row:hover{background:#f8f7fe}.custom-table-cell{padding:9px 14px;font-size:13px;color:#333;border-bottom:1px solid #f0f0f0;transition:all .15s ease}.custom-table-cell-compact{padding:6px 14px;font-size:12px}.custom-table-cell-normal{padding:9px 14px;font-size:13px}.custom-table-cell-comfortable{padding:12px 14px;font-size:13.5px}.custom-table-empty{padding:40px 20px;text-align:center;color:#999;font-size:13px;font-style:italic}.custom-table-footer{padding:8px 14px;border-top:1.5px solid #e8e8e8;background:#fafafa;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.table-row-count{font-size:11px;color:#777;font-weight:500}.filtered-count{color:#999}.pagination-controls{display:flex;align-items:center;gap:16px}.page-size-selector{display:flex;align-items:center;gap:6px;font-size:11px;color:#777;font-weight:500}.page-size-select{padding:4px 8px;border:1px solid #e8e8e8;border-radius:4px;font-size:11px;font-weight:500;color:#333;background:#fff;cursor:pointer;transition:all .15s ease}.page-size-select:hover{border-color:#beaee2}.page-size-select:focus{outline:none;border-color:#beaee2;box-shadow:0 0 0 2px #beaee21a}.pagination-buttons{display:flex;align-items:center;gap:4px}.pagination-button{padding:4px 8px;min-width:28px;border:1px solid #e8e8e8;border-radius:4px;background:#fff;color:#555;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.pagination-button:hover:not(:disabled){background:#f9f9f9;border-color:#beaee2;color:#beaee2}.pagination-button:disabled{opacity:.4;cursor:not-allowed}.page-info{padding:0 8px;font-size:11px;color:#777;font-weight:500;white-space:nowrap}@media (max-width: 768px){.custom-table-toolbar{padding:8px 12px}.toolbar-button{padding:5px 10px;font-size:10px}.toolbar-search-input{min-width:150px;font-size:10px}.custom-table-header-cell,.custom-table-cell{padding:8px 10px;font-size:12px}.custom-table-footer{flex-direction:column;align-items:flex-start;gap:8px}.pagination-controls{width:100%;justify-content:space-between}}@media (max-width: 480px){.custom-table-toolbar{gap:4px;padding:6px 10px}.toolbar-button{padding:4px 8px;font-size:10px}.custom-table-header-cell,.custom-table-cell{padding:6px 8px;font-size:11px}.custom-table-footer{padding:6px 10px}.pagination-controls{flex-direction:column;gap:8px;align-items:flex-start}.pagination-buttons{align-self:stretch;justify-content:center}.pagination-button{font-size:12px}}.progress-messages-container{margin-top:12px;padding:16px 20px;background:#f9f9f9;border:1.5px solid #e8e8e8;border-radius:12px;max-width:60vw;align-self:flex-end;margin-inline-end:1em}.progress-message{font-size:14px;color:#666;margin:0;padding:4px 0;font-weight:400;line-height:1.6}.progress-message.slide-in{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.progress-messages-container{max-width:75vw;padding:14px 16px}.progress-message{font-size:13px}}@media (max-width: 480px){.progress-messages-container{max-width:85vw;padding:12px 14px}.progress-message{font-size:12px}}.chat-user-input-container{position:fixed;bottom:4svh;left:23%;width:50vw;padding:10px 15px;z-index:9999;transition:all .3s ease-in-out}.chat-user-input-wrapper{width:100%;max-width:750px;margin:0 auto;overflow:visible;position:relative;z-index:10}.selected-tables-container{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:6px}.elegant-input-container{position:relative;width:100%;background:#fff;border:1.5px solid #e8e8e8;border-radius:16px;padding:52px 60px 50px 18px;display:flex;align-items:flex-start;gap:12px;min-height:180px;transition:all .3s ease;box-shadow:0 1px 3px #00000008;overflow:visible;z-index:1}.elegant-input-container.reduced-height{min-height:90px;padding:40px 60px 38px 18px}.elegant-input-container.chat-view{min-height:90px;padding:46px 60px 20px 18px}.elegant-input-container.chat-view .elegant-text-input{min-height:50px;max-height:100px}.elegant-input-container:hover{border-color:#beaee2}.elegant-input-container:focus-within{border-color:#beaee2;box-shadow:0 0 0 3px #beaee20f}.top-actions-container{position:absolute;top:14px;left:18px;display:flex;align-items:center;gap:8px;z-index:10;overflow:visible}.browse-button{position:relative;display:flex;align-items:center;padding:3px 8px;background:transparent;border:1px solid #e8e8e8;border-radius:5px;cursor:pointer;transition:all .15s ease;font-size:11px;color:#777;font-weight:500;letter-spacing:.01em;z-index:1}.browse-button:hover{background-color:#f9f9f9;border-color:#beaee2;color:#555}.browse-button.active{background-color:#f3f0f9;border-color:#beaee2;color:#beaee2}.browse-dropdown{position:fixed;bottom:auto;left:auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 24px #00000026,0 0 0 1px #0000000d;width:494px;max-height:min(546px,calc(100vh - 100px));overflow-y:auto;z-index:99999;padding:4px;direction:ltr}.browse-dropdown-header{padding:8px 12px;font-size:11px;font-weight:600;color:#888;background:#f8f9fa;border-radius:4px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px;text-align:left}.browse-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border-radius:5px;transition:all .12s ease;font-size:12.5px;color:#333;margin-bottom:2px}.browse-dropdown-item:hover{background-color:#f5f5f7}.browse-dropdown-item.selected{background-color:#f0ebf8;border-left:3px solid #7c3aed;padding-left:7px}.browse-dropdown-item.selected .browse-dropdown-name{color:#7c3aed;font-weight:600}.browse-dropdown-icon{width:22px;height:22px;border-radius:4px;background:#f8f8f8;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:3px;overflow:hidden;border:1px solid #f0f0f0}.browse-dropdown-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.browse-dropdown-content{flex:1;min-width:0;text-align:left}.browse-dropdown-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1a202c;line-height:1.4;text-align:left}.browse-dropdown-description{font-size:10.5px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;line-height:1.3;text-align:left}.browse-dropdown-empty{padding:24px 16px;text-align:center;color:#9ca3af;font-size:12px}.browse-dropdown::-webkit-scrollbar{width:6px}.browse-dropdown::-webkit-scrollbar-track{background:transparent;margin:4px 0}.browse-dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.browse-dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af}.elegant-text-input{flex:1;border:none;outline:none;font-size:13.5px;line-height:1.6;resize:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;background:transparent;min-height:100px;max-height:200px;overflow-y:auto;padding:0;margin:0;width:100%}.elegant-text-input::-moz-placeholder{color:#aaa;font-weight:400;font-size:13.5px;text-indent:0}.elegant-text-input::placeholder{color:#aaa;font-weight:400;font-size:13.5px;text-indent:0}.elegant-text-input::-webkit-scrollbar{width:6px}.elegant-text-input::-webkit-scrollbar-track{background:transparent}.elegant-text-input::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.elegant-text-input::-webkit-scrollbar-thumb:hover{background:#beaee2}.elegant-send-button{position:absolute;right:18px;bottom:18px;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#beaee2;border:none;border-radius:8px;cursor:pointer;transition:background-color .15s ease;padding:0}.elegant-send-button:hover:not(:disabled){background:#9879d9}.elegant-send-button:active:not(:disabled){background:#7c5ec7}.elegant-send-button:disabled{opacity:.3;cursor:not-allowed}.elegant-send-button svg{width:16px;height:16px;color:#fff;transform:rotate(-45deg)}div.chat-user-input{width:100%}.chat-user-input fieldset{display:none!important}.chat-user-input .MuiOutlinedInput-root,.chat-user-input .MuiInputBase-input{padding:0!important}button.send-btn:hover{background-color:unset}@media (max-width: 768px){.chat-user-input-container{left:50%;transform:translate(-50%);width:88vw;bottom:3vh;padding:8px 10px}.chat-user-input-wrapper{max-width:100%}.elegant-input-container{padding:42px 50px 40px 16px;min-height:140px;border-radius:14px}.elegant-input-container.chat-view{min-height:70px;padding:38px 50px 16px 16px}.elegant-text-input{font-size:15px;min-height:80px;max-height:160px}.elegant-input-container.chat-view .elegant-text-input{min-height:40px;max-height:80px}.elegant-text-input::-moz-placeholder{font-size:14px}.elegant-text-input::placeholder{font-size:14px}.top-actions-container{top:12px;left:16px}.elegant-send-button{right:16px;bottom:16px}input.user-input{padding-inline:4%;padding-block:1%;font-size:16px}.chat-user-input fieldset{border-radius:12px}}@media (max-width: 480px){.chat-user-input-container{width:90vw;padding:6px 8px}.elegant-input-container{padding:38px 46px 36px 14px;min-height:120px}.elegant-input-container.chat-view{min-height:60px;padding:34px 46px 14px 14px}.elegant-text-input{font-size:14.5px;min-height:70px}.elegant-input-container.chat-view .elegant-text-input{min-height:35px}.top-actions-container{top:10px;left:14px}.elegant-send-button{right:14px;bottom:14px;width:26px;height:26px}input.user-input{padding-inline:3%;font-size:16px}}.bubble.thin-mode .chat-user-input-container{bottom:2vh;padding:6px 10px}.bubble.thin-mode .elegant-input-container{min-height:80px;padding:30px 45px 14px 15px;border-radius:12px}.bubble.thin-mode .elegant-text-input{min-height:30px;max-height:30px;font-size:13px;line-height:1.4}.bubble.thin-mode .elegant-text-input::-moz-placeholder{font-size:13px}.bubble.thin-mode .elegant-text-input::placeholder{font-size:13px}.bubble.thin-mode .top-actions-container{top:12px;left:15px;gap:8px}.bubble.thin-mode .context-button{width:22px;height:22px}.bubble.thin-mode .context-button svg{width:15px;height:15px}.bubble.thin-mode .browse-button{padding:2px 6px;font-size:10px;height:22px;display:flex;align-items:center}.bubble.thin-mode .elegant-send-button{right:15px;bottom:14px;width:26px;height:26px}.bubble.thin-mode .elegant-send-button svg{width:15px;height:15px}@media (max-width: 768px){.bubble.thin-mode .chat-user-input-container{bottom:1.5vh;padding:4px 8px}.bubble.thin-mode .elegant-input-container{min-height:75px;padding:28px 40px 12px 12px}.bubble.thin-mode .elegant-text-input{min-height:28px;max-height:28px;font-size:14px}.bubble.thin-mode .top-actions-container{top:10px;left:12px;gap:6px}.bubble.thin-mode .context-button{width:20px;height:20px}.bubble.thin-mode .browse-button{height:20px;padding:1px 5px;font-size:9px}}@media (max-width: 480px){.bubble.thin-mode .elegant-input-container{min-height:70px;padding:26px 36px 10px 10px}.bubble.thin-mode .elegant-text-input{min-height:26px;max-height:26px;font-size:13px}.bubble.thin-mode .top-actions-container{top:8px;left:10px;gap:5px}.bubble.thin-mode .context-button{width:18px;height:18px}.bubble.thin-mode .browse-button{height:18px;padding:1px 4px;font-size:8px}}.scroll-to-bottom-btn{position:absolute;top:-50px;left:50%;transform:translate(-50%);z-index:10000;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.scroll-to-bottom-btn:hover{background:#f8f9fa;border-color:#beaee2;box-shadow:0 4px 12px #6366f126;transform:translate(-50%) translateY(-2px)}.scroll-to-bottom-btn:active{transform:translate(-50%) translateY(0)}.scroll-to-bottom-btn .scroll-arrow{color:#6366f1;font-size:20px;font-weight:700;line-height:1}@keyframes slideUpBtn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.scroll-to-bottom-btn{animation:slideUpBtn .2s ease-out}.chat-history-sidebar{position:fixed;top:10vh;right:-300px;width:280px;height:89vh;background:linear-gradient(180deg,#fff,#fafbfc);border:1px solid rgba(0,0,0,.06);transition:right .35s cubic-bezier(.4,0,.2,1);z-index:999;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000014,-2px 0 8px #0000000a;border-radius:20px 0 0 20px;overflow:hidden}.chat-history-sidebar.open{right:0}.chat-history-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:linear-gradient(180deg,#fff,#f8f9fb);border-bottom:1px solid rgba(0,0,0,.04);flex-shrink:0}.chat-history-header h2{font-size:.9rem;font-weight:600;color:#1a1a2e;letter-spacing:-.01em}.chat-history-list{flex:1;overflow-y:auto;padding:.75rem .875rem;background:transparent}.chat-history-list::-webkit-scrollbar{width:5px}.chat-history-list::-webkit-scrollbar-track{background:transparent;margin:8px 0}.chat-history-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e0e0e0,#d0d0d0);border-radius:10px}.chat-history-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c8c8c8,#b8b8b8)}.chat-history-item{display:flex;align-items:center;padding:.75rem .875rem;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:.375rem;border:1px solid transparent;background:#fff;box-shadow:0 1px 2px #00000005}.chat-history-item:hover{background:linear-gradient(135deg,#f8f7ff,#f0f4ff);border-color:#8b5cf61f;box-shadow:0 2px 8px #8b5cf614;transform:translate(-2px)}.chat-history-item:active{transform:translate(-1px) scale(.99)}.chat-name{font-size:.8125rem;font-weight:500;color:#2d3748;line-height:1.3;margin-bottom:.1875rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;letter-spacing:-.01em}.chat-history-footer{padding:1rem 1.125rem 1.25rem;border-top:1px solid rgba(0,0,0,.04);flex-shrink:0;background:linear-gradient(0deg,#f8f9fb,#fff)}.chat-history-footer button{width:100%;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;color:#6366f1;background:linear-gradient(135deg,#f8f7ff,#f0f0ff);border:1px solid rgba(99,102,241,.15);border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.chat-history-footer button:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 4px 12px #6366f140;transform:translateY(-1px)}.chat-history-footer button:active{transform:translateY(0) scale(.98)}[dir=rtl] .chat-history-sidebar{right:auto;left:-300px;border-left:none;border-right:1px solid rgba(0,0,0,.06);box-shadow:8px 0 32px #00000014,2px 0 8px #0000000a;top:10vh;height:89vh;border-radius:0 20px 20px 0}[dir=rtl] .chat-history-sidebar.open{left:0;right:auto}[dir=rtl] .chat-history-item:hover{transform:translate(2px)}[dir=rtl] .chat-history-item:active{transform:translate(1px) scale(.99)}@media (max-width: 768px){.chat-history-sidebar{width:260px;right:-280px;top:6vh;height:92vh;border-radius:16px 0 0 16px}[dir=rtl] .chat-history-sidebar{left:-280px;top:6vh;height:92vh;border-radius:0 16px 16px 0}.chat-history-header{padding:1rem}.chat-history-list{padding:.625rem .75rem}.chat-history-item{padding:.625rem .75rem;border-radius:10px}.chat-history-footer{padding:.875rem 1rem}.chat-history-footer button{border-radius:10px;padding:.625rem .875rem}}@media (max-width: 480px){.chat-history-sidebar{width:80vw;max-width:280px;right:-85vw;top:6vh;height:92vh;border-radius:14px 0 0 14px}[dir=rtl] .chat-history-sidebar{left:-85vw;top:6vh;height:92vh;border-radius:0 14px 14px 0}.chat-history-item,.chat-history-footer button{border-radius:8px}}.organization-name-step{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.organization-name-step *,.organization-name-step *:before,.organization-name-step *:after{box-sizing:border-box}.organization-name-step button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;font-family:inherit;font-size:inherit;line-height:inherit}.organization-name-step input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-family:inherit}.organization-name-step .main-container{max-height:100vh;overflow-y:auto;overflow-x:hidden}@media (max-height: 800px){.organization-name-step .main-container{padding-top:2rem;padding-bottom:2rem}}@media (max-height: 700px){.organization-name-step .main-container{padding-top:1rem;padding-bottom:1rem}}.organization-name-step h1,.organization-name-step h2,.organization-name-step h3,.organization-name-step p,.organization-name-step span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.organization-name-step button{color:#fff!important}.organization-name-step .gradient-text{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.organization-name-step input:focus{outline:none!important;box-shadow:0 0 0 2px #9792e84d!important}[dir=rtl] .organization-name-step{direction:rtl}[dir=rtl] .organization-name-step .text-left{text-align:right}[dir=rtl] .organization-name-step .text-right{text-align:left}[dir=rtl] .organization-name-step input{text-align:center}.api-key-modal{margin:auto;width:20vw;background:#fff;border-radius:16px;padding:32px;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column;gap:20px}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-55%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-title{font-size:24px;font-weight:700;color:#333;text-align:center}.modal-description{font-size:16px;color:#666;text-align:center;line-height:1.5}.api-key-input{margin-top:10px}.api-key-submit-button{height:50px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(90deg,#5f24ed,#8247e5);border-radius:12px;box-shadow:0 4px 10px #5f24ed4d;text-transform:none;transition:all .3s ease}.api-key-submit-button:hover{background:linear-gradient(90deg,#8247e5,#5f24ed)}.api-key-submit-button:disabled{background:#ccc;color:#999}.snackbar-success{display:flex;align-items:center;justify-content:center;background-color:#dff4dc;border-left:4px solid #5f24ed;font-size:14px}.custom-modal{margin:auto;width:20vw;background:#fff;border-radius:16px;padding:32px;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column;gap:20px}.custom-input{margin-top:10px}.custom-submit-button{height:50px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(90deg,#5f24ed,#8247e5);border-radius:12px;box-shadow:0 4px 10px #5f24ed4d;text-transform:none;transition:all .3s ease}.custom-submit-button:hover{background:linear-gradient(90deg,#8247e5,#5f24ed)}.custom-submit-button:disabled{background:#ccc;color:#999}.integrations-setup{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.integrations-setup *,.integrations-setup *:before,.integrations-setup *:after{box-sizing:border-box}.integrations-setup button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;font-family:inherit;font-size:inherit;line-height:inherit}.integrations-setup .main-container{max-height:100vh;overflow-y:auto;overflow-x:hidden}@media (max-height: 800px){.integrations-setup .main-container{padding-top:1rem;padding-bottom:1rem}}@media (max-height: 700px){.integrations-setup .main-container{padding-top:.5rem;padding-bottom:.5rem}}.integrations-setup h1,.integrations-setup h2,.integrations-setup h3,.integrations-setup p,.integrations-setup span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.integrations-setup button:not([class*=text-]){color:#fff}.integrations-setup button.text-\[\#8856f5\],.integrations-setup button[style*="color: #8856f5"]{color:#8856f5!important}.integrations-setup .bg-\[\#efedff\]{background-color:#efedff!important}.integrations-setup .bg-\[\#efedff\] button,.integrations-setup button.bg-\[\#efedff\]{color:#8856f5!important;background-color:#efedff!important}.integrations-setup .refresh-button{background:#5f24ed1a!important;border:1px solid rgba(95,36,237,.3)!important}.integrations-setup .refresh-button:hover{background:#5f24ed33!important}.integrations-setup .refresh-icon{color:#5f24ed!important;stroke:#5f24ed!important}.integrations-setup .text-\[#5F24ED\]{color:#5f24ed!important}.integrations-setup .integration-grid{display:grid;gap:1rem}.integrations-setup .integration-card{height:124px}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.integrations-setup .integration-card:hover{transform:translateY(-2px)}[dir=rtl] .integrations-setup{direction:rtl}[dir=rtl] .integrations-setup .text-left{text-align:right}[dir=rtl] .integrations-setup .text-right{text-align:left}.initial-data-pull *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box}.initial-data-pull button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit}.initial-data-pull .main-container{min-height:auto;max-height:100vh;overflow-y:auto;padding-top:1rem;padding-bottom:1rem}@media (max-height: 700px){.initial-data-pull .main-container{padding-top:.5rem;padding-bottom:.5rem}}.initial-data-pull .gradient-text{background-clip:text;-webkit-background-clip:text;color:transparent}@media (max-width: 640px){.initial-data-pull .main-container{padding-left:.75rem;padding-right:.75rem}}.initial-data-pull *,.initial-data-pull *:before,.initial-data-pull *:after{box-sizing:border-box}@media (max-height: 600px){.initial-data-pull .main-container{padding-top:.25rem;padding-bottom:.25rem}}[dir=rtl] .initial-data-pull{direction:rtl}[dir=rtl] .initial-data-pull .text-left{text-align:right}[dir=rtl] .initial-data-pull .text-right{text-align:left}.badge{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 16px 4px 8px;font-size:12px;font-weight:500;border:1px solid var(--border);border-radius:9999px;background-color:var(--bg);cursor:pointer;transition:box-shadow .2s ease}.badge:hover{box-shadow:0 1px 4px #00000014}.badge__icon{width:12px;height:12px;flex-shrink:0}.badge__name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn{position:absolute;right:4px;top:50%;width:16px;height:16px;border:none;padding:0;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:transparent;color:#9ca3af;cursor:pointer;transform:translateY(-50%);opacity:0;transition:opacity .2s ease,background .15s ease,color .15s ease}.badge:hover .close-btn{opacity:1}.close-btn:hover{background:#ef444426;color:#dc2626}.tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px);padding:6px 12px;font-size:11px;color:#fff;background:#1f2937;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.badge:hover .tooltip{opacity:1}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1f2937}.agency-form{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.agency-form *,.agency-form *:before,.agency-form *:after{box-sizing:border-box}.agency-form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;font-family:inherit;font-size:inherit;line-height:inherit}.agency-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-family:inherit}.agency-form .main-container{max-height:100vh;overflow-y:auto;overflow-x:hidden}@media (max-height: 800px){.agency-form .main-container{padding-top:2rem;padding-bottom:2rem}}@media (max-height: 700px){.agency-form .main-container{padding-top:1rem;padding-bottom:1rem}}.agency-form h1,.agency-form h3,.agency-form p,.agency-form label,.agency-form span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.agency-form button{color:#fff!important}.agency-form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pricing-calculator-container{width:100%;max-width:42rem;margin-left:auto;margin-right:auto}.pricing-calculator-card{box-shadow:0 25px 50px -12px #00000040;transition:all .5s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fffffff2}.pricing-calculator-header{text-align:center}.trial-badge{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;background:linear-gradient(to right,#10b98133,#22c55e33,#14b8a633);border:1px solid rgba(16,185,129,.3);color:#026e3d;padding:.75rem 1.5rem;border-radius:9999px;font-weight:700;font-size:1.125rem;box-shadow:0 10px 15px -3px #0000001a;transition:all .3s}.trial-badge:hover{box-shadow:0 10px 15px -3px #10b98133}.trial-badge-subtitle{font-size:.75rem;font-weight:500;opacity:.8}.pricing-calculator-title{font-size:1.875rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;padding-top:1.5rem}.pricing-calculator-description{font-size:1.125rem}.pricing-calculator-content{display:flex;flex-direction:column;gap:1.5rem}.onboarding-pricing .pricing-tiers-container{padding:1.5rem .5rem!important;background:transparent!important}.onboarding-pricing .pricing-tiers-grid{gap:1rem!important;margin-bottom:1rem!important}.onboarding-pricing .pricing-tier-card{padding:1.25rem 1rem!important;border-radius:12px!important;box-shadow:0 2px 8px #0000001a!important}.onboarding-pricing .pricing-tier-card:hover{transform:translateY(-2px)!important}.onboarding-pricing .popular-badge{top:-10px!important;padding:.3rem .75rem!important;font-size:.65rem!important}.onboarding-pricing .tier-header{margin-bottom:1rem!important}.onboarding-pricing .tier-name{font-size:1.125rem!important;margin-bottom:.5rem!important}.onboarding-pricing .price-amount{font-size:1.75rem!important}.onboarding-pricing .tier-description{font-size:.8rem!important;margin-bottom:0!important}.onboarding-pricing .tier-button{padding:.625rem 1rem!important;margin-bottom:1rem!important;font-size:.875rem!important;border-radius:8px!important}.onboarding-pricing .tier-connections{padding:.75rem 0!important;margin-bottom:1rem!important}.onboarding-pricing .connections-badge{min-width:40px!important;height:40px!important;font-size:1rem!important;border-radius:8px!important}.onboarding-pricing .connections-label{font-size:.8rem!important}.onboarding-pricing .features-header{font-size:.75rem!important;margin-bottom:.75rem!important}.onboarding-pricing .feature-item{margin-bottom:.5rem!important;font-size:.8rem!important;gap:.5rem!important}.onboarding-pricing .feature-item:nth-child(n+4){display:none!important}.onboarding-pricing .check-icon{width:16px!important;height:16px!important}.onboarding-pricing .pricing-footer{padding:1rem!important;margin-top:0!important}.onboarding-pricing .pricing-footer-text{font-size:.85rem!important}.slider-section{display:flex;flex-direction:column;gap:1rem}.slider-label-container{display:flex;justify-content:space-between;align-items:center}.slider-label{font-size:.875rem;font-weight:500;color:#64748b}.connection-count{font-size:1.5rem;font-weight:700;color:#0f172a}.slider-limits{display:flex;justify-content:space-between;font-size:.75rem;color:#64748b}.pricing-display{position:relative;background:linear-gradient(to bottom right,#2e2e2a1a,#fffbeb0d,#e9eae50d);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(222,247,111,.1);box-shadow:inset 0 2px 4px #0000000f}.pricing-tag{position:absolute;top:-.75rem;left:1rem;background-color:#7c3aed;color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;box-shadow:0 4px 6px -1px #0000001a}.pricing-row{display:flex;justify-content:space-between;align-items:center}.pricing-label{font-size:1.25rem;font-weight:500}.pricing-amount{text-align:right}.total-price{font-size:1.875rem;font-weight:700;color:#0f172a}.price-per-connection{font-size:.875rem;color:#64748b}.savings-badge{text-align:center}.savings-text{display:inline-block;background:linear-gradient(to right,#22c55e33,#10b98133);color:#16a34a;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;border:1px solid rgba(34,197,94,.3);box-shadow:0 1px 2px #0000000d}.trust-card{background-color:#f2fdf5;border:1px solid hsl(138 62% 85%)}.trust-card-content{padding:1.5rem}.trust-card-title{font-size:1.125rem;font-weight:700;color:#128233;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.trust-card-list{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:#138b37}.free-trial-text{text-align:center}.free-trial-message{font-size:1.125rem;font-weight:700;color:#0f172a}.cta-section{display:flex;flex-direction:column;gap:.5rem}.cta-button{width:100%;height:3.5rem;font-size:1.125rem;font-weight:600;background:linear-gradient(to right,#7c3aed,#6c22eb);color:#fff;box-shadow:0 10px 15px -3px #0000001a;transition:all .3s;transform:scale(1);border:none;border-radius:.375rem;cursor:pointer}.cta-button:hover{background:linear-gradient(to right,#6c22eb,#5f14df);box-shadow:0 20px 25px -5px #0000001a;transform:scale(1.02)}.cta-subtitle{font-size:.75rem;color:#64748b;text-align:center}.expectations-footer{text-align:center;padding-top:1rem;border-top:1px solid rgba(220,220,220,.5)}.expectations-text{font-size:.75rem;color:#64748b}.license-agreement-link{color:#6366f1;text-decoration:underline;cursor:pointer;font-weight:500;transition:color .2s ease-in-out}.license-agreement-link:hover{color:#4f46e5;text-decoration:underline}.license-agreement-link:focus{outline:2px solid #6366f1;outline-offset:2px;border-radius:2px}.license-agreement-link:active{color:#3730a3}.billing-toggle-container-onboarding{display:flex;justify-content:center;margin-bottom:1.5rem}.billing-toggle-onboarding{display:inline-flex;background:#e5e7eb;border:1px solid #d1d5db;border-radius:12px;padding:.5rem;gap:.5rem;box-shadow:0 1px 3px #0000001a}.billing-toggle-option-onboarding{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:transparent;color:#6b7280;display:flex;align-items:center;gap:.5rem;position:relative}.billing-toggle-option-onboarding:hover{color:#374151;background:#9ca3af33}.billing-toggle-option-onboarding.active{background:#6366f1;color:#fff;box-shadow:0 2px 8px #6366f14d}.discount-badge-onboarding{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.2rem .5rem;border-radius:6px;font-size:.7rem;font-weight:700;box-shadow:0 2px 8px #10b98166;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.billing-toggle-option-onboarding{padding:.6rem 1rem;font-size:.85rem}.discount-badge-onboarding{font-size:.65rem;padding:.15rem .4rem}}@media (max-width: 1024px){.onboarding-pricing .pricing-tiers-grid{grid-template-columns:repeat(2,1fr)!important}.onboarding-pricing .tier-name{font-size:1rem!important}.onboarding-pricing .price-amount{font-size:1.5rem!important}}@media (max-width: 768px){.onboarding-pricing .pricing-tier-card{padding:1rem .875rem!important}.onboarding-pricing .feature-item:nth-child(n+3){display:none!important}}.agreement-container{font-family:Arial,sans-serif;color:#333;line-height:1.6;max-width:800px;margin:0 auto;padding:20px;background:#fff}.agreement-title{text-align:center;font-size:24px;margin-bottom:30px;text-decoration:underline}.date-header,.preamble,.section-content{margin-bottom:20px;text-align:justify}.main-list{counter-reset:main-counter;padding-left:0}.main-list>li{list-style:none;counter-increment:main-counter;margin-bottom:15px;font-weight:700}.main-list>li:before{content:counter(main-counter) ". ";font-weight:700}.sub-list{counter-reset:sub-counter;padding-left:20px}.sub-list>li{list-style:none;counter-increment:sub-counter;margin-bottom:10px;font-weight:400}.sub-list>li:before{content:counter(sub-counter,lower-alpha) ". "}.bullet-list{list-style-type:disc;padding-left:40px;margin:10px 0}.bullet-list>li{margin-bottom:5px}.underline{text-decoration:underline}.bold{font-weight:700}.highlight{background-color:#ffc}.signature-section{display:flex;justify-content:space-between;margin-top:40px}.signature-block{width:45%}.signature-line{border-top:1px solid #333;margin:30px 0 10px}.signature-title{margin-bottom:5px}a{color:#06c;text-decoration:none}a:hover{text-decoration:underline}.pricing-tiers-container{width:100%;padding:.5rem 1rem}.pricing-tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;max-width:1400px;margin:0 auto .75rem}@media (min-width: 1200px){.pricing-tiers-grid{grid-template-columns:repeat(4,1fr)}}.pricing-tier-card{background:#fff;border-radius:14px;padding:1rem;box-shadow:0 2px 8px #00000014;border:2px solid #f1f5f9;transition:all .3s ease;cursor:pointer;position:relative;display:flex;flex-direction:column}.pricing-tier-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:#e2e8f0}.pricing-tier-card.selected{border-color:#5f24ed;box-shadow:0 8px 24px #5f24ed26}.pricing-tier-card.popular{border-color:#5f24ed;box-shadow:0 4px 16px #5f24ed1f}.pricing-tier-card.custom-tier{background:#f8fafc;border-color:#cbd5e1}.popular-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#5f24ed;color:#fff;padding:.35rem .875rem;border-radius:20px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px #5f24ed40}.tier-header{text-align:center;margin-bottom:.75rem;min-height:140px;display:flex;flex-direction:column;justify-content:flex-start}.tier-name{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.tier-price{display:flex;flex-direction:column;align-items:center;margin-bottom:.5rem;gap:.375rem}.price-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.price-row-inline{display:flex;align-items:baseline;justify-content:center;gap:.375rem}.price-period-inline{font-size:.875rem;color:#64748b;font-weight:500}.price-original{font-size:1.125rem;font-weight:500;color:#94a3b8;text-decoration:line-through;text-decoration-thickness:1.5px}.price-amount{font-size:2rem;font-weight:800;color:#0f172a;line-height:1}.pricing-tier-card.popular .price-amount{color:#5f24ed}.price-period{font-size:.8rem;color:#64748b;font-weight:500;margin-top:.25rem}.tier-description{font-size:.8rem;color:#64748b;line-height:1.3;margin:0}.tier-button{width:100%;padding:.625rem 1rem;border-radius:10px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;margin-bottom:.75rem;background:#0f172a;color:#fff}.tier-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0f172a33}.tier-button:disabled{opacity:.6;cursor:not-allowed}.tier-button.popular-button{background:#5f24ed}.tier-button.custom-button{background:#64748b}.tier-connections{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-bottom:.75rem}.connections-badge{background:#64748b;color:#fff;min-width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 .5rem;font-size:1rem;font-weight:700;flex-shrink:0}.popular .connections-badge{background:#5f24ed}.custom-badge{background:#0f172a}.connections-label-wrapper{display:flex;align-items:center;gap:.375rem}.connections-info-icon{position:relative;cursor:help;color:#94a3b8;font-size:.875rem;transition:color .2s ease}.connections-info-icon:hover{color:#5f24ed}.connections-info-icon:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0f172a;color:#fff;padding:.625rem .875rem;border-radius:8px;font-size:.75rem;font-weight:500;line-height:1.4;white-space:normal;width:220px;text-align:left;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:100;box-shadow:0 4px 12px #00000026;pointer-events:none}.connections-info-icon:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#0f172a;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:100}.connections-info-icon:hover:after,.connections-info-icon:hover:before{opacity:1;visibility:visible}.connections-label{font-size:.875rem;color:#64748b;font-weight:500}.tier-features{flex:1}.features-header{font-size:.75rem;font-weight:600;color:#0f172a;margin-bottom:.5rem}.features-list{list-style:none;padding:0;margin:0}.feature-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.4rem;font-size:.8rem;color:#475569;line-height:1.3}.feature-item:last-child{margin-bottom:0}.feature-item:nth-child(n+5){display:none}.check-icon{width:18px;height:18px;color:#10b981;flex-shrink:0;margin-top:2px}.popular .check-icon{color:#5f24ed}.pricing-footer{text-align:center;padding:1.25rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;max-width:1400px;margin:1rem auto 0;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.pricing-footer-guarantee{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#0f172a;padding:.5rem 1rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000a}.pricing-footer-guarantee .shield-icon{color:#10b981;flex-shrink:0}.pricing-footer-text{font-size:.8125rem;color:#64748b;margin:0;font-weight:500}@media (max-width: 768px){.pricing-tiers-container{padding:2rem 1rem}.pricing-tiers-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-tier-card{padding:1.5rem 1.25rem}.tier-name{font-size:1.25rem}.price-amount{font-size:2rem}.popular-badge{font-size:.65rem;padding:.35rem .85rem}.connections-badge{min-width:44px;height:44px;font-size:1rem}}@media (min-width: 769px) and (max-width: 1199px){.pricing-tiers-grid{grid-template-columns:repeat(2,1fr)}}.user-type-selection{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.user-type-selection *,.user-type-selection *:before,.user-type-selection *:after{box-sizing:border-box}.user-type-selection button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;font-family:inherit;font-size:inherit;line-height:inherit}.user-type-selection .main-container{max-height:100vh;overflow-y:auto;overflow-x:hidden}@media (max-height: 800px){.user-type-selection .main-container{padding-top:2rem;padding-bottom:2rem}}@media (max-height: 700px){.user-type-selection .main-container{padding-top:1rem;padding-bottom:1rem}}.user-type-selection h1,.user-type-selection h3,.user-type-selection p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] .user-type-selection{direction:rtl}[dir=rtl] .user-type-selection .text-left{text-align:right}[dir=rtl] .user-type-selection .text-right{text-align:left}.first-client-setup{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.first-client-setup *,.first-client-setup *:before,.first-client-setup *:after{box-sizing:border-box}.first-client-setup button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;font-family:inherit;font-size:inherit;line-height:inherit}.first-client-setup .main-container{max-height:100vh;overflow-y:auto;overflow-x:hidden}@media (max-height: 800px){.first-client-setup .main-container{padding-top:2rem;padding-bottom:2rem}}@media (max-height: 700px){.first-client-setup .main-container{padding-top:1rem;padding-bottom:1rem}}.first-client-setup h1,.first-client-setup h2,.first-client-setup h3,.first-client-setup p,.first-client-setup span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.first-client-setup button{color:#fff!important}.first-client-setup .gradient-text{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.product-mapping-verification *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box}.product-mapping-verification button,.product-mapping-verification input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit}.product-mapping-verification .main-container{min-height:auto;max-height:100vh;overflow-y:auto;padding-top:1rem;padding-bottom:1rem}@media (max-height: 700px){.product-mapping-verification .main-container{padding-top:.5rem;padding-bottom:.5rem}}.product-mapping-verification .gradient-text{background-clip:text;-webkit-background-clip:text;color:transparent}.product-mapping-verification button{color:#fff!important}.product-mapping-verification button[style*="color: #f87171"]{color:#f87171!important}.product-mapping-verification button[style*="color: #f87171"]:hover{color:#fca5a5!important}.product-mapping-verification button[style*="color: #4ade80"]{color:#4ade80!important}.product-mapping-verification button[style*="color: #4ade80"]:hover{color:#86efac!important}.product-mapping-verification input:focus{outline:none!important}.product-mapping-verification input[type=text]{background-color:#0006!important;border:1px solid #4B5563!important}.product-mapping-verification input[type=text]:focus{border-color:#a855f7!important}.product-mapping-verification .space-y-3>*+*{margin-top:.75rem}.product-mapping-verification .space-y-4>*+*{margin-top:1rem}@media (min-width: 640px){.product-mapping-verification .space-y-3>*+*{margin-top:1rem}.product-mapping-verification .space-y-4>*+*{margin-top:1.5rem}}.metrics-analysis-setup *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box}.metrics-analysis-setup button,.metrics-analysis-setup input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit}.metrics-analysis-setup .main-container{min-height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden;padding-top:0;padding-bottom:5rem}@media (max-height: 900px){.metrics-analysis-setup .main-container{padding-bottom:4rem}}@media (max-height: 700px){.metrics-analysis-setup .main-container{padding-bottom:3rem}}@media (max-height: 600px){.metrics-analysis-setup .main-container{padding-bottom:2rem}}.metrics-analysis-setup .gradient-text{background-clip:text;-webkit-background-clip:text;color:transparent}.metrics-analysis-setup button{color:#fff!important}.metrics-analysis-setup .toggle-container{background:linear-gradient(135deg,#9792e840,#ff628340,#ffc62940)!important;border:1px solid rgba(151,146,232,.35)!important}.metrics-analysis-setup .global-metrics-btn.active-btn{background:linear-gradient(135deg,#5f24ed,#9792e8,#ff6283)!important;box-shadow:0 8px 24px #9792e859,inset 0 1px #fff3!important;color:#fff!important}.metrics-analysis-setup .global-metrics-btn.inactive-btn{background:transparent!important;color:#d1d5db!important}.metrics-analysis-setup .global-metrics-btn.inactive-btn:hover{color:#fff!important}.metrics-analysis-setup .per-product-btn.active-btn{background:linear-gradient(135deg,#ff6283,#ffc629,#7c4dff)!important;box-shadow:0 8px 24px #ff628359,inset 0 1px #fff3!important;color:#fff!important}.metrics-analysis-setup .per-product-btn.inactive-btn{background:transparent!important;color:#d1d5db!important}.metrics-analysis-setup .per-product-btn.inactive-btn:hover{color:#fff!important}.metrics-analysis-setup input:focus{outline:none!important;border-color:#9792e8!important}.metrics-analysis-setup input{background-color:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important}.metrics-analysis-setup input::-moz-placeholder{color:#9ca3af!important}.metrics-analysis-setup input::placeholder{color:#9ca3af!important}.metrics-analysis-setup .space-y-3>*+*{margin-top:.75rem}.metrics-analysis-setup .space-y-4>*+*{margin-top:1rem}.metrics-analysis-setup .space-y-6>*+*{margin-top:1.5rem}@media (min-width: 640px){.metrics-analysis-setup .space-y-3>*+*{margin-top:1rem}.metrics-analysis-setup .space-y-4>*+*{margin-top:1.5rem}.metrics-analysis-setup .space-y-6>*+*{margin-top:2rem}}.metrics-analysis-setup .metric-card{transition:all .3s ease;cursor:pointer}.metrics-analysis-setup .metric-card:hover{transform:scale(1.02)}.metrics-analysis-setup .metric-card.selected{transform:scale(1.05)}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:-webkit-max-content;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}.funnel-builder *{box-sizing:border-box}.funnel-builder,.funnel-builder button,.funnel-builder input,.funnel-builder textarea{font-family:Outfit,sans-serif}.funnel-builder ::-webkit-scrollbar{width:8px;height:8px}.funnel-builder ::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.funnel-builder ::-webkit-scrollbar-thumb{background:#9792e84d;border-radius:4px}.funnel-builder ::-webkit-scrollbar-thumb:hover{background:#9792e880}.funnel-builder input:focus,.funnel-builder textarea:focus{outline:none;box-shadow:0 0 0 2px #9792e84d}.funnel-builder .dragging{opacity:.5;cursor:grabbing}.funnel-builder .drag-over{background:#9792e833;border-color:#9792e8}.campaign-association-rules *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box}.campaign-association-rules{scroll-behavior:smooth}html,body{overflow-x:hidden;overflow-y:auto}.campaign-association-rules button,.campaign-association-rules input,.campaign-association-rules textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit}.campaign-association-rules .main-container{min-height:100vh;overflow-y:visible;padding-top:2rem;padding-bottom:4rem}@media (max-height: 700px){.campaign-association-rules .main-container{padding-top:.5rem;padding-bottom:2rem}}.campaign-association-rules .gradient-text{background-clip:text;-webkit-background-clip:text;color:transparent}.campaign-association-rules button{color:#fff!important}.campaign-association-rules input:focus,.campaign-association-rules textarea:focus{outline:none!important}.campaign-association-rules .scrollbar-thin{scrollbar-width:thin;scrollbar-color:#9ca3af #4b5563}.campaign-association-rules .scrollbar-thin::-webkit-scrollbar{width:6px}.campaign-association-rules .scrollbar-thin::-webkit-scrollbar-track{background:#4b5563;border-radius:3px}.campaign-association-rules .scrollbar-thin::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}.campaign-association-rules .scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#d1d5db}.campaign-association-rules [data-campaign-dropdown-container]{position:relative}.campaign-association-rules [data-campaign-dropdown-menu]{z-index:50!important}@media (max-width: 640px){.campaign-association-rules button{min-height:44px}}.metric-approval{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.metric-approval *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box;font-family:inherit}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.metric-approval *{text-rendering:auto}}.metric-approval button,.metric-approval input,.metric-approval textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit}.metric-approval .main-container{min-height:auto;max-height:100vh;overflow-y:auto;padding-top:1rem;padding-bottom:1rem}@media (max-height: 700px){.metric-approval .main-container{padding-top:.5rem;padding-bottom:.5rem}}.metric-approval .gradient-text{background-clip:text;-webkit-background-clip:text;color:transparent}.metric-approval .sort-button-active{background-color:#5f24ed!important;color:#fff!important;border:1px solid #9792E8!important}.metric-approval .sort-button-inactive{background-color:#4b556399!important;color:#d1d5db!important;border:1px solid rgba(107,114,128,.4)!important}.metric-approval .sort-button-inactive:hover{background-color:#4b5563cc!important;color:#e5e7eb!important;border:1px solid rgba(107,114,128,.6)!important}.metric-approval button.text-white{color:#fff!important}.metric-approval .sort-button-product.sort-button-active,.metric-approval .sort-button-platform.sort-button-active{background-color:#5f24ed!important;color:#fff!important}.metric-approval .sort-button-product.sort-button-inactive,.metric-approval .sort-button-platform.sort-button-inactive{background-color:#4b556399!important;color:#d1d5db!important}.metric-approval .sort-button-product.sort-button-inactive:hover,.metric-approval .sort-button-platform.sort-button-inactive:hover{background-color:#4b5563cc!important;color:#e5e7eb!important}.metric-approval button.sort-button-active{color:#fff!important}.metric-approval button.sort-button-inactive{color:#d1d5db!important}.metric-approval button.sort-button-inactive:hover{color:#e5e7eb!important}.metric-approval button[class*=text-gray],.metric-approval button[class*=text-blue],.metric-approval button[class*=text-purple],.metric-approval button[class*=text-green],.metric-approval button[class*=text-red],.metric-approval button[class*=sort-button]{color:inherit!important}.metric-approval button.sort-button-product,.metric-approval button.sort-button-platform{color:inherit!important;background-color:inherit!important}.metric-approval button[class*="hover:bg-"],.metric-approval button[class*=transition-],.metric-approval button[class*=bg-blue],.metric-approval button[class*=bg-gray],.metric-approval button[class*=bg-purple],.metric-approval button[class*=bg-green],.metric-approval button[class*=bg-red]{color:inherit!important}@media (prefers-color-scheme: light){.metric-approval button,.metric-approval button.sort-button-product,.metric-approval button.sort-button-platform,.metric-approval button[class*=bg-]{background-color:inherit!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.metric-approval button{background-color:inherit!important}.metric-approval button.sort-button-product,.metric-approval button.sort-button-platform,.metric-approval button[class*=bg-]{background-color:inherit!important;color:inherit!important}}@supports (-webkit-appearance: none) and (not (-moz-appearance: none)){@media (prefers-color-scheme: light){.metric-approval button{background-color:inherit!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.metric-approval button.sort-button-product,.metric-approval button.sort-button-platform,.metric-approval button[class*=bg-]{background-color:inherit!important;color:inherit!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}}}.metric-approval button{background-color:inherit!important}.metric-approval button.sort-button-product,.metric-approval button.sort-button-platform,.metric-approval button[class*=bg-]{background-color:inherit!important;color:inherit!important}.metric-approval input:focus,.metric-approval textarea:focus{outline:none!important}.metric-approval .scrollbar-thin{scrollbar-width:thin}.metric-approval .scrollbar-thin::-webkit-scrollbar{width:6px}.metric-approval .scrollbar-thin::-webkit-scrollbar-track{background:#4b55634d;border-radius:3px}.metric-approval .scrollbar-thin::-webkit-scrollbar-thumb{background:#9ca3af99;border-radius:3px}.metric-approval .scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}@media (max-width: 640px){.metric-approval button{min-height:44px;min-width:44px}}.metric-approval [data-dropdown-menu]{z-index:50!important}.metric-approval .backdrop-blur-2xl{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.metric-approval *,.metric-approval *:before,.metric-approval *:after{box-sizing:border-box}.metric-approval button{background-clip:padding-box;vertical-align:baseline;line-height:1.2;text-rendering:optimizeLegibility}.metric-approval h1,.metric-approval h2,.metric-approval h3,.metric-approval h4,.metric-approval h5,.metric-approval h6{font-weight:inherit;font-feature-settings:"kern" 1;font-kerning:normal}.metric-approval .font-bold,.metric-approval .font-semibold,.metric-approval .font-medium{font-synthesis:none;font-feature-settings:"kern" 1}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.metric-approval button.text-white{color:#fff!important}}@media screen and (min-resolution: 1.25dppx) and (max-resolution: 1.49dppx){.metric-approval{font-size:.95rem}}@media screen and (min-resolution: 1.5dppx) and (max-resolution: 1.99dppx){.metric-approval{font-size:.9rem}}.metric-approval [style*="background-clip: text"]{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}@supports not (-webkit-background-clip: text){.metric-approval [style*="background-clip: text"]{background:linear-gradient(45deg,#5f24ed,#9792e8,#ff6283,#7c4dff);color:#5f24ed!important;-webkit-text-fill-color:unset!important}}.metric-approval .space-y-1>*+*,.metric-approval .space-y-2>*+*,.metric-approval .space-y-3>*+*,.metric-approval .space-y-4>*+*{margin-top:inherit!important}.metric-approval button:focus,.metric-approval input:focus,.metric-approval textarea:focus{outline:2px solid rgba(95,36,237,.5);outline-offset:2px;box-shadow:none!important}.metric-approval .rounded,.metric-approval .rounded-lg,.metric-approval .rounded-xl,.metric-approval .rounded-2xl{background-clip:padding-box}.metric-approval .shadow,.metric-approval .shadow-lg,.metric-approval .shadow-xl{filter:none;-webkit-filter:none}@supports (-ms-ime-align: auto){.metric-approval button{font-family:Inter,sans-serif!important}}@media (prefers-reduced-motion: no-preference){.metric-approval .transition-all,.metric-approval .transition-colors,.metric-approval .transition-transform{transition-timing-function:cubic-bezier(.4,0,.2,1)}}.metric-approval ::selection{background-color:#5f24ed4d;color:inherit}.metric-approval ::-moz-selection{background-color:#5f24ed4d;color:inherit}.metric-approval ::-webkit-scrollbar{width:8px;height:8px}.metric-approval ::-webkit-scrollbar-track{background:#9ca3af1a;border-radius:4px}.metric-approval ::-webkit-scrollbar-thumb{background:#9ca3af66;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.metric-approval ::-webkit-scrollbar-thumb:hover{background:#9ca3af99}@media (prefers-contrast: high){.metric-approval{filter:contrast(1.2)}.metric-approval button{border:1px solid currentColor}}.payment-verification-step{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.payment-verification-step *,.payment-verification-step *:before,.payment-verification-step *:after{box-sizing:border-box}.payment-verification-step button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;font-family:inherit;font-size:inherit;line-height:inherit}.payment-verification-step input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-family:inherit}.payment-verification-step .container{max-height:100vh;overflow-y:auto;overflow-x:hidden}@media (max-height: 800px){.payment-verification-step .container{max-height:95vh}}@media (max-height: 700px){.payment-verification-step .container{max-height:90vh}}.payment-verification-step h1,.payment-verification-step h2,.payment-verification-step h3,.payment-verification-step h4,.payment-verification-step p,.payment-verification-step label,.payment-verification-step span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.payment-verification-step button:not(.text-gray-400){color:#fff!important}.payment-verification-step button.text-gray-400{color:#9ca3af!important}.payment-verification-step button.text-gray-400:hover{color:#e5e7eb!important}.payment-verification-step input:focus{outline:none!important}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.board-container{padding:20px;width:100%;margin:0 auto;height:89vh;overflow-y:auto;overflow-x:visible}.header-section{display:flex;flex-direction:column;gap:0;padding:0;margin-bottom:20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014;overflow:hidden}.header-title-section{padding:24px 28px 20px;background:#fff;border-bottom:1px solid #e8eaed}.header-left{display:flex;flex-direction:column;gap:6px}.header-left h1{margin:0;font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.header-left p{margin:0;color:#6b7280;font-size:14px;font-weight:400;line-height:1.5;max-width:800px}.header-left input{width:40svw}.chart-button{background-color:#7e57c2;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;transition:background-color .2s}.chart-button:hover{background-color:#6a1b9a}.dashboard-rows{display:flex;flex-direction:column;gap:4px;overflow:visible}.dashboard-row-skeleton{margin-bottom:24px;border-radius:8px;overflow:hidden}.dashboard-add-content-center{display:flex;justify-content:center;margin-top:20px}.row-wrapper{display:flex;align-items:stretch;position:relative;overflow:visible}.row-sidebar{width:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.row-wrapper:hover .row-sidebar{opacity:1}.add-component-row-btn{width:28px;border:none;background:"none";display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.add-component-row-btn:hover{background:#cab3f3;box-shadow:0 2px 6px #0003}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container{background-color:#fff;padding:24px;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-title{font-size:20px;font-weight:600;color:#1a202c}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#718096}.modal-content{margin-bottom:24px}.modal-footer{display:flex;justify-content:flex-end;gap:12px}.component-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:16px}.component-option{padding:16px;border:1px solid #e2e8f0;border-radius:8px;text-align:center;cursor:pointer;transition:all .2s}.component-option:hover,.component-option-selected{border-color:#7e57c2;background-color:#f3e5f5}.component-option-icon{font-size:24px;margin-bottom:8px;color:#7e57c2}.component-option-label{font-size:14px;font-weight:500}.date-picker-wrapper{position:relative}.date-picker-button{background-color:#fff;border:1px solid #e2e8f0;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;white-space:nowrap}.date-picker-dropdown{position:absolute;top:calc(100% + 8px);right:0;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px #0000001a;z-index:100;min-width:300px}.date-picker-options{padding:12px}.date-picker-option{padding:8px 12px;cursor:pointer;border-radius:4px;transition:background-color .2s}.date-picker-option:hover{background-color:#f3e5f5}.date-picker-option-selected{background-color:#f3e5f5;font-weight:500}.date-picker-custom{padding:12px;border-top:1px solid #e2e8f0}.date-picker-footer{padding:12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e2e8f0}.empty-state-container{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.empty-state-content{text-align:center;max-width:28rem}.empty-state-illustration{margin-bottom:1.5rem;display:flex;justify-content:center;position:relative}.empty-state-circle{width:12rem;height:12rem;background:linear-gradient(to bottom right,#f3e5f5,#faf5ff);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.empty-state-icons{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.empty-state-icon-card{width:4rem;height:4rem;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.empty-state-icon-card:hover{transform:rotate(0)!important}.empty-state-icon-card.card-1{transform:rotate(-3deg)}.empty-state-icon-card.card-2{transform:rotate(3deg)}.empty-state-icon-card.card-3{transform:rotate(2deg);grid-column:span 2;margin:0 auto}.empty-state-icon-card .icon{width:2rem;height:2rem;color:#7e57c2}.decorative-dot{position:absolute;border-radius:50%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.decorative-dot.dot-1{width:1rem;height:1rem;background-color:#d1c4e9;top:-.5rem;right:-.5rem}.decorative-dot.dot-2{width:.75rem;height:.75rem;background-color:#b39ddb;bottom:-.5rem;left:-.5rem;animation-delay:.5s}.empty-state-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.empty-state-description{color:#6b7280;margin-bottom:2rem;line-height:1.625}.empty-state-cta{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:linear-gradient(to right,#7e57c2,#6a1b9a);color:#fff;font-weight:500;border-radius:.5rem;box-shadow:0 10px 15px -3px #7e57c24d;border:none;cursor:pointer;transition:all .2s ease}.empty-state-cta:hover{background:linear-gradient(to right,#6a1b9a,#4a148c);box-shadow:0 20px 25px -5px #7e57c266;transform:scale(1.05)}.empty-state-cta .cta-icon{width:1.25rem;height:1.25rem;margin-right:.5rem}.empty-state-tip{font-size:.875rem;color:#9ca3af;margin-top:1.5rem}.insert-row-divider{position:relative;display:flex;align-items:center;justify-content:center;height:2px;margin:0;opacity:0;transition:opacity .2s ease;padding:10px 0}.insert-row-divider:before{content:"";position:absolute;left:0;right:0;height:1px;background:#0000000f;opacity:0;transition:opacity .2s ease}.insert-row-divider:hover{opacity:1}.insert-row-divider:hover:before{opacity:1}.insert-row-btn{position:relative;display:flex;align-items:center;gap:5px;padding:4px 10px;background:#fff;color:#8b8b8b;border:1px solid #e0e0e0;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;z-index:1;box-shadow:0 1px 3px #0000000d}.insert-row-btn:hover{background:#7e57c2;color:#fff;border-color:#7e57c2;box-shadow:0 2px 6px #7e57c233;transform:scale(1.05)}.insert-row-btn:active{transform:scale(.98)}.insert-row-text{font-size:11px;letter-spacing:.2px}.dashboard-rows>:not(:first-child) .insert-row-divider{opacity:0}.dashboard-rows>:not(:first-child):hover .insert-row-divider,.dashboard-rows>:not(:first-child) .insert-row-divider:hover{opacity:1}@media (max-width: 768px){.header-section{flex-direction:column}.header-right{margin-top:16px;width:100%;justify-content:flex-start}.dashboard-component{min-width:200px}.empty-state-container{padding:1rem}.empty-state-circle{width:10rem;height:10rem}.empty-state-icon-card{width:3rem;height:3rem}.empty-state-icon-card .icon{width:1.5rem;height:1.5rem}.empty-state-title{font-size:1.25rem}.empty-state-description{font-size:.875rem}.header-title-section{padding:18px 20px 14px!important}.header-left h1{font-size:22px!important}.header-left p{font-size:13px!important}.dashboard-toolbar{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:10px 20px!important}.dashboard-toolbar>div[style*="width: 1px"]{display:none!important}}@media (max-width: 480px){.header-title-section{padding:16px 16px 12px!important}.header-left h1{font-size:20px!important}.header-left p{font-size:12px!important}}.dashboard-toolbar{padding:12px 28px!important;background:#f9fafb!important;border:none!important;border-radius:0!important;margin-bottom:0!important;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dashboard-toolbar-section{display:flex;align-items:center;gap:8px}.dashboard-toolbar-label{display:none}.dashboard-toolbar-label svg{opacity:.5;width:16px;height:16px;color:#6b7280}.dashboard-toolbar>div[style*="width: 1px"]{align-self:stretch;background:#d1d5db!important;opacity:.5}.table-component{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden}.table-controls{flex:0 0 auto;padding:4px 16px;background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border-bottom:1px solid rgba(139,92,246,.15);box-shadow:0 2px 8px #8b5cf60d;display:flex;justify-content:flex-end}.search-container-table{position:relative;display:flex;align-items:center}.search-toggle-btn{color:#8b5cf6;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);width:36px;height:36px;transition:all .3s ease;box-shadow:0 2px 8px #8b5cf61a}.search-toggle-btn .MuiSvgIcon-root{font-size:18px}.search-toggle-btn:hover{background:#8b5cf61f;color:#7c3aed;transform:scale(1.05);box-shadow:0 4px 16px #8b5cf626}.search-toggle-btn.active{background:#8b5cf626;color:#7c3aed;transform:scale(1.1);box-shadow:0 4px 20px #8b5cf633}.search-bubble{position:absolute;top:50px;right:-8px;width:350px;background:#fff;border:1px solid rgba(139,92,246,.2);border-radius:16px;box-shadow:0 8px 32px #8b5cf626,0 4px 16px #0000001a;padding:16px;z-index:1000;animation:bubbleSlideIn .3s cubic-bezier(.4,0,.2,1)}.search-bubble:before{content:"";position:absolute;top:-8px;right:20px;width:16px;height:16px;background:#fff;border:1px solid rgba(139,92,246,.2);border-bottom:none;border-right:none;transform:rotate(45deg)}.search-bubble .search-field{width:100%;transition:all .3s ease;margin-bottom:8px}.search-bubble .search-field .MuiOutlinedInput-root{background-color:#f8fafc80;border-radius:10px;box-shadow:0 2px 8px #8b5cf614;transition:all .3s ease;height:40px}.search-bubble .search-field .MuiOutlinedInput-input{padding:10px 14px;font-size:14px;color:#374151}.search-bubble .search-field .MuiOutlinedInput-input::-moz-placeholder{color:#9ca3af;opacity:1}.search-bubble .search-field .MuiOutlinedInput-input::placeholder{color:#9ca3af;opacity:1}.search-bubble .search-field .MuiInputAdornment-root{margin-right:8px;margin-left:6px}.search-bubble .search-field .MuiInputAdornment-positionStart{margin-right:8px}.search-bubble .search-field .MuiOutlinedInput-root:hover{box-shadow:0 4px 16px #8b5cf61f;transform:translateY(-1px);background-color:#fff}.search-bubble .search-field .MuiOutlinedInput-root.Mui-focused{box-shadow:0 4px 20px #8b5cf626,0 0 0 3px #8b5cf61a;transform:translateY(-1px);background-color:#fff}.search-bubble .search-field .MuiOutlinedInput-notchedOutline{border-color:#8b5cf633;transition:border-color .3s ease}.search-bubble .search-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#8b5cf64d}.search-bubble .search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#8b5cf666;border-width:2px}.search-bubble .search-icon{color:#8b5cf6;transition:color .3s ease;font-size:18px}.search-bubble .search-field .MuiOutlinedInput-root.Mui-focused .search-icon,.search-bubble .search-field .MuiOutlinedInput-root:hover .search-icon{color:#7c3aed}.search-bubble .clear-button{color:#9ca3af;transition:all .2s ease;padding:2px}.search-bubble .clear-button:hover{color:#ef4444;background-color:#ef44441a;transform:scale(1.1)}.search-bubble .search-results-info{display:flex;align-items:center;animation:fadeInUp .3s ease;margin-top:8px}.search-bubble .results-chip{background-color:#8b5cf614;color:#7c3aed;border:1px solid rgba(139,92,246,.2);font-weight:500;animation:pulse .3s ease;height:24px;font-size:12px;border-radius:12px}@keyframes bubbleSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translateY(10px)}50%{opacity:1;transform:scale(1.05) translateY(-2px)}70%{transform:scale(.98) translateY(1px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulse{0%{transform:scale(.95)}50%{transform:scale(1.02)}to{transform:scale(1)}}.table-paper{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;box-shadow:0 4px 12px #8b5cf614;border:1px solid rgba(139,92,246,.1);background-color:#fff}.table-container{flex:1 1 auto;overflow-y:auto;overflow-x:auto}.inner-table{min-width:100%}.table-header-cell{background:linear-gradient(135deg,#8b5cf61f,#8b5cf61f 0%),#fff;font-weight:600;white-space:nowrap;border-bottom:2px solid rgba(139,92,246,.3);color:#6b46c1;position:sticky;top:0;z-index:10;padding:12px 16px!important;font-size:14px}.table-header-cell .MuiTableSortLabel-root{font-weight:600;transition:all .2s ease;color:#6b46c1;font-size:14px}.table-header-cell .MuiTableSortLabel-root:hover{color:#7c3aed;transform:translateY(-1px)}.table-header-cell .MuiTableSortLabel-root.Mui-active{color:#7c3aed;font-weight:700}.table-header-cell .MuiTableSortLabel-icon{color:#8b5cf6!important}.table-header-cell:hover{background:linear-gradient(135deg,#8b5cf62e,#8b5cf62e 0%),#fff}.table-row-default{background-color:#fff;transition:background-color .2s ease}.table-row-alternate{background-color:#8b5cf605;transition:background-color .2s ease}.table-row-default:hover{background-color:#8b5cf60a!important}.table-row-alternate:hover{background-color:#8b5cf60f!important}.table-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s cubic-bezier(.4,0,.2,1);color:#475569;font-weight:500;padding:12px;border-bottom:1px solid rgba(139,92,246,.05);position:relative}.table-cell:hover{color:#334155;transform:scale(1.005);box-shadow:inset 0 1px #ffffff80}.no-results-cell{text-align:center;padding:64px 24px!important;background:linear-gradient(135deg,#8b5cf605,#6366f103)}.no-results-container{display:flex;flex-direction:column;align-items:center;gap:16px;animation:fadeInUp .6s ease}.no-results-icon{font-size:56px;color:#c4b5fd;margin-bottom:8px;animation:pulse 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(139,92,246,.2))}.no-results-container .MuiTypography-body2{color:#6b46c1;font-weight:600;font-size:16px}.no-results-container .MuiTypography-caption{color:#9ca3af;font-size:14px;font-weight:500}.table-pagination{flex:0 0 auto;border-top:1px solid rgba(139,92,246,.1);background-color:#f8f9fa}.table-pagination .MuiTablePagination-selectLabel,.table-pagination .MuiTablePagination-displayedRows{color:#6b46c1;font-weight:500}.table-pagination .MuiTablePagination-select{color:#7c3aed;font-weight:500}.table-pagination .MuiIconButton-root{color:#8b5cf6;transition:all .2s ease}.table-pagination .MuiIconButton-root:hover{background:#8b5cf614;color:#7c3aed}.table-pagination .MuiIconButton-root:disabled{color:#cbd5e1;opacity:.5}.table-loading-container{display:flex;justify-content:center;align-items:center;height:100%}@media (max-width: 768px){.table-controls{padding:16px}.search-field{width:100%}}.rich-text-component{display:flex;flex-direction:column;border-radius:12px;overflow:visible;position:relative;min-height:200px;z-index:100;transition:all .3s cubic-bezier(.4,0,.2,1);contain:layout}.rich-text-component:has(.editor-container){z-index:999999!important;position:relative!important}body.text-component-dropdown-open .rich-text-component{z-index:2147483647!important;position:relative!important}.view-wrapper{flex:1;position:relative;cursor:text;transition:all .2s ease}.view-wrapper:hover{background:#00000005;border-radius:8px}.view-content{padding:20px;font-size:15px;line-height:1.7;color:#374151;min-height:60px;background:transparent}.view-content:empty:before{content:"Click to add text...";color:#9ca3af;font-style:italic}.view-content p{margin:0 0 12px}.view-content h1,.view-content h2,.view-content h3{color:#1f2937;margin:20px 0 12px;font-weight:600}.view-content h1{font-size:2.25rem;line-height:1.2;font-weight:800;margin:24px 0 16px;color:#111827}.view-content h2{font-size:1.875rem;line-height:1.3;font-weight:700;margin:20px 0 12px;color:#111827}.view-content h3{font-size:1.5rem;line-height:1.4;font-weight:600;margin:16px 0 10px;color:#1f2937}.view-content h4{font-size:1.25rem;line-height:1.5;font-weight:600;margin:14px 0 8px;color:#1f2937}.view-content sup{font-size:.75em;vertical-align:super}.view-content sub{font-size:.75em;vertical-align:sub}.view-content s,.view-content strike{text-decoration:line-through}.view-content ul,.view-content ol{margin:12px 0;padding-left:24px}.view-content blockquote{border-left:4px solid #6366f1;margin:16px 0;padding:12px 16px;background:#f8fafc;font-style:italic;color:#64748b}.editor hr{border:none;border-top:3px solid #e5e7eb;margin:24px 0;border-radius:2px}.editor a{color:#3b82f6;text-decoration:underline;transition:color .2s ease}.editor a:hover{color:#2563eb}.view-content a{color:#3b82f6;text-decoration:underline;transition:color .2s ease}.view-content a:hover{color:#2563eb}.view-content hr{border:none;border-top:3px solid #e5e7eb;margin:24px 0;border-radius:2px}.text-editor-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.text-editor-modal{background:#fff;border-radius:16px;box-shadow:0 25px 50px #0000004d;max-width:90vw;max-height:90vh;width:800px;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.modal-header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.modal-close-btn{background:none;border:none;padding:8px;cursor:pointer;border-radius:8px;transition:background-color .2s;color:#6b7280}.modal-close-btn:hover{background:#e5e7eb;color:#374151}.modal-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.editor-container{flex:1;display:flex;flex-direction:column;overflow:visible;position:relative;z-index:20000!important}.toolbar{display:flex;gap:6px;padding:16px 20px;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:2px solid #e2e8f0;flex-wrap:wrap;box-shadow:0 2px 8px #0000000d;overflow:visible;position:relative;z-index:30000!important;border-radius:12px 12px 0 0;align-items:flex-start}.text-editor-modal .toolbar{flex-wrap:wrap;overflow:visible;max-height:none;border-bottom:1px solid #e2e8f0;z-index:1;border-radius:0}.toolbar-group{display:flex;gap:4px;margin-right:12px;padding-right:12px;border-right:2px solid #e2e8f0;align-items:flex-start;flex-shrink:0;position:relative}.toolbar-group:last-child{border-right:none;margin-right:0}.toolbar-btn{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border:1.5px solid #d1d5db;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fff,#f9fafb);color:#1f2937;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;font-weight:600;font-size:14px;position:relative;gap:4px}.toolbar-btn svg{color:#374151!important;stroke:#374151!important;fill:none!important;stroke-width:2.2!important;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.toolbar-btn span{color:#374151;font-weight:700;transition:all .25s ease}.toolbar-btn:hover{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px #6366f166,0 4px 8px #6366f133;border-color:#6366f1}.toolbar-btn:active{transform:translateY(-1px) scale(.98);transition:all .1s ease}.toolbar-btn:hover svg{color:#fff!important;stroke:#fff!important;transform:scale(1.08)}.toolbar-btn:hover span{color:#fff!important}.toolbar-btn.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 12px #6366f166,0 0 0 3px #6366f11a;border-color:#6366f1;transform:translateY(-2px)}.toolbar-btn.active svg{color:#fff!important;stroke:#fff!important}.toolbar-btn.active span{color:#fff!important}.toolbar-btn.active:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,#6366f1,#8b5cf6);border-radius:12px;z-index:-1;opacity:.2;animation:pulse-border 2s ease-in-out infinite}@keyframes pulse-border{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.02)}}.dropdown-container{position:relative;display:inline-block}.dropdown-trigger{display:flex!important;align-items:center!important;gap:4px!important;min-width:50px!important}.dropdown-trigger svg:last-child{margin-left:auto;opacity:.7}.dropdown-menu{position:absolute;top:100%;left:0;background:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 40px #00000040;min-width:180px;max-height:220px;overflow-y:auto;animation:dropdown-appear .15s ease-out;z-index:999999!important;margin-top:4px;isolation:isolate}.dropdown-menu.emoji-picker{overflow:visible;max-height:none;padding-bottom:20px;top:100%!important;bottom:auto!important;margin-top:8px!important}.text-editor-modal .dropdown-menu{position:absolute;z-index:10}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.color-picker{padding:16px;min-width:220px}.color-picker-header{font-size:11px;font-weight:700;color:#64748b;margin-bottom:12px;text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:8px}.color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.color-swatch{width:32px;height:32px;border-radius:8px;border:2px solid #e2e8f0;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 1px 3px #0000001a}.color-swatch:hover{transform:scale(1.2) translateY(-2px);box-shadow:0 8px 16px #0003;border-color:#6366f1;z-index:10}.color-swatch:active{transform:scale(1.1);transition:all .1s ease}.color-swatch.selected{border-color:#6366f1;border-width:3px;transform:scale(1.1);box-shadow:0 0 0 3px #6366f133}.recent-colors{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.color-swatch.recent{position:relative;border-radius:4px}.color-swatch.recent:after{content:"";position:absolute;top:-2px;right:-2px;width:6px;height:6px;background:#10b981;border-radius:50%;border:1px solid white;font-size:8px}.color-indicator{width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.8);position:absolute;bottom:2px;right:2px;z-index:2}.presets-menu{min-width:200px;max-width:320px}.preset-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;background:none;cursor:pointer;transition:all .2s ease;text-align:left}.preset-item:hover{background:#f8fafc}.preset-item:first-child{border-radius:12px 12px 0 0}.preset-item:last-child{border-radius:0 0 12px 12px}.preset-details{display:flex;flex-direction:column;gap:2px}.preset-label{font-size:14px;font-weight:600;color:#1f2937}.preset-description{font-size:12px;color:#64748b}.font-size-menu{min-width:180px;padding:8px}.font-size-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:none;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;border-radius:8px;margin-bottom:4px}.font-size-item:last-child{margin-bottom:0}.font-size-item:hover{background:linear-gradient(135deg,#faf5ff,#f3e8ff);transform:translate(4px);box-shadow:0 2px 8px #8b5cf626}.font-size-item:hover .size-label{color:#7c3aed}.font-size-item:hover .size-value{color:#7c3aed;transform:scale(1.05)}.font-size-item.active{background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 2px 8px #3b82f633}.size-label{font-size:14px;font-weight:600;color:#1f2937;transition:all .2s ease}.size-value{font-size:13px;color:#8b5cf6;font-weight:700;padding:2px 8px;background:#8b5cf61a;border-radius:6px;transition:all .2s ease}.size-description{font-size:11px;color:#64748b;margin-left:auto}.font-family-menu{min-width:200px;padding:8px}.font-family-item{width:100%;display:flex;align-items:center;padding:12px 14px;border:none;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;font-size:15px;font-weight:500;color:#1f2937;border-radius:8px;margin-bottom:4px}.font-family-item:last-child{margin-bottom:0}.font-family-item:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);transform:translate(4px);box-shadow:0 2px 8px #f59e0b26;color:#d97706}.text-case-menu{min-width:220px;padding:8px}.text-case-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border:none;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;font-size:14px;font-weight:500;color:#1f2937;border-radius:8px;margin-bottom:4px}.text-case-item:last-child{margin-bottom:0}.text-case-item:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);transform:translate(4px);box-shadow:0 2px 8px #10b98126;color:#059669}.text-case-item svg{transition:all .2s ease;color:#6b7280}.text-case-item:hover svg{color:#059669;transform:scale(1.1)}.line-height-menu{min-width:160px;padding:8px}.line-height-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:none;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;border-radius:8px;margin-bottom:4px}.line-height-item:last-child{margin-bottom:0}.line-height-item:hover{background:linear-gradient(135deg,#fce7f3,#fbcfe8);transform:translate(4px);box-shadow:0 2px 8px #ec489926}.line-height-label{font-size:14px;font-weight:600;color:#1f2937;transition:all .2s ease}.line-height-item:hover .line-height-label{color:#be185d}.line-height-value{font-size:13px;color:#ec4899;font-weight:700;padding:2px 8px;background:#ec48991a;border-radius:6px;transition:all .2s ease}.line-height-item:hover .line-height-value{color:#be185d;transform:scale(1.05)}.emoji-picker{min-width:280px;max-width:300px;padding:16px;overflow:visible}.emoji-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:4px;overflow:visible}.emoji-button{width:48px;height:48px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d;overflow:visible;position:relative}.emoji-button:hover{transform:scale(1.25) rotate(5deg);box-shadow:0 8px 20px #00000026;border-color:#6366f1;background:#f0f9ff;z-index:100}.emoji-button:active{transform:scale(1.15) rotate(0);transition:all .1s ease}.editor code,.view-content code{background-color:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:.9em;color:#ef4444;border:1px solid #e5e7eb}.editor pre,.view-content pre{background:#1f2937;color:#f9fafb;padding:16px;border-radius:8px;overflow-x:auto;font-family:Monaco,Courier New,monospace;font-size:14px;line-height:1.5;margin:16px 0;border:1px solid #374151;box-shadow:0 4px 6px #0000001a}.editor pre code,.view-content pre code{background:none;padding:0;border:none;color:inherit;font-size:inherit}.heading-menu{min-width:200px;padding:8px}.heading-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border:none;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;font-size:14px;font-weight:500;color:#1f2937;border-radius:8px;margin-bottom:4px}.heading-item:last-child{margin-bottom:0}.heading-item:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);transform:translate(4px);box-shadow:0 2px 8px #3b82f626;color:#2563eb}.heading-item svg{transition:all .2s ease;color:#6b7280}.heading-item:hover svg{color:#3b82f6;transform:scale(1.1)}.editor{flex:1;padding:20px;font-size:15px;line-height:1.7;color:#374151;overflow-y:auto;outline:none;background:#fff;border-radius:0 0 12px 12px;min-height:120px}.editor:focus{background:#fefefe}.editor p{margin:0 0 12px}.editor h1{font-size:2.25rem;line-height:1.2;font-weight:800;margin:24px 0 16px;color:#111827}.editor h2{font-size:1.875rem;line-height:1.3;font-weight:700;margin:20px 0 12px;color:#111827}.editor h3{font-size:1.5rem;line-height:1.4;font-weight:600;margin:16px 0 10px;color:#1f2937}.editor h4{font-size:1.25rem;line-height:1.5;font-weight:600;margin:14px 0 8px;color:#1f2937}.editor sup{font-size:.75em;vertical-align:super}.editor sub{font-size:.75em;vertical-align:sub}.editor s,.editor strike{text-decoration:line-through}.editor ul,.editor ol{margin:12px 0;padding-left:24px}.editor blockquote{border-left:4px solid #6366f1;margin:16px 0;padding:12px 16px;background:#f8fafc;font-style:italic;color:#64748b}.text-editor-modal .editor{min-height:300px;max-height:400px;overflow-y:auto;margin:0;border:none;border-radius:0}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:#9ca3af;font-style:italic;pointer-events:none;position:absolute}.actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px}.text-editor-modal .actions{padding:20px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;justify-content:flex-end}.action-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;cursor:pointer;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:80px;justify-content:center}.action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.save-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #10b9814d}.save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #10b98166}.cancel-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef44444d}.cancel-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ef444466}.saving .save-btn{position:relative}.saving .save-btn:before{content:"";position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.saving .save-btn svg{opacity:0}.dropdown-container:last-child .dropdown-menu,.toolbar-group:last-child .dropdown-container .dropdown-menu{left:auto;right:0}.dropdown-container{position:relative;z-index:999999}.dropdown-container:has(.dropdown-menu){z-index:1000000!important}.rich-text-component .editor-container{z-index:1000}.rich-text-component .editor-container .toolbar{z-index:1100}.rich-text-component .editor-container .dropdown-container{z-index:1200}body.dropdown-open .toolbar svg,body.dropdown-open .toolbar-btn svg,body.dropdown-open .toolbar-btn:before,body.dropdown-open .toolbar-btn:after,body.dropdown-open .toolbar-btn{z-index:1!important}body.dropdown-open .toolbar{z-index:100!important}.dropdown-menu *{z-index:inherit}.toolbar-group:nth-last-child(-n+2) .dropdown-menu{top:auto;bottom:calc(100% + 8px)}@media (max-width: 768px){.toolbar{padding:12px 16px;gap:2px}.toolbar-group{margin-right:8px;padding-right:8px}.toolbar-btn{width:36px;height:36px}.dropdown-menu{min-width:180px;left:auto;right:0;max-height:240px}.preset-item,.font-size-item,.heading-item{padding:8px 12px}.color-grid{grid-template-columns:repeat(4,1fr)}.text-editor-modal{width:95vw;height:95vh;max-width:none;max-height:none;border-radius:0}}.data-grid-container,.chart-renderer-container{height:100%}.chart-container-board{position:relative;width:100%;height:100%;direction:ltr}.loader-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:10;margin:2%;height:80%}.chat-board-container{position:relative;display:flex;align-items:flex-end;padding:16px;transition:all .3s ease;width:100%;height:100%;overflow:hidden;box-sizing:border-box}.close-button{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button:hover{background-color:#fee2e2;transform:scale(1.1)}.close-button img{width:18px;height:18px;opacity:.6;transition:opacity .2s ease}.close-button:hover img{opacity:1}.chat-content{width:100%;display:flex;flex-direction:column;gap:24px;overflow:hidden;box-sizing:border-box}.conversation-chat-board{display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto;overflow-x:hidden;padding:8px;margin-bottom:16px;flex-shrink:1}.conversation-chat-board ::-webkit-scrollbar{width:6px}.conversation-chat-board ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.conversation-chat-board ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.conversation-chat-board ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.questions-grid-chat-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.question-card-chat-board{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center;border:none;font-weight:600;border-radius:12px;padding:16px 20px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px #667eea33;font-size:14px;line-height:1.5}.question-card-chat-board :hover{transform:translateY(-2px);box-shadow:0 8px 25px -8px #667eea66;background:linear-gradient(135deg,#5a67d8,#6b46c1)}.question-card-chat-board :active{transform:translateY(0)}.selected-tables-container-board{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:6px}.elegant-input-container-board{position:relative;width:100%;background:#fff;border:1.5px solid #e8e8e8;border-radius:12px;padding:44px 48px 44px 14px;display:flex;align-items:flex-start;gap:12px;min-height:140px;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #00000008;overflow:visible;flex-shrink:0;box-sizing:border-box}.elegant-input-container-board:hover{border-color:#beaee2}.elegant-input-container-board:focus-within{border-color:#beaee2;box-shadow:0 0 0 3px #beaee20f}.top-actions-container-board{position:absolute;top:12px;left:14px;display:flex;align-items:center;gap:6px;z-index:10;overflow:visible}.browse-button-board{position:relative;display:flex;align-items:center;padding:3px 8px;background:transparent;border:1px solid #e8e8e8;border-radius:5px;cursor:pointer;transition:all .15s ease;font-size:11px;color:#777;font-weight:500;letter-spacing:.01em;z-index:1}.browse-button-board:hover{background-color:#f9f9f9;border-color:#beaee2;color:#555}.browse-button-board.active{background-color:#f3f0f9;border-color:#beaee2;color:#beaee2}.browse-dropdown-board{position:fixed;bottom:auto;left:auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 24px #00000026,0 0 0 1px #0000000d;width:494px;max-height:min(546px,calc(100vh - 100px));overflow-y:auto;z-index:99999;padding:4px;direction:ltr}.browse-dropdown-item-board{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border-radius:5px;transition:all .12s ease;font-size:12.5px;color:#333;margin-bottom:2px}.browse-dropdown-item-board:hover{background-color:#f5f5f7}.browse-dropdown-item-board.selected{background-color:#f0ebf8;border-left:3px solid #7c3aed;padding-left:7px}.browse-dropdown-item-board.selected .browse-dropdown-name-board{color:#7c3aed;font-weight:600}.browse-dropdown-icon-board{width:22px;height:22px;border-radius:4px;background:#f8f8f8;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:3px;overflow:hidden;border:1px solid #f0f0f0}.browse-dropdown-logo-board{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.browse-dropdown-content-board{flex:1;min-width:0;text-align:left}.browse-dropdown-name-board{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1a202c;line-height:1.4;text-align:left}.browse-dropdown-description-board{font-size:10.5px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;line-height:1.3;text-align:left}.browse-dropdown-empty-board{padding:24px 16px;text-align:center;color:#9ca3af;font-size:12px}.browse-dropdown-board::-webkit-scrollbar{width:6px}.browse-dropdown-board::-webkit-scrollbar-track{background:transparent;margin:4px 0}.browse-dropdown-board::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.browse-dropdown-board::-webkit-scrollbar-thumb:hover{background:#9ca3af}.elegant-text-input-board{flex:1;border:none;outline:none;font-size:12px;line-height:1.5;resize:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;background:transparent;min-height:70px;max-height:150px;overflow-y:auto;padding:0;margin:0;width:100%}.elegant-text-input-board::-moz-placeholder{color:#aaa;font-weight:400;font-size:12px}.elegant-text-input-board::placeholder{color:#aaa;font-weight:400;font-size:12px}.elegant-text-input-board::-webkit-scrollbar{width:5px}.elegant-text-input-board::-webkit-scrollbar-track{background:transparent}.elegant-text-input-board::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.elegant-text-input-board::-webkit-scrollbar-thumb:hover{background:#beaee2}.elegant-send-button-board{position:absolute;right:14px;bottom:14px;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#beaee2;border:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease;padding:0}.elegant-send-button-board:hover:not(:disabled){background:#9879d9}.elegant-send-button-board:active:not(:disabled){background:#7c5ec7}.elegant-send-button-board:disabled{opacity:.3;cursor:not-allowed}.elegant-send-button-board svg{width:14px;height:14px;color:#fff;transform:rotate(-45deg)}.empty-state{text-align:center;padding:40px 20px}.empty-state h3{color:#475569;font-size:18px;font-weight:600;margin-bottom:8px}.empty-state p{color:#94a3b8;font-size:14px;margin-bottom:32px}@media (max-width: 768px){.chat-board-container{padding:20px}.questions-grid{grid-template-columns:1fr;gap:12px}.question-card{padding:14px 16px;font-size:13px}.input-container{padding:10px 16px}.chat-input{font-size:14px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.conversation>*{animation:slideInUp .3s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-container-chat-board{animation:pulse 2s infinite}.dashboard-component{display:flex;flex-direction:column;background:linear-gradient(145deg,#fff,#fafbfc);border-radius:16px;margin:8px;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 3px #00000014,0 4px 6px #00000005;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible;position:relative;z-index:1}.dashboard-component:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f,0 8px 24px #0000000f;border-color:#3b82f626}.dashboard-component.chat-dropdown-open:hover{transform:none;box-shadow:0 1px 3px #00000014,0 4px 6px #00000005;border-color:#0000000d}.dashboard-component:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3),transparent);border-radius:16px 16px 0 0;opacity:0;transition:opacity .3s ease;pointer-events:none}.dashboard-component:hover:before{opacity:1}.component-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:linear-gradient(135deg,#ffffffe6,#f8fbffee);border-bottom:1px solid rgba(0,0,0,.06);border-radius:16px 16px 0 0;position:sticky;top:0;z-index:2;transition:all .3s ease}.component-header:hover{background:linear-gradient(135deg,#fffffff2,#f8fafce6)}.component-title{display:flex;align-items:center;font-weight:600;font-size:16px;color:#1e293b;letter-spacing:-.01em;transition:color .2s ease}.component-title svg{margin-right:10px;color:#6366f1;transition:all .2s ease}.component-title:hover svg{color:#4f46e5;transform:scale(1.05)}.component-actions{display:flex;align-items:center;gap:12px;position:relative}.component-content{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:visible;border-radius:0 0 16px 16px;position:relative;z-index:auto;isolation:auto}.component-content .rich-text-component{position:relative;z-index:auto}.component-content .view-wrapper{pointer-events:auto;position:relative;z-index:auto}.text-editor-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:2147483647!important;pointer-events:auto!important}.text-editor-modal{pointer-events:auto!important;z-index:2147483647!important}.title-edit-container,.title-edit-container-chart{display:flex;align-items:center;gap:8px;margin-left:8px}.title-edit-input,.title-edit-input-chart{background:transparent;border:none;border-bottom:2px solid #cbd5e1;border-radius:0;padding:4px 8px;font-size:14px;font-weight:600;color:#1e293b;outline:none;min-width:180px;transition:all .2s ease}.title-edit-input:focus,.title-edit-input-chart:focus{border-bottom-color:#7e57c2;background:#7e57c208}.title-edit-actions{display:flex;align-items:center;gap:6px}.title-edit-btn{background:transparent;border:none;border-radius:6px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;width:28px;height:28px;min-width:28px;min-height:28px;flex-shrink:0}.title-edit-btn svg{display:block;flex-shrink:0}.title-edit-btn:active{transform:scale(.9)}.title-edit-save{color:#10b981;background:#10b9811a}.title-edit-save svg{color:#10b981;stroke:#10b981}.title-edit-save:hover{background:#10b98133;color:#059669}.title-edit-save:hover svg{color:#059669;stroke:#059669}.title-edit-cancel{color:#ef4444;background:#ef44441a}.title-edit-cancel svg{color:#ef4444;stroke:#ef4444}.title-edit-cancel:hover{background:#ef444433;color:#dc2626}.title-edit-cancel:hover svg{color:#dc2626;stroke:#dc2626}.cursor-move{cursor:move;transition:all .2s ease;padding:4px;border-radius:8px;margin:-4px}.cursor-move:hover{background:#3b82f60d}.cursor-move svg{color:#94a3b8;transition:color .2s ease}.cursor-move:hover svg{color:#6366f1}.animate-spin{animation:spin 1s linear infinite}.opacity-50{opacity:.5}.flex{display:flex}.items-center{align-items:center}.mr-2{margin-right:8px}.ml-2{margin-left:8px}.text-gray-500{color:#6b7280}.text-editor-modal-overlay.debug{background:#ff000080!important}@media (max-width: 768px){.dashboard-component{margin:4px;border-radius:12px}.component-header{padding:12px 16px}.title-edit-input,.title-edit-input-chart{min-width:120px;font-size:13px;padding:5px 10px}.title-edit-btn{width:24px;height:24px;padding:4px}.component-title{font-size:15px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 480px){.dashboard-component{margin:2px}.component-header{padding:6px 12px}.component-title{font-size:14px;max-width:150px}}@media (prefers-reduced-motion: reduce){.dashboard-component,.title-edit-input,.title-edit-input-chart,.title-edit-btn{transition:none;animation:none}.dashboard-component:hover{transform:none}}.object-kpi-component{width:100%;position:relative}.object-kpi-card{min-height:150px;overflow:hidden;position:relative;border-radius:0!important;box-shadow:none!important;background:linear-gradient(135deg,#fffffff2,#f9fafbf2)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.object-kpi-card:hover{background:linear-gradient(135deg,#fff,#f9fafb)!important;box-shadow:0 4px 20px #00000014!important}.object-kpi-content{height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0!important}.object-kpi-title-section{width:100%;margin-bottom:8px;transition:all .3s ease}.object-kpi-title{margin:0!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3!important;font-weight:700!important;text-transform:none!important;letter-spacing:-.02em!important;color:#1e293b!important;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;text-shadow:0 1px 2px rgba(0,0,0,.05)}.object-kpi-title:hover{color:#0f172a!important;text-shadow:0 2px 4px rgba(0,0,0,.08)}.object-kpi-value-section{width:100%;display:flex;justify-content:center;align-items:center}.object-kpi-value{-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800!important;line-height:1!important;color:#6366f1;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;filter:drop-shadow(0 2px 4px rgba(99,102,241,.15));max-width:100%;padding:0 12px}.object-kpi-card:hover .object-kpi-value{filter:drop-shadow(0 4px 8px rgba(99,102,241,.25));transform:scale(1.02)}.object-kpi-comparison-section{width:100%;display:flex;justify-content:center;align-items:center;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1)}.object-kpi-card:hover .object-kpi-comparison-section{opacity:1}.object-kpi-trend-badge{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.object-kpi-loading-container{display:flex;justify-content:center;align-items:center;min-height:160px;width:100%;background:linear-gradient(135deg,#fffffff2,#f9fafbf2);border-radius:12px}.object-kpi-loading-container .dotlottie-player{width:min(80px,20%);height:min(80px,20%);filter:drop-shadow(0 2px 8px rgba(59,130,246,.2))}.object-kpi-edit-controls{position:absolute;top:12px;right:12px;z-index:10;transition:all .2s ease}.object-kpi-trend-toggle{position:absolute;top:12px;left:12px;z-index:10;transition:all .2s ease}.object-kpi-edit-button{background:#fffffff2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 2px 8px #0000000f!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.object-kpi-edit-button:hover{background:#fff!important;transform:scale(1.02);box-shadow:0 4px 16px #0000001a!important}.object-kpi-edit-controls-active{background:#fffffffa!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;padding:6px!important;border-radius:12px!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 8px 32px #0000001f!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.object-kpi-trend-badge:hover{animation:pulse 2s infinite}@media (max-width: 768px){.object-kpi-card{border-radius:12px!important}.object-kpi-title{letter-spacing:-.005em!important}.object-kpi-value{font-weight:700!important}}@media (max-width: 480px){.object-kpi-card{border-radius:10px!important}.object-kpi-comparison-section{flex-direction:column;gap:8px}}.object-kpi-title:focus-visible{outline:3px solid #3b82f6;outline-offset:3px;border-radius:10px;box-shadow:0 0 0 6px #3b82f61a}.object-kpi-title,.object-kpi-value,.object-kpi-card,.object-kpi-trend-badge{will-change:transform}.object-kpi-card{animation:fadeIn .4s ease-out}.target-component{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.target-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;cursor:pointer;border-radius:12px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px dashed #10b981;transition:all .3s ease}.target-empty-state:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b98126}.target-empty-icon{color:#10b981;margin-bottom:12px;opacity:.8}.target-empty-text{font-size:16px;font-weight:600;color:#065f46;margin-bottom:4px}.target-empty-subtext{font-size:13px;color:#047857;opacity:.8}.target-display{position:relative;height:100%;display:flex;flex-direction:column;padding:16px;background:linear-gradient(135deg,#fff,#fefefe);border-radius:12px;border:1px solid #e5e7eb}.target-kpi-title{display:flex;align-items:center;gap:8px;margin-bottom:16px}.target-kpi-name{font-size:16px;font-weight:600;color:#111827;flex:1}.target-mode-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.target-mode-badge-limit{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid #059669}.target-mode-badge-target{background:linear-gradient(135deg,#fff5f0,#fffbeb);color:#92400e;border:1px solid #fbbf24}.target-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px}.target-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:#9ca3af;font-size:14px}.target-spinner{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#f59e0b;border-radius:50%;animation:target-spin .8s linear infinite}@keyframes target-spin{to{transform:rotate(360deg)}}.target-values{display:flex;align-items:center;justify-content:space-around;padding:12px 8px;background:linear-gradient(135deg,#fef3f2,#fef5f3);border-radius:10px;gap:6px;min-width:0;container-type:inline-size}.target-values.limit-mode{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.target-value-item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden}.target-value-label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.target-value-number{font-size:clamp(15px,6.75cqi,33px);font-weight:700;color:#111827;font-variant-numeric:tabular-nums;text-align:center;line-height:1.2;max-width:100%;white-space:nowrap;padding:0 2px;min-width:0;overflow:visible}.target-value-divider{width:1px;height:40px;background:linear-gradient(to bottom,transparent,#e5e7eb,transparent);flex-shrink:0}.target-progress-container{display:flex;align-items:center;gap:12px}.target-progress-bar{position:relative;flex:1;height:32px;background:#f3f4f6;border-radius:16px;overflow:hidden;box-shadow:inset 0 2px 4px #0000000f}.target-progress-fill{height:100%;display:flex;align-items:center;justify-content:center;border-radius:16px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.target-progress-fill:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);animation:target-shimmer 3s ease-in-out infinite}@keyframes target-shimmer{0%{transform:translate(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(100%);opacity:0}}.target-progress-achieved{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 0 20px #10b98166}.target-progress-on-track{background:linear-gradient(90deg,#3b82f6,#2563eb)}.target-progress-behind{background:linear-gradient(90deg,#f59e0b,#d97706)}.target-progress-pending{background:linear-gradient(90deg,#9ca3af,#6b7280)}.target-progress-safe,.target-progress-warning{background:linear-gradient(90deg,#10b981,#059669)}.target-progress-exceeded{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 0 20px #ef444466}.target-progress-text{position:relative;z-index:1;font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.target-status-inline{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.target-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600}.target-status-achieved{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7}.target-status-on-track{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #93c5fd}.target-status-behind{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#92400e;border:1px solid #fb923c}.target-status-pending{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border:1px solid #d1d5db}.target-status-safe,.target-status-warning{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7}.target-status-exceeded{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #fca5a5}.target-info-footer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#6b7280}@media (max-width: 768px){.target-progress-container{flex-direction:column;align-items:stretch;gap:8px}.target-status-inline{justify-content:center}}@container (max-width: 350px){.target-value-number{font-size:clamp(12px,6cqi,21px)}.target-values{padding:8px 4px;gap:4px}.target-value-divider{height:30px}}@container (min-width: 351px) and (max-width: 450px){.target-value-number{font-size:clamp(15px,6.75cqi,24px)}.target-values{padding:10px 6px;gap:5px}}@container (min-width: 451px){.target-value-number{font-size:clamp(18px,7.5cqi,33px)}}@media (max-width: 500px){.target-value-number{font-size:clamp(15px,3.75vw,24px)}}@media (max-width: 350px){.target-values{padding:6px 4px;gap:3px}.target-value-number{font-size:clamp(12px,3vw,18px);padding:0 1px}.target-value-label{font-size:9px}.target-value-divider{height:25px}}.target-config-modal{background:#fff;border-radius:16px;width:90vw;max-width:600px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px #00000080}.target-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#fff5f0,#fff)}.target-modal-header.limit-mode{background:linear-gradient(135deg,#f0fdf4,#fff)}.target-modal-header-content{display:flex;gap:12px;align-items:flex-start}.target-modal-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.target-modal-icon.limit-mode{color:#10b981}.target-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#111827}.target-modal-header p{margin:4px 0 0;font-size:14px;color:#6b7280}.target-modal-close{background:none;border:none;padding:8px;cursor:pointer;border-radius:8px;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.target-modal-close:hover{background:#0000000d;color:#374151}.target-modal-content{flex:1;padding:20px 24px;overflow-y:auto}.target-form-group{margin-bottom:18px}.target-form-group:last-child{margin-bottom:0}.target-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151;margin-bottom:10px}.target-resolution-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.target-resolution-btn{padding:10px 12px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.target-resolution-btn:hover{border-color:#fbbf24;background:#fffbeb}.target-resolution-btn.limit-mode:hover{border-color:#10b981;background:#f0fdf4}.target-resolution-btn.active{border-color:#f59e0b;background:linear-gradient(135deg,#fff5f0,#fffbeb);box-shadow:0 0 0 3px #f59e0b1a}.target-resolution-btn.active.limit-mode{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7);box-shadow:0 0 0 3px #10b9811a}.target-resolution-label{font-size:13px;font-weight:600;color:#111827;margin-bottom:2px}.target-resolution-desc{font-size:11px;color:#6b7280}.target-date-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.target-date-field{display:flex;flex-direction:column;gap:6px}.target-date-field label{font-size:12px;font-weight:500;color:#6b7280}.target-type-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.target-type-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;color:#374151}.target-type-btn:hover{border-color:#fbbf24;background:#fffbeb}.target-type-btn.active.limit-mode{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#065f46;box-shadow:0 0 0 3px #10b9811a}.target-type-btn.active{border-color:#f59e0b;background:linear-gradient(135deg,#fff5f0,#fffbeb);color:#92400e;box-shadow:0 0 0 3px #f59e0b1a}.target-type-btn.limit-mode{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#065f46;box-shadow:0 0 0 3px #10b9811a}.target-type-btn.limit-btn:hover{border-color:#10b981;background:#f0fdf4}.target-input.limit-mode:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.target-select.limit-mode:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.target-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:all .2s ease}.target-input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.target-select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:#fff;cursor:pointer;transition:all .2s ease}.target-select:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.target-error{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:#dc2626;font-weight:500}.target-info{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:13px;color:#1e40af}.target-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.target-btn-secondary{padding:10px 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.target-btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.target-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.target-btn-primary{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #f59e0b4d}.target-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 10px 15px -3px #f59e0b66;transform:translateY(-1px)}.target-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.target-btn-primary.limit-mode{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 6px -1px #10b9814d}.target-btn-primary.limit-mode:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 10px 15px -3px #10b98166;transform:translateY(-1px)}@keyframes dropdownSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes optionSlideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.chart-type-dropdown{position:fixed;z-index:10000;min-width:220px;padding:0;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;animation:dropdownSlideIn .2s cubic-bezier(.16,1,.3,1);transform-origin:top right}.chart-type-dropdown__container{padding:8px 4px}.chart-type-dropdown__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none;z-index:-1}.chart-type-option{width:100%;display:flex;align-items:center;padding:12px 16px;margin:2px 0;background:transparent;border:none;border-radius:12px;font-size:14px;font-weight:500;color:#334155;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation-fill-mode:both;animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-name:optionSlideIn}.chart-type-option:nth-child(1){animation-delay:0s}.chart-type-option:nth-child(2){animation-delay:.03s}.chart-type-option:nth-child(3){animation-delay:.06s}.chart-type-option:nth-child(4){animation-delay:.09s}.chart-type-option:nth-child(5){animation-delay:.12s}.chart-type-option:nth-child(6){animation-delay:.15s}.chart-type-option:nth-child(7){animation-delay:.18s}.chart-type-option:nth-child(8){animation-delay:.21s}.chart-type-option:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);transform:translateY(-1px);box-shadow:0 4px 8px -2px #0000001a;color:#0f172a}.chart-type-option:focus{outline:2px solid #3b82f6;outline-offset:2px}.chart-type-option:active{transform:translateY(0) scale(.98)!important}.chart-type-option__icon-container{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;justify-content:center;margin-right:12px;transition:all .15s ease;border:1px solid rgba(226,232,240,.5)}.chart-type-option__icon{filter:contrast(1.1) saturate(1.2);transition:all .15s ease}.chart-type-option__label{flex:1;text-align:left;letter-spacing:.01em}.chart-type-option__indicator{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#64748b,#94a3b8);opacity:0;transition:all .15s ease;margin-left:8px}.chart-type-option:hover .chart-type-option__indicator{opacity:1}.dashboard-row{position:relative;width:100%;border-radius:8px;transition:all .2s;overflow:visible}.row-drag-handle{animation:pulse-handle 2s ease-in-out infinite}.row-drag-handle:hover{animation:none}@keyframes pulse-handle{0%,to{box-shadow:0 4px 12px #7e57c266}50%{box-shadow:0 4px 12px #7e57c299,0 0 0 4px #7e57c21a}}.row-content{display:flex;width:100%;gap:10px;overflow-x:auto}.row-empty{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background:linear-gradient(135deg,#7e57c208,#bc00e608);border:2px dashed rgba(126,87,194,.3);border-radius:8px;cursor:pointer;transition:all .3s ease}.row-empty:hover{background:linear-gradient(135deg,#7e57c214,#bc00e614);border-color:#7e57c280;transform:translateY(-2px);box-shadow:0 4px 12px #7e57c226}.row-empty-content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px}.row-empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#7e57c2,#bc00e6);border-radius:50%;transition:all .3s ease}.row-empty:hover .row-empty-icon{transform:scale(1.1) rotate(90deg);box-shadow:0 4px 12px #7e57c24d}.row-empty-text{font-size:16px;font-weight:500;color:#4a5568;text-align:center;margin:0}.row-empty-subtext{font-size:14px;color:#718096;text-align:center;margin:0}.row-resize-handle{margin-top:-1px;height:6px;cursor:ns-resize;display:flex;justify-content:center;align-items:center;width:100%}.row-resize-handle:after{content:"";width:60px;height:6px;border-radius:20px;background-color:#6c24b8}.dashboard-row.drop-active{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf64d}.dashboard-row-components{display:flex;width:100%;overflow:hidden}.dashboard-add-component{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;min-width:200px;background-color:#f3f4f6;border-radius:6px;margin:10px;cursor:pointer;transition:background-color .2s}.dashboard-add-component:hover{background-color:#e5e7eb}.dashboard-add-component span{margin-top:8px;font-size:14px;color:#6b7280}.dashboard-row-controls{position:absolute;bottom:0;right:0;display:flex;padding:4px;background-color:#ffffffe6;border-top-left-radius:6px;border:1px solid #e5e7eb;border-bottom:none;border-right:none}.row-height-control{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:transparent;border:none;cursor:pointer;transition:background-color .2s}.row-height-control:hover{background-color:#e5e7eb;border-radius:4px}.row-height-control:disabled{opacity:.5;cursor:not-allowed}.component-resizer{width:8px;background-color:transparent;cursor:col-resize;position:relative;z-index:10}.component-resizer:hover,.component-resizer:active{background-color:#8b5cf64d}.modal-overlay-add-component{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease-out}.modal-menu-add-component{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid #e5e7eb;min-width:280px;overflow:hidden;animation:slideUp .2s ease-out}.menu-item-add-component{display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;transition:all .15s ease;border-bottom:1px solid #f3f4f6}.menu-item-add-component:last-child{border-bottom:none}.menu-item-add-component:hover{background-color:#f9fafb}.menu-item-add-component:active{background-color:#f3f4f6;transform:scale(.98)}.menu-item-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.menu-item-add-component:hover .menu-item-icon{transform:scale(1.05)}.menu-item-icon.chart-icon{background-color:#eff6ff;color:#3b82f6}.menu-item-icon.kpi-icon{background-color:#faf5ff;color:#a855f7}.menu-item-icon.text-icon{background-color:#f0fdf4;color:#10b981}.menu-item-icon.target-icon{background-color:#fff7ed;color:#f59e0b}.menu-item-icon svg{width:20px;height:20px}.menu-item-content{flex:1;min-width:0}.menu-item-label{font-size:15px;font-weight:500;color:#111827;line-height:1.4;margin-bottom:2px}.menu-item-description{font-size:13px;color:#6b7280;line-height:1.3}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-chat-toggle-btn{position:relative;display:flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;color:#4b5563;border:1px solid #d1d5db;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d;min-height:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ai-chat-toggle-btn:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 3px #0000001a}.ai-chat-toggle-btn.active{background:#f3f4f6;border-color:#9ca3af}.ai-chat-toggle-btn .btn-icon{width:14px;height:14px;color:#6b7280}.ai-chat-toggle-btn .btn-text{color:#4b5563}.ai-chat-toggle-btn .btn-badge{width:6px;height:6px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulse-badge 2s ease-in-out infinite;margin-left:-2px}.ai-chat-toggle-btn .btn-badge svg{display:none}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.5}}.ai-chat-panel{position:fixed;bottom:90px;right:24px;width:572px;max-height:calc(100vh - 170px);height:650px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000014,0 0 0 1px #0000000a;display:flex;flex-direction:column;z-index:1000;animation:slideUp .4s cubic-bezier(.4,0,.2,1);overflow:hidden}[dir=rtl] .ai-chat-panel{right:auto;left:24px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(95,36,222,.1);position:relative}.header-content{display:flex;align-items:center;gap:16px;flex:0 0 auto;justify-content:flex-start}.header-avatar{position:relative;width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:4px solid rgba(95,36,222,.15);box-shadow:0 6px 24px #5f24de26}.ella-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;transform:scale(1.3);transform-origin:center 38%}.header-avatar svg{color:#5f24de}.avatar-badge{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:#fbbf24;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white}.avatar-badge svg{color:#fff;width:12px;height:12px}.header-text{display:flex;flex-direction:column;gap:2px;text-align:left;align-items:flex-start;justify-content:center}[dir=rtl] .header-text{text-align:right;align-items:flex-end}.header-title{font-size:22px;font-weight:700;margin:0;letter-spacing:-.5px;color:#5f24de;line-height:1.2}.header-subtitle{font-size:13px;opacity:1;margin:0;font-weight:500;letter-spacing:-.1px;color:#64748b;line-height:1.3}.close-btn{background:#5f24de14;border:none;border-radius:8px;padding:8px;color:#5f24de;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:#5f24de1f}.close-btn:active{background:#5f24de26}.chat-messages-container{flex:1;overflow-y:auto;padding:24px;background:linear-gradient(to bottom,#fafbfc,#fff,#fafbfc)}.chat-messages-container::-webkit-scrollbar{width:8px}.chat-messages-container::-webkit-scrollbar-track{background:transparent;margin:8px 0}.chat-messages-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d1d5db,#9ca3af);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.chat-messages-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9ca3af,#6b7280);background-clip:padding-box}.chat-welcome{display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px 24px;animation:fadeIn .5s ease}.welcome-intro{text-align:center;margin-bottom:32px}[dir=rtl] .welcome-intro{text-align:center}.welcome-greeting{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 10px;letter-spacing:-.5px}.welcome-description{font-size:15px;color:#64748b;margin:0;line-height:1.5;font-weight:500}.welcome-suggestions{width:100%}.suggestions-label{font-weight:700;color:#64748b;margin:0 0 14px;text-align:left;letter-spacing:-.1px;text-transform:uppercase;font-size:11px}[dir=rtl] .suggestions-label{text-align:right}.suggestions-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.suggestion-chip{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left;box-shadow:0 2px 8px #0000000a;position:relative;overflow:hidden}[dir=rtl] .suggestion-chip{text-align:right}.chip-emoji{font-size:22px;flex-shrink:0;transition:transform .25s ease}.chip-text{font-size:13px;color:#475569;font-weight:600;line-height:1.3;transition:color .25s ease}.suggestion-chip:hover{border-color:#5f24de;background:linear-gradient(135deg,#faf8ff,#f3f0ff);transform:translateY(-2px);box-shadow:0 4px 16px #5f24de1f}.suggestion-chip:hover .chip-emoji{transform:scale(1.08)}.suggestion-chip:hover .chip-text{color:#5f24de}.suggestion-chip:active{transform:translateY(-1px)}.suggestion-chip:hover:before{transform:scaleY(1)}.chat-message{display:flex;margin-bottom:16px;animation:messageSlide .3s ease;gap:10px}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message.user{justify-content:flex-end}.chat-message.assistant,[dir=rtl] .chat-message.user{justify-content:flex-start}[dir=rtl] .chat-message.assistant{justify-content:flex-end}.message-avatar{width:32px;height:32px;background:linear-gradient(135deg,#e0e7ff,#ddd6fe);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;border:2px solid #e2e8f0;overflow:hidden}.message-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.message-avatar svg{color:#6366f1}.message-bubble{max-width:75%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;word-wrap:break-word}.chat-message.user .message-bubble{background:#6366f1;color:#fff;border-bottom-right-radius:6px;box-shadow:0 2px 8px #6366f133}.chat-message.assistant .message-bubble{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-bottom-left-radius:6px;box-shadow:0 2px 8px #0000000a;font-size:15px;line-height:1.7;letter-spacing:.01em}.chat-message.assistant .message-bubble[dir=rtl],.chat-message.assistant .message-bubble:lang(he),.chat-message.assistant .message-bubble:lang(ar){direction:rtl;text-align:right;line-height:1.8;font-size:15.5px;letter-spacing:0}.chat-message.assistant .message-bubble[dir=rtl] .number,.chat-message.assistant .message-bubble:lang(he) .number,.chat-message.assistant .message-bubble:lang(ar) .number{direction:ltr;display:inline-block;font-variant-numeric:tabular-nums;font-weight:600;color:#6366f1}.chat-message.assistant .message-bubble .text-bold{font-weight:700;color:#0f172a}.chat-message.assistant .message-bubble .text-number{font-weight:700;color:#6366f1;font-variant-numeric:tabular-nums;background:#6366f114;padding:2px 6px;border-radius:4px;white-space:nowrap}.chat-message.assistant .message-bubble .text-success{font-weight:600;color:#059669;background:#05966914;padding:2px 6px;border-radius:4px}.chat-message.assistant .message-bubble .text-error{font-weight:600;color:#dc2626;background:#dc262614;padding:2px 6px;border-radius:4px}.chat-message.assistant .message-bubble .text-bullet{margin:6px 0;padding-left:8px}.chat-message.assistant .message-bubble br{display:block;content:"";margin:4px 0}.message-bubble.loading{display:flex;align-items:center;gap:8px;color:#6b7280}.loading-spinner{animation:spin 1s linear infinite}.chat-input-wrapper{display:flex;align-items:center;gap:8px;padding:16px 20px;background:#fff;border-top:1px solid #e5e7eb}.chat-input{flex:1;padding:14px 18px;border:2px solid #e2e8f0;border-radius:14px;font-size:14px;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f8fafc;font-weight:400;color:#0f172a}.chat-input::-moz-placeholder{color:#94a3b8}.chat-input::placeholder{color:#94a3b8}.chat-input:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px #6366f114}.chat-input:disabled{opacity:.6;cursor:not-allowed}.send-btn{width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 4px 12px #6366f140}.send-btn:hover:not(:disabled){transform:scale(1.08);box-shadow:0 6px 20px #6366f166;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.send-btn:active:not(:disabled){transform:scale(1.02)}.send-btn:disabled{opacity:.5;cursor:not-allowed;transform:scale(1)}.paragraph-break{height:16px;display:block}@media (max-width: 768px){.ai-chat-panel{position:fixed;bottom:0;right:0;left:0;width:100%;max-height:70vh;height:70vh;border-radius:20px 20px 0 0}[dir=rtl] .ai-chat-panel{right:0;left:0}.ai-chat-toggle-btn .btn-text,.ai-chat-toggle-btn .btn-badge{display:none}.ai-chat-toggle-btn{padding:8px;min-width:36px}}.message-bubble.thinking{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;padding:14px 18px}.thinking-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.thinking-title{font-weight:600;color:#6366f1;font-size:14px}.thinking-step{padding:10px 12px;background:#fff;border-radius:10px;border-left:3px solid #6366f1;box-shadow:0 1px 3px #0000000d}.thinking-step-name{font-weight:600;color:#1e293b;font-size:13px;margin-bottom:4px}.thinking-step-description{font-size:12px;color:#64748b;line-height:1.5}.board-mobile-container{height:89vh;overflow-y:auto;overflow-x:hidden;padding:1rem;max-width:98%;width:100%;margin:0 auto;position:relative;box-sizing:border-box}.board-mobile-container::-webkit-scrollbar{width:8px}.board-mobile-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.board-mobile-container::-webkit-scrollbar-thumb:hover{background-color:#999}.board-mobile-container:before{display:none}.board-mobile-container:after{display:none}.board-mobile-container>*{position:relative;z-index:1}.board-mobile-header{background:#fff;border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px #00000014}.board-mobile-title-section{margin-bottom:16px}.board-mobile-title{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px;line-height:1.3}.board-mobile-description{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.board-mobile-date-picker{padding-top:16px;border-top:1px solid #e5e7eb}.date-picker-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.board-mobile-components{display:flex;flex-direction:column;gap:16px}.board-mobile-component-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:transform .2s ease,box-shadow .2s ease}.board-mobile-component-card:active{transform:scale(.99)}.component-card-header{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e5e7eb}.component-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000000f}.component-card-title{flex:1;font-size:16px;font-weight:600;color:#374151;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-card-content{padding:16px;background:#fff}.board-mobile-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:16px;text-align:center;box-shadow:0 2px 8px #00000014}.empty-state-icon{margin-bottom:20px;opacity:.4}.board-mobile-empty-state h3{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 12px}.board-mobile-empty-state p{font-size:14px;color:#6b7280;margin:0;max-width:280px;line-height:1.6}.board-mobile-footer{margin-top:24px;padding:16px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f}.board-mobile-footer p{margin:0;font-size:13px;color:#6b7280;font-weight:500}@media (max-width: 1024px){.board-mobile-container{padding:1.5rem;padding-top:9vh}}@media (max-width: 768px){.board-mobile-container{padding:1.25rem;padding-top:2vh;height:92.1vh}.board-mobile-header{padding:18px}.board-mobile-title{font-size:22px}}@media (max-width: 640px){.board-mobile-container{padding:1rem;padding-top:2vh;height:92.1vh}.component-card-header,.component-card-content{padding:14px}}@media (max-width: 480px){.board-mobile-container{padding:.75rem;padding-top:2vh;height:92.1vh}.board-mobile-header{padding:16px}.board-mobile-title{font-size:20px}.component-card-header,.component-card-content{padding:12px}}@media (orientation: landscape) and (max-height: 500px){.board-mobile-header{padding:12px 20px}.board-mobile-title{font-size:20px}.board-mobile-description{font-size:13px}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.board-mobile-component-card{animation:slideIn .3s ease-out forwards}.board-mobile-component-card:nth-child(1){animation-delay:.05s}.board-mobile-component-card:nth-child(2){animation-delay:.1s}.board-mobile-component-card:nth-child(3){animation-delay:.15s}.board-mobile-component-card:nth-child(n+4){animation-delay:.2s}.board-mobile-header .react-loading-skeleton{border-radius:8px}.board-mobile-component-card .react-loading-skeleton{border-radius:12px}.board-mobile-component-card:focus-within{outline:2px solid #5f24ed;outline-offset:2px}.integrations-page-wrapper{height:89vh;overflow-y:auto;overflow-x:hidden;padding:2rem;padding-top:1vh;max-width:1600px;margin:0 auto;position:relative;box-sizing:border-box;padding-inline-start:.5vw}.integrations-page-wrapper::-webkit-scrollbar{width:8px}.integrations-page-wrapper::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.integrations-page-wrapper::-webkit-scrollbar-thumb:hover{background-color:#999}.hero-container{padding-top:20px;width:100%;height:300px;background:url(/path/to/hero-background.jpg) no-repeat center center;background-size:cover;display:flex;align-items:center;justify-content:center}.hero-content{text-align:center;color:#000}.cta-button{padding:12px 20px;margin-top:20px;background-color:#5f24ed;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}.cta-button:hover{background-color:#4e1bd8}.slideshow-container{position:relative;width:80%;overflow:hidden;align-self:center;padding:20px}.cards-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.cards-wrapper::-webkit-scrollbar{display:none}.cards-container{display:flex;width:auto;transition:transform .5s ease-in-out}.nav{position:absolute;top:50%;background:none;border:none;font-size:2.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#333;padding:10px;z-index:1}.nav:hover{color:#5f46ed}.left{left:10px}.right{right:10px}.slide-indicators{text-align:center;margin-top:15px}.indicator{display:inline-block;width:12px;height:12px;margin:5px;background-color:silver;border-radius:50%;cursor:pointer;transition:background-color .3s}.indicator:hover,.indicator.active{background-color:#5f46ed}.card{position:relative;box-sizing:border-box;margin:10px;background:#fff;border-radius:10px;overflow:hidden;text-align:center;transition:transform .3s;box-shadow:0 4px 6px #0000001a}.card:hover{transform:translateY(-8px);box-shadow:0 6px 10px #00000026}.card-media{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;background-color:#000}.card-media video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.play-button-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.card-content{padding:15px;background-color:#fff}.card-content h3{color:#333;margin-bottom:10px}.card-content p{color:#666;margin-bottom:15px}.watch-now{padding:10px 20px;background-color:#fff;color:#5f46ed;border:2px solid #5f46ed;border-radius:8px;cursor:pointer;transition:background-color .3s,color .3s}.watch-now:hover{background-color:#5f46ed;color:#fff}.tutorials-page{width:90%;background-color:#fff;flex-grow:1;margin-left:100px;display:flex;flex-direction:column;justify-content:flex-start;overflow:auto;margin-top:60px;min-height:1000px}.hero-section,.search-bar,.featured-tutorials{margin-bottom:40px}.categories-section{padding-bottom:60px}.tutorials-page .divider{border-top:1px solid #f0f0f0;margin:30px 0}.responsive-logo{max-width:10vw;min-width:100px;height:auto;transition:all .3s ease}.navbar{box-shadow:4px 4px 10px #0003;min-height:60px;padding-left:1rem;padding-right:1rem}.hamburger-menu{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#374151;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.hamburger-menu:hover{background-color:#f3f4f6;color:#5f24ed}.hamburger-menu:active{background-color:#e5e7eb;transform:scale(.95)}.icon-button{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;min-width:44px;min-height:44px;-webkit-tap-highlight-color:transparent}.upgrade-button{background-color:#5f24ed;color:#fff;border:none;border-radius:20px;padding:.5rem 1.5rem;margin-left:1rem;cursor:pointer;font-weight:600;min-height:44px}.icon{width:2.5vw;max-width:60px;min-width:32px;height:auto}@media (max-width: 1024px){.responsive-logo{max-width:120px;min-width:80px}.navbar{padding-left:.75rem;padding-right:.75rem}}@media (max-width: 768px){.hamburger-menu{display:flex}.responsive-logo{max-width:100px;min-width:70px}.navbar{width:calc(100vw - 1rem)!important;padding-left:.5rem;padding-right:.5rem;min-height:56px;height:auto!important}.navbar>div:first-child{margin-left:0!important}}@media (max-width: 480px){.responsive-logo{max-width:80px;min-width:60px}.navbar{padding-left:.25rem;padding-right:.25rem}}.org-dropdown{position:relative}.org-dropdown__trigger{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;transition:all .2s ease;background:transparent;border:none;cursor:pointer;min-width:44px;min-height:44px;-webkit-tap-highlight-color:transparent}.org-dropdown__trigger:hover{background-color:#f3f4f6}.org-dropdown__trigger:active{transform:scale(.95)}.org-dropdown__trigger--full-name{padding:8px 16px;background:linear-gradient(135deg,#faf5ff,#ede9fe);border:1px solid #e9d5ff;border-radius:10px;box-shadow:0 1px 3px #5f24ed1a;transition:all .2s ease}.org-dropdown__trigger--full-name:hover{background:linear-gradient(135deg,#f3e8ff,#e9d5fe);transform:translateY(-1px);box-shadow:0 4px 12px #5f24ed26;border-color:#d8b4fe}.org-dropdown__trigger--full-name:active{transform:scale(.98)}.org-dropdown__full-name{font-size:14px;font-weight:600;color:#7c3aed;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.org-dropdown__avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;background-color:#5f24ed;flex-shrink:0}.org-dropdown__name{font-size:14px;font-weight:500;color:#374151;max-width:128px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}@media (min-width: 768px){.org-dropdown__name{display:block}}.org-dropdown__chevron{color:#9333ea;transition:all .2s ease;flex-shrink:0}.org-dropdown__chevron--open{transform:rotate(180deg);color:#7c3aed}.org-dropdown__menu{position:absolute;top:100%;right:0;margin-top:8px;width:300px;max-width:90vw;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:50;overflow:hidden;animation:dropdownSlide .2s ease-out}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.org-dropdown__header{padding:12px 14px;border-bottom:1px solid #f3f4f6;background:#fafafa}.org-dropdown__current{display:flex;align-items:center;gap:10px}.org-dropdown__current-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:13px;background:#7c3aed;flex-shrink:0}.org-dropdown__current-info{min-width:0;flex:1}.org-dropdown__current-name{font-size:13px;font-weight:600;color:#1f2937;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-dropdown__current-label{font-size:11px;color:#6b7280;margin:0;font-weight:400}.org-dropdown__search-container{padding:10px 12px;border-bottom:1px solid #f3f4f6}.org-dropdown__search{position:relative}.org-dropdown__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af}.org-dropdown__search-input{width:100%;padding:8px 12px 8px 34px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;outline:none;transition:all .2s ease;background:#fff}.org-dropdown__search-input:focus{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed}.org-dropdown__search-input::-moz-placeholder{color:#d1d5db}.org-dropdown__search-input::placeholder{color:#d1d5db}.org-dropdown__add-btn{display:flex;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:600;border-radius:8px;transition:all .15s ease;background:#7c3aed;border:none;cursor:pointer;color:#fff}.org-dropdown__add-btn:hover{background:#6d28d9}.org-dropdown__list{max-height:260px;overflow-y:auto;padding:4px}.org-dropdown__item{width:100%;text-align:left;padding:10px 12px;margin-bottom:1px;transition:all .15s ease;display:flex;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer;border-radius:8px;position:relative}.org-dropdown__item:hover{background:#f9fafb}.org-dropdown__item--selected{background:#f3f4f6;border-left:3px solid #7c3aed;padding-left:9px}.org-dropdown__item-avatar{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600;background:#7c3aed;flex-shrink:0}.org-dropdown__item-content{min-width:0;flex:1}.org-dropdown__item-name{font-size:14px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-dropdown__item-status{font-size:11px;color:#7c3aed;font-weight:500;margin-top:2px}.org-dropdown__empty{padding:32px 16px;text-align:center}.org-dropdown__empty-icon{margin:0 auto 8px;color:#d1d5db}.org-dropdown__empty-text{font-size:13px;color:#6b7280;font-weight:400;margin:0}.org-dropdown__footer{padding:8px 12px 10px;border-top:1px solid #f3f4f6;background:#fafafa}.org-dropdown__all-org-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;border-radius:8px;transition:all .15s ease;background:#fff;border:1px solid #e5e7eb;cursor:pointer;color:#7c3aed}.org-dropdown__all-org-btn:hover{background:#f9fafb;border-color:#7c3aed}.org-dropdown__list::-webkit-scrollbar{width:6px}.org-dropdown__list::-webkit-scrollbar-track{background:transparent;margin:4px 0}.org-dropdown__list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.org-dropdown__list::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 1024px){.org-dropdown__full-name{max-width:150px}}@media (max-width: 768px){.org-dropdown__menu{width:280px;right:-8px}.org-dropdown__header{padding:10px 12px}.org-dropdown__search-container{padding:8px 10px}.org-dropdown__current-avatar{width:30px;height:30px;font-size:12px}.org-dropdown__item{min-height:44px;padding:10px}.org-dropdown__item-avatar{width:30px;height:30px;font-size:12px}.org-dropdown__add-btn,.org-dropdown__all-org-btn{min-height:40px;padding:8px 12px}.org-dropdown__list{max-height:220px}.org-dropdown__full-name{max-width:100px;font-size:13px}.org-dropdown__trigger--full-name{padding:7px 12px}}@media (max-width: 480px){.org-dropdown__menu{width:260px}.org-dropdown__add-text{display:none}.org-dropdown__full-name{max-width:80px;font-size:12px}.org-dropdown__trigger--full-name{padding:6px 10px}.org-dropdown__current-name,.org-dropdown__item-name{font-size:13px}}[dir=rtl] .org-dropdown__menu{right:auto;left:0}@media (max-width: 768px){[dir=rtl] .org-dropdown__menu{left:-8px;right:auto}}.language-toggle-container{position:relative}.language-toggle-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;min-height:44px;height:38px;box-shadow:0 1px 3px #0000000d;-webkit-tap-highlight-color:transparent}.language-toggle-btn:hover{border-color:#5f24ed;background:#faf8ff;box-shadow:0 4px 12px #5f24ed1a;transform:translateY(-1px)}.language-toggle-btn:active{transform:translateY(0) scale(.95)}.language-flag-btn{font-size:1.25rem;line-height:1;flex-shrink:0}.language-code{font-size:.813rem;font-weight:600;color:#374151;letter-spacing:.025em}.language-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #0000001a,0 4px 12px #0000000d;min-width:200px;max-width:90vw;padding:.5rem;z-index:1000;animation:dropdownSlideIn .2s cubic-bezier(.4,0,.2,1)}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.language-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;font-family:inherit;min-height:44px;-webkit-tap-highlight-color:transparent}.language-option:hover{background:#f9f5ff}.language-option:active{transform:scale(.98)}.language-option.active{background:linear-gradient(135deg,#f9f5ff,#f3e8ff);box-shadow:0 2px 8px #5f24ed1a}.language-flag-large{font-size:1.5rem;line-height:1;flex-shrink:0}.language-info{display:flex;flex-direction:column;gap:.125rem;flex:1}.language-native{font-size:.875rem;font-weight:600;color:#1f2937}.language-name{font-size:.75rem;color:#6b7280}.language-check{color:#5f24ed;font-size:1.125rem;font-weight:700;flex-shrink:0}[dir=rtl] .language-dropdown{right:auto;left:0}[dir=rtl] .language-option{text-align:right}@media (max-width: 768px){.language-toggle-btn{padding:.5rem .625rem;gap:.375rem}.language-code{font-size:.75rem}.language-dropdown{min-width:180px;right:-8px}.language-option{padding:.625rem}.language-flag-large{font-size:1.25rem}}@media (max-width: 480px){.language-toggle-btn{padding:.5rem}.language-dropdown{min-width:160px}}@media (max-width: 768px){[dir=rtl] .language-dropdown{right:auto;left:-8px}}.notification-dropdown-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;z-index:999}.notification-dropdown{position:fixed;top:80px;width:420px;max-width:calc(100vw - 40px);max-height:650px;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 20px 60px -15px #00000026,0 8px 24px -8px #0000001f,0 0 0 1px #0000000a;z-index:1000;display:flex;flex-direction:column;animation:dropdownFadeIn .3s cubic-bezier(.16,1,.3,1);overflow:hidden;border:1px solid rgba(229,231,235,.8)}.notification-dropdown[dir=ltr]{right:20px}.notification-dropdown[dir=rtl]{left:20px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(229,231,235,.6);background:linear-gradient(135deg,#f9fafb,#fff);flex-shrink:0}.notification-header-title{display:flex;align-items:center;gap:10px}.notification-header-title svg{color:#6366f1}.notification-dropdown-header h2{margin:0;font-size:18px;font-weight:700;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.notification-dropdown-actions{display:flex;gap:6px}.notification-refresh-btn,.notification-close-btn{background:#f1f5f9cc;border:1px solid rgba(226,232,240,.8);font-size:18px;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;color:#64748b}.notification-refresh-btn:hover,.notification-close-btn:hover{background:#e2e8f0;border-color:#cbd5e1;color:#475569;transform:translateY(-1px)}.notification-refresh-btn:active,.notification-close-btn:active{transform:translateY(0)}.notification-refresh-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.spin-animation{animation:spin 1s linear infinite}.notification-dropdown-tabs{display:flex;padding:16px 24px;gap:8px;background:#f9fafb;flex-shrink:0}.notification-tab{flex:1;padding:10px 16px;background:transparent;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.notification-tab.active{background:#fff;color:#6366f1;border-color:#e5e7ebcc;box-shadow:0 2px 8px -2px #00000014,0 0 0 1px #e5e7eb66}.notification-tab:hover:not(.active){color:#475569;background:#ffffff80}.notification-dropdown-toolbar{padding:12px 24px;border-bottom:1px solid rgba(229,231,235,.6);background:linear-gradient(to bottom,#f9fafb,#fff);flex-shrink:0;display:flex;gap:8px;flex-wrap:wrap}.notification-mark-all-read-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;font-size:13px;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px -2px #6366f14d}.notification-mark-all-read-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px #6366f166}.notification-mark-all-read-btn:active{transform:translateY(0)}.notification-mark-all-read-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px -2px #6366f133}.notification-mark-all-read-btn:disabled:hover{transform:none;box-shadow:0 2px 8px -2px #6366f133}.notification-clear-all-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff;font-size:13px;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px -2px #ef44444d}.notification-clear-all-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px #ef444466}.notification-clear-all-btn:active{transform:translateY(0)}.notification-dropdown-list{flex:1;overflow-y:auto;padding:0;min-height:0}.notification-dropdown-list::-webkit-scrollbar{width:8px}.notification-dropdown-list::-webkit-scrollbar-track{background:transparent}.notification-dropdown-list::-webkit-scrollbar-thumb{background:#cbd5e199;border-radius:4px}.notification-dropdown-list::-webkit-scrollbar-thumb:hover{background:#94a3b8cc}.notification-loading,.notification-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;color:#94a3b8;font-size:14px;text-align:center;gap:8px}.notification-empty:before{content:"🔔";font-size:48px;opacity:.3;margin-bottom:8px}.notification-item{display:flex;gap:14px;padding:18px 24px;border-bottom:1px solid rgba(241,245,249,.8);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;background:#fff}.notification-item:last-child{border-bottom:none}.notification-item:before{content:"";position:absolute;inset-block-start:0;inset-block-end:0;width:4px;background:transparent;transition:all .3s cubic-bezier(.16,1,.3,1)}[dir=ltr] .notification-item:before{inset-inline-start:0}[dir=rtl] .notification-item:before{inset-inline-end:0}.notification-item:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.notification-item.unread{background:linear-gradient(135deg,#eff6ff,#dbeafe,#f0f9ff)}.notification-item.unread:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe,#e0f2fe)}.notification-item.notification-urgent:before{background:linear-gradient(180deg,#ef4444,#dc2626);box-shadow:0 0 12px #ef444466}.notification-item.notification-high:before{background:linear-gradient(180deg,#f59e0b,#d97706);box-shadow:0 0 12px #f59e0b4d}.notification-item.notification-medium:before{background:linear-gradient(180deg,#3b82f6,#2563eb)}.notification-item.notification-low:before{background:linear-gradient(180deg,#94a3b8,#64748b)}.notification-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;border:1px solid rgba(226,232,240,.8);color:#64748b;transition:all .2s cubic-bezier(.16,1,.3,1)}.notification-item:hover .notification-icon{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569;transform:scale(1.05)}.notification-item.unread .notification-icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fdcc;color:#3b82f6}.notification-content{flex:1;min-width:0}.notification-title{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:6px;line-height:1.4;letter-spacing:-.01em}.notification-message{font-size:13px;color:#64748b;line-height:1.6;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-meta{display:flex;align-items:center;gap:10px;font-size:12px}.notification-time{color:#94a3b8;font-weight:500}.notification-priority-badge{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.01em;border:1px solid rgba(220,38,38,.1)}.notification-actions{display:flex;gap:6px;opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1);align-items:flex-start}.notification-item:hover .notification-actions{opacity:1}.notification-action-btn{background:#f1f5f9e6;border:1px solid rgba(226,232,240,.8);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;color:#64748b}.notification-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px -4px #0003}.notification-action-btn:active{transform:translateY(0)}.notification-action-read{color:#10b981;border-color:#10b98133}.notification-action-read:hover{background:#d1fae5cc;border-color:#10b98166}.notification-action-dismiss{color:#6366f1;border-color:#6366f133}.notification-action-dismiss:hover{background:#e0e7ffcc;border-color:#6366f166}.notification-action-delete{color:#ef4444;border-color:#ef444433}.notification-action-delete:hover{background:#fee2e2cc;border-color:#ef444466}@media (max-width: 768px){.notification-dropdown{width:auto;max-width:none;max-height:550px;border-radius:12px}.notification-dropdown[dir=ltr]{right:10px;left:10px}.notification-dropdown[dir=rtl]{left:10px;right:10px}}@media (max-width: 480px){.notification-dropdown{top:70px;max-height:500px}.notification-dropdown[dir=ltr]{right:8px;left:8px}.notification-dropdown[dir=rtl]{left:8px;right:8px}.notification-dropdown-header h2{font-size:16px}.notification-dropdown-header,.notification-dropdown-tabs,.notification-dropdown-toolbar{padding-left:20px;padding-right:20px}.notification-item{padding:16px 20px}.notification-icon{width:40px;height:40px}}.notification-bell{position:relative;background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s}.notification-bell:hover{background:#0000000d}.notification-bell-icon{color:#4b5563;transition:color .2s}.notification-bell:hover .notification-bell-icon{color:#1f2937}.notification-bell-badge{position:absolute;top:4px;right:4px;background:#dc2626;color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.sidebar{position:fixed;top:10vh;height:89vh;background-color:#fff;overflow-y:auto;overflow-x:hidden;z-index:10;border-radius:15px;box-shadow:4px 4px 10px #0003;display:flex;flex-direction:column;align-items:center;padding:15px 0;width:5vw;min-width:70px;transition:left .3s ease,right .3s ease}[dir=ltr] .sidebar{left:.4vw;right:auto}[dir=rtl] .sidebar{right:.4vw;left:auto}@supports (height: 100svh){.sidebar{top:10svh;height:89svh}}@supports (width: 100svw){.sidebar{width:5svw}}.sidebar.collapsed{width:5vw;min-width:70px}@supports (width: 100svw){.sidebar.collapsed{width:5svw}}.sidebar-spacer{flex:1}.sidebar-bottom-items{margin-top:auto;padding-top:8px;border-top:1px solid rgba(95,36,237,.1)}.sidebar-items{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:10px 0}.sidebar-icon-button{display:flex;align-items:center;justify-content:center;width:58px;height:56px;border-radius:16px;background-color:transparent;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;outline:none}.sidebar-icon-button:hover{background:linear-gradient(135deg,#5f24ed14,#beaee214);transform:translateY(-2px);box-shadow:0 6px 16px #5f24ed26}.sidebar-icon-button.active{background:linear-gradient(135deg,#5f24ed2e,#beaee22e);box-shadow:0 6px 20px #5f24ed40,0 0 0 2px #5f24ed4d}.sidebar-icon-button.active:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:4px;height:34px;background:linear-gradient(180deg,#5f24ed,#beaee2);box-shadow:0 2px 8px #5f24ed66}[dir=ltr] .sidebar-icon-button.active:after{right:-14px;border-radius:4px 0 0 4px}[dir=rtl] .sidebar-icon-button.active:after{left:-14px;border-radius:0 4px 4px 0}.sidebar-icon{width:40.8px;height:40.8px;color:#3c3c3cd9;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-icon-button:hover .sidebar-icon{color:#5f24ede6;transform:scale(1.12)}.sidebar-icon-button.active .sidebar-icon{color:#5f24ed;transform:scale(1.08)}.sidebar-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;opacity:0;transition:opacity .3s ease}@media (max-width: 1024px){.sidebar{width:70px;min-width:70px}}@media (max-width: 768px){.sidebar{top:calc(8vh + 16px);height:calc(92vh - 32px);width:280px;min-width:280px;border-radius:0 15px 15px 0;padding:20px 0;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000}@supports (height: 100svh){.sidebar{top:calc(8svh + 16px);height:calc(92svh - 32px)}}[dir=rtl] .sidebar{transform:translate(100%);border-radius:15px 0 0 15px;right:0;left:auto}[dir=ltr] .sidebar{left:0;right:auto}.sidebar.mobile-open{transform:translate(0);box-shadow:8px 0 24px #0000004d}[dir=rtl] .sidebar.mobile-open{box-shadow:-8px 0 24px #0000004d}.sidebar.mobile-open~.sidebar-backdrop,.sidebar-backdrop{display:block}.sidebar.mobile-open+.sidebar-backdrop{opacity:1}.sidebar-icon-button{width:64px;height:60px}.sidebar-icon{width:44px;height:44px}.sidebar-items{gap:8px;padding:20px 0}}@media (max-width: 480px){.sidebar{width:260px;min-width:260px}}.homepage-container{height:89vh;overflow-y:auto;overflow-x:hidden;padding:1rem;padding-top:1vh;max-width:98%;width:100%;margin:0 auto;position:relative;box-sizing:border-box;padding-inline-start:.5vw}.homepage-container::-webkit-scrollbar{width:8px}.homepage-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.homepage-container::-webkit-scrollbar-thumb:hover{background-color:#999}.homepage-container:before{display:none}.homepage-container:after{display:none}.homepage-container>*{position:relative;z-index:1}.skeleton-base{background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:8px}.homepage-skeleton-hero{margin-bottom:2rem;padding:2rem;border-radius:24px;box-shadow:0 2px 8px #00000014,0 1px 4px #0000000a;border:1px solid #e5e7eb}.skeleton-badge{width:150px;height:32px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:100px;margin-bottom:1rem}.skeleton-title{width:400px;max-width:80%;height:40px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:8px;margin-bottom:.75rem}.skeleton-subtitle{width:500px;max-width:70%;height:24px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:8px;margin-bottom:1.25rem}.skeleton-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.skeleton-stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 2px 8px #00000014,0 1px 4px #0000000a}.skeleton-stat-icon{width:48px;height:48px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:12px;flex-shrink:0}.skeleton-stat-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-stat-value{width:60px;height:24px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:6px}.skeleton-stat-label{width:100px;height:16px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:6px}.homepage-skeleton-section{margin-bottom:3rem;border-radius:28px;padding:2.5rem;box-shadow:0 2px 8px #00000014,0 1px 4px #0000000a;border:1px solid #e5e7eb}.skeleton-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.skeleton-section-title{width:200px;height:28px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:8px}.skeleton-section-action{width:120px;height:40px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:12px}.skeleton-reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.skeleton-report-card{border-radius:20px;border:1px solid #e5e7eb;overflow:hidden;background:#fff}.skeleton-report-preview{width:100%;height:200px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear}.skeleton-report-title{margin:1.5rem 1.5rem 1rem;height:24px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:6px}.skeleton-report-meta{margin:0 1.5rem 1.5rem;height:16px;width:60%;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:6px}.skeleton-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.skeleton-kpi-card{height:200px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:16px;border:1px solid #e5e7eb}.skeleton-flows-grid{display:flex;flex-direction:column;gap:1rem}.skeleton-flow-card{height:100px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:16px;border:1px solid #e5e7eb}.skeleton-chat-header{height:80px;margin-bottom:1.5rem;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:12px}.skeleton-chat-input{height:60px;margin-bottom:1rem;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:16px;border:1px solid #e5e7eb}.skeleton-chat-suggestions{display:flex;gap:.75rem;flex-wrap:wrap}.skeleton-suggestion{flex:1;min-width:150px;height:40px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:12px}.skeleton-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.skeleton-action-card{height:100px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:20px;border:1px solid #e5e7eb}@media (max-width: 768px){.skeleton-stats,.skeleton-reports-grid,.skeleton-dashboard-grid,.skeleton-quick-actions{grid-template-columns:1fr}.skeleton-title,.skeleton-subtitle{width:100%;max-width:100%}}.homepage-hero{margin-bottom:2rem;padding:2rem;background:#fff;border-radius:24px;box-shadow:0 2px 8px #00000014,0 1px 4px #0000000a;position:relative;overflow:hidden;border:1px solid #e5e7eb}.homepage-hero:before{display:none}.homepage-hero:after{display:none}.homepage-hero-content{position:relative;z-index:1}.homepage-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:100px;color:#5f24ed;font-size:.813rem;font-weight:600;margin-bottom:1rem}.homepage-hero-title{font-size:2rem;font-weight:700;color:#1f2937;line-height:1.3;letter-spacing:-.01em}.homepage-hero-org{background:linear-gradient(135deg,#7c3aed,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.homepage-hero-subtitle{font-size:.938rem;color:#6b7280;max-width:600px;line-height:1.6;font-weight:400}.homepage-quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;position:relative;z-index:1}.homepage-stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014,0 1px 4px #0000000a}.homepage-stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(147,51,234,.04),transparent);transition:left .5s ease}.homepage-stat-card:hover:before{left:100%}.homepage-stat-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #5f24ed26,0 2px 6px #00000014}.homepage-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.homepage-stat-content{flex:1}.homepage-stat-value{font-size:1.5rem;font-weight:700;color:#1f2937;line-height:1;margin-bottom:.25rem}.homepage-stat-label{font-size:.813rem;color:#6b7280;font-weight:500}.homepage-section{margin-bottom:3rem;background:#fff;border-radius:28px;padding:2.5rem;box-shadow:0 2px 8px #00000014,0 1px 4px #0000000a;border:1px solid #e5e7eb;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.homepage-section:before{display:none}.homepage-section:hover{box-shadow:0 4px 12px #5f24ed1f,0 2px 6px #00000014;transform:translateY(-2px)}.homepage-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.homepage-section-title-wrapper{display:flex;align-items:center;gap:1rem}.homepage-section-icon{width:44px;height:44px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #8b5cf640}.homepage-section-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0;letter-spacing:-.01em}.homepage-section-subtitle{font-size:.875rem;color:#6b7280;font-weight:500;padding:.25rem .75rem;background:#f3f4f6;border-radius:6px}.homepage-dashboard-selector{font-size:.875rem;color:#1f2937;font-weight:600;padding:.75rem 3rem .75rem 1.25rem;background:linear-gradient(135deg,#fff,#faf9ff);background-image:linear-gradient(135deg,#fff,#faf9ff),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center,right 1rem center;background-size:auto,14px;border:2px solid rgba(124,58,237,.2);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;max-width:280px;box-shadow:0 2px 8px #7c3aed14,0 1px 4px #0000000a,inset 0 1px #fffc;position:relative;letter-spacing:-.01em}.homepage-dashboard-selector:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:2px;background:linear-gradient(135deg,#7c3aed66,#a855f766);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.homepage-dashboard-selector:hover:before{opacity:1}.homepage-dashboard-selector:hover{border-color:#7c3aed66;background:linear-gradient(135deg,#fff,#f9f5ff);background-image:linear-gradient(135deg,#fff,#f9f5ff),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center,right 1rem center;background-size:auto,14px;box-shadow:0 4px 16px #7c3aed26,0 2px 8px #0000000f,inset 0 1px #fff;transform:translateY(-2px)}.homepage-dashboard-selector:focus{border-color:#7c3aed;background:linear-gradient(135deg,#fff,#faf9ff);background-image:linear-gradient(135deg,#fff,#faf9ff),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center,right 1rem center;background-size:auto,14px;box-shadow:0 0 0 4px #7c3aed26,0 4px 16px #7c3aed1f,inset 0 1px #fff}.homepage-dashboard-selector:active{transform:translateY(0);box-shadow:0 2px 8px #7c3aed1f,inset 0 1px 3px #7c3aed1a}.homepage-dashboard-selector:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#f9fafb,#f3f4f6);background-image:linear-gradient(135deg,#f9fafb,#f3f4f6),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center,right 1rem center;background-size:auto,14px;border-color:#e5e7eb;transform:none}.homepage-dashboard-selector option{padding:.75rem 1rem;background:#fff;color:#1f2937;font-weight:500;font-size:.875rem}.homepage-dashboard-selector option:checked{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff}[dir=rtl] .homepage-dashboard-selector{background-position:center,left 1rem center;padding:.75rem 1.25rem .75rem 3rem}.homepage-dashboard-title-badge{font-size:.875rem;color:#5f24ed;font-weight:600;padding:.5rem 1rem;background:linear-gradient(135deg,#5f24ed1a,#5f24ed0d);border:2px solid rgba(95,36,237,.2);border-radius:10px;display:inline-flex;align-items:center;white-space:nowrap;box-shadow:0 2px 4px #5f24ed1a}.homepage-section-action{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:#fff;color:#7c3aed;border:2px solid #7c3aed;border-radius:12px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #7c3aed26;position:relative;overflow:hidden}[dir=ltr] .homepage-section-action{flex-direction:row}[dir=rtl] .homepage-section-action{flex-direction:row-reverse}.homepage-section-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#7c3aed0d;transform:translate(-100%);transition:transform .6s ease}.homepage-section-action:hover:before{transform:translate(100%)}.homepage-section-action:hover{transform:translateY(-2px);box-shadow:0 4px 16px #7c3aed40;background:#f9f5ff}.homepage-reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.homepage-report-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1.75rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a,0 1px 4px #00000005}.homepage-report-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6cc,#a855f7cc,#c084fccc);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.homepage-report-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(147,51,234,.03),transparent 60%);opacity:0;transition:opacity .4s ease}.homepage-report-card:hover{border-color:#7c3aed;box-shadow:0 12px 48px #7c3aed1f,0 4px 16px #0000000f;transform:translateY(-6px) scale(1.01)}.homepage-report-card:hover:before{transform:scaleX(1)}.homepage-report-card:hover:after{opacity:1}.homepage-report-actions-menu{opacity:0;transition:opacity .2s ease;position:relative;z-index:10}.homepage-report-card:hover .homepage-report-actions-menu,.homepage-report-actions-menu.is-open{opacity:1}.homepage-report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.homepage-report-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}.homepage-report-view{width:32px;height:32px;background:#f3f4f6;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.homepage-report-view:hover{background:#667eea;color:#fff;transform:scale(1.1)}.homepage-report-content{flex:1}.homepage-report-title{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .75rem;line-height:1.4}.homepage-report-meta{display:flex;flex-wrap:wrap;gap:1rem}.homepage-report-meta-item{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#6b7280}.homepage-report-processing{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background:#fef3c7;border-radius:8px;font-size:.875rem;color:#92400e;font-weight:500}.homepage-report-processing-spinner{width:12px;height:12px;border:2px solid #fbbf24;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.homepage-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.homepage-kpi-wrapper{cursor:pointer;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);border-radius:20px;overflow:visible;position:relative;border:1px solid #e5e7eb;box-shadow:0 4px 20px #0000000a,0 1px 4px #00000005}.homepage-kpi-wrapper>*{border-radius:20px;overflow:hidden}.homepage-kpi-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#9333ea4d,#3b82f64d);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;transition:opacity .4s ease}.homepage-kpi-wrapper:hover{transform:translateY(-6px) scale(1.01);border-color:#7c3aed;box-shadow:0 12px 48px #7c3aed1f,0 4px 16px #0000000f}.homepage-kpi-wrapper:hover:before{opacity:1}.homepage-chat-section{background:#fff;border:1px solid #e5e7eb;position:relative}.homepage-chat-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.homepage-chat-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}[dir=ltr] .homepage-chat-header{text-align:left}[dir=rtl] .homepage-chat-header{text-align:right}.homepage-chat-text{flex:1}.homepage-chat-title{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.homepage-chat-subtitle{font-size:1rem;color:#6b7280;margin:0;line-height:1.6}.homepage-chat-input-wrapper{margin-bottom:1.5rem}.homepage-chat-suggestions{display:flex;flex-wrap:wrap;gap:.75rem}[dir=ltr] .homepage-chat-suggestions{justify-content:flex-start}[dir=rtl] .homepage-chat-suggestions{justify-content:flex-end}.homepage-chat-suggestion{padding:.875rem 1.5rem;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(147,51,234,.15);border-radius:100px;font-size:.875rem;color:#4b5563;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-weight:600;box-shadow:0 2px 8px #0000000a;position:relative;overflow:hidden}.homepage-chat-suggestion:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#8b5cf6,#a855f7);opacity:0;transition:opacity .4s ease}.homepage-chat-suggestion:hover:before{opacity:1}.homepage-chat-suggestion:hover{color:#fff;border-color:transparent;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 24px #9333ea4d,0 4px 12px #00000014}.homepage-chat-suggestion:hover *{position:relative;z-index:1}.homepage-chat-suggestion:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.homepage-chat-suggestion:disabled:hover{color:#4b5563;border-color:#9333ea26;transform:none;box-shadow:0 2px 8px #0000000a}.homepage-chat-suggestion:disabled:hover:before{opacity:0}.homepage-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.homepage-empty-icon{width:80px;height:80px;background:linear-gradient(135deg,#667eea15,#764ba215);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#667eea;margin-bottom:1.5rem}.homepage-empty-text{font-size:1.125rem;color:#6b7280;margin:0 0 1.5rem}.homepage-empty-action{padding:.75rem 1.5rem;background:#fff;color:#7c3aed;border:2px solid #7c3aed;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #7c3aed26}.homepage-empty-action:hover{transform:translateY(-2px);box-shadow:0 4px 16px #7c3aed40;background:#f9f5ff}.homepage-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.homepage-action-card{display:flex;align-items:center;gap:1.25rem;padding:2rem;background:#fff;border:2px solid #7c3aed;border-radius:20px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;overflow:hidden;box-shadow:0 2px 8px #7c3aed26}.homepage-action-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(147,51,234,.05),transparent);transition:left .6s ease}.homepage-action-card:hover:before{left:100%}.homepage-action-card:hover{box-shadow:0 4px 16px #7c3aed40;transform:translateY(-4px) scale(1.01);background:#f9f5ff}.homepage-action-card svg:first-child{color:#7c3aed;flex-shrink:0}.homepage-action-content{flex:1}.homepage-action-title{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.homepage-action-description{font-size:.875rem;color:#6b7280;margin:0}.homepage-action-primary{background:#fff;border:2px solid #7c3aed;color:#7c3aed;box-shadow:0 2px 8px #7c3aed26}.homepage-action-primary:before{background:linear-gradient(90deg,transparent,rgba(124,58,237,.05),transparent)}.homepage-action-primary svg{color:#7c3aed!important}.homepage-action-primary .homepage-action-title{color:#1f2937}.homepage-action-primary .homepage-action-description{color:#6b7280}.homepage-action-primary:hover{box-shadow:0 4px 16px #7c3aed40;transform:translateY(-6px) scale(1.02);background:#f9f5ff}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.homepage-hero{animation:slideInUp .6s cubic-bezier(.4,0,.2,1) backwards}.homepage-section{animation:fadeIn .6s cubic-bezier(.4,0,.2,1) backwards}.homepage-section:nth-child(2){animation-delay:.1s}.homepage-section:nth-child(3){animation-delay:.2s}.homepage-section:nth-child(4){animation-delay:.3s}.homepage-section:nth-child(5){animation-delay:.4s}.homepage-quick-actions{animation:fadeIn .6s cubic-bezier(.4,0,.2,1) .5s backwards}.homepage-report-card,.homepage-kpi-wrapper,.homepage-action-card{animation:fadeIn .5s cubic-bezier(.4,0,.2,1) backwards}.homepage-report-card:nth-child(1),.homepage-kpi-wrapper:nth-child(1),.homepage-action-card:nth-child(1){animation-delay:.1s}.homepage-report-card:nth-child(2),.homepage-kpi-wrapper:nth-child(2),.homepage-action-card:nth-child(2){animation-delay:.2s}.homepage-report-card:nth-child(3),.homepage-kpi-wrapper:nth-child(3),.homepage-action-card:nth-child(3){animation-delay:.3s}.homepage-report-card:nth-child(4),.homepage-kpi-wrapper:nth-child(4){animation-delay:.4s}@media (max-width: 1024px){.homepage-container{padding:1.5rem;padding-top:9vh}.homepage-hero{padding:1.75rem}.homepage-section{padding:2rem}.homepage-reports-grid,.homepage-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 768px){.homepage-container{padding:1.25rem;padding-top:2vh;height:92.1vh}.homepage-container:after{background-size:30px 30px;opacity:.2}.homepage-hero{padding:1.5rem;border-radius:20px;margin-bottom:1.5rem}.homepage-hero-badge{font-size:.75rem;padding:.4rem .85rem}.homepage-hero-title{font-size:1.75rem;letter-spacing:0}.homepage-hero-subtitle{font-size:.875rem}.homepage-quick-stats{grid-template-columns:1fr;gap:1rem}.homepage-stat-card{padding:1.25rem}.homepage-stat-icon{width:44px;height:44px}.homepage-stat-value{font-size:1.25rem}.homepage-section{padding:1.75rem 1.5rem;border-radius:24px;margin-bottom:2rem}.homepage-section-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.homepage-section-icon{width:40px;height:40px}.homepage-section-title{font-size:1.25rem}.homepage-section-action{padding:.75rem 1.5rem;font-size:.813rem}.homepage-reports-grid,.homepage-dashboard-grid{grid-template-columns:1fr;gap:1.25rem}.homepage-report-card{padding:1.5rem}.homepage-quick-actions{grid-template-columns:1fr;gap:1rem}.homepage-chat-header{flex-direction:column;text-align:center;gap:1rem}.homepage-chat-title{font-size:1.5rem}.homepage-chat-subtitle{font-size:.938rem}.homepage-chat-suggestions{gap:.625rem;justify-content:center}.homepage-chat-suggestion{padding:.75rem 1.25rem;font-size:.813rem}.homepage-action-card{padding:1.5rem}.homepage-section,.homepage-report-card,.homepage-kpi-wrapper,.homepage-action-card{animation-delay:0s!important}}@media (max-width: 640px){.homepage-container{padding:1rem;padding-top:2vh;height:92.1vh}.homepage-hero{padding:1.25rem;border-radius:16px}.homepage-hero-title{font-size:1.5rem}.homepage-hero-subtitle{font-size:.813rem}.homepage-section{padding:1.5rem 1.25rem;border-radius:20px;margin-bottom:1.5rem}.homepage-section-title{font-size:1.125rem}.homepage-report-card,.homepage-action-card{padding:1.25rem}.homepage-chat-title{font-size:1.25rem}.homepage-chat-subtitle{font-size:.875rem}}@media (max-width: 480px){.homepage-container{padding:.75rem;padding-top:2vh;height:92.1vh}.homepage-container:after{background-size:20px 20px;opacity:.15}.homepage-hero{padding:1rem;border-radius:16px;margin-bottom:1rem}.homepage-hero-badge{font-size:.688rem;padding:.375rem .75rem}.homepage-hero-title{font-size:1.375rem}.homepage-hero-subtitle{font-size:.75rem}.homepage-stat-card{padding:1rem;gap:.875rem}.homepage-stat-icon{width:40px;height:40px}.homepage-stat-value{font-size:1.125rem}.homepage-stat-label{font-size:.75rem}.homepage-section{padding:1.25rem 1rem;border-radius:16px;margin-bottom:1.25rem}.homepage-section-header{margin-bottom:1.25rem}.homepage-section-icon{width:36px;height:36px}.homepage-section-title{font-size:1rem}.homepage-section-action{padding:.625rem 1.25rem;font-size:.75rem;width:100%;justify-content:center}.homepage-report-card{padding:1rem;border-radius:16px}.homepage-report-icon{width:40px;height:40px}.homepage-report-title{font-size:.938rem}.homepage-report-meta{flex-direction:column;gap:.5rem;align-items:flex-start}.homepage-report-meta-item{font-size:.813rem}.homepage-action-card{padding:1rem;gap:1rem}.homepage-action-title{font-size:.938rem}.homepage-action-description{font-size:.813rem}.homepage-chat-title{font-size:1.125rem}.homepage-chat-subtitle{font-size:.813rem}.homepage-chat-suggestion{padding:.625rem 1rem;font-size:.75rem}}.homepage-report-preview{position:relative;width:100%;height:200px;margin-bottom:1rem;border-radius:12px;overflow:hidden;background:#f8f9fa;border:1px solid rgba(147,51,234,.1)}.homepage-report-preview-iframe{border:none;pointer-events:none;transform:scale(.7);width:142.86%;height:142.86%}[dir=ltr] .homepage-report-preview-iframe{transform-origin:top left}[dir=rtl] .homepage-report-preview-iframe{transform-origin:top right}.homepage-report-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 50%,rgba(0,0,0,.7) 100%);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;justify-content:center;padding:1.5rem}.homepage-report-card:hover .homepage-report-preview-overlay{opacity:1}.homepage-report-preview-view-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:#7c3aed;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0003;transform:translateY(10px)}.homepage-report-card:hover .homepage-report-preview-view-btn{transform:translateY(0)}.homepage-report-preview-view-btn:hover{background:#7c3aed;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed66}.homepage-dashboard-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.homepage-dashboard-actions{flex-direction:column;align-items:stretch;width:100%}.homepage-report-preview{height:150px}.homepage-section-header{flex-direction:column;align-items:stretch!important}.homepage-dashboard-selector{max-width:100%;width:100%}.homepage-dashboard-title-badge{max-width:100%;width:100%;justify-content:center}.homepage-section-title-wrapper{flex-direction:column;align-items:flex-start!important;gap:.75rem}}@media (max-width: 480px){.homepage-report-preview{height:120px}}.flows-widget-container{display:flex;flex-direction:column;gap:1.25rem}.flows-widget-loading{display:flex;flex-direction:column;gap:1rem}.flows-widget-skeleton-funnel{height:120px;background:linear-gradient(90deg,#5f24ed0d,#5f24ed1f,#5f24ed0d 40%,#5f24ed0d);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:16px}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.flows-widget-selector-wrapper{display:flex;justify-content:center;margin-bottom:.5rem}.flows-widget-selector{font-size:.875rem;font-weight:600;color:#1f2937;padding:.625rem 2.5rem .625rem 1rem;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239792e8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:12px;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;box-shadow:0 1px 3px #0000000d;min-width:280px;max-width:400px}.flows-widget-selector:hover{border-color:#9792e8;background-color:#fafafa;box-shadow:0 2px 8px #9792e81f}.flows-widget-selector:focus{border-color:#9792e8;box-shadow:0 0 0 3px #9792e814;background-color:#fff}.flows-widget-selector option{padding:.625rem;background:#fff;color:#1f2937;font-weight:500}.flows-widget-funnel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;box-shadow:0 1px 3px #0000000d}.flows-widget-funnel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#9792e880,#7c7ad680);transform:scaleX(1);transform-origin:left;border-radius:16px 16px 0 0}.flows-widget-funnel:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.flows-widget-funnel-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.flows-widget-funnel-name{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flows-widget-funnel-product{font-size:.813rem;font-weight:600;color:#7c3aed;padding:.375rem .75rem;background:linear-gradient(135deg,#5f24ed1a,#5f24ed0d);border:1.5px solid rgba(95,36,237,.2);border-radius:8px;white-space:nowrap}.flows-widget-stages{display:flex;align-items:center;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding:1rem .5rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.flows-widget-stages::-webkit-scrollbar{height:6px}.flows-widget-stages::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.flows-widget-stages::-webkit-scrollbar-track{background-color:transparent}.flows-widget-stage{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;flex-shrink:0;box-shadow:0 1px 3px #0000000d}.flows-widget-stage:hover{background:#fafafa;border-color:#9792e8;box-shadow:0 2px 8px #9792e826}.flows-widget-stage-number{width:28px;height:28px;background:linear-gradient(135deg,#9792e8,#7c7ad6);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.813rem;font-weight:700;flex-shrink:0}.flows-widget-stage-content{display:flex;flex-direction:column;gap:.125rem;min-width:0}.flows-widget-stage-name{font-size:.875rem;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.flows-widget-stage-arrow{display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0;opacity:.5}@media (max-width: 768px){.flows-widget-selector{min-width:240px;font-size:.813rem;padding:.5rem 2.25rem .5rem .875rem}.flows-widget-funnel{padding:1rem}.flows-widget-funnel-header{margin-bottom:.75rem;padding-bottom:.75rem}.flows-widget-funnel-name{font-size:1rem}.flows-widget-funnel-product{font-size:.75rem}.flows-widget-stage{padding:.75rem .875rem;gap:.625rem}.flows-widget-stage-number{width:26px;height:26px;font-size:.75rem}.flows-widget-stage-name{font-size:.813rem}}@media (max-width: 480px){.flows-widget-container{gap:1rem}.flows-widget-selector{min-width:100%;max-width:100%}.flows-widget-funnel{padding:.875rem}.flows-widget-funnel-header{flex-wrap:wrap}.flows-widget-funnel-product{order:3;width:100%;margin-top:.375rem;text-align:center}.flows-widget-stage{padding:.625rem .75rem;gap:.5rem}.flows-widget-stage-number{width:24px;height:24px;font-size:.75rem}.flows-widget-stage-name{font-size:.75rem}.flows-widget-stages{padding:.75rem .25rem}}.terminology-content{width:100%}.search-bar-container{background:#fff;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000a;border:1px solid rgba(151,146,232,.1);display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .2s}.search-bar-container:focus-within{border-color:#9792e84d;box-shadow:0 2px 8px #9792e81a}.search-container-enhanced{position:relative;flex:1;max-width:500px}.search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#94a3b8;display:flex;align-items:center;pointer-events:none}.search-container-enhanced:focus-within .search-icon{color:var(--primary-900)}.search-input-enhanced{width:100%;padding:.625rem 2.75rem .625rem 2.5rem;border-radius:8px;border:1px solid #e2e8f0;font-size:.875rem;transition:all .2s;background-color:#fafafa;color:var(--secondary-text)}.search-input-enhanced::-moz-placeholder{color:#94a3b8}.search-input-enhanced::placeholder{color:#94a3b8}.search-input-enhanced:hover{border-color:#cbd5e1;background-color:#fff}.search-input-enhanced:focus{outline:none;border-color:var(--primary-900);background-color:#fff;box-shadow:0 0 0 3px #9792e81a}.clear-search{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:#f1f5f9;border:none;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.clear-search:hover{background-color:#e2e8f0;color:#334155}.results-count{font-size:.8125rem;font-weight:500;color:var(--neutral-text);padding:.5rem .875rem;background:#fafafa;border-radius:8px;border:1px solid #e5e7eb;white-space:nowrap}.terminology-categories{display:flex;flex-direction:column;gap:1.5rem}.category-section{animation:fadeIn .3s ease-out}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.875rem;padding:.75rem 1rem;background:linear-gradient(135deg,#f8f9ff,#f0f1ff);border-radius:10px;border-left:4px solid var(--primary-900);box-shadow:0 1px 3px #9792e814;cursor:pointer;transition:all .2s}.category-header:hover{background:linear-gradient(135deg,#f0f1ff,#e8eaff);box-shadow:0 2px 8px #9792e826}.category-header-left{display:flex;align-items:center;gap:.75rem}.category-toggle-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;color:#64748b}.category-toggle-btn:hover{background:#f8fafc;color:#334155;border-color:#cbd5e1}.category-toggle-btn svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.category-toggle-btn svg.collapsed{transform:rotate(-90deg)}.category-title{font-size:1rem;font-weight:600;color:var(--secondary-text);margin:0;display:flex;align-items:center;gap:.5rem}.category-title:before{content:"";width:8px;height:8px;background:var(--primary-900);border-radius:50%;box-shadow:0 0 8px #9792e880}.category-count{font-size:.75rem;font-weight:600;color:var(--primary-900);background:#fff;padding:.25rem .625rem;border-radius:6px;border:1px solid rgba(151,146,232,.2)}.terminology-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;animation:expandGrid .3s ease-out}@keyframes expandGrid{0%{opacity:0;transform:scaleY(.95);transform-origin:top}to{opacity:1;transform:scaleY(1)}}.term-card{background:#fff;border-radius:12px;border:1px solid rgba(151,146,232,.12);padding:1rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 3px #9792e80f;position:relative;overflow:hidden}.term-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-900);transform:scaleY(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.term-card:hover:before{transform:scaleY(1)}.term-card:hover{border-color:#9792e84d;box-shadow:0 4px 16px #9792e826;transform:translateY(-2px)}.term-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:.75rem}.term-card-name{font-size:1rem;font-weight:600;color:var(--secondary-text);margin:0;line-height:1.3;flex:1;word-break:break-word}.term-card-actions{display:flex;gap:.375rem;opacity:.7;transition:opacity .2s;flex-shrink:0}.term-card:hover .term-card-actions{opacity:1}.card-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background-color:transparent;color:#64748b}.card-action-btn:hover{background-color:#f1f5f9;color:#334155}.card-action-btn.edit-btn:hover{background-color:#f1f5f9}.card-action-btn.delete-btn:hover{background-color:#fee2e2;color:#dc2626}.card-action-btn svg{width:16px;height:16px}.term-card-body{padding-top:.75rem;border-top:1px solid #f1f5f9}.term-card-interpretation{font-size:.875rem;line-height:1.5;color:var(--neutral-text);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.empty-state-modern{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:#fff;border-radius:12px;border:2px dashed #cbd5e1;animation:fadeIn .3s ease-out}.empty-state-icon-modern{color:#cbd5e1;margin-bottom:1rem}.empty-state-title-modern{font-size:1.125rem;font-weight:600;color:var(--secondary-text);margin:0 0 .5rem}.empty-state-message-modern{font-size:.875rem;color:var(--neutral-text);margin:0}.terminology-card{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #9792e80f;overflow:hidden;border:1px solid rgba(151,146,232,.12);animation:fadeIn .3s ease-out}.table-container{overflow-x:auto}.terminology-table{width:100%;border-collapse:separate;border-spacing:0}.terminology-table th{text-align:left;padding:.875rem 1.25rem;color:var(--neutral-text);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:#fafafa;border-bottom:1px solid rgba(151,146,232,.15);white-space:nowrap}.terminology-table th:first-child{padding-left:1.5rem}.terminology-table th:last-child{padding-right:1.5rem;text-align:right}.sortable-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.sortable-header:hover{color:var(--primary-900)}.header-content{display:flex;align-items:center;gap:.375rem}.sort-icon{transition:transform .2s;color:var(--primary-900);flex-shrink:0}.sort-icon.desc{transform:rotate(180deg)}.terminology-table td{padding:.875rem 1.25rem;color:var(--secondary-text);border-bottom:1px solid #f1f5f9}.terminology-table td:first-child{padding-left:1.5rem}.terminology-table td:last-child{padding-right:1.5rem;text-align:right}.terminology-table tr:last-child td{border-bottom:none}.terminology-table tbody tr{transition:all .2s}.terminology-table tbody tr:hover{background:#fafafa}.term-name{font-weight:600;color:var(--secondary-text);font-size:.9375rem}.term-interpretation{font-size:.875rem;line-height:1.5;color:var(--neutral-text);max-width:600px}.actions-cell{display:flex;justify-content:flex-end;gap:.375rem}.action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.action-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.action-btn.edit-btn{background-color:#eef2ff;color:var(--primary-900)}.action-btn.edit-btn:before{background:var(--primary-900)}.action-btn.edit-btn:hover{color:#fff;box-shadow:0 2px 8px #9792e84d}.action-btn.edit-btn:hover:before{width:100%;height:100%}.action-btn.delete-btn{background-color:#fef2f2;color:#ef4444}.action-btn.delete-btn:before{background:#ef4444}.action-btn.delete-btn:hover{color:#fff;box-shadow:0 2px 8px #ef44444d}.action-btn.delete-btn:hover:before{width:100%;height:100%}.action-btn svg{position:relative;z-index:1}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.empty-state-icon{color:#cbd5e1;margin-bottom:1rem}.empty-state-title{font-size:1rem;font-weight:600;color:var(--secondary-text);margin-bottom:.5rem}.empty-state-message{font-size:.875rem;color:var(--neutral-text)}@media (max-width: 1200px){.terminology-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.search-bar-container{flex-direction:column;align-items:stretch;padding:.875rem 1rem}.search-container-enhanced{max-width:none}.results-count{text-align:center}.terminology-grid{grid-template-columns:1fr;gap:.875rem}.category-header{padding:.625rem .875rem}.category-title{font-size:.9375rem}.terminology-table th,.terminology-table td{padding:.75rem 1rem}.terminology-table th:first-child,.terminology-table td:first-child{padding-left:1rem}.terminology-table th:last-child,.terminology-table td:last-child{padding-right:1rem}}@media (max-width: 480px){.term-card{padding:.875rem 1rem}.term-card-name{font-size:.9375rem}.card-action-btn{width:26px;height:26px}.search-bar-container{padding:.75rem .875rem}.search-input-enhanced{padding:.5rem 2.5rem .5rem 2.25rem;font-size:.8125rem}.table-container{overflow-x:scroll}.terminology-table{min-width:600px}}.terminology-modal{background:#fff;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000026;overflow:hidden;max-height:90vh;animation:modal-appear .3s ease-out;border:1px solid rgba(151,146,232,.15)}@keyframes modal-appear{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(151,146,232,.15);background:#fff}.modal-header h2{margin:0;font-size:1.125rem;font-weight:600;color:var(--secondary-text)}.close-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background-color:#f1f5f9;color:#64748b;cursor:pointer;transition:all .2s}.close-button:hover{background-color:#e2e8f0;color:#334155}.form-group{display:flex;flex-direction:column;padding:0 1.5rem;margin-top:1.25rem}.form-group:first-of-type{margin-top:1.25rem}.form-group label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--secondary-text)}.required{color:#ef4444;margin-left:.25rem;font-weight:700}.terminology-modal input,.terminology-modal textarea{padding:.625rem .875rem;font-size:.875rem;border:1px solid #e2e8f0;border-radius:8px;outline:none;transition:all .2s;width:100%;color:var(--secondary-text);background-color:#fafafa;font-family:inherit}.terminology-modal input::-moz-placeholder,.terminology-modal textarea::-moz-placeholder{color:#94a3b8}.terminology-modal input::placeholder,.terminology-modal textarea::placeholder{color:#94a3b8}.terminology-modal input:hover,.terminology-modal textarea:hover{border-color:#cbd5e1;background-color:#fff}.terminology-modal input:focus,.terminology-modal textarea:focus{border-color:var(--primary-900);background-color:#fff;box-shadow:0 0 0 3px #9792e81a}.terminology-modal textarea{resize:vertical;min-height:100px;line-height:1.5}.terminology-modal input.error,.terminology-modal textarea.error{border-color:#ef4444;background-color:#fef2f2}.terminology-modal input.error:focus,.terminology-modal textarea.error:focus{box-shadow:0 0 0 3px #ef44441a}.error-message{color:#ef4444;font-size:.75rem;margin-top:.375rem;font-weight:500}.modal-footer{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;margin-top:1rem;border-top:1px solid rgba(151,146,232,.15);background:#fafafa}.keyboard-hint{display:flex;align-items:center;color:var(--neutral-text);font-size:.75rem;gap:.375rem}.keyboard-hint svg{color:#94a3b8}.terminology-modal-buttons{display:flex;gap:.625rem}.terminology-modal-buttons button{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.cancel-btn{background-color:#fff;color:var(--neutral-text);border:1px solid #e2e8f0}.cancel-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.save-btn{background:var(--primary-900);color:#fff;border:1px solid transparent}.save-btn:hover{background:var(--btn-hover)}.save-btn:active{transform:scale(.98)}.save-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.terminology-modal{width:100%;max-width:100%;border-radius:16px 16px 0 0;height:auto;max-height:95vh;position:fixed;bottom:0}.modal-header,.modal-footer,.form-group{padding-left:1.25rem;padding-right:1.25rem}.modal-header{padding-top:1rem;padding-bottom:1rem}.modal-header h2{font-size:1rem}.modal-footer{flex-direction:column;gap:.75rem;align-items:stretch;padding-top:1rem;padding-bottom:1rem}.keyboard-hint{display:none}.terminology-modal-buttons{width:100%;flex-direction:column-reverse}.terminology-modal-buttons button{width:100%}}.terminology-modal{overflow-y:auto}.terminology-modal::-webkit-scrollbar{width:6px}.terminology-modal::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.terminology-modal::-webkit-scrollbar-track{background-color:#f1f5f9}.terminology-confirmation-modal{background:#fff;padding:1.5rem;border-radius:16px;width:100%;max-width:65vw;text-align:center;animation:modal-appear .3s ease-out;box-shadow:0 10px 40px #00000026;border:1px solid rgba(239,68,68,.15)}@keyframes modal-appear{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirmation-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 1rem;background:#fee2e2;border-radius:50%;color:#ef4444}.confirmation-icon.loading{background:#dbeafe}.confirmation-icon.success{background:#d1fae5;color:#10b981}.confirmation-icon.error{background:#fee2e2;color:#ef4444}.spinner{width:36px;height:36px;border:3px solid #e0e7ff;border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}.confirmation-title{font-size:1.125rem;font-weight:600;color:var(--secondary-text);margin:0 0 .5rem;line-height:1.3}.confirmation-message{font-size:.875rem;color:var(--neutral-text);margin:0 0 1.5rem;line-height:1.5}.terminology-confirmation-buttons{display:flex;gap:.625rem;margin-top:1.5rem;justify-content:center}.terminology-confirmation-buttons button{flex:1;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.cancel-btn-conf{background-color:#fff;color:var(--neutral-text);border:1px solid #e2e8f0}.cancel-btn-conf:hover{background-color:#f8fafc;border-color:#cbd5e1}.confirm-btn{background:#ef4444;color:#fff;border:1px solid transparent}.confirm-btn:hover{background:#dc2626}.confirm-btn:active{transform:scale(.98)}.ok-btn{background:#6366f1;color:#fff;border:1px solid transparent;flex:1;max-width:100%}.ok-btn:hover{background:#4f46e5}@media (max-width: 480px){.terminology-confirmation-modal{padding:1.25rem;max-width:90vw}.confirmation-icon{width:48px;height:48px;margin-bottom:.875rem}.confirmation-icon svg{width:40px;height:40px}.confirmation-title{font-size:1rem}.confirmation-message{font-size:.8125rem}.terminology-confirmation-buttons{flex-direction:column-reverse}.terminology-confirmation-buttons button{width:100%}}.terminology-container{height:89vh;overflow-y:auto;overflow-x:hidden;padding:1rem 1.5rem 1.5rem;max-width:1400px;margin:0 auto;box-sizing:border-box;background:#fefbfd}.terminology-container::-webkit-scrollbar{width:8px}.terminology-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.terminology-container::-webkit-scrollbar-thumb:hover{background-color:#999}.terminology-page-header{background:var(--white);border-radius:16px;padding:1.5rem 2rem;border:1px solid rgba(151,146,232,.08);box-shadow:0 1px 3px #0000000a;margin-bottom:1.5rem}.header-content{display:flex;justify-content:space-between;align-items:center;gap:2rem}.header-left{flex:1;min-width:0}.header-actions{display:flex;gap:.75rem;align-items:center}.page-title{font-size:1.5rem;font-weight:600;color:var(--secondary-text);margin:0 0 .25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em}.page-subtitle{font-size:.875rem;color:var(--neutral-text);margin:0;font-weight:400}.add-term-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;color:#fff;font-weight:600;background:linear-gradient(135deg,var(--primary-900) 0%,#7c3aed 100%);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.875rem;box-shadow:0 2px 8px #9792e84d;position:relative;overflow:hidden}.add-term-btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s}.add-term-btn-primary:hover:before{transform:translate(100%)}.add-term-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 16px #9792e866}.add-term-btn-primary:active{transform:translateY(0)}.add-term-btn-primary svg{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.delete-all-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;color:#dc2626;font-weight:600;background:#fff;border:1.5px solid #dc2626;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.875rem;position:relative;overflow:hidden}.delete-all-btn:hover{background:#dc2626;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #dc26264d}.delete-all-btn:active{transform:translateY(0)}.delete-all-btn svg{flex-shrink:0}.terminology-card{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden;border:1px solid rgba(151,146,232,.1);transition:all .2s}.terminology-card:hover{box-shadow:0 4px 12px #9792e81f}.terminology-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(151,146,232,.1)}.terminology-header h2{margin:0;font-size:1.125rem;font-weight:600;color:var(--secondary-text)}.terminology-header button{background:var(--primary-900);color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.terminology-header button:hover{background:var(--btn-hover)}.data-section{margin-bottom:1.5rem}.data-section:last-child{margin-bottom:0}.data-section h3{font-size:.9375rem;font-weight:600;margin-bottom:.5rem;color:var(--secondary-text);padding-bottom:.5rem;border-bottom:1px solid rgba(151,146,232,.1)}.data-content{background:#fafafa;padding:.875rem;border-radius:8px;white-space:pre-wrap;line-height:1.5;color:var(--neutral-text);border:1px solid #e5e7eb;font-size:.875rem}@media (max-width: 1024px){.terminology-container{padding:1rem}.header-controls{flex-direction:column;align-items:stretch}.terminology-tabs{width:100%}.tab-button{flex:1;justify-content:center}.view-mode-toggle{align-self:flex-end}}@media (max-width: 768px){.header-top{flex-direction:column;gap:1rem;align-items:flex-start}.add-term-btn-primary{width:100%;justify-content:center}.terminology-tabs{flex-direction:column;width:100%}.tab-button{width:100%}}@media (max-width: 480px){.terminology-container{padding:.75rem}.terminology-page-header{padding:1rem}.header-top{padding-bottom:.75rem;margin-bottom:.75rem}.page-title{font-size:1.25rem}.page-subtitle{font-size:.8125rem}}.organization-card-container{background-color:#fff;border-radius:.5rem;border:1px solid #e5e7eb;padding:1.5rem;transition:all .2s;position:relative;overflow:visible;cursor:pointer}.organization-card-container.organization-card-current{--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)) rgba(196, 181, 253, 1);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.organization-card-current-indicator{position:absolute;top:-.5rem;left:-.5rem;background-color:#fff;border-radius:9999px;padding:.25rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}.organization-card-current-indicator-inner{width:1rem;height:1rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background-color:#5f24ed}.organization-card-current-indicator-dot{width:.5rem;height:.5rem;background-color:#fff;border-radius:9999px}.organization-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.organization-card-logo{width:3rem;height:3rem;border-radius:.5rem;background-color:#f3f4f6;padding:.125rem;display:flex;align-items:center;justify-content:center}.organization-card-logo-inner{width:100%;height:100%;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;box-shadow:0 1px 2px #0000000d;background-color:#5f24ed;position:relative;overflow:hidden}.organization-card-logo-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.375rem}.organization-card-actions{display:flex;align-items:center;gap:.5rem}.organization-card-action-button{padding:.25rem;border-radius:.25rem;transition:background-color .15s;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.organization-card-action-button:hover{background-color:#f3f4f6}.organization-card-action-button svg{width:1rem;height:1rem;color:#6b7280}.organization-card-action-icon{width:1rem!important;height:1rem!important;color:#6b7280}.organization-card-dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.organization-card-dropdown-menu{position:absolute;right:0;top:100%;margin-top:.25rem;width:14rem;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #e5e7eb;padding:.25rem 0;z-index:20;max-width:calc(100vw - 2rem)}.organization-card-dropdown-item{width:100%;padding:.5rem 1rem;text-align:left;font-size:.875rem;color:#374151;display:flex;align-items:center;gap:.75rem;transition:background-color .15s;border:none;background:transparent;cursor:pointer}.organization-card-dropdown-item:hover{background-color:#f9fafb}.organization-card-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.organization-card-dropdown-item:disabled:hover{background-color:transparent}.organization-card-dropdown-item-icon{width:1rem;height:1rem}.organization-card-content h3{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.organization-card-content p{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.organization-card-current-badge{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:9999px;color:#fff;background-color:#5f24ed}.organization-card-dropdown-container{position:relative}.manage-collaborations-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.manage-collaborations-modal-container{background-color:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:48rem;margin:0 1rem;max-height:70vh;overflow:hidden}.manage-collaborations-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.manage-collaborations-modal-header-content{display:flex;align-items:center;gap:.75rem}.manage-collaborations-modal-icon{width:2.5rem;height:2.5rem;background-color:#f3e8ff;border-radius:50%;display:flex;align-items:center;justify-content:center}.manage-collaborations-modal-icon svg{width:1.25rem;height:1.25rem;color:#9333ea}.manage-collaborations-modal-title{font-size:1.5rem;font-weight:600;color:#111827;margin:0}.manage-collaborations-close-button{padding:.5rem;background:none;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.manage-collaborations-close-button:hover{background-color:#f3f4f6}.manage-collaborations-close-button svg{width:1.25rem;height:1.25rem;color:#6b7280}.manage-collaborations-modal-content{padding:1.5rem;overflow-y:auto;max-height:calc(70vh - 120px)}.manage-collaborations-invite-section{background-color:#f9fafb;border-radius:.75rem;padding:1.5rem;margin-bottom:1rem}.manage-collaborations-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.manage-collaborations-section-header svg{width:1.25rem;height:1.25rem;color:#374151}.manage-collaborations-section-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.manage-collaborations-form-group{margin-bottom:1rem}.manage-collaborations-form-description{color:#4b5563;margin-bottom:.75rem;font-size:.875rem;margin-top:0}.manage-collaborations-email-input-container{min-height:50px;padding:8px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff}.manage-collaborations-email-tag{display:inline-flex;align-items:center;gap:.25rem;background-color:#f3e8ff;color:#6b21a8;padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;border:1px solid #e9d5ff;margin:.25rem}.manage-collaborations-email-tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.manage-collaborations-email-tag-remove{margin-left:.25rem;color:#9333ea;background:none;border:none;border-radius:50%;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.manage-collaborations-email-tag-remove:hover{color:#7c3aed;background-color:#e9d5ff}.manage-collaborations-message{margin-bottom:1rem;padding:.75rem;border-radius:.5rem;font-size:.875rem;text-align:center}.manage-collaborations-message-error{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.manage-collaborations-message-success{background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.manage-collaborations-button-container{display:flex;justify-content:flex-end;margin-top:1rem}.manage-collaborations-invite-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;color:#fff;border:none;border-radius:.5rem;transition:all .2s;font-weight:500;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;transform:translateY(0)}.manage-collaborations-invite-button:hover:not(:disabled){box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.manage-collaborations-invite-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.manage-collaborations-invite-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.manage-collaborations-invite-button-enabled{background-color:#5f24ed}.manage-collaborations-invite-button-enabled:hover{background-color:#4c1db8}.manage-collaborations-invite-button-disabled{background-color:#d1d5db}.manage-collaborations-invite-button svg{width:1rem;height:1rem}.manage-collaborations-collaborators-empty{text-align:center;padding:1.5rem 0;color:#6b7280}.manage-collaborations-collaborators-empty svg{width:3rem;height:3rem;color:#d1d5db;margin:0 auto .75rem;display:block}.manage-collaborations-collaborators-empty p{margin:0}.users-dropdown-container{position:absolute;top:100%;right:-1.5rem;margin-top:.5rem;width:20rem;max-width:calc(100vw - 2rem);max-height:22rem;background-color:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid #e5e7eb;z-index:50;overflow:hidden}.users-dropdown-content{padding:1rem;height:100%;display:flex;flex-direction:column}.users-dropdown-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.users-dropdown-header-icon-wrapper{width:2rem;height:2rem;background-color:#ede9fe;border-radius:50%;display:flex;align-items:center;justify-content:center}.users-dropdown-header-icon{width:1rem;height:1rem;color:#7c3aed}.users-dropdown-title{font-size:1rem;font-weight:600;color:#111827}.users-dropdown-tab-container{display:flex;background-color:#f3f4f6;border-radius:.5rem;padding:.125rem;margin-bottom:1rem}.users-dropdown-tab-button{flex:1;padding:.375rem .75rem;border-radius:.375rem;font-weight:500;font-size:.75rem;transition:all .2s;white-space:nowrap;border:none;background:transparent;cursor:pointer;min-width:0;text-align:center;line-height:1.25}.users-dropdown-tab-button.users-dropdown-tab-active{background-color:#fff;box-shadow:0 1px 2px #0000000d;color:#5f24ed}.users-dropdown-tab-button.users-dropdown-tab-inactive{color:#4b5563}.users-dropdown-tab-button.users-dropdown-tab-inactive:hover{color:#111827}.users-dropdown-tab-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.users-dropdown-section{display:flex;flex-direction:column;height:100%}.users-dropdown-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.users-dropdown-section-title{font-size:.75rem;font-weight:600;color:#374151;margin:0}.users-dropdown-invite-button-small{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;color:#fff;border-radius:.375rem;transition:all .2s;font-weight:500;font-size:.75rem;box-shadow:0 4px 6px -1px #0000001a;border:none;background-color:#5f24ed;cursor:pointer;transform:translateY(0)}.users-dropdown-invite-button-small:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-.0625rem);background-color:#4c1db8}.users-dropdown-invite-button-small:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.users-dropdown-invite-button-icon-small{width:.875rem;height:.875rem}.users-dropdown-user-list{flex:1;overflow-y:auto;margin:-.25rem -.25rem -.25rem 0;padding:.25rem .25rem .25rem 0;max-height:11rem}.users-dropdown-user-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.375rem;transition:background-color .2s;cursor:pointer}.users-dropdown-user-item:hover{background-color:#f9fafb}.users-dropdown-user-avatar{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem;flex-shrink:0}.users-dropdown-user-info{flex:1;min-width:0}.users-dropdown-user-name{font-weight:500;color:#111827;font-size:.75rem;line-height:1.25}.users-dropdown-user-email{color:#6b7280;font-size:.6875rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-dropdown-organization-description{color:#4b5563;margin-bottom:1.25rem;font-size:.875rem;line-height:1.625}.users-dropdown-invite-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;color:#fff;border-radius:.5rem;transition:all .2s;margin:0 auto;font-weight:500;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:none;background-color:#5f24ed;cursor:pointer;transform:translateY(0)}.users-dropdown-invite-button:hover{box-shadow:0 25px 50px -12px #00000040;transform:translateY(-.125rem);background-color:#4c1db8}.users-dropdown-invite-button:active{transform:translateY(0);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.users-dropdown-invite-button-icon{width:1rem;height:1rem}.users-dropdown-invite-form{text-align:left}.users-dropdown-form-description{color:#4b5563;margin-bottom:.75rem;font-size:.875rem}.users-dropdown-email-input-container{margin-bottom:1rem}.users-dropdown-message{margin-bottom:1rem;font-size:.875rem;padding:1rem;border-radius:.5rem;font-weight:500;text-align:center;width:100%;box-sizing:border-box}.users-dropdown-message.users-dropdown-message-error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.users-dropdown-message.users-dropdown-message-success{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.users-dropdown-form-buttons{display:flex;gap:.5rem;justify-content:center}.users-dropdown-cancel-button{padding:.5rem 1rem;color:#4b5563;background-color:#f3f4f6;border-radius:.5rem;transition:background-color .2s;font-size:.875rem;font-weight:500;border:none;cursor:pointer}.users-dropdown-cancel-button:hover{background-color:#e5e7eb}.users-dropdown-cancel-button:disabled{opacity:.5;cursor:not-allowed}.users-dropdown-send-button{padding:.5rem 1rem;color:#fff;border-radius:.5rem;transition:all .2s;font-size:.875rem;font-weight:500;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:none;background-color:#5f24ed;cursor:pointer;transform:translateY(0)}.users-dropdown-send-button:hover:not(:disabled){box-shadow:0 25px 50px -12px #00000040;transform:translateY(-.125rem);background-color:#4c1db8}.users-dropdown-send-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.users-dropdown-send-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.users-dropdown-team-icon-wrapper{width:3rem;height:3rem;background-color:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.users-dropdown-team-icon{width:1.5rem;height:1.5rem;color:#9ca3af}.users-dropdown-team-description{color:#6b7280;margin-bottom:.75rem;font-size:.6875rem;line-height:1.5}.users-dropdown-email-tag{display:inline-flex;align-items:center;gap:.25rem;background-color:#ede9fe;color:#6b21a8;padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;border:1px solid #c4b5fd;margin:.25rem}.users-dropdown-email-tag-text{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-dropdown-email-tag-remove{margin-left:.25rem;color:#7c3aed;border-radius:50%;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;transition:all .15s;border:none;background:transparent;cursor:pointer}.users-dropdown-email-tag-remove:hover{color:#6b21a8;background-color:#c4b5fd}.users-dropdown-user-list::-webkit-scrollbar{width:.25rem}.users-dropdown-user-list::-webkit-scrollbar-track{background:transparent;margin:.25rem 0}.users-dropdown-user-list::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:.25rem}.users-dropdown-user-list::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.users-dropdown-loading,.users-dropdown-error,.users-dropdown-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.users-dropdown-loading-text,.users-dropdown-error-text,.users-dropdown-empty-text{color:#6b7280;font-size:.75rem;margin-bottom:.5rem}.users-dropdown-retry-button{padding:.375rem .75rem;color:#fff;background-color:#5f24ed;border:none;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s}.users-dropdown-retry-button:hover{background-color:#4c1db8}.all-organizations-page-container{display:flex;flex:1;flex-direction:column;background-color:#f9fafb;border-radius:15px;padding:17px 32px 26px;width:100%}.all-organizations-page-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;background-color:#fff;border-radius:12px;padding:16px 24px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #f3f4f6;width:100%}.all-organizations-page-header-icon{width:40px;height:40px;background-color:#f3e8ff;border-radius:50%;display:flex;align-items:center;justify-content:center}.all-organizations-page-header-icon svg{width:20px;height:20px;color:#9333ea}.all-organizations-page-title{color:#111827;font-weight:600;font-size:24px;margin:0}.all-organizations-page-content{background-color:#fff;display:flex;flex:1;flex-direction:column;border-radius:12px;padding:20px 24px;border:1px solid #f3f4f6;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.all-organizations-page-controls{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.all-organizations-page-right-controls{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.all-organizations-page-search-container{position:relative;flex:1;max-width:28rem}.all-organizations-page-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af}.all-organizations-page-search-input{width:100%;padding:10px 16px 10px 40px;border:1px solid #d1d5db;border-radius:8px;background-color:#f9fafb;color:#374151;outline:none;transition:all .2s ease-in-out}.all-organizations-page-search-input::-moz-placeholder{color:#9ca3af}.all-organizations-page-search-input::placeholder{color:#9ca3af}.all-organizations-page-search-input:focus{border-color:#5f24ed;box-shadow:0 0 0 3px #5f24ed40}.all-organizations-page-action-buttons{display:flex;align-items:center;gap:8px}.all-organizations-page-manage-collaborations-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#4b5563;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out}.all-organizations-page-manage-collaborations-btn:hover{background-color:#f3f4f6}.all-organizations-page-manage-collaborations-btn svg{width:16px;height:16px}.all-organizations-page-add-organization-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;color:#fff;background-color:#5f24ed;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:all .2s ease-in-out}.all-organizations-page-add-organization-btn:hover{background-color:#4c1db8;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.all-organizations-page-add-organization-btn:active{transform:translateY(0);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.all-organizations-page-add-organization-btn svg{width:16px;height:16px}.all-organizations-page-view-toggle{display:flex;align-items:center;gap:4px;background-color:#f9fafb;border-radius:8px;padding:4px}.all-organizations-page-view-toggle-btn{padding:8px;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:all .2s ease-in-out;color:#6b7280}.all-organizations-page-view-toggle-btn:hover{color:#374151}.all-organizations-page-view-toggle-btn.all-organizations-page-view-toggle-active{background-color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;color:#5f24ed}.all-organizations-page-view-toggle-btn svg{width:16px;height:16px}.all-organizations-page-grid{display:grid;gap:24px;flex:1}.all-organizations-page-grid.all-organizations-page-grid-view,.all-organizations-page-grid.all-organizations-page-list-view{grid-template-columns:1fr}@media (min-width: 768px){.all-organizations-page-grid.all-organizations-page-grid-view{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.all-organizations-page-grid.all-organizations-page-grid-view{grid-template-columns:repeat(3,1fr)}}.all-organizations-page-empty-state{text-align:center;padding:48px 0;flex:1;display:flex;flex-direction:column;justify-content:center}.all-organizations-page-empty-state-icon{width:64px;height:64px;background-color:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.all-organizations-page-empty-state-icon svg{width:32px;height:32px;color:#9ca3af}.all-organizations-page-empty-state-title{font-size:18px;font-weight:500;color:#111827;margin:0 0 8px}.all-organizations-page-empty-state-description{color:#6b7280;margin:0}@media (max-width: 768px){.all-organizations-page-container{padding:12px 16px 20px}.all-organizations-page-content{padding:16px}.all-organizations-page-controls{flex-direction:column;gap:16px;align-items:stretch}.all-organizations-page-right-controls{align-items:stretch;gap:16px}.all-organizations-page-action-buttons{justify-content:space-between;order:2}.all-organizations-page-view-toggle{order:1;align-self:flex-end}.all-organizations-page-search-container{max-width:none}}@media (max-width: 480px){.all-organizations-page-header{padding:12px 16px}.all-organizations-page-title{font-size:20px}.all-organizations-page-action-buttons{flex-direction:column;gap:8px}.all-organizations-page-manage-collaborations-btn,.all-organizations-page-add-organization-btn{width:100%;justify-content:center}}.help-center-page-wrapper{height:89vh;overflow-y:auto;overflow-x:hidden;padding:2rem;padding-top:1vh;max-width:1400px;margin:0 auto;position:relative;box-sizing:border-box;padding-inline-start:.5vw}.help-center-page-wrapper::-webkit-scrollbar{width:8px}.help-center-page-wrapper::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.help-center-page-wrapper::-webkit-scrollbar-thumb:hover{background-color:#999}.help-center-container{background:#fff;border-radius:16px;padding:3rem 3rem 2.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f}.kb-header{margin-bottom:3rem;position:relative}.kb-header:before{content:"";position:absolute;top:-3rem;left:-3rem;right:-3rem;height:280px;background:radial-gradient(ellipse at 50% 0%,rgba(95,36,237,.06) 0%,transparent 60%);border-radius:20px;z-index:0;pointer-events:none}.kb-header-content{text-align:center;margin-bottom:3rem;padding-top:.5rem;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.kb-title{font-size:3rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;background:linear-gradient(135deg,#5f24ed,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;line-height:1.1;display:block;width:100%}.kb-subtitle{font-size:1.125rem;color:#6b7280;max-width:700px;margin:0 auto;line-height:1.6;font-weight:400;display:block;width:100%}.kb-search-container{position:relative;max-width:700px;margin:0 auto 3rem;z-index:1}.kb-search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:#9ca3af;width:20px;height:20px;transition:color .3s ease;z-index:1}.kb-search-container:focus-within .kb-search-icon{color:#5f24ed}.kb-search-input{width:100%;padding:1.125rem 1.5rem 1.125rem 3.75rem;font-size:1rem;border:2px solid #e5e7eb;border-radius:14px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:0 2px 8px #0000000a}.kb-search-input:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000f}.kb-search-input:focus{border-color:#5f24ed;box-shadow:0 0 0 4px #5f24ed14,0 4px 16px #5f24ed14;transform:translateY(-1px)}.kb-search-input::-moz-placeholder{color:#9ca3af;font-weight:400}.kb-search-input::placeholder{color:#9ca3af;font-weight:400}.kb-category-filters{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center;margin-bottom:0;position:relative;z-index:1}.kb-category-filter{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;color:#4b5563;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;position:relative;overflow:hidden;white-space:nowrap}.kb-category-filter:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#fff0);opacity:0;transition:opacity .3s ease}.kb-category-filter:hover:before{opacity:1}.kb-category-filter:hover:not(.active){transform:translateY(-2px);box-shadow:0 6px 16px #00000014;border-color:#d1d5db}.kb-category-filter.active{background:#5f24ed14;border-color:#5f24ed;color:#5f24ed;box-shadow:0 4px 12px #5f24ed26;font-weight:600}.kb-article-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 .5rem;font-size:.75rem;font-weight:600;background:#e5e7eb;color:#6b7280;border-radius:12px;margin-left:.5rem;transition:all .3s ease}.kb-content{max-width:1400px;margin:0 auto;padding-top:3rem}.kb-empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000d}.kb-empty-icon{width:64px;height:64px;color:#d1d5db;margin:0 auto 1rem}.kb-empty-state h2{font-size:1.5rem;color:#1a1a1a;margin-bottom:.5rem}.kb-empty-state p{font-size:1rem;color:#6b7280}.kb-articles-grid{display:flex;flex-direction:column;gap:3rem}.kb-category-section{background:linear-gradient(135deg,#fff,#fafbfc);border-radius:20px;padding:2.5rem;box-shadow:0 4px 16px #0000000f;border:1px solid #f3f4f6;transition:all .3s ease}.kb-category-section:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.kb-category-header{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:2px solid #f3f4f6;position:relative}.kb-category-header:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:currentColor}.kb-category-icon{padding:1rem;background:#5f24ed1a;border-radius:14px;transition:all .3s ease}.kb-category-section:hover .kb-category-icon{transform:scale(1.05) rotate(-3deg)}.kb-category-name{font-size:1.625rem;font-weight:700;color:#1a1a1a;margin-bottom:.375rem;letter-spacing:-.02em}.kb-category-description{font-size:.95rem;color:#6b7280;line-height:1.6}.kb-articles-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.kb-article-card{padding:1.75rem;background:linear-gradient(135deg,#fff,#fafbfc);border:2px solid #f3f4f6;border-radius:16px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.kb-article-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--category-color, #5f24ed);opacity:0;transition:opacity .4s ease}.kb-article-card:hover:before{opacity:1}.kb-article-card:hover{border-color:var(--category-color, #5f24ed);transform:translateY(-6px);box-shadow:0 12px 28px #5f24ed2e;background:#fff}.kb-article-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.kb-article-card-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;transition:all .3s ease}.kb-article-card:hover .kb-article-card-badge{transform:scale(1.1) rotate(5deg)}.kb-article-card-title{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem;line-height:1.4;transition:color .3s ease}.kb-article-card:hover .kb-article-card-title{color:var(--category-color, #5f24ed)}.kb-article-card-description{font-size:.9rem;color:#6b7280;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-article-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#9ca3af;margin-top:auto;padding-top:.75rem;border-top:1px solid #f3f4f6}.kb-read-time{display:flex;align-items:center;gap:.375rem;font-weight:500}.kb-article-arrow{width:20px;height:20px;color:var(--category-color, #5f24ed);transition:transform .3s ease}.kb-article-card:hover .kb-article-arrow{transform:translate(4px)}.kb-article-view{max-width:900px;margin:0 auto;background:#fff;border-radius:16px;padding:3rem;box-shadow:0 2px 8px #0000000d}.kb-back-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:500;color:#5f24ed;background:transparent;border:none;cursor:pointer;transition:all .3s ease;margin-bottom:2rem;border-radius:8px}.kb-back-button:hover{background:#5f24ed1a}.kb-back-icon{width:18px;height:18px;transform:rotate(180deg)}.kb-article-header{margin-bottom:2rem}.kb-article-category-badge{display:inline-block;padding:.375rem .875rem;font-size:.85rem;font-weight:600;border-radius:6px;margin-bottom:1rem}.kb-article-title{font-size:2.25rem;font-weight:700;color:#1a1a1a;line-height:1.3;margin-bottom:.75rem}.kb-article-meta{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#6b7280}.kb-article-content{font-size:1.05rem;line-height:1.8;color:#374151;margin-bottom:2rem}.kb-article-content h2{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-top:2rem;margin-bottom:1rem}.kb-article-content h3{font-size:1.4rem;font-weight:600;color:#1a1a1a;margin-top:1.5rem;margin-bottom:.75rem}.kb-article-content p{margin-bottom:1rem}.kb-article-content ul,.kb-article-content ol{margin-bottom:1rem;padding-left:1.5rem}.kb-article-content li{margin-bottom:.5rem}.kb-article-content code{padding:.2rem .4rem;background:#f3f4f6;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:#5f24ed}.kb-article-content pre{background:#1f2937;color:#f9fafb;padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1rem}.kb-article-content pre code{background:transparent;color:inherit;padding:0}.kb-article-tags{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:2rem;border-top:2px solid #f3f4f6}.kb-tag{padding:.375rem .875rem;font-size:.85rem;font-weight:500;color:#5f24ed;background:#5f24ed1a;border-radius:6px}@media (max-width: 768px){.help-center-page-wrapper{padding:1rem}.kb-title{font-size:2rem}.kb-subtitle{font-size:1rem}.kb-category-filters{gap:.5rem}.kb-category-filter{font-size:.85rem;padding:.5rem 1rem}.kb-articles-list{grid-template-columns:1fr}.kb-category-section{padding:1.5rem}.kb-article-view{padding:2rem 1.5rem}.kb-article-title{font-size:1.75rem}.kb-article-content{font-size:1rem}}[dir=rtl] .kb-search-icon{left:auto;right:1rem}[dir=rtl] .kb-search-input{padding:.875rem 3rem .875rem 1rem}[dir=rtl] .kb-back-icon{transform:rotate(0)}[dir=rtl] .kb-article-content ul,[dir=rtl] .kb-article-content ol{padding-left:0;padding-right:1.5rem}.reports-page-wrapper{height:89vh;overflow-y:auto;overflow-x:hidden;padding:2rem;padding-top:1vh;max-width:1400px;margin:0 auto;position:relative;box-sizing:border-box;padding-inline-start:.5vw}.reports-page-wrapper::-webkit-scrollbar{width:8px}.reports-page-wrapper::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.reports-page-wrapper::-webkit-scrollbar-thumb:hover{background-color:#999}.reports-page-wrapper:before{display:none}.reports-page-wrapper:after{display:none}.reports-page-wrapper>*{position:relative;z-index:1}.reports-page-wrapper .text-center{animation:fadeIn .5s ease-out}.reports-page-report-preview{position:relative;width:100%;height:200px;margin-bottom:1rem;border-radius:12px;overflow:hidden;background:#f8f9fa;border:1px solid rgba(147,51,234,.1)}.reports-page-report-preview-iframe{width:142.86%;height:142.86%;border:none;pointer-events:none;transform:scale(.7)}[dir=ltr] .reports-page-report-preview-iframe{transform-origin:top left}[dir=rtl] .reports-page-report-preview-iframe{transform-origin:top right}.reports-page-wrapper .absolute.top-full{animation:fadeInDown .2s ease-out}.homepage-report-card .relative.z-10{pointer-events:auto}.homepage-report-card button[type=button]{pointer-events:auto;position:relative}.reports-generation-indicator{background:linear-gradient(135deg,#8b5cf60d,#ec48990d);border:1px solid rgba(139,92,246,.1);border-radius:16px;padding:1.25rem 1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reports-generation-spinner-wrapper{width:40px;height:40px;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reports-generation-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.reports-generation-title{font-size:.938rem;font-weight:600;color:#1f2937;margin:0}.reports-generation-subtitle{font-size:.813rem;color:#6b7280;margin:.25rem 0 0}.reports-header-container{background:#fff;border-radius:16px;padding:2rem 2.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f}.reports-header-content{margin-bottom:2rem}.reports-header-title-section{display:flex;flex-direction:column;gap:.25rem}.reports-header-title{font-size:1.875rem;font-weight:700;color:#111827;margin:0;letter-spacing:-.025em}.reports-header-subtitle{font-size:.938rem;color:#6b7280;margin:0;font-weight:400}.reports-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem}.reports-header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.reports-view-templates-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.reports-view-templates-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.reports-generate-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 8px #8b5cf640}.reports-generate-btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #8b5cf659;transform:translateY(-1px)}.reports-card{display:flex;flex-direction:column}.reports-card-content{display:flex;flex-direction:column;flex:1;min-height:0}@media (max-width: 1024px){.reports-page-wrapper{padding:1.5rem;padding-top:9vh}}@media (max-width: 768px){.reports-page-wrapper{padding:1.25rem;padding-top:2vh;height:92.1vh}.reports-page-report-preview{height:150px}.reports-header-container{padding:1.5rem}.reports-header-title{font-size:1.5rem}.reports-generation-indicator{padding:1rem}.reports-header-top{flex-direction:column;gap:1rem}.reports-header-actions{flex-direction:column;width:100%}.reports-view-templates-btn,.reports-generate-btn{width:100%;justify-content:center}}@media (max-width: 640px){.reports-page-wrapper{padding:1rem;padding-top:2vh;height:92.1vh}}@media (max-width: 480px){.reports-page-wrapper{padding:.75rem;padding-top:2vh;height:92.1vh}.reports-page-report-preview{height:120px}.reports-header-container{padding:1.25rem}.reports-header-title{font-size:1.25rem}.reports-header-subtitle{font-size:.813rem}}.dashboards-page-wrapper{height:89vh;overflow-y:auto;overflow-x:hidden;padding:2rem;padding-top:1vh;max-width:1400px;margin:0 auto;position:relative;box-sizing:border-box;padding-inline-start:.5vw}.dashboards-page-wrapper::-webkit-scrollbar{width:8px}.dashboards-page-wrapper::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.dashboards-page-wrapper::-webkit-scrollbar-thumb:hover{background-color:#999}.dashboards-page-wrapper:before{display:none}.dashboards-page-wrapper:after{display:none}.dashboards-page-wrapper>*{position:relative;z-index:1}.dashboards-page-wrapper .text-center{animation:fadeIn .5s ease-out}.dashboards-page-wrapper .absolute.top-full{animation:fadeInDown .2s ease-out}.dashboards-header-container{background:#fff;border-radius:16px;padding:2rem 2.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f}.dashboards-header-content{margin-bottom:2rem}.dashboards-header-title-section{display:flex;flex-direction:column;gap:.25rem}.dashboards-header-title{font-size:1.875rem;font-weight:700;color:#111827;margin:0;letter-spacing:-.025em}.dashboards-header-subtitle{font-size:.938rem;color:#6b7280;margin:0;font-weight:400}.dashboards-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem}.dashboards-header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.dashboards-create-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 8px #8b5cf640}.dashboards-create-btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #8b5cf659;transform:translateY(-1px)}@media (max-width: 1024px){.dashboards-page-wrapper{padding:1.5rem;padding-top:9vh}}@media (max-width: 768px){.dashboards-page-wrapper{padding:1.25rem;padding-top:2vh;height:92.1vh}.dashboards-header-container{padding:1.5rem}.dashboards-header-title{font-size:1.5rem}.dashboards-header-top{flex-direction:column;gap:1rem}.dashboards-header-actions{width:100%;flex-wrap:wrap}.dashboards-create-btn{flex:1;min-width:200px;justify-content:center}}@media (max-width: 640px){.dashboards-page-wrapper{padding:1rem;padding-top:2vh;height:92.1vh}}@media (max-width: 480px){.dashboards-page-wrapper{padding:.75rem;padding-top:2vh;height:92.1vh}.dashboards-header-container{padding:1.25rem}.dashboards-header-title{font-size:1.25rem}.dashboards-header-subtitle{font-size:.813rem}}.chats-history-page-wrapper{height:89vh;overflow-y:auto;overflow-x:hidden;padding:2rem;padding-top:1vh;max-width:1400px;margin:0 auto;position:relative;box-sizing:border-box;padding-inline-start:.5vw}.chats-history-page-wrapper::-webkit-scrollbar{width:8px}.chats-history-page-wrapper::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.chats-history-page-wrapper::-webkit-scrollbar-thumb:hover{background-color:#999}.chats-history-page-wrapper:before{display:none}.chats-history-page-wrapper:after{display:none}.chats-history-page-wrapper>*{position:relative;z-index:1}.chats-history-page-wrapper .text-center{animation:fadeIn .5s ease-out}.chats-history-page-wrapper .absolute.top-full{animation:fadeInDown .2s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.chats-header-container{background:#fff;border-radius:16px;padding:2rem 2.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f}.chats-header-content{margin-bottom:2rem}.chats-header-title-section{display:flex;flex-direction:column;gap:.25rem}.chats-header-title{font-size:1.875rem;font-weight:700;color:#111827;margin:0;letter-spacing:-.025em}.chats-header-subtitle{font-size:.938rem;color:#6b7280;margin:0;font-weight:400}.chats-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem}.chats-header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.chats-new-chat-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 8px #8b5cf640}.chats-new-chat-btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #8b5cf659;transform:translateY(-1px)}@media (max-width: 1024px){.chats-history-page-wrapper{padding:1.5rem;padding-top:9vh}}@media (max-width: 768px){.chats-history-page-wrapper{padding:1.25rem;padding-top:2vh;height:92.1vh}.chats-header-container{padding:1.5rem;border-radius:12px}.chats-header-content{margin-bottom:1.5rem}.chats-header-title{font-size:1.5rem}.chats-header-top{flex-direction:column;gap:1rem;margin-bottom:1.5rem}.chats-header-actions{width:100%}.chats-new-chat-btn{width:100%;justify-content:center}}@media (max-width: 640px){.chats-history-page-wrapper{padding:1rem;padding-top:2vh;height:92.1vh}.chats-header-container{padding:1.25rem}.chats-header-title{font-size:1.375rem}.chats-header-subtitle{font-size:.875rem}}@media (max-width: 480px){.chats-history-page-wrapper{padding:.75rem;padding-top:2vh;height:92.1vh}.chats-header-container{padding:1rem;border-radius:10px}.chats-header-content{margin-bottom:1.25rem}.chats-header-title{font-size:1.25rem}.chats-header-subtitle{font-size:.813rem}.chats-header-top{gap:.75rem;margin-bottom:1.25rem}.chats-new-chat-btn{padding:.625rem 1.25rem;font-size:.813rem;border-radius:8px}}.fte-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;pointer-events:auto;animation:fte-fadeIn .2s ease-out}@keyframes fte-fadeIn{0%{opacity:0}to{opacity:1}}.fte-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fte-modal{position:relative;width:min(480px,90vw);border-radius:20px;background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:32px;z-index:1;pointer-events:auto;max-height:86vh;overflow:auto;animation:fte-slideUp .3s cubic-bezier(.16,1,.3,1);transform-origin:center}@keyframes fte-slideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.fte-modal__header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:16px}.fte-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;line-height:1;padding:6px 12px;border-radius:6px;background:#f1f5f9;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.fte-title{margin:0 0 12px;font-size:24px;line-height:1.3;color:#0f172a;font-weight:700;letter-spacing:-.02em}.fte-desc{margin:0 0 24px;color:#64748b;font-size:15px;line-height:1.6}.fte-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin-bottom:24px}.fte-details ul{margin:0;padding-left:20px;color:#64748b;font-size:14px;line-height:1.7}.fte-details ul li{margin-bottom:6px}.fte-details ul li:last-child{margin-bottom:0}.fte-actions{display:flex;gap:10px;flex-wrap:wrap}.fte-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;transition:all .2s ease;flex:1;min-width:120px}.fte-btn--primary{background:#5f24ed;color:#fff;box-shadow:0 1px 3px #0000001a}.fte-btn--primary:hover{background:#4c1ac4;box-shadow:0 4px 12px #5f24ed40}.fte-btn--primary:active{transform:scale(.98)}.fte-btn--ghost{background:transparent;color:#64748b;border:1px solid #e2e8f0}.fte-btn--ghost:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}body:has(.fte-overlay){overflow:hidden}.flows-page-wrapper{height:91vh;overflow-y:auto;overflow-x:hidden;padding:1rem 1.5rem 1.5rem;max-width:1400px;margin:0 auto;position:relative;box-sizing:border-box;padding-inline-start:.5vw}.flows-page-wrapper::-webkit-scrollbar{width:8px}.flows-page-wrapper::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.flows-page-wrapper::-webkit-scrollbar-thumb:hover{background-color:#999}.flows-page-wrapper:before{display:none}.flows-page-wrapper:after{display:none}.flows-page-wrapper>*{position:relative;z-index:1}.flows-page{width:100%;min-height:91vh;background:#fefbfd}.flows-header-container{background:var(--white);border-radius:16px;padding:1rem 1.5rem;border:1px solid rgba(151,146,232,.08);box-shadow:0 1px 3px #0000000a;margin-bottom:1.25rem;position:relative;z-index:10}.flows-page-header{padding:1.5rem 0 1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--divider)}.flows-page-header-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.flows-page-title-section{flex:1;min-width:0;position:relative}.flows-page-title{font-size:1.5rem;font-weight:600;color:var(--secondary-text);margin:0 0 .25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em}.flows-page-subtitle{font-size:.875rem;color:var(--neutral-text);margin:0;font-weight:400}.flows-page-actions{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.flows-page-date-picker{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--white);border:1px solid rgba(151,146,232,.15);border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000a;font-size:.875rem;color:var(--secondary-text)}.flows-page-date-picker:hover{border-color:#9792e84d;box-shadow:0 2px 6px #9792e81a}.flows-page-date-picker svg{color:var(--primary-900);flex-shrink:0}.flows-page-btn-primary{padding:.625rem 1.25rem;border-radius:12px;color:#fff;display:flex;align-items:center;gap:.5rem;font-weight:500;background:var(--primary-900);border:none;cursor:pointer;transition:all .2s;font-size:.875rem;box-shadow:0 1px 3px #0000000a}.flows-page-btn-primary:hover{background:var(--btn-hover);box-shadow:0 2px 8px #9792e833}.flows-page-btn-secondary{padding:.625rem 1.25rem;border-radius:12px;background:var(--bg-tertiary);color:var(--secondary-text);border:1px solid var(--border-primary);display:flex;align-items:center;gap:.625rem;font-weight:500;transition:all .2s ease;white-space:nowrap;cursor:pointer}.flows-page-btn-secondary:hover{background:var(--bg-secondary);border-color:var(--primary);box-shadow:0 2px 8px #0000000d}.flows-page-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.flows-funnels-container{background:#fff;border-radius:12px;padding:1.5rem 2rem;border:1px solid rgba(151,146,232,.1);box-shadow:0 1px 3px #0000000a;overflow-y:auto;max-height:89vh}.flows-page-main{display:flex;gap:0;min-height:500px}.flows-page-sidebar{position:sticky;top:0;flex-shrink:0;min-width:280px;max-width:none;background:var(--white);border:1px solid var(--divider);border-radius:10px;overflow:hidden;height:89vh;max-height:89vh;display:flex;flex-direction:column;align-self:flex-start}.flows-page-resizer{height:89vh;align-self:flex-start;position:sticky;top:0;z-index:10;margin:0 .75rem}.flows-page-resizer:hover{background:var(--primary-outline)!important}.flows-page-resizer:active{background:var(--primary-900)!important}.flows-page-sidebar-content{height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.flows-page-sidebar-header{flex-shrink:0;padding:.625rem .875rem;border-bottom:1px solid var(--divider);display:flex;align-items:center;justify-content:space-between;background:var(--primary)}.flows-page-sidebar-title{font-size:.8125rem;font-weight:600;color:var(--secondary-text);margin:0 0 .125rem}.flows-page-sidebar-description{color:var(--neutral-text);font-size:.6875rem;margin:0}.flows-page-sidebar-collapse-btn{padding:.375rem;border-radius:6px;color:var(--neutral-text);background:transparent;border:none;cursor:pointer;transition:all .2s}.flows-page-sidebar-collapse-btn:hover{color:var(--primary-900);background:var(--secondary-background)}.flows-page-sidebar-funnel-indicator{flex-shrink:0;padding:.5rem .625rem;border-bottom:1px solid var(--divider);background:var(--primary-overlay)}.flows-page-sidebar-funnel-badge{padding:.5rem .625rem;border-radius:6px;background:var(--primary-background);border:1px solid var(--primary-outline);display:flex;align-items:center;justify-content:space-between}.flows-page-sidebar-data-points{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem .625rem;min-height:0;display:flex;flex-direction:column}.flows-page-sidebar-data-points::-webkit-scrollbar{width:6px}.flows-page-sidebar-data-points::-webkit-scrollbar-track{background:transparent}.flows-page-sidebar-data-points::-webkit-scrollbar-thumb{background:#9792e84d;border-radius:3px}.flows-page-sidebar-data-points::-webkit-scrollbar-thumb:hover{background:#9792e880}.flows-page-custom-datapoint-form{margin-bottom:1rem;padding:1rem;border-radius:12px;background:#fff;border:2px solid rgba(151,146,232,.2);box-shadow:0 2px 8px #00000014}.flows-page-custom-datapoint-form h3{margin-bottom:.75rem;color:var(--primary-text);font-weight:600}.flows-page-custom-datapoint-form input,.flows-page-custom-datapoint-form textarea{width:100%;margin-bottom:.75rem}.flows-page-custom-datapoint-form .flex{margin-top:.5rem}.flows-page-datapoint-card{padding:.5rem .625rem;border-radius:6px;cursor:grab;transition:all .2s ease;background:var(--white);border:1px solid rgba(151,146,232,.12);margin-bottom:.375rem;box-shadow:0 1px 2px #9792e80d}.flows-page-datapoint-card:active{cursor:grabbing;transform:scale(.98)}.flows-page-datapoint-card:hover{border-color:var(--primary-900);box-shadow:0 2px 8px #9792e826;transform:translateY(-1px)}.flows-page-datapoint-remove-btn{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:4px;background:transparent;border:none;cursor:pointer;transition:all .2s}.flows-page-datapoint-remove-btn:hover{background:var(--alert-background)}.flows-page-datapoint-remove-btn:hover svg{color:var(--alert-2)}.flows-page-badge-type{display:inline-block;padding:.125rem .4rem;border-radius:3px;font-size:.6875rem;font-weight:500;background:var(--primary-background);color:var(--primary-900)}.flows-page-badge-custom{display:inline-block;padding:.125rem .4rem;border-radius:3px;font-size:.6875rem;font-weight:500;background:#fff3cd;color:#856404}.flows-page-sidebar-footer{flex-shrink:0;padding:.625rem .75rem;border-top:1px solid var(--divider);background:var(--primary)}.flows-page-add-custom-btn{width:100%;padding:.625rem .875rem;border-radius:8px;color:var(--primary-900);display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8125rem;font-weight:500;background:#9792e814;border:1px solid rgba(151,146,232,.2);cursor:pointer;transition:all .2s ease;box-shadow:none}.flows-page-add-custom-btn:before{display:none}.flows-page-add-custom-btn:hover:before{display:none}.flows-page-add-custom-btn:hover{background:#9792e81f;border-color:#9792e84d}.flows-page-add-custom-btn:active{background:#9792e826}.flows-page-sidebar-collapsed{flex-shrink:0;position:relative}.flows-page-sidebar-expand-btn{height:100%;padding:1.5rem .75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--neutral-text);background:var(--white);border:1px solid var(--divider);border-radius:8px;writing-mode:vertical-rl;text-orientation:mixed;cursor:pointer;transition:all .2s}.flows-page-sidebar-expand-btn:hover{background:var(--primary-overlay);border-color:var(--primary-outline);color:var(--primary-900)}.flows-page-canvas{flex:1;min-width:0}.flows-page-new-funnel-form{margin-bottom:1.5rem;padding:1.5rem;border-radius:12px;background:linear-gradient(135deg,#faf9ff,#f5f3ff);border:2px solid rgba(151,146,232,.25);box-shadow:0 2px 12px #9792e81a}.flows-page-input{padding:.625rem .875rem;border-radius:8px;background:var(--white);color:var(--secondary-text);border:1px solid var(--divider);outline:none;font-size:.875rem;transition:border-color .2s}.flows-page-input:focus{border-color:var(--primary-900);box-shadow:0 0 0 3px var(--primary-100)}.flows-page-textarea{padding:.625rem .875rem;border-radius:8px;background:var(--white);color:var(--secondary-text);border:1px solid var(--divider);outline:none;font-size:.875rem;resize:none;margin-bottom:.5rem;transition:border-color .2s}.flows-page-textarea:focus{border-color:var(--primary-900);box-shadow:0 0 0 3px var(--primary-100)}.flows-page-btn-save{flex:1;padding:.5rem 1rem;border-radius:8px;background:var(--primary-900);color:#fff;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s}.flows-page-btn-save:hover{background:var(--btn-hover)}.flows-page-btn-save:disabled{opacity:.5;cursor:not-allowed}.flows-page-btn-cancel{flex:1;padding:.5rem 1rem;border-radius:8px;background:var(--white);color:var(--secondary-text);font-size:.875rem;font-weight:500;border:1px solid var(--divider);cursor:pointer;transition:all .2s}.flows-page-btn-cancel:hover{background:var(--neutral)}.flows-page-btn-create{padding:.75rem 1.5rem;border-radius:10px;background:linear-gradient(135deg,var(--primary-900) 0%,#7c3aed 100%);color:#fff;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #9792e840;position:relative;overflow:hidden}.flows-page-btn-create:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s}.flows-page-btn-create:hover:before{transform:translate(100%)}.flows-page-btn-create:hover{transform:translateY(-2px);box-shadow:0 4px 16px #9792e859}.flows-page-btn-create:active{transform:translateY(0);box-shadow:0 2px 8px #9792e840}.flows-page-btn-create:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.flows-page-btn-create:disabled:hover{transform:none;box-shadow:none}.flows-page-btn-create:disabled:before{display:none}.flows-page-funnels-list{width:100%}.flows-page-empty-state{padding:4rem 2rem;text-align:center;background:var(--white);border:1px solid var(--divider);border-radius:12px}.flows-page-btn-cta{padding:1rem 2.5rem;border-radius:12px;color:#fff;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,var(--primary-900) 0%,#7c3aed 100%);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #9792e84d;position:relative;overflow:hidden}.flows-page-btn-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s}.flows-page-btn-cta:hover:before{transform:translate(100%)}.flows-page-btn-cta:hover{transform:translateY(-3px);box-shadow:0 8px 24px #9792e866}.flows-page-btn-cta:active{transform:translateY(-1px);box-shadow:0 4px 16px #9792e84d}.flows-page-funnel-card{margin-bottom:1rem;padding:1.25rem 1.5rem;border-radius:12px;background:var(--white);border:1px solid rgba(151,146,232,.12);transition:all .2s ease;box-shadow:0 1px 3px #9792e80f}.flows-page-funnel-card:hover{border-color:#9792e840;box-shadow:0 4px 12px #9792e81f;transform:translateY(-1px)}.flows-page-funnel-header{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.flows-page-funnel-collapse-btn{padding:.375rem;border-radius:6px;color:var(--neutral-text);background:transparent;border:none;cursor:pointer;transition:all .2s}.flows-page-funnel-collapse-btn:hover{color:var(--primary-900);background:var(--secondary-background)}.flows-page-funnel-name-badge{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.9375rem;background:var(--primary-900);color:#fff;box-shadow:0 1px 3px #9792e833}.flows-page-funnel-action-btn{padding:.5rem;border-radius:6px;color:var(--neutral-text);background:transparent;border:none;cursor:pointer;transition:all .2s}.flows-page-funnel-action-btn:hover{color:var(--primary-900);background:var(--secondary-background)}.flows-page-funnel-delete-btn{padding:.375rem;border-radius:6px;color:var(--neutral-text);background:transparent;border:none;cursor:pointer;transition:all .2s}.flows-page-funnel-delete-btn:hover{color:var(--alert-2);background:var(--alert-background)}.flows-page-funnel-stages{padding-top:1.25rem;margin-top:1rem;border-top:2px solid rgba(151,146,232,.15)}.flows-page-funnel-empty{min-height:120px;padding:2.5rem;border-radius:12px;border:2px dashed rgba(151,146,232,.3);background:linear-gradient(135deg,#fdfcff,#f9f8ff);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s ease}.flows-page-funnel-empty:hover{border-color:var(--primary-900);background:linear-gradient(135deg,#faf9ff,#f5f3ff)}.flows-page-funnel-definition-inline{display:flex;align-items:center;gap:.5rem;margin-left:auto;padding-left:1rem;border-left:1px solid rgba(151,146,232,.2)}.flows-page-funnel-definition-inline-toggle{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;background:transparent;border:1px solid rgba(151,146,232,.2);color:var(--primary-900);cursor:pointer;transition:all .2s ease;flex-shrink:0}.flows-page-funnel-definition-inline-toggle:hover{background:#9792e81a;border-color:var(--primary-900)}.flows-page-funnel-definition-inline-content{display:flex;align-items:center;overflow:hidden}.flows-page-funnel-definition-inline-display{display:flex;align-items:center;padding:.25rem .625rem;border-radius:6px;background:#9792e80d;border:1px solid rgba(151,146,232,.15);cursor:pointer;transition:all .2s ease;max-width:400px;white-space:nowrap;overflow:hidden}.flows-page-funnel-definition-inline-display:hover{background:#9792e81a;border-color:var(--primary-900)}.flows-page-funnel-definition-inline-text{color:var(--secondary-text);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flows-page-funnel-definition-inline-placeholder{color:var(--neutral-text);font-size:.75rem;font-style:italic}.flows-page-funnel-definition-inline-edit{display:flex;align-items:center;gap:.375rem}.flows-page-funnel-definition-inline-input{padding:.375rem .625rem;border-radius:6px;background:var(--white);color:var(--secondary-text);border:1.5px solid var(--primary-900);outline:none;font-size:.75rem;font-family:inherit;transition:border-color .2s;min-width:250px;max-width:400px}.flows-page-funnel-definition-inline-input:focus{box-shadow:0 0 0 2px #9792e833}.flows-page-funnel-definition-inline-btn{padding:.375rem;border-radius:4px;background:transparent;border:1px solid var(--divider);color:var(--secondary-text);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.flows-page-funnel-definition-inline-btn:first-of-type{background:var(--primary-900);border-color:var(--primary-900);color:#fff}.flows-page-funnel-definition-inline-btn:first-of-type:hover{background:var(--btn-hover)}.flows-page-funnel-definition-inline-btn:not(:first-of-type):hover{background:var(--neutral);border-color:var(--primary-outline)}.flows-page-stage-card{position:relative;padding:.75rem .875rem;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;border:1px solid rgba(151,146,232,.15);min-width:140px;max-width:180px;flex-shrink:0;box-shadow:0 1px 3px #9792e814}.flows-page-stage-card:hover{border-color:var(--primary-900);box-shadow:0 3px 12px #9792e82e;transform:translateY(-2px)}.flows-page-stage-number{position:absolute;top:-.375rem;left:-.375rem;width:1.375rem;height:1.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.6875rem;color:var(--primary-900);background:#faf9ff;border:1.5px solid var(--primary-900);box-shadow:0 2px 8px #9792e84d}.flows-page-stage-remove-btn{position:absolute;top:.375rem;right:.375rem;width:1.25rem;height:1.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#9ca3af;background:#fffffff2;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease;opacity:0;box-shadow:0 1px 2px #0000000d;z-index:10;font-size:.75rem;line-height:1}.flows-page-stage-remove-btn:before{content:"×";font-weight:700;font-size:1rem;line-height:1}.flows-page-stage-card:hover .flows-page-stage-remove-btn{opacity:1}.flows-page-stage-remove-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444;transform:scale(1.08);box-shadow:0 2px 4px #ef444433}.flows-page-add-stage-btn{padding:1.25rem 1.5rem;border-radius:16px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;font-size:.875rem;font-weight:600;background:linear-gradient(135deg,#9792e814,#8b85d81f);border:2px dashed rgba(151,146,232,.3);min-width:120px;min-height:90px;cursor:pointer;transition:all .4s ease;box-shadow:0 1px 3px #9792e80f;position:relative;overflow:hidden}.flows-page-add-stage-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#9792e826,#8b85d833);opacity:0;transition:opacity .5s ease;z-index:0}.flows-page-add-stage-btn:hover:before{opacity:1}.flows-page-add-stage-btn:hover{border-color:#9792e880;border-style:solid;box-shadow:0 3px 10px #9792e81f}.flows-page-add-stage-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--primary-900);box-shadow:0 1px 4px #9792e81f;transition:all .4s ease}.flows-page-add-stage-btn:hover .flows-page-add-stage-icon{background:#fff;box-shadow:0 2px 6px #9792e826;transform:scale(1.03)}.flows-page-add-stage-text{position:relative;z-index:1;color:var(--primary-900);font-weight:600;letter-spacing:-.01em;transition:color .4s ease}.flows-page-add-stage-btn:hover .flows-page-add-stage-text{color:var(--primary-900)}.flows-page-loading{display:flex;align-items:center;justify-content:center;min-height:400px;background:var(--white);border:1px solid var(--divider);border-radius:12px}@media (max-width: 1024px){.flows-page-main{flex-direction:column}.flows-page-sidebar{width:100%;max-height:400px}}@media (max-width: 768px){.flows-page-header-content{flex-direction:column;align-items:flex-start}.flows-page-title{font-size:1.5rem}.flows-page-actions{width:100%;flex-direction:column}.flows-page-date-picker,.flows-page-btn-primary{width:100%;justify-content:center}.flows-page-funnel-header{flex-direction:column;align-items:flex-start;gap:.75rem}.flows-page-funnel-stages>div{flex-direction:column}.flows-page-stage-card{width:100%}}.flows-page-explorer-tree{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.5rem;padding:.25rem .625rem;flex-shrink:0}.flows-page-explorer-tree-item{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;color:var(--neutral-text, #6b7280);font-size:.8125rem;font-weight:500;width:100%;text-align:left}.flows-page-explorer-tree-item:hover{background:#9792e814;color:var(--secondary-text, #374151)}.flows-page-explorer-tree-item.active{background:#9792e81f;color:var(--primary-900, #9792E8);font-weight:600}.flows-page-explorer-tree-chevron{flex-shrink:0;transition:transform .2s ease;color:var(--neutral-text, #9ca3af)}.flows-page-explorer-tree-chevron.expanded{transform:rotate(90deg)}.flows-page-explorer-tree-icon{flex-shrink:0;color:var(--neutral-text, #6b7280)}.flows-page-explorer-tree-item.active .flows-page-explorer-tree-icon{color:var(--primary-900, #9792E8)}.flows-page-explorer-tree-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flows-page-sidebar-data-points h3{display:flex;align-items:center;gap:.5rem}.flows-page-explorer-integration{border:1px solid var(--border-color, #e5e7eb);border-radius:10px;overflow:visible;background:var(--background-white, #ffffff);transition:all .2s ease;margin-bottom:.75rem;box-shadow:0 1px 2px #00000005}.flows-page-explorer-integration:hover{border-color:var(--primary-700, rgba(151, 146, 232, .5));box-shadow:0 4px 12px #9792e814;transform:translateY(-1px)}.flows-page-explorer-integration-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1.125rem;background:#fff;border:none;cursor:pointer;transition:all .2s ease}.flows-page-explorer-integration-header:hover{background:linear-gradient(135deg,#9792e808,#ffffffe6)}.flows-page-explorer-columns{padding:.5rem;display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.flows-page-explorer-column{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;overflow:visible;background:var(--background-white, #ffffff);transition:all .2s ease;margin-bottom:.5rem;box-shadow:0 1px 2px #00000005}.flows-page-explorer-column:hover{border-color:var(--primary-600, rgba(151, 146, 232, .4));box-shadow:0 2px 4px #9792e814}.flows-page-explorer-column-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:#f9fafb99;border:none;border-bottom:1px solid transparent;cursor:pointer;transition:all .2s ease}.flows-page-explorer-column-header:hover{background:#f9fafb}.flows-page-explorer-values{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;background:var(--white);max-height:300px;overflow-y:auto;overflow-x:visible;border-top:1px solid var(--divider)}.flows-page-explorer-value-item{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background:var(--background-white, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);gap:.75rem;position:relative;overflow:visible}.flows-page-explorer-value-item:hover{border-color:var(--primary-500, rgba(151, 146, 232, .4));box-shadow:0 2px 8px #9792e814;transform:translateY(-1px);background:#fff}.flows-page-explorer-columns::-webkit-scrollbar,.flows-page-explorer-values::-webkit-scrollbar{width:6px}.flows-page-explorer-columns::-webkit-scrollbar-track,.flows-page-explorer-values::-webkit-scrollbar-track{background:#f9fafb80;border-radius:3px}.flows-page-explorer-columns::-webkit-scrollbar-thumb,.flows-page-explorer-values::-webkit-scrollbar-thumb{background:#9792e84d;border-radius:3px}.flows-page-explorer-columns::-webkit-scrollbar-thumb:hover,.flows-page-explorer-values::-webkit-scrollbar-thumb:hover{background:#9792e880}.flows-page-explorer-focus-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#9792e81a,#ff62830d);border:1px solid var(--primary-700);border-radius:6px;margin-bottom:.75rem;font-size:.75rem;color:var(--primary-900)}.flows-page-explorer-focus-clear{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;color:var(--primary-900)}.flows-page-explorer-focus-clear:hover{background:#9792e826}.flows-page-explorer-column-header-wrapper{display:flex;flex-direction:column;gap:.5rem}.flows-page-explorer-column-actions{display:flex;gap:.5rem;padding:.5rem;background:#9792e80d;border-radius:6px;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.flows-page-explorer-action-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--background-white);border:1px solid var(--border-color);border-radius:5px;cursor:pointer;transition:all .2s ease;font-weight:500;flex:1}.flows-page-explorer-action-btn-link{color:var(--primary-900);border-color:var(--primary-700)}.flows-page-explorer-action-btn-link:hover{background:#9792e81a;border-color:var(--primary-900)}.flows-page-explorer-action-btn-link-only{color:#2563eb;border-color:#60a5fa;font-weight:600}.flows-page-explorer-action-btn-link-only:hover{background:#2563eb1a;border-color:#2563eb}.flows-page-explorer-action-btn-unlink{color:#ef4444;border-color:#fca5a5}.flows-page-explorer-action-btn-unlink:hover{background:#ef44441a;border-color:#ef4444}.flows-page-explorer-global-selection{margin-bottom:.75rem}.flows-page-explorer-selection-controls{display:flex;gap:.5rem;padding:.5rem;border-bottom:1px solid var(--border-color);background:#9792e808}.flows-page-explorer-selection-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--background-white);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:500;flex:1;color:var(--secondary-text)}.flows-page-explorer-selection-btn:hover:not(:disabled){background:#9792e814;border-color:var(--primary-700);color:var(--primary-900)}.flows-page-explorer-selection-btn:disabled{opacity:.5;cursor:not-allowed}.flows-page-explorer-value-item.selectable{cursor:pointer;transition:all .2s ease}.flows-page-explorer-value-item.selectable:hover{background:#9792e814}.flows-page-explorer-value-item.selected{background:#9792e81a;border-left:3px solid var(--primary-900);padding-left:.5rem;border-color:var(--primary-700)}.flows-page-explorer-value-item.highlighted{background:#fbbf2433;border:2px solid rgba(251,191,36,.6);box-shadow:0 0 12px #fbbf2466;animation:pulse-highlight 1s ease-in-out 2}@keyframes pulse-highlight{0%,to{box-shadow:0 0 12px #fbbf2466}50%{box-shadow:0 0 20px #fbbf24b3}}.clickable-description-term{color:var(--primary-900, #7c6fd6);font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:all .2s ease;padding:0 2px;border-radius:2px}.clickable-description-term:hover{background:#9792e826;color:var(--primary-700, #9792e8);text-decoration-style:solid}.clickable-description-term:active{background:#9792e840;transform:translateY(1px)}.flows-page-explorer-value-checkbox{width:14px;height:14px;cursor:pointer;accent-color:var(--primary-900);flex-shrink:0}.flows-page-review-apply-container{padding:1rem;border-top:1px solid var(--border-color);margin-top:auto}.flows-page-review-apply-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:linear-gradient(135deg,var(--primary-900),var(--primary-700));border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #9792e833}.flows-page-review-apply-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #9792e84d}.flows-page-review-apply-btn:active:not(:disabled){transform:translateY(0)}.flows-page-review-apply-btn:disabled{opacity:.6;cursor:not-allowed}.flows-page-knowledge-review-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2rem 1rem;overflow-y:auto}.flows-page-knowledge-review-content{background:var(--background-white, #ffffff);border-radius:16px;padding:1.5rem;max-width:900px;width:90%;max-height:calc(100vh - 6rem);overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;display:flex;flex-direction:column;gap:1rem;margin:3% 0}.flows-page-knowledge-review-header{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--divider);flex-shrink:0}.flows-page-knowledge-review-close{display:flex;align-items:center;justify-content:center;padding:.375rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:var(--neutral-text)}.flows-page-knowledge-review-close:hover{background:#ef44441a;color:#ef4444}.flows-page-knowledge-review-context{padding:.625rem .875rem;background:linear-gradient(135deg,#9792e80f,#9792e805);border:1px solid rgba(151,146,232,.15);border-radius:8px;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flows-page-knowledge-review-name-input{padding:.875rem;background:linear-gradient(135deg,#f9fafbcc,#ffffffe6);border:1px solid var(--divider);border-radius:8px;flex-shrink:0}.flows-page-knowledge-review-name-field{width:100%;padding:.625rem .875rem;font-size:.875rem;font-weight:500;color:var(--secondary-text);background:var(--background-white, #ffffff);border:1px solid var(--divider);border-radius:6px;outline:none;transition:all .2s ease}.flows-page-knowledge-review-name-field:focus{border-color:var(--primary-900);box-shadow:0 0 0 3px #9792e81a}.flows-page-knowledge-review-name-field::-moz-placeholder{color:var(--neutral-text);font-weight:400}.flows-page-knowledge-review-name-field::placeholder{color:var(--neutral-text);font-weight:400}.flows-page-knowledge-review-name-field:disabled{opacity:.6;cursor:not-allowed}.flows-page-knowledge-review-summary{padding:.875rem;background:linear-gradient(135deg,#f9fafbcc,#ffffffe6);border:1px solid var(--divider);border-radius:8px;max-height:180px;overflow-y:auto;flex-shrink:0}.flows-page-knowledge-review-summary::-webkit-scrollbar{width:6px}.flows-page-knowledge-review-summary::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.flows-page-knowledge-review-summary::-webkit-scrollbar-thumb:hover{background-color:#999}.flows-page-knowledge-review-mod-item{padding:.625rem .875rem;background:var(--background-white, #ffffff);border:1px solid var(--divider);border-radius:8px;display:flex;align-items:flex-start;gap:.625rem;transition:all .2s ease;box-shadow:0 1px 2px #00000005}.flows-page-knowledge-review-mod-item:hover{border-color:#9792e84d;box-shadow:0 2px 4px #0000000a;transform:translateY(-1px)}.flows-page-knowledge-review-mod-remove{display:flex;align-items:center;justify-content:center;padding:.375rem;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--neutral-text);transition:all .2s ease;flex-shrink:0}.flows-page-knowledge-review-mod-remove:hover:not(:disabled){background:#ef44441a;color:#ef4444}.flows-page-knowledge-review-mod-remove:disabled{opacity:.5;cursor:not-allowed}.flows-page-knowledge-review-mod-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;font-size:.75rem;font-weight:700;font-family:Inter,sans-serif}.flows-page-knowledge-review-mod-badge.include{background:linear-gradient(135deg,#9792e833,#9792e826);color:var(--primary-900);border:1px solid rgba(151,146,232,.3)}.flows-page-knowledge-review-mod-badge.include-only{background:linear-gradient(135deg,#2563eb33,#2563eb26);color:#2563eb;border:1px solid rgba(37,99,235,.3)}.flows-page-knowledge-review-mod-badge.exclude{background:linear-gradient(135deg,#ef444433,#ef444426);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.flows-page-knowledge-review-text{display:flex;flex-direction:column;gap:.625rem;flex:1;min-height:0;overflow-y:auto;padding:.875rem;background:linear-gradient(135deg,#f9fafb80,#fffc);border:1px solid var(--divider);border-radius:8px}.flows-page-knowledge-review-text::-webkit-scrollbar{width:6px}.flows-page-knowledge-review-text::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.flows-page-knowledge-review-text::-webkit-scrollbar-thumb:hover{background-color:#999}.flows-page-knowledge-review-edit-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:transparent;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;color:var(--neutral-text);font-weight:500}.flows-page-knowledge-review-edit-btn:hover{background:#9792e814;border-color:var(--primary-700);color:var(--primary-900)}.flows-page-knowledge-review-textarea{width:100%;padding:.75rem;border:1px solid var(--divider);border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;line-height:1.6;resize:none;min-height:280px;color:var(--secondary-text);background:var(--background-white);transition:all .2s ease}.flows-page-knowledge-review-textarea:focus{outline:none;border-color:var(--primary-700);box-shadow:0 0 0 3px #9792e81a}.flows-page-knowledge-review-preview{padding:.875rem;background:var(--background-white);border:1px solid var(--divider);border-radius:8px;min-height:280px;max-height:380px;overflow-y:auto;box-shadow:inset 0 1px 2px #00000005}.flows-page-knowledge-review-preview::-webkit-scrollbar{width:6px}.flows-page-knowledge-review-preview::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.flows-page-knowledge-review-preview::-webkit-scrollbar-thumb:hover{background-color:#999}.flows-page-knowledge-review-actions{display:flex;gap:.75rem;padding-top:.875rem;border-top:1px solid var(--divider);flex-shrink:0;margin-top:auto}.flows-page-knowledge-review-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 1.5rem;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex:1;letter-spacing:-.01em}.flows-page-knowledge-review-btn-cancel{background:var(--background-white);border:1px solid var(--border-color);color:var(--neutral-text)}.flows-page-knowledge-review-btn-cancel:hover:not(:disabled){background:var(--neutral-100);border-color:var(--neutral-text)}.flows-page-knowledge-review-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.flows-page-knowledge-review-btn-approve{background:linear-gradient(135deg,var(--primary-900) 0%,#7c3aed 100%);border:1px solid var(--primary-900);color:#fff;box-shadow:0 2px 4px #9792e833}.flows-page-knowledge-review-btn-approve:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed 0%,var(--primary-900) 100%);border-color:var(--primary-700);color:#fff;box-shadow:0 4px 12px #9792e859;transform:translateY(-1px)}.flows-page-knowledge-review-btn-approve:disabled{background:var(--primary-900);border:1px solid var(--primary-900);color:#fff;opacity:.6;cursor:not-allowed}.flows-page-metric-content-view{width:100%;height:100%;padding:2rem;overflow-y:auto;word-wrap:break-word;overflow-wrap:break-word;display:flex;flex-direction:column;align-items:stretch}.flows-page-metric-back-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;margin:0;background:var(--background-white, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;color:var(--neutral-text, #6b7280);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;flex-shrink:0;align-self:flex-start}.flows-page-metric-back-btn:hover{border-color:var(--primary-700, rgba(151, 146, 232, .5));background:#9792e80d;color:var(--primary-900, #9792E8)}.flows-page-metric-content-card{background:var(--background-white, #ffffff);border-radius:12px;border:1px solid var(--border-color, #e5e7eb);padding:2rem;box-shadow:0 1px 3px #0000001a;max-width:100%;margin:0 auto;width:100%;word-wrap:break-word;overflow-wrap:break-word;min-height:-moz-min-content;min-height:min-content;flex:1;display:flex;flex-direction:column}.flows-page-metric-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color, #e5e7eb)}.flows-page-metric-value-display{margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#9792e814,#93c5fd14);border-radius:12px;border:1px solid rgba(151,146,232,.15)}.flows-page-metric-conversion-sidebar{position:fixed;top:50%;right:2rem;transform:translateY(-50%);background:var(--background-white, #ffffff);border-radius:16px;box-shadow:0 10px 25px #00000026;width:360px;max-height:85vh;overflow-y:auto;border:1px solid var(--border-color, #e5e7eb);z-index:40}.flows-page-metric-content-view::-webkit-scrollbar{width:8px}.flows-page-metric-content-view::-webkit-scrollbar-thumb{background-color:#9792e84d;border-radius:4px}.flows-page-metric-content-view::-webkit-scrollbar-thumb:hover{background-color:#9792e880}.flows-page-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.flows-page-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.flows-page-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color)}.flows-page-modal-close-btn{padding:.5rem;border-radius:8px;border:none;background:transparent;color:var(--neutral-text);cursor:pointer;transition:all .2s}.flows-page-modal-close-btn:hover{background:#9792e81a;color:var(--primary-900)}.flows-page-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.metric-name-tooltip{background-color:#000000f2!important;color:#fff!important;border-radius:8px!important;padding:8px 12px!important;font-size:12px!important;max-width:400px!important;z-index:999999!important;word-wrap:break-word!important;box-shadow:0 4px 12px #0000004d!important;pointer-events:none!important;opacity:1!important}div[id=metric-name-tooltip]{z-index:999999!important;opacity:1!important;visibility:visible!important}.react-tooltip{z-index:999999!important}.explorer-value-tooltip{background-color:#000000f2!important;color:#fff!important;border-radius:8px!important;padding:8px 12px!important;font-size:12px!important;max-width:400px!important;z-index:999999!important;word-wrap:break-word!important;box-shadow:0 4px 12px #0000004d!important;pointer-events:none!important;opacity:1!important}div[id=explorer-value-tooltip]{z-index:999999!important;opacity:1!important;visibility:visible!important}.in-review-page{min-height:100vh;max-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:4rem 1.5rem 1.5rem;overflow-y:auto}.in-review-container{max-width:600px;width:100%;background:#fff;border-radius:1.5rem;padding:3rem 2.5rem;box-shadow:0 20px 60px #0000001a;text-align:center;animation:fadeInUp .6s ease-out;margin:0 auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.in-review-icon{margin-bottom:1.25rem;display:flex;justify-content:center}.in-review-icon svg{width:80px;height:80px}.in-review-title{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1rem;line-height:1.3}.in-review-message{color:#4b5563;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.in-review-message p{margin-bottom:.75rem}.in-review-message strong{color:#5f24ed;font-weight:600}.in-review-notification-box{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:.875rem;padding:1.25rem;display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;text-align:left}.notification-icon{font-size:2rem;flex-shrink:0}.notification-text{color:#78350f;font-size:.9rem;line-height:1.5}.notification-text strong{color:#78350f;display:block;margin-bottom:.25rem}.in-review-cta{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.875rem;padding:1.5rem 1.25rem;margin-bottom:1.5rem}.in-review-cta h3{font-size:1.15rem;font-weight:700;color:#1f2937;margin-bottom:.375rem}.in-review-cta p{color:#6b7280;font-size:.9rem;margin-bottom:1.25rem}.in-review-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background:linear-gradient(135deg,#5f24ed,#4a1ab0);color:#fff;border:none;border-radius:.75rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #5f24ed4d}.in-review-button:hover{background:linear-gradient(135deg,#4a1ab0,#3a1590);box-shadow:0 6px 16px #5f24ed66;transform:translateY(-2px)}.in-review-button:active{transform:translateY(0)}.button-icon{font-size:1.15rem}.in-review-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.footer-text{color:#9ca3af;font-size:.85rem}.footer-text a{color:#5f24ed;text-decoration:none;font-weight:600;transition:color .2s}.footer-text a:hover{color:#4a1ab0;text-decoration:underline}@media (max-width: 768px){.in-review-page{padding:2rem 1rem 1rem}.in-review-container{padding:2rem 1.5rem}.in-review-title{font-size:1.5rem}.in-review-message{font-size:.95rem}.in-review-notification-box{flex-direction:column;text-align:center}.in-review-button{width:100%}}:root{--tour-primary: #7C3AED;--tour-primary-light: #A78BFA;--tour-secondary: #3B82F6;--tour-radius: 16px;--tour-transition: all .3s ease}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;pointer-events:none}.tour-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto}.tour-spotlight{position:fixed;z-index:99999;background:transparent;border-radius:12px;border:3px solid var(--tour-primary);box-shadow:0 0 0 3px #7c3aed4d,0 0 0 9999px #1e1e2880;transition:all .35s ease;pointer-events:none}.tour-tooltip{position:fixed;z-index:100000;width:320px;max-width:calc(100vw - 32px);pointer-events:auto;animation:tooltipFadeIn .3s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tour-tooltip-content{background:#fff;border-radius:var(--tour-radius);box-shadow:0 20px 40px #00000026,0 0 0 1px #0000000d;overflow:hidden}.tour-tooltip-arrow{position:absolute;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:-2px -2px 4px #0000000a}.tour-tooltip[data-placement=bottom] .tour-tooltip-arrow{top:-6px;left:24px}.tour-tooltip[data-placement=top] .tour-tooltip-arrow{bottom:-6px;left:24px;box-shadow:2px 2px 4px #0000000a}.tour-tooltip[data-placement=left] .tour-tooltip-arrow{right:-6px;top:24px;box-shadow:2px -2px 4px #0000000a}.tour-tooltip[data-placement=right] .tour-tooltip-arrow{left:-6px;top:24px}.tour-tooltip-header{padding:16px 20px 12px;border-bottom:1px solid #F3F4F6}.tour-tooltip-step-badge{display:inline-block;font-size:11px;font-weight:600;color:var(--tour-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.tour-tooltip-icon{font-size:18px;margin-right:8px}.tour-tooltip-title{font-size:16px;font-weight:700;color:#111827;margin:0;display:flex;align-items:center}.tour-tooltip-body{padding:12px 20px}.tour-tooltip-text{font-size:13px;line-height:1.6;color:#6b7280;margin:0}.tour-progress-container{padding:0 20px 10px}.tour-progress-bar{height:3px;background:#f3f4f6;border-radius:2px;overflow:hidden}.tour-progress-fill{height:100%;background:linear-gradient(90deg,var(--tour-primary),var(--tour-secondary));border-radius:2px;transition:width .4s ease}.tour-step-dots{display:flex;justify-content:center;gap:5px;padding:4px 20px 10px}.tour-step-dot{width:6px;height:6px;border-radius:50%;background:#e5e7eb;cursor:pointer;transition:var(--tour-transition)}.tour-step-dot:hover{background:var(--tour-primary-light)}.tour-step-dot.active{width:16px;border-radius:3px;background:var(--tour-primary)}.tour-step-dot.completed{background:#10b981}.tour-tooltip-actions{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 14px;border-top:1px solid #F3F4F6}.tour-btn{padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:var(--tour-transition);border:none;display:flex;align-items:center;gap:5px}.tour-btn-skip{background:transparent;color:#9ca3af;padding:7px 10px}.tour-btn-skip:hover{color:#6b7280}.tour-btn-prev{background:#f3f4f6;color:#374151}.tour-btn-prev:hover{background:#e5e7eb}.tour-btn-next{background:var(--tour-primary);color:#fff}.tour-btn-next:hover{background:#6d28d9}.tour-btn-finish{background:#10b981;color:#fff}.tour-btn-finish:hover{background:#059669}.tour-btn-group{display:flex;gap:8px}.tour-trigger-button{position:fixed;bottom:24px;right:24px;z-index:9999;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #E5E7EB;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a;transition:var(--tour-transition)}.tour-trigger-button:hover{transform:scale(1.05);box-shadow:0 6px 20px #00000026;border-color:var(--tour-primary)}.tour-trigger-icon{color:var(--tour-primary)}.tour-trigger-button.new-user{background:var(--tour-primary);border-color:var(--tour-primary)}.tour-trigger-button.new-user .tour-trigger-icon{color:#fff}.tour-trigger-button.new-user:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--tour-primary);border-radius:50%;opacity:.3;animation:buttonPulse 2s ease-in-out infinite}@keyframes buttonPulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.15);opacity:0}}.tour-trigger-label{position:absolute;right:56px;white-space:nowrap;background:#fff;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:#374151;box-shadow:0 4px 12px #0000001a;opacity:0;transform:translate(8px);transition:var(--tour-transition);pointer-events:none}.tour-trigger-label:after{content:"";position:absolute;right:-5px;top:50%;margin-top:-5px;border:5px solid transparent;border-left-color:#fff}.tour-trigger-button:hover .tour-trigger-label{opacity:1;transform:translate(0)}.tour-center-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:100000;padding:20px}.tour-center-content{background:#fff;border-radius:20px;width:100%;max-width:380px;box-shadow:0 25px 50px #00000026;animation:modalEnter .3s ease;overflow:hidden}@keyframes modalEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tour-center-header{background:linear-gradient(135deg,var(--tour-primary),var(--tour-secondary));padding:28px 24px;text-align:center;color:#fff}.tour-center-emoji{font-size:44px;margin-bottom:10px}.tour-center-title{font-size:20px;font-weight:700;margin:0 0 4px}.tour-center-subtitle{font-size:13px;opacity:.9;margin:0}.tour-center-body{padding:20px 24px;text-align:center}.tour-center-text{font-size:13px;line-height:1.6;color:#6b7280;margin:0 0 20px}.tour-center-actions{display:flex;flex-direction:column;gap:8px}.tour-btn-start{width:100%;padding:11px 20px;font-size:14px;background:var(--tour-primary);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;transition:var(--tour-transition);display:flex;align-items:center;justify-content:center;gap:8px}.tour-btn-start:hover{background:#6d28d9}.tour-btn-quick{width:100%;padding:9px 20px;font-size:13px;background:#f3f4f6;color:#6b7280;border:none;border-radius:10px;cursor:pointer;font-weight:500;transition:var(--tour-transition)}.tour-btn-quick:hover{background:#e5e7eb;color:#374151}.tour-btn-later{width:100%;padding:8px;font-size:13px;background:transparent;color:#9ca3af;border:none;cursor:pointer;transition:var(--tour-transition)}.tour-btn-later:hover{color:#6b7280}.tour-celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99997;pointer-events:none;overflow:hidden}.confetti{position:absolute;width:8px;height:8px;opacity:0;animation:confettiFall 3s ease-out forwards}@keyframes confettiFall{0%{opacity:1;transform:translateY(-100vh) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(720deg)}}.confetti:nth-child(odd){background:var(--tour-primary);border-radius:50%}.confetti:nth-child(2n){background:var(--tour-secondary);border-radius:2px}[dir=rtl] .tour-tooltip-arrow{transform:rotate(45deg) scaleX(-1)}[dir=rtl] .tour-trigger-label{right:auto;left:56px}[dir=rtl] .tour-trigger-label:after{right:auto;left:-5px;border-left-color:transparent;border-right-color:#fff}[dir=rtl] .tour-trigger-button{left:24px;right:auto}[dir=rtl] .tour-tooltip-title{flex-direction:row-reverse}[dir=rtl] .tour-tooltip-icon{margin-right:0;margin-left:8px}[dir=rtl] .tour-step-dots,[dir=rtl] .tour-tooltip-actions{flex-direction:row-reverse}@media (max-width: 640px){.tour-tooltip{width:calc(100vw - 24px);left:12px!important;right:12px!important}.tour-trigger-button{bottom:16px;right:16px;width:44px;height:44px}[dir=rtl] .tour-trigger-button{left:16px;right:auto}.tour-trigger-label{display:none}.tour-center-content{max-width:100%}}.not-found-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:1rem}.not-found-content{text-align:center;max-width:400px}.error-code{font-size:6rem;font-weight:700;color:#667eea;line-height:1;margin-bottom:1rem}.not-found-title{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:.5rem}.not-found-description{font-size:.95rem;color:#718096;margin-bottom:2rem}.not-found-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-primary{background:#667eea;color:#fff}.btn-primary:hover{background:#5568d3}.btn-secondary{background:#fff;color:#667eea;border:1px solid #e2e8f0}.btn-secondary:hover{background:#f7fafc}@media (max-width: 480px){.error-code{font-size:4rem}.not-found-title{font-size:1.25rem}.not-found-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary{width:100%}}.animate-fadeIn{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-page button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit}.login-page button.bg-white{color:#757575!important}.login-page button.text-white{color:#fff!important;background-color:transparent!important}.login-page button.text-white:hover{background-color:#ffffff1a!important}.login-page button.text-white span{color:#fff!important}.login-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.login-page button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;font-family:inherit;font-size:inherit;line-height:inherit}.login-page button:not(.bg-white){color:#fff!important}.login-page button.bg-white{color:#374151!important}.login-page button[style*=color],.login-page button[style*=color] span{color:inherit!important}.login-page .text-gray-800{color:#1f2937!important}.login-page .text-white{color:#fff!important}.login-page button.border-purple-300{color:#fff!important;border-color:#9333ea80!important}.login-page *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.login-page *,.login-page *:before,.login-page *:after{box-sizing:border-box}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.login-page button,.login-page span,.login-page div,.login-page h3,.login-page h4,.login-page p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.invite-page{min-height:100vh;background:linear-gradient(135deg,#f3f0ff,#e5e7eb);display:flex;align-items:center;justify-content:center;padding:40px}.flex-center{display:flex;align-items:center;justify-content:center}.invite-box{background:#fff;padding:50px 40px;border-radius:16px;box-shadow:0 8px 24px #00000014;max-width:450px;text-align:center;animation:fadeInUp .8s ease}.invite-title{font-size:28px;color:#6024ed;margin-bottom:12px;font-weight:700}.invite-subtitle{font-size:18px;color:#6b7280;margin-bottom:32px;line-height:1.5}.error-text{color:#ef4444;font-size:14px;margin-bottom:20px}.button-group{display:flex;flex-direction:column;gap:16px}.social-btn{padding:12px 16px;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;transition:background-color .3s}.google-btn{background-color:#fff;border:1px solid #d1d5db;color:#374151}.google-btn:hover{background-color:#f1f5f9}.facebook-btn{background-color:#1877f2;color:#fff}.facebook-btn:hover{background-color:#125dc0}.microsoft-btn{background-color:#fff;border:1px solid #d1d5db;color:#374151}.microsoft-btn:hover{background-color:#f1f5f9}.social-icon{width:20px;height:20px}.back-home{display:inline-block;margin-top:20px;font-size:15px;color:#6024ed;text-decoration:underline;cursor:pointer}.loader{border:6px solid #e5e7eb;border-top:6px solid #6024ed;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}.sso-callback-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f0ff,#e5e7eb)}.success-page{min-height:100vh;background:linear-gradient(135deg,#eef2ff,#f3f0ff);display:flex;justify-content:center;align-items:center;padding:20px}.success-card{background:#fff;padding:50px 40px;border-radius:16px;box-shadow:0 8px 24px #00000014;text-align:center;max-width:450px;animation:fadeInUp .8s ease}.success-icon{font-size:60px;margin-bottom:20px;animation:pop .6s ease forwards}.success-title{font-size:32px;font-weight:800;color:#6024ed;margin-bottom:12px}.success-message{font-size:18px;color:#6b7280;margin-bottom:32px;line-height:1.5}.success-button{background-color:#6024ed;color:#fff;font-size:18px;font-weight:600;padding:14px 28px;border:none;border-radius:12px;cursor:pointer;transition:background-color .3s;width:100%}.success-button:hover{background-color:#4a1abf}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.pricing-page{min-height:100vh;background:#fff;padding-bottom:2rem}.pricing-page-simple-header{max-width:1400px;margin:0 auto;padding:1.5rem 1rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.pricing-back-button{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1px solid #e2e8f0;color:#64748b;padding:.5rem 1rem;border-radius:10px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease;align-self:flex-start}.pricing-back-button:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translate(-2px)}.pricing-header-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:600px}.pricing-simple-title{font-size:2rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.pricing-simple-subtitle{font-size:1rem;font-weight:500;color:#64748b;margin:0;line-height:1.5}.pricing-page-content{max-width:1400px;margin:0 auto;padding:0 1rem}.billing-toggle-container{display:flex;justify-content:center;margin-bottom:1.5rem}.billing-toggle{display:inline-flex;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.375rem;gap:.25rem;box-shadow:0 1px 2px #0000000d}.billing-toggle-option{padding:.75rem 2rem;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;color:#64748b;display:flex;align-items:center;gap:.5rem;position:relative}.billing-toggle-option:hover:not(.active){color:#334155;background:#ffffff80}.billing-toggle-option.active{background:#fff;color:#0f172a;box-shadow:0 2px 4px #0000000f,0 1px 2px #0000000a}.discount-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;box-shadow:0 1px 2px #10b9814d}.pricing-checkout-section{margin-top:3rem;display:flex;justify-content:center}.pricing-checkout-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;border:2px solid #5F24ED;max-width:600px;width:100%}.pricing-checkout-summary{margin-bottom:2rem}.pricing-checkout-plan{text-align:center;padding-bottom:1.5rem;border-bottom:2px solid #f3f4f6;margin-bottom:1.5rem}.pricing-checkout-plan h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.plan-name{color:#5f24ed;background:linear-gradient(135deg,#5f24ed,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plan-connections{font-size:1rem;color:#64748b;margin:0}.pricing-breakdown{display:flex;flex-direction:column;gap:1rem}.price-row{display:flex;justify-content:space-between;align-items:center;font-size:1rem;color:#475569}.price-row span:last-child{font-weight:600;color:#0f172a}.total-row{padding-top:1rem;border-top:2px solid #f3f4f6;margin-top:1rem}.total-row span{font-size:1.125rem;font-weight:700}.total-price{color:#5f24ed!important;font-size:1.5rem!important;font-weight:800!important}.discount-row{background:linear-gradient(135deg,#10b9811a,#0596690d);padding:.75rem 1rem;border-radius:8px;margin:.5rem 0}.discount-amount{color:#059669!important;font-weight:700!important;font-size:1.1rem!important}.checkout-button{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#5f24ed,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 16px #ec48994d}.checkout-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ec489966}.checkout-button:active{transform:translateY(0)}.checkout-note{text-align:center;margin-top:1rem;font-size:.875rem;color:#64748b}.pricing-features-note{max-width:800px;margin:3rem auto 0;text-align:center;padding:2rem;background:linear-gradient(135deg,#667eea0d,#ec48990d);border-radius:16px}.pricing-features-note p{font-size:1rem;color:#475569;margin:.5rem 0}.pricing-features-note strong{color:#0f172a;font-weight:700}.pricing-features-note a{color:#5f24ed;font-weight:600;text-decoration:none;transition:color .2s}.pricing-features-note a:hover{color:#7c3aed;text-decoration:underline}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:16px;padding:2rem;max-width:65vw;width:90%;box-shadow:0 20px 25px -5px #0000001a;position:relative}.modal-close{position:absolute;top:1rem;right:1rem;background:#f1f5f9;border:none;border-radius:50%;width:36px;height:36px;color:#64748b;cursor:pointer;font-size:24px;line-height:1;transition:all .2s}.modal-close:hover{background:#e2e8f0;color:#0f172a}.modal-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.modal-subtitle{color:#64748b;margin:0 0 1.5rem;font-size:.95rem}.modal-plan-details{background:#f8fafc;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.modal-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.modal-detail-row:last-child{border-bottom:none}.modal-detail-value{font-weight:600;color:#0f172a}.modal-total-row{margin-top:.5rem;padding-top:1rem;border-top:2px solid #e2e8f0;border-bottom:none}.modal-total-value{font-size:1.5rem;font-weight:800;color:#5f24ed}.modal-actions{display:flex;gap:1rem}.modal-button{flex:1;padding:.875rem 1.5rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.modal-button:disabled{opacity:.6;cursor:not-allowed}.modal-button-cancel{background:#f1f5f9;color:#475569}.modal-button-cancel:hover:not(:disabled){background:#e2e8f0}.modal-button-confirm{background:linear-gradient(135deg,#5f24ed,#7c3aed);color:#fff}.modal-button-confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ec48994d}.payment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-modal-content{background:#fff;border-radius:24px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000040;animation:slideUp .3s ease}.payment-modal-close{position:absolute;top:1.5rem;right:1.5rem;background:#f1f5f9;border:none;border-radius:50%;width:36px;height:36px;color:#64748b;cursor:pointer;font-size:24px;line-height:1;transition:all .2s;z-index:10}.payment-modal-close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.payment-modal-header{text-align:center;padding:2.5rem 2rem 1.5rem;background:linear-gradient(135deg,#fce7f3,#fbcfe8);border-radius:24px 24px 0 0}.payment-modal-icon{font-size:3rem;margin-bottom:1rem}.payment-modal-header h2{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.payment-modal-header p{color:#64748b;margin:0;font-size:.95rem}.payment-error-banner{background:linear-gradient(135deg,#fee2e2,#fecaca);border-left:4px solid #ef4444;color:#991b1b;padding:1rem 1.25rem;margin:1.5rem 2rem 0;border-radius:8px;font-size:.9rem;font-weight:500}.payment-modal-form{padding:2rem}.payment-modal-summary{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:1.25rem;margin-bottom:2rem;border:1px solid #e2e8f0}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0}.summary-item:not(:last-child){border-bottom:1px solid #e2e8f0}.summary-label{color:#64748b;font-size:.875rem;font-weight:500}.summary-value{color:#0f172a;font-weight:600;font-size:.9375rem}.summary-total{margin-top:.5rem;padding-top:1rem;border-top:2px solid #cbd5e1!important}.summary-total-value{color:#5f24ed;font-size:1.75rem;font-weight:800;display:flex;align-items:baseline;gap:.25rem}.summary-period{font-size:.875rem;color:#94a3b8;font-weight:500}.payment-fields{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.field-group{display:flex;flex-direction:column;gap:.5rem}.field-group label{font-size:.8125rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.025em}.field-group input{background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:.875rem 1rem;font-size:1rem;outline:none;transition:all .2s ease;font-family:inherit;color:#0f172a}.field-group input:focus{border-color:#5f24ed;box-shadow:0 0 0 4px #ec48991a}.field-group input::-moz-placeholder{color:#cbd5e1}.field-group input::placeholder{color:#cbd5e1}.field-row{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:.75rem}.payment-submit-button{width:100%;background:linear-gradient(135deg,#5f24ed,#7c3aed);color:#fff;border:none;border-radius:12px;padding:1.125rem 2rem;font-size:1.0625rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 14px #ec489966}.payment-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ec489980}.payment-submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.payment-submit-button .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.payment-submit-button .arrow{font-size:1.25rem;transition:transform .2s}.payment-submit-button:hover:not(:disabled) .arrow{transform:translate(4px)}.payment-security-note{text-align:center;font-size:.8125rem;color:#94a3b8;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}@media (max-width: 768px){.pricing-simple-title{font-size:1.5rem}.pricing-page-simple-header{padding:1.5rem 1rem;gap:1rem}.billing-toggle{flex-direction:column;width:100%;max-width:300px}.billing-toggle-option{justify-content:center;width:100%}.pricing-checkout-card{padding:1.5rem}.pricing-checkout-plan h3{font-size:1.25rem}.total-price{font-size:1.25rem!important}.discount-amount{font-size:1rem!important}.checkout-button{font-size:1rem;padding:.875rem 1.5rem}.payment-modal-content{max-width:100%;border-radius:16px}.payment-modal-header{padding:2rem 1.5rem 1.25rem}.payment-modal-header h2{font-size:1.5rem}.payment-modal-icon{font-size:2.5rem}.payment-modal-form{padding:1.5rem}.field-row{grid-template-columns:1fr}.summary-total-value{font-size:1.5rem}.payment-submit-button{padding:1rem 1.5rem;font-size:1rem}}.confirm-modal-content{background:#fff;border-radius:20px;padding:2.5rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative}.confirm-modal-header{text-align:center;margin-bottom:2rem;padding-top:.5rem}.confirm-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.confirm-subtitle{font-size:.95rem;color:#64748b;margin:0}.confirm-plan-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;padding:2rem 1.5rem;margin-bottom:1.5rem;text-align:center;display:flex;flex-direction:column;gap:1rem}.confirm-plan-badge{display:inline-block;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:.625rem 1.75rem;border-radius:24px;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 2px 8px #0f172a33;align-self:center}.confirm-connections-info{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#64748b;font-size:1rem;font-weight:500;align-self:center}.confirm-breakdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.confirm-breakdown-header{font-size:.875rem;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.confirm-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;font-size:.95rem;color:#475569}.confirm-detail-row span:last-child{font-weight:600;color:#0f172a}.discount-value{color:#10b981!important}.subtotal-row{padding-top:.75rem;border-top:1px dashed #e2e8f0;margin-top:.5rem}.confirm-divider{height:1px;background:#e2e8f0;margin:1rem 0}.confirm-total-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-top:2px solid #0f172a}.confirm-total-row>span{font-size:1rem;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.05em}.confirm-total-amount{display:flex;flex-direction:column;align-items:flex-end}.confirm-total-amount .amount{font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1}.confirm-total-amount .period{font-size:.8rem;color:#64748b;font-weight:500;margin-top:.25rem}.confirm-trial-note{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#10b9811a,#0596690d);border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:.75rem 1rem;margin-top:1rem;font-size:.875rem;color:#059669;font-weight:600}.confirm-trial-note svg{flex-shrink:0}.confirm-actions{display:flex;gap:1rem}.confirm-button{flex:1;padding:.875rem 1.5rem;border-radius:10px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.confirm-button-cancel{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.confirm-button-cancel:hover{background:#f1f5f9;color:#0f172a}.confirm-button-primary{background:linear-gradient(135deg,#5f24ed,#7c3aed);color:#fff;box-shadow:0 4px 12px #ec48994d}.confirm-button-primary:hover{box-shadow:0 6px 16px #ec489966;transform:translateY(-1px)}.confirm-button-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.confirm-modal-content{padding:2rem 1.5rem}.confirm-title{font-size:1.25rem}.confirm-actions{flex-direction:column}.confirm-button{width:100%}}.payment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:overlayFade .2s ease}[dir=rtl] .payment-modal-close{right:auto;left:1.25rem}[dir=rtl] .expiry-inputs{direction:ltr}[dir=rtl] .field-row{direction:rtl}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes modalSlide{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.payment-modal-content{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 20px 60px #0000004d;animation:modalSlide .3s ease;display:flex;flex-direction:column}.payment-modal-close{position:absolute;top:1.25rem;right:1.25rem;background:#ffffffe6;border:none;border-radius:50%;width:32px;height:32px;color:#64748b;cursor:pointer;font-size:20px;line-height:1;transition:all .2s;z-index:10;display:flex;align-items:center;justify-content:center}.payment-modal-close:hover{background:#fff;color:#0f172a;transform:scale(1.1)}.payment-modal-body{display:grid;grid-template-columns:1.2fr 1fr;overflow:auto;max-height:90vh}.payment-modal-left{padding:3rem;background:#fff;overflow-y:auto;min-height:0}.payment-modal-left h2{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.payment-subtitle{color:#64748b;font-size:.9375rem;margin:0 0 2rem}.payment-error-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.875rem 1rem;color:#991b1b;font-size:.875rem;margin-bottom:1.5rem}.payment-form{display:flex;flex-direction:column;gap:1.25rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field label{font-size:.875rem;font-weight:600;color:#374151}.form-field input{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:8px;padding:.875rem 1rem;font-size:1rem;outline:none;transition:all .2s ease;font-family:inherit;color:#0f172a}.form-field input:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.form-field input::-moz-placeholder{color:#9ca3af}.form-field input::placeholder{color:#9ca3af}.form-field-row{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}.expiry-inputs{display:flex;align-items:center;gap:.5rem;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:8px;padding:.875rem 1rem;transition:all .2s ease}.expiry-inputs:focus-within{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.expiry-inputs input{background:transparent!important;border:none!important;padding:0!important;width:2.5rem;text-align:center;font-size:1rem;box-shadow:none!important}.expiry-inputs span{color:#9ca3af;font-weight:600}.submit-payment-btn{width:100%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.submit-payment-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.submit-payment-btn:disabled{opacity:.6;cursor:not-allowed}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btnSpin .6s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.secure-note{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#6b7280;font-size:.8125rem;margin-top:.75rem}.secure-note svg{color:#10b981}.payment-modal-right{background:#f9fafb;padding:3rem 2.5rem;border-left:1px solid #e5e7eb;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.order-summary{position:sticky;top:0}.order-summary h3{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 1.5rem}.summary-section{margin-bottom:1.5rem}.plan-badge{display:inline-block;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.5rem 1rem;border-radius:6px;font-weight:700;font-size:.9375rem;margin-bottom:.75rem}.connections-info{color:#6b7280;font-size:.875rem;margin:0}.summary-divider{height:1px;background:#e5e7eb;margin:1.5rem 0}.summary-details{display:flex;flex-direction:column;gap:.75rem}.detail-row{display:flex;justify-content:space-between;align-items:center;font-size:.9375rem;color:#374151}.detail-row.discount{color:#10b981}.summary-total{display:flex;justify-content:space-between;align-items:center;font-weight:700}.total-amount{display:flex;align-items:baseline;gap:.25rem}.total-amount .amount{font-size:2rem;font-weight:800;color:#0f172a}.total-amount .period{font-size:.875rem;color:#6b7280;font-weight:500}.trial-badge{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;margin-top:1.5rem}.trial-badge svg{color:#10b981}@media (max-width: 968px){.payment-modal-body{grid-template-columns:1fr}.payment-modal-left,.payment-modal-right{padding:2rem}.payment-modal-right{border-left:none;border-top:1px solid #e5e7eb}}@media (max-width: 640px){.payment-modal-left,.payment-modal-right{padding:1.5rem}.payment-modal-left h2{font-size:1.5rem}.form-field-row{grid-template-columns:1fr}.total-amount .amount{font-size:1.5rem}}.grapesjs-editor-container svg{display:inline-block;vertical-align:middle}.grapesjs-editor-container .lucide,.grapesjs-editor-container [class*=lucide-]{width:1em;height:1em;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.gjs-frame canvas{display:block!important;min-width:100px!important;min-height:100px!important}.gjs-frame [data-editable-section=chart],.gjs-frame .chart-container,.gjs-frame [class*=chart]{min-height:200px!important;position:relative!important;overflow:visible!important}.gjs-frame [data-editable-section=chart].gjs-selected,.gjs-frame .chart-container.gjs-selected,.gjs-frame [class*=chart].gjs-selected{min-height:200px!important}.gjs-frame [data-editable-section=chart] canvas,.gjs-frame .chart-container canvas,.gjs-frame [class*=chart] canvas{width:100%!important;height:auto!important;min-height:150px!important;display:block!important}.gjs-frame .gjs-comp-wrapper:has(canvas){min-height:150px!important}.grapesjs-editor-container{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:column;background-color:#f5f5f5;overflow:hidden}.grapesjs-editor-container>div{display:flex;flex-direction:column;width:100%;height:100%}.gjs-editor-layout{display:flex;flex-direction:column;width:100%;height:100%;flex:1}.gjs-editor-main{display:flex;flex:1;overflow:hidden;min-height:0}.gjs-editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fff;border-bottom:1px solid #e8e8e8;z-index:100;flex-shrink:0;height:48px}.gjs-toolbar-left,.gjs-toolbar-center,.gjs-toolbar-right{display:flex;align-items:center;gap:4px}.gjs-toolbar-left{gap:16px}.gjs-toolbar-center{flex:1;justify-content:center;gap:6px}.gjs-toolbar-right{gap:8px}.gjs-toolbar-title{font-size:14px;font-weight:500;color:#1a1a1a;letter-spacing:-.01em}.gjs-toolbar-logo{height:24px;width:auto;-o-object-fit:contain;object-fit:contain}.gjs-toolbar-logo-clickable{cursor:pointer;transition:opacity .15s ease}.gjs-toolbar-logo-clickable:hover{opacity:.7}.gjs-toolbar-divider{width:1px;height:16px;background:#d4d4d4;margin:0 8px}.gjs-toolbar-btn-text{display:inline-flex;align-items:center;padding:6px 12px;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:400;color:#525252;transition:all .15s ease;letter-spacing:-.01em}.gjs-toolbar-btn-text:hover:not(:disabled){background:#f5f5f5;color:#1a1a1a}.gjs-toolbar-btn-text:disabled{color:#a3a3a3;cursor:not-allowed}.gjs-toolbar-btn-primary{display:inline-flex;align-items:center;padding:7px 16px;background:#1a1a1a;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;color:#fff;transition:all .15s ease;letter-spacing:-.01em}.gjs-toolbar-btn-primary:hover:not(:disabled){background:#404040}.gjs-toolbar-btn-primary:disabled{background:#a3a3a3;cursor:not-allowed}.gjs-share-wrapper{position:relative}.gjs-toolbar-btn-text.active{background:#f0f0f0;color:#1a1a1a}.gjs-toolbar-btn-text svg{margin-right:6px}.gjs-share-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000026,0 0 0 1px #0000000d;z-index:1000;overflow:hidden;animation:shareDropdownIn .15s ease-out}@keyframes shareDropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.gjs-share-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f0f0}.gjs-share-header span{font-size:14px;font-weight:600;color:#1a1a1a}.gjs-share-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .15s ease}.gjs-share-close:hover{background:#f3f4f6;color:#1a1a1a}.gjs-share-options{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #f0f0f0}.gjs-share-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;color:#374151;font-size:12px;font-weight:500;transition:all .15s ease}.gjs-share-option:hover{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9}.gjs-share-option.gjs-share-whatsapp:hover{background:#dcfce7;border-color:#86efac;color:#16a34a}.gjs-share-option svg{color:inherit}.gjs-share-link-box{display:flex;align-items:center;gap:8px;padding:12px 16px 16px}.gjs-share-link-input{flex:1;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#374151;min-width:0}.gjs-share-link-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.gjs-share-copy-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#8b5cf6;border:none;border-radius:8px;cursor:pointer;color:#fff;transition:all .15s ease;flex-shrink:0}.gjs-share-copy-btn:hover{background:#7c3aed}.gjs-device-buttons{display:flex;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;padding:3px;gap:2px}.gjs-device-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#737373;transition:all .15s ease}.gjs-device-btn svg{width:16px;height:16px;stroke:currentColor;flex-shrink:0}.gjs-device-btn:hover{color:#525252;background:#0000000d}.gjs-device-btn.active{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px #0000001a}.gjs-device-label{font-weight:500}.gjs-unsaved-badge{display:flex;align-items:center;gap:6px;margin-left:16px;padding:4px 10px;background:#fef3c7;border-radius:4px}.gjs-unsaved-indicator{color:#f59e0b;font-size:8px;line-height:1}.gjs-unsaved-text{font-size:11px;color:#92400e;font-weight:500}.gjs-toolbar-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:13px;color:#374151;transition:all .15s ease}.gjs-toolbar-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.gjs-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.gjs-toolbar-btn.success{background:#10b981;border-color:#10b981;color:#fff}.gjs-toolbar-btn.success:hover:not(:disabled){background:#059669;border-color:#059669}.gjs-sidebar{background:#fff;border-color:#e5e7eb;display:flex;flex-direction:column;transition:width .2s ease;position:relative}.gjs-sidebar-left{border-right:1px solid #e5e7eb}.gjs-sidebar-right{border-left:1px solid #e5e7eb}.gjs-sidebar.open{width:280px}.gjs-sidebar.collapsed{width:40px;min-width:40px}.gjs-sidebar.closed{width:40px}.gjs-sidebar-collapse-btn{position:absolute;top:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;color:#9ca3af;z-index:10;transition:color .15s ease}.gjs-sidebar-collapse-btn:hover{color:#6b7280}.gjs-collapse-icon{font-size:16px;font-weight:400;line-height:1}.gjs-sidebar-left .gjs-sidebar-collapse-btn{right:8px}.gjs-sidebar-right .gjs-sidebar-collapse-btn{left:8px}.gjs-sidebar.collapsed .gjs-sidebar-collapse-btn{position:relative;top:auto;left:auto;right:auto;margin:12px auto}.gjs-sidebar-tabs{display:flex;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding-top:8px}.gjs-sidebar-right .gjs-sidebar-tabs{padding-left:36px}.gjs-sidebar-left .gjs-sidebar-tabs{padding-right:36px}.gjs-sidebar-tab{flex:1;padding:10px 8px;background:transparent;border:none;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease;border-bottom:2px solid transparent}.gjs-sidebar-tab:hover{color:#374151;background:#f9fafb}.gjs-sidebar-tab.active{color:#7c3aed;border-bottom-color:#7c3aed}.gjs-sidebar-content{flex:1;overflow:hidden}.gjs-sidebar-toggle{position:absolute;top:8px;background:transparent;border:none;padding:6px;cursor:pointer;color:#6b7280;border-radius:4px;transition:all .15s ease}.gjs-sidebar-left .gjs-sidebar-toggle{right:8px}.gjs-sidebar-right .gjs-sidebar-toggle{left:8px}.gjs-sidebar-toggle:hover{background:#f3f4f6;color:#374151}.gjs-sidebar-toggle-closed{display:flex;align-items:center;justify-content:center;width:100%;height:48px;background:transparent;border:none;cursor:pointer;color:#6b7280;transition:all .15s ease}.gjs-sidebar-toggle-closed:hover{background:#f3f4f6;color:#374151}.gjs-canvas-wrapper{flex:1;position:relative;overflow:hidden;background-color:#e5e7eb;min-height:400px;transition:background-color .15s ease}.gjs-canvas-wrapper.drag-over{background-color:#ede9fe}.gjs-canvas-wrapper.drag-over:after{content:"Drop here to add";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px 32px;background:#8b5cf6e6;color:#fff;border-radius:8px;font-size:14px;font-weight:500;pointer-events:none;z-index:100}.gjs-editor,.gjs-editor-cont{position:relative!important;width:100%!important;height:100%!important;display:block!important;visibility:visible!important;opacity:1!important}.gjs-cv-canvas{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;background:#f5f3ff!important;display:block!important;overflow:auto!important;visibility:visible!important;opacity:1!important}.gjs-cv-canvas__frames{display:flex!important;justify-content:center!important;align-items:flex-start!important;min-height:100%!important;padding:24px!important;box-sizing:border-box!important}.gjs-frame-wrapper{background:#fff!important;box-shadow:0 4px 24px #0000001f!important;border-radius:8px!important;overflow:hidden!important;transition:width .3s ease,box-shadow .3s ease!important;min-height:calc(100% - 48px)!important}.gjs-frame{width:100%!important;height:100%!important;border:none!important;display:block!important;visibility:visible!important;background:#fff!important}.gjs-grid-overlay{background-image:linear-gradient(rgba(139,92,246,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.1) 1px,transparent 1px);background-size:20px 20px}.gjs-panel{display:flex;flex-direction:column;height:100%}.gjs-panel-header{display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:600;font-size:14px;color:#374151;border-bottom:1px solid #e5e7eb;flex-shrink:0}.gjs-panel-content{flex:1;overflow-y:auto;padding:12px}.gjs-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center;color:#6b7280;font-size:13px}.gjs-layers-list{padding:4px 0}.gjs-layer-item{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;transition:background-color .15s ease;border-radius:4px;margin:2px 0}.gjs-layer-item:hover{background:#f3f4f6}.gjs-layer-item.selected{background:#ede9fe}.gjs-layer-expand{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:transparent;border:none;padding:0;cursor:pointer;color:#6b7280;flex-shrink:0}.gjs-layer-name{flex:1;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.gjs-layer-tag{font-size:11px;font-weight:600;color:#8b5cf6;background:#ede9fe;padding:2px 6px;border-radius:3px;flex-shrink:0}.gjs-layer-label{font-size:12px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gjs-layer-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.gjs-layer-item:hover .gjs-layer-actions{opacity:1}.gjs-layer-action{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;padding:0;cursor:pointer;color:#6b7280;border-radius:3px;transition:all .15s ease}.gjs-layer-action:hover{background:#e5e7eb;color:#374151}.gjs-layer-action.active{color:#8b5cf6}.gjs-layer-action.inactive{color:#d1d5db}.gjs-layer-children{margin-left:8px}.gjs-blocks-search{padding:8px 12px;border-bottom:1px solid #e5e7eb}.gjs-search-input{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;transition:all .15s ease}.gjs-search-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.gjs-blocks-categories{padding:8px 0}.gjs-blocks-category{margin-bottom:8px}.gjs-category-header{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:background-color .15s ease}.gjs-category-header:hover{background:#f3f4f6}.gjs-category-count{margin-left:auto;font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 6px;border-radius:3px}.gjs-blocks-simple{display:flex;flex-direction:column;gap:12px;padding:16px}.gjs-block-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%;position:relative}.gjs-block-card[draggable=true]{cursor:grab}.gjs-block-card[draggable=true]:active{cursor:grabbing}.gjs-block-card:hover{border-color:#8b5cf6;background:#faf5ff;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf626}.gjs-block-card.dragging{opacity:.5;border-style:dashed}.gjs-block-card-grip{display:flex;align-items:center;justify-content:center;color:#d1d5db;flex-shrink:0;margin-left:-4px}.gjs-block-card-grip svg{stroke:currentColor}.gjs-block-card:hover .gjs-block-card-grip{color:#8b5cf6}.gjs-block-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#f3f4f6;border-radius:10px;color:#6b7280;flex-shrink:0}.gjs-block-card-icon svg{stroke:currentColor}.gjs-block-card:hover .gjs-block-card-icon{background:#ede9fe;color:#8b5cf6}.gjs-block-card-label{font-size:14px;font-weight:500;color:#374151;flex:1}.gjs-block-card:hover .gjs-block-card-label{color:#7c3aed}.gjs-block-card-hint{font-size:11px;color:#9ca3af;opacity:0;transition:opacity .15s ease}.gjs-block-card:hover .gjs-block-card-hint{opacity:1}.gjs-block-card.gjs-block-category{cursor:pointer;background:linear-gradient(135deg,#faf5ff,#f5f3ff);border-color:#e9d5ff}.gjs-block-card.gjs-block-category:hover{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#c4b5fd}.gjs-block-category-count{font-size:11px;font-weight:500;color:#8b5cf6;background:#ede9fe;padding:2px 8px;border-radius:10px;margin-left:auto}.gjs-block-category-arrow{color:#a78bfa;flex-shrink:0;margin-left:4px}.gjs-block-card.gjs-block-category:hover .gjs-block-category-arrow{color:#7c3aed;transform:translate(2px);transition:transform .15s ease}.gjs-panel-header-back{cursor:pointer;transition:background .15s ease}.gjs-panel-header-back:hover{background:#f5f3ff}.gjs-panel-header-back svg{color:#8b5cf6}.gjs-blocks-hint{text-align:center;font-size:12px;color:#9ca3af;padding:8px 16px 16px;margin:0}.gjs-blocks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:8px 12px}.gjs-block-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:grab;transition:all .15s ease}.gjs-block-item:hover{background:#ede9fe;border-color:#8b5cf6}.gjs-block-item:active{cursor:grabbing}.gjs-block-icon{display:flex;align-items:center;justify-content:center;color:#6b7280}.gjs-block-label{font-size:11px;color:#374151;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gjs-selected-element{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f3f4f6;border-radius:6px;margin-bottom:12px}.gjs-selected-label{font-size:12px;color:#6b7280}.gjs-selected-name{font-size:13px;font-weight:500;color:#374151}.gjs-style-sectors{display:flex;flex-direction:column;gap:4px}.gjs-style-sector{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.gjs-sector-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:#f9fafb;border:none;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:background-color .15s ease}.gjs-sector-header:hover{background:#f3f4f6}.gjs-sector-properties{padding:12px;display:flex;flex-direction:column;gap:10px;background:#fff}.gjs-style-property{display:flex;flex-direction:column;gap:4px}.gjs-style-label{font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.gjs-style-input{padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;transition:all .15s ease}.gjs-style-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.gjs-traits-section{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.gjs-traits-title{font-size:12px;font-weight:600;color:#374151;margin-bottom:12px}.gjs-trait-property{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.gjs-trait-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.gjs-trait-input,.gjs-trait-select{padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;transition:all .15s ease}.gjs-trait-input:focus,.gjs-trait-select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.gjs-trait-checkbox{flex-direction:row;align-items:center}.gjs-trait-checkbox .gjs-trait-label{flex-direction:row-reverse;justify-content:flex-end;cursor:pointer}.gjs-trait-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#8b5cf6}.gjs-status-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:12px;color:#6b7280;flex-shrink:0}.gjs-status-left,.gjs-status-right{display:flex;align-items:center;gap:16px}.gjs-status-item{display:flex;align-items:center;gap:4px}.gjs-editor-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#fffffff2;z-index:1000}.gjs-loading-content{display:flex;flex-direction:column;align-items:center}.gjs-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #0003;z-index:10000;animation:slideUp .3s ease;width:auto!important;height:auto!important;max-width:400px;white-space:nowrap;pointer-events:none;display:inline-block}@keyframes slideUp{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.gjs-toast.success{background:#059669}.gjs-toast.error{background:#dc2626}.gjs-selected{outline:2px solid #8b5cf6!important;outline-offset:-2px}.gjs-hovered{outline:2px dashed #8b5cf6!important;outline-offset:-2px}.gjs-placeholder{border:2px dashed #8b5cf6!important;background:#8b5cf61a!important}.gjs-badge{background:#8b5cf6!important;color:#fff!important;font-size:11px!important;padding:2px 6px!important;border-radius:4px!important}.gjs-toolbar{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;box-shadow:0 2px 8px #00000026!important;padding:4px!important}.gjs-toolbar-item{padding:6px!important;border-radius:4px!important;color:#374151!important}.gjs-toolbar-item:hover{background:#f3f4f6!important;color:#8b5cf6!important}.gjs-pn-panels,.gjs-pn-views-container{display:none!important}.gjs-rte-toolbar{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;box-shadow:0 4px 12px #00000026!important;padding:4px!important}.gjs-rte-action{padding:6px 8px!important;border-radius:4px!important;color:#374151!important}.gjs-rte-action[title=Link],.gjs-rte-action[title="Insert Link"]{display:none!important}.gjs-rte-action:hover{background:#f3f4f6!important}@media (max-width: 1024px){.gjs-sidebar.open{width:240px}}@media (max-width: 768px){.gjs-editor-toolbar{padding:8px;flex-wrap:wrap;gap:8px}.gjs-toolbar-btn span{display:none}.gjs-sidebar.open{width:200px}.gjs-blocks-grid{grid-template-columns:1fr}}.grapesjs-editor-container ::-webkit-scrollbar{width:8px;height:8px}.grapesjs-editor-container ::-webkit-scrollbar-track{background:#f3f4f6}.grapesjs-editor-container ::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.grapesjs-editor-container ::-webkit-scrollbar-thumb:hover{background:#9ca3af}.gjs-snap-guides-container{pointer-events:none}.gjs-snap-guide{position:absolute;pointer-events:none;z-index:9999}.gjs-snap-guide-horizontal{left:0;right:0;height:1px;background:#8b5cf6}.gjs-snap-guide-horizontal:before,.gjs-snap-guide-horizontal:after{content:"";position:absolute;width:6px;height:6px;background:#8b5cf6;border-radius:50%;top:-2.5px}.gjs-snap-guide-horizontal:before{left:0}.gjs-snap-guide-horizontal:after{right:0}.gjs-snap-guide-vertical{top:0;bottom:0;width:1px;background:#8b5cf6}.gjs-snap-guide-vertical:before,.gjs-snap-guide-vertical:after{content:"";position:absolute;width:6px;height:6px;background:#8b5cf6;border-radius:50%;left:-2.5px}.gjs-snap-guide-vertical:before{top:0}.gjs-snap-guide-vertical:after{bottom:0}.gjs-snap-guide-label{position:absolute;background:#8b5cf6;color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500;white-space:nowrap}.gjs-resizer-h{border:2px solid #8b5cf6!important;background:transparent!important;pointer-events:none!important}.gjs-resizer-h-tl,.gjs-resizer-h-tr,.gjs-resizer-h-bl,.gjs-resizer-h-br,.gjs-resizer-h-tc,.gjs-resizer-h-bc,.gjs-resizer-h-cl,.gjs-resizer-h-cr{position:absolute!important;background:#fff!important;border:2px solid #8b5cf6!important;border-radius:50%!important;box-shadow:0 2px 4px #8b5cf64d!important;pointer-events:all!important;transition:transform .15s ease,box-shadow .15s ease!important}.gjs-resizer-h-tl:hover,.gjs-resizer-h-tr:hover,.gjs-resizer-h-bl:hover,.gjs-resizer-h-br:hover,.gjs-resizer-h-tc:hover,.gjs-resizer-h-bc:hover,.gjs-resizer-h-cl:hover,.gjs-resizer-h-cr:hover{transform:scale(1.2)!important;box-shadow:0 3px 8px #8b5cf666!important}.gjs-resizer-h-tl,.gjs-resizer-h-tr,.gjs-resizer-h-bl,.gjs-resizer-h-br{width:12px!important;height:12px!important}.gjs-resizer-h-tl{cursor:nwse-resize!important;top:-6px!important;left:-6px!important}.gjs-resizer-h-tr{cursor:nesw-resize!important;top:-6px!important;right:-6px!important}.gjs-resizer-h-bl{cursor:nesw-resize!important;bottom:-6px!important;left:-6px!important}.gjs-resizer-h-br{cursor:nwse-resize!important;bottom:-6px!important;right:-6px!important}.gjs-resizer-h-tc,.gjs-resizer-h-bc{width:32px!important;height:8px!important;border-radius:4px!important;left:50%!important;margin-left:-16px!important;cursor:ns-resize!important}.gjs-resizer-h-tc{top:-4px!important}.gjs-resizer-h-bc{bottom:-4px!important}.gjs-resizer-h-cl,.gjs-resizer-h-cr{width:8px!important;height:32px!important;border-radius:4px!important;top:50%!important;margin-top:-16px!important;cursor:ew-resize!important}.gjs-resizer-h-cl{left:-4px!important}.gjs-resizer-h-cr{right:-4px!important}.gjs-drag-helper{background:#8b5cf633!important;border:2px dashed #8b5cf6!important;border-radius:4px!important}.gjs-position-indicator{position:fixed;background:#1f2937;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-family:monospace;z-index:10000;pointer-events:none}.gjs-canvas-grid-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;background-image:linear-gradient(rgba(139,92,246,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.08) 1px,transparent 1px);background-size:20px 20px}.gjs-canvas-grid-overlay.hidden{display:none}.gjs-absolute-badge{position:absolute;top:-20px;left:0;background:#8b5cf6;color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500;z-index:100}.gjs-color-picker-wrapper{position:relative}.gjs-color-picker-input-wrapper{display:flex;align-items:center;gap:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:4px;transition:all .15s ease}.gjs-color-picker-input-wrapper:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.gjs-color-swatch{width:36px;height:32px;border:2px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff}.gjs-color-swatch:hover{border-color:#8b5cf6;transform:scale(1.05)}.gjs-color-swatch-empty{color:#9ca3af;font-size:12px}.gjs-color-swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px;z-index:0}.gjs-color-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;z-index:1}.gjs-color-input{flex:1;padding:6px 8px;border:none;border-radius:4px;font-size:13px;font-family:SF Mono,Monaco,Cascadia Code,monospace;background:transparent;color:#374151;min-width:0}.gjs-color-input:focus{outline:none}.gjs-color-input::-moz-placeholder{color:#9ca3af}.gjs-color-input::placeholder{color:#9ca3af}.gjs-color-native-picker{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;color:#6b7280;background:#fff;border-radius:6px;transition:all .15s ease;flex-shrink:0;position:relative}.gjs-color-native-picker:hover{background:#f3f4f6;color:#8b5cf6}.gjs-color-native-picker input[type=color]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.gjs-color-picker-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:1000;padding:16px;animation:colorPickerFadeIn .15s ease}@keyframes colorPickerFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gjs-color-presets{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:16px}.gjs-color-preset{width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;box-shadow:inset 0 0 0 1px #0000001a}.gjs-color-preset:hover{transform:scale(1.15);z-index:1}.gjs-color-preset.selected{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf64d,inset 0 0 0 1px #0000001a}.gjs-color-picker-actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid #f3f4f6}.gjs-color-transparent-btn{flex:1;padding:8px 12px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease}.gjs-color-transparent-btn:hover{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-color:#d1d5db;color:#374151}.gjs-spacing-editor{margin-bottom:16px}.gjs-spacing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.gjs-spacing-title{font-size:12px;font-weight:500;color:#374151}.gjs-spacing-link-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .15s ease}.gjs-spacing-link-btn:hover{border-color:#8b5cf6;color:#8b5cf6}.gjs-spacing-link-btn.linked{background:#ede9fe;border-color:#8b5cf6;color:#8b5cf6}.gjs-spacing-box{display:flex;flex-direction:column;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px}.gjs-spacing-input-wrapper{display:flex;align-items:center;justify-content:center}.gjs-spacing-input{width:48px;padding:4px 6px;border:1px solid #e5e7eb;border-radius:3px;font-size:12px;text-align:center;background:#fff}.gjs-spacing-input:focus{outline:none;border-color:#8b5cf6}.gjs-spacing-middle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0}.gjs-spacing-center{width:60px;height:40px;display:flex;align-items:center;justify-content:center;border:1px dashed #d1d5db;border-radius:4px;font-size:11px;font-weight:600;color:#9ca3af}.gjs-spacing-center.margin{background:#fef3c7;border-color:#f59e0b;color:#92400e}.gjs-spacing-center.padding{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.gjs-typography-editor{display:flex;flex-direction:column;gap:12px}.gjs-typography-row{display:flex;flex-direction:column;gap:4px}.gjs-typography-row-2col{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:12px}.gjs-typography-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gjs-typography-col .gjs-typography-input,.gjs-typography-col .gjs-typography-select,.gjs-typography-col .gjs-input-with-unit{width:100%}.gjs-typography-select{padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;background:#fff;cursor:pointer;box-sizing:border-box;width:100%}.gjs-typography-select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.gjs-typography-input{padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;box-sizing:border-box;width:100%}.gjs-typography-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.gjs-input-with-unit .gjs-typography-input{flex:1;padding-right:30px}.gjs-input-unit{position:absolute;right:10px;font-size:12px;color:#9ca3af}.gjs-typography-toggles{display:flex;gap:4px}.gjs-typography-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .15s ease}.gjs-typography-toggle svg{width:16px;height:16px;stroke:currentColor;fill:none}.gjs-typography-toggle:hover{border-color:#8b5cf6;color:#8b5cf6}.gjs-typography-toggle.active{background:#ede9fe;border-color:#8b5cf6;color:#8b5cf6}.gjs-size-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gjs-border-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.gjs-style-select{padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;background:#fff;cursor:pointer;width:100%}.gjs-style-select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.gjs-effects-opacity{display:flex;align-items:center;gap:12px}.gjs-effects-slider{flex:1;height:6px;border-radius:3px;background:linear-gradient(to right,#e5e7eb,#8b5cf6);cursor:pointer;-webkit-appearance:none}.gjs-effects-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#fff;border:2px solid #8b5cf6;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #00000026;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.gjs-effects-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 8px #8b5cf64d}.gjs-effects-slider::-moz-range-thumb{width:18px;height:18px;background:#fff;border:2px solid #8b5cf6;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #00000026}.gjs-effects-value{font-size:12px;font-weight:500;color:#1f2937;min-width:44px;padding:4px 8px;background:#f5f3ff;border-radius:4px;text-align:center}.gjs-effects-shadow{display:flex;flex-direction:column;gap:10px}.gjs-shadow-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.gjs-shadow-preset{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:10px;color:#6b7280;transition:all .15s ease}.gjs-shadow-preset:hover{background:#f3f4f6;border-color:#d1d5db}.gjs-shadow-preset.active{background:#f5f3ff;border-color:#8b5cf6;color:#7c3aed}.gjs-shadow-preview{width:24px;height:24px;background:#fff;border-radius:4px}.gjs-shadow-preview.subtle{box-shadow:0 1px 3px #0000001f}.gjs-shadow-preview.medium{box-shadow:0 4px 6px #0000001a}.gjs-shadow-preview.large{box-shadow:0 10px 25px #00000026}.gjs-shadow-custom{margin-top:4px}.gjs-shadow-custom .gjs-style-input{font-size:11px}.gjs-rte-toolbar{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 4px 16px #0000001f!important;padding:6px 8px!important;display:flex!important;align-items:center!important;gap:2px!important;flex-wrap:wrap!important}.gjs-rte-action{display:flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;height:28px!important;padding:0 6px!important;border-radius:4px!important;color:#374151!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:all .15s ease!important;background:transparent!important;border:none!important}.gjs-rte-action:hover{background:#f3f4f6!important;color:#8b5cf6!important}.gjs-rte-active{background:#ede9fe!important;color:#7c3aed!important}.gjs-rte-separator{width:1px!important;height:20px!important;background:#e5e7eb!important;margin:0 4px!important;cursor:default!important}.gjs-rte-separator:hover{background:#e5e7eb!important}.gjs-shortcut-hint{position:fixed;bottom:80px;right:24px;background:#1f2937;color:#fff;padding:16px 20px;border-radius:12px;font-size:13px;max-width:280px;box-shadow:0 4px 16px #0003;z-index:10000;animation:fadeIn .3s ease}.gjs-shortcut-hint h4{font-weight:600;margin-bottom:12px;font-size:14px}.gjs-shortcut-hint ul{list-style:none;padding:0;margin:0}.gjs-shortcut-hint li{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.1)}.gjs-shortcut-hint li:last-child{border-bottom:none}.gjs-shortcut-hint kbd{background:#ffffff1a;padding:2px 6px;border-radius:3px;font-family:monospace;font-size:11px}.gjs-history-panel{max-height:300px;overflow-y:auto}.gjs-history-item{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .15s ease}.gjs-history-item:hover{background:#f9fafb}.gjs-history-item.current{background:#ede9fe}.gjs-history-item .gjs-history-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:4px;margin-right:8px;font-size:12px}.gjs-history-item .gjs-history-text{flex:1;font-size:12px;color:#374151}.gjs-history-item .gjs-history-time{font-size:11px;color:#9ca3af}.gjs-welcome-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:100}.gjs-welcome-content{text-align:center;max-width:400px;padding:40px}.gjs-welcome-content h2{font-size:24px;font-weight:600;color:#1f2937;margin-bottom:12px}.gjs-welcome-content p{font-size:14px;color:#6b7280;margin-bottom:24px;line-height:1.6}.gjs-welcome-content .gjs-welcome-btn{padding:12px 24px;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.gjs-welcome-content .gjs-welcome-btn:hover{background:#7c3aed}.gjs-context-menu{position:fixed;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:180px;padding:4px 0;z-index:10000}.gjs-context-menu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;color:#374151;cursor:pointer;transition:background-color .15s ease}.gjs-context-menu-item:hover{background:#f3f4f6}.gjs-context-menu-item.danger{color:#dc2626}.gjs-context-menu-item.danger:hover{background:#fef2f2}.gjs-context-menu-divider{height:1px;background:#e5e7eb;margin:4px 0}.gjs-context-menu-shortcut{margin-left:auto;font-size:11px;color:#9ca3af;font-family:monospace}.gjs-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.gjs-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column}.gjs-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.gjs-modal-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1f2937}.gjs-modal-title svg{color:#8b5cf6;stroke:#8b5cf6}.gjs-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#6b7280}.gjs-modal-close:hover{background:#f3f4f6;color:#1f2937}.gjs-modal-close svg{stroke:currentColor}.gjs-modal-tabs{display:flex;padding:12px 20px 0;gap:8px;border-bottom:1px solid #e5e7eb}.gjs-modal-tab{display:flex;align-items:center;gap:6px;padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font-size:14px;font-weight:500;color:#6b7280}.gjs-modal-tab svg{stroke:currentColor}.gjs-modal-tab:hover{color:#374151}.gjs-modal-tab.active{color:#8b5cf6;border-bottom-color:#8b5cf6}.gjs-modal-content{padding:20px;flex:1;overflow-y:auto}.gjs-upload-area{border:2px dashed #d1d5db;border-radius:10px;padding:32px;text-align:center;cursor:pointer;min-height:180px;display:flex;align-items:center;justify-content:center}.gjs-upload-area:hover{border-color:#8b5cf6;background:#faf5ff}.gjs-file-input{display:none}.gjs-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px}.gjs-upload-placeholder svg{color:#9ca3af;stroke:#9ca3af}.gjs-upload-text{font-size:14px;font-weight:500;color:#374151}.gjs-upload-hint{font-size:12px;color:#9ca3af}.gjs-upload-loading{display:flex;flex-direction:column;align-items:center;gap:12px;color:#8b5cf6}.gjs-upload-loading svg{stroke:#8b5cf6}.gjs-upload-preview{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.gjs-upload-preview img{max-width:100%;max-height:200px;border-radius:8px;-o-object-fit:contain;object-fit:contain}.gjs-preview-change{font-size:13px;color:#8b5cf6;background:none;border:none;cursor:pointer;text-decoration:underline}.gjs-url-input-area{display:flex;flex-direction:column;gap:8px}.gjs-input-label{font-size:13px;font-weight:500;color:#374151}.gjs-modal-input{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;box-sizing:border-box}.gjs-modal-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.gjs-url-preview{margin-top:12px;padding:12px;background:#f9fafb;border-radius:8px;text-align:center}.gjs-url-preview img{max-width:100%;max-height:180px;border-radius:6px;-o-object-fit:contain;object-fit:contain}.gjs-alt-input-area{margin-top:16px;display:flex;flex-direction:column;gap:8px}.gjs-modal-error{margin-top:12px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.gjs-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e5e7eb}.gjs-modal-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.gjs-modal-btn.secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.gjs-modal-btn.secondary:hover{background:#f9fafb}.gjs-modal-btn.primary{background:#8b5cf6;border:1px solid #8b5cf6;color:#fff}.gjs-modal-btn.primary:hover:not(:disabled){background:#7c3aed}.gjs-modal-btn.primary:disabled{opacity:.5;cursor:not-allowed}.gjs-page-design-panel{height:100%;display:flex;flex-direction:column}.gjs-design-section{padding:16px;border-bottom:1px solid #e5e7eb}.gjs-design-section:last-child{border-bottom:none}.gjs-design-section-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151;margin-bottom:12px}.gjs-design-section-header svg{color:#8b5cf6;stroke:#8b5cf6;width:16px;height:16px}.gjs-design-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.gjs-design-row:last-child{margin-bottom:0}.gjs-design-label{font-size:12px;font-weight:500;color:#6b7280}.gjs-design-input{flex:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#1f2937;background:#fff;box-sizing:border-box}.gjs-design-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a}.gjs-design-select{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#1f2937;background:#fff;cursor:pointer}.gjs-design-select:focus{outline:none;border-color:#8b5cf6}.gjs-color-input-group{display:flex;gap:8px;align-items:center}.gjs-color-input-group input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:36px;padding:0;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;background:transparent;overflow:hidden;transition:all .15s ease}.gjs-color-input-group input[type=color]:hover{border-color:#8b5cf6;transform:scale(1.05)}.gjs-color-input-group input[type=color]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.gjs-color-input-group input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.gjs-color-input-group input[type=color]::-webkit-color-swatch{border-radius:4px;border:none;box-shadow:inset 0 0 0 1px #0000001a}.gjs-color-input-group input[type=color]::-moz-color-swatch{border-radius:4px;border:none}.gjs-input-with-unit{display:flex;align-items:center;position:relative}.gjs-input-with-unit .gjs-design-input{padding-right:36px}.gjs-input-with-unit .gjs-unit{position:absolute;right:12px;font-size:12px;color:#9ca3af}.gjs-document-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gjs-document-color-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .15s ease;cursor:pointer}.gjs-document-color-item:hover{border-color:#8b5cf6;background:#faf5ff;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf626}.gjs-document-color-item.editing{border-color:#8b5cf6;background:#faf5ff;box-shadow:0 0 0 2px #8b5cf633}.gjs-document-color-swatch{width:32px;height:32px;border-radius:6px;border:2px solid white;box-shadow:0 0 0 1px #0000001a,0 2px 4px #0000001a}.gjs-document-color-info{display:flex;flex-direction:column;align-items:center;gap:1px}.gjs-document-color-hex{font-size:9px;font-family:monospace;color:#6b7280;text-transform:uppercase}.gjs-document-color-count{font-size:9px;color:#9ca3af}.gjs-document-colors-empty{text-align:center;padding:16px;color:#9ca3af;font-size:12px}.gjs-cpicker-dropdown{width:280px;background:#fff;border-radius:12px;padding:14px;box-shadow:0 10px 40px #0003,0 0 0 1px #0000000d;animation:cpickerSlideDown .15s ease}.gjs-cpicker-dropdown:before{content:"";position:absolute;top:-6px;left:var(--arrow-left, 24px);width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:-1px -1px #0000000d}@keyframes cpickerSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.gjs-cpicker-saturation{position:relative;width:100%;height:140px;border-radius:10px;cursor:crosshair;overflow:hidden;margin-bottom:12px}.gjs-cpicker-saturation-white{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,white,transparent)}.gjs-cpicker-saturation-black{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,black)}.gjs-cpicker-cursor{position:absolute;width:16px;height:16px;border:2px solid white;border-radius:50%;box-shadow:0 1px 4px #0000004d,inset 0 0 0 1px #0000001a;transform:translate(-50%,-50%);pointer-events:none}.gjs-cpicker-hue{position:relative;width:100%;height:12px;border-radius:6px;margin-bottom:12px;cursor:pointer;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.gjs-cpicker-hue-cursor{position:absolute;top:50%;width:16px;height:16px;background:#fff;border:2px solid white;border-radius:50%;box-shadow:0 1px 4px #00000040;transform:translate(-50%,-50%);pointer-events:none}.gjs-cpicker-preview-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.gjs-cpicker-preview-swatch{width:32px;height:32px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #0000001a,0 1px 4px #00000026;flex-shrink:0}.gjs-cpicker-hex-input{flex:1;height:32px;border:1px solid #e2e8f0;border-radius:6px;padding:0 10px;font-family:SF Mono,Menlo,monospace;font-size:13px;font-weight:500;color:#1e293b;background:#fff;text-transform:uppercase;transition:all .15s ease}.gjs-cpicker-hex-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf626}.gjs-cpicker-actions{display:flex;gap:8px}.gjs-cpicker-btn{flex:1;height:36px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.gjs-cpicker-btn.cancel{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.gjs-cpicker-btn.cancel:hover{background:#e2e8f0;color:#475569}.gjs-cpicker-btn.apply{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 2px 8px #8b5cf64d}.gjs-cpicker-btn.apply:hover{background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 4px 12px #8b5cf666}.gjs-design-hint{font-size:11px;color:#9ca3af;text-align:center;margin-top:8px;padding:0 8px}.gjs-refresh-btn{margin-left:auto;padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.gjs-refresh-btn:hover{background:#f3f4f6;color:#6b7280}.gjs-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.gjs-refresh-btn svg{width:14px;height:14px}.gjs-refresh-btn .animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gjs-direction-toggle{display:flex;gap:0;background:#f3f4f6;border-radius:8px;padding:3px;width:100%}.gjs-direction-btn{flex:1;padding:8px 12px;background:transparent;border:none;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease}.gjs-direction-btn:hover{color:#374151}.gjs-direction-btn.active{background:#fff;color:#8b5cf6;box-shadow:0 1px 3px #0000001a}.gjs-resize-controls{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:12px;overflow:hidden}.gjs-resize-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.gjs-resize-title{font-size:13px;font-weight:600;color:#374151}.gjs-resize-reset{font-size:11px;color:#8b5cf6;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px}.gjs-resize-reset:hover{background:#ede9fe}.gjs-resize-section{padding:12px 14px;border-bottom:1px solid #f3f4f6}.gjs-resize-section:last-child{border-bottom:none}.gjs-resize-label{display:block;font-size:11px;font-weight:500;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.gjs-resize-presets{display:flex;flex-wrap:wrap;gap:6px}.gjs-resize-preset{min-width:44px;padding:8px 12px;background:#f3f4f6;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease;text-align:center}.gjs-resize-preset:hover{background:#ede9fe;color:#7c3aed}.gjs-resize-preset.active{background:#8b5cf6;color:#fff;border-color:#7c3aed}.gjs-resize-inputs{display:flex;align-items:center;gap:8px}.gjs-resize-input-group{display:flex;align-items:center;flex:1;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.gjs-resize-input-label{padding:8px 10px;background:#f3f4f6;font-size:11px;font-weight:600;color:#6b7280;border-right:1px solid #e5e7eb}.gjs-resize-input{flex:1;padding:8px;border:none;background:transparent;font-size:13px;color:#1f2937;min-width:0;width:100%}.gjs-resize-input:focus{outline:none}.gjs-resize-input-unit{padding:8px 10px;font-size:11px;color:#9ca3af}.gjs-resize-lock{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .15s ease}.gjs-resize-lock:hover{background:#ede9fe;color:#7c3aed}.gjs-resize-lock.locked{background:#8b5cf6;color:#fff;border-color:#7c3aed}.gjs-resize-alignment{display:flex;gap:6px}.gjs-resize-align-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;background:#f3f4f6;border:1px solid transparent;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .15s ease}.gjs-resize-align-btn:hover{background:#ede9fe;color:#7c3aed}.gjs-resize-align-btn.active{background:#8b5cf6;color:#fff}.gjs-selected{outline:2px solid #8b5cf6!important;outline-offset:2px!important}.gjs-hovered{outline:2px dashed #c4b5fd!important;outline-offset:2px!important}.gjs-chat-panel-inline{display:flex;flex-direction:column;height:100%;background:#fff}.gjs-chat-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e5e7eb;background:#fafafa}.gjs-chat-header-title{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.gjs-chat-clear-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .15s ease}.gjs-chat-clear-btn:hover:not(:disabled){background:#fef2f2;color:#ef4444}.gjs-chat-clear-btn:disabled{opacity:.3;cursor:not-allowed}.gjs-chat-clear-btn svg{stroke:currentColor}.gjs-chat-inline-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.gjs-chat-inline-message{max-width:100%;font-size:13px;line-height:1.6}.gjs-chat-inline-message.user{padding:10px 14px;background:#f3f0ff;color:#5b21b6;border-radius:8px;border-left:3px solid #8b5cf6}.gjs-chat-inline-message.assistant{padding:0;color:#374151}.gjs-chat-inline-message-content{white-space:pre-wrap;word-wrap:break-word}.gjs-chat-inline-message-time{font-size:10px;color:#9ca3af;margin-top:6px}.gjs-chat-inline-input-area{display:flex;gap:8px;padding:12px 16px;background:#f9fafb;border-top:1px solid #e5e7eb}.gjs-chat-inline-input{flex:1;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;resize:none;font-family:inherit;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.gjs-chat-inline-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.gjs-chat-inline-input:disabled{background:#f3f4f6;cursor:not-allowed}.gjs-chat-inline-input::-moz-placeholder{color:#9ca3af}.gjs-chat-inline-input::placeholder{color:#9ca3af}.gjs-chat-inline-send{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;align-self:flex-end}.gjs-chat-inline-send:hover:not(:disabled){background:#7c3aed}.gjs-chat-inline-send:disabled{background:#d1d5db;cursor:not-allowed}.gjs-chat-inline-messages::-webkit-scrollbar{width:4px}.gjs-chat-inline-messages::-webkit-scrollbar-track{background:transparent}.gjs-chat-inline-messages::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.gjs-chat-inline-messages::-webkit-scrollbar-thumb:hover{background:#d1d5db}.gjs-chat-selected-section{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 16px;padding:8px 10px;background:#f3f0ff;border:1px solid #e9e3ff;border-radius:6px}.gjs-chat-selected-info{display:flex;align-items:center;gap:6px;color:#6d28d9;font-size:12px;min-width:0;flex:1}.gjs-chat-selected-info svg{flex-shrink:0;color:#8b5cf6}.gjs-chat-selected-label{font-weight:500;color:#7c3aed}.gjs-chat-selected-type{font-weight:600;color:#5b21b6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gjs-chat-selected-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all .15s ease;flex-shrink:0}.gjs-chat-selected-clear:hover{background:#e9e3ff;color:#6d28d9}.gjs-code-mode-panel{position:absolute;top:0;left:0;right:0;bottom:0;background:#0d0d0f;display:flex;flex-direction:column;z-index:500;animation:codeModeFadeIn .25s ease}.gjs-code-mode-panel.fullscreen{position:fixed;z-index:10000}@keyframes codeModeFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.gjs-code-mode-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:48px;background:linear-gradient(180deg,#1a1a1f,#151518);border-bottom:1px solid #2a2a30;flex-shrink:0}.gjs-code-mode-tabs{display:flex;gap:4px}.gjs-code-mode-tab{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:none;border-radius:6px;font-size:13px;font-weight:500;color:#8b8b99;cursor:pointer;transition:all .15s ease}.gjs-code-mode-tab:hover{color:#c4c4d4;background:#ffffff0d}.gjs-code-mode-tab.active{color:#f0f0ff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 8px #6366f14d}.gjs-code-mode-tab-icon{font-family:JetBrains Mono,SF Mono,Monaco,Fira Code,monospace;font-size:11px;font-weight:600}.gjs-code-mode-tab svg{stroke:currentColor}.gjs-code-mode-actions{display:flex;gap:4px}.gjs-code-mode-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff08;border:1px solid #2a2a30;border-radius:8px;color:#8b8b99;cursor:pointer;transition:all .15s ease}.gjs-code-mode-action-btn:hover:not(:disabled){background:#ffffff14;border-color:#3a3a44;color:#c4c4d4}.gjs-code-mode-action-btn:disabled{opacity:.5;cursor:not-allowed}.gjs-code-mode-action-btn svg{stroke:currentColor}.gjs-code-mode-content{flex:1;display:flex;min-height:0;overflow:hidden}.gjs-code-mode-content.live-preview{gap:0}.gjs-code-mode-content.split-code,.gjs-code-mode-content.html-only,.gjs-code-mode-content.css-only{padding:0}.gjs-code-mode-editors{flex:1;display:flex;min-height:0;overflow:hidden}.gjs-code-mode-editors.split{gap:1px;background:#2a2a30}.gjs-code-mode-editors.split .gjs-code-editor-pane,.gjs-code-mode-editors.single .gjs-code-editor-pane{flex:1}.gjs-code-side{width:50%;min-width:400px;display:flex;flex-direction:column;background:#0d0d0f;border-right:1px solid #2a2a30}.gjs-code-side-tabs{display:flex;padding:8px 12px;background:#111114;border-bottom:1px solid #1f1f25}.gjs-code-side-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;border-radius:4px;font-size:12px;font-weight:500;color:#8b8b99;cursor:pointer}.gjs-code-side-tab.active{background:#8b5cf626;color:#a78bfa}.gjs-code-side-tab svg{stroke:currentColor}.gjs-code-side-editors{flex:1;display:flex;flex-direction:column;overflow:hidden}.gjs-code-side-editors .gjs-code-editor-pane{flex:1;min-height:0}.gjs-code-divider{display:flex;align-items:center;padding:0 16px;height:32px;background:#111114;border-top:1px solid #1f1f25;border-bottom:1px solid #1f1f25}.gjs-code-divider span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#3b82f6;background:#3b82f61a;padding:3px 8px;border-radius:3px}.gjs-preview-side{flex:1;display:flex;flex-direction:column;background:#1a1a1f;min-width:0}.gjs-live-preview-pane{flex:1;display:flex;flex-direction:column;min-height:0}.gjs-live-preview-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#111114;border-bottom:1px solid #1f1f25}.gjs-live-preview-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#c4c4d4}.gjs-live-preview-label svg{stroke:#8b5cf6}.gjs-live-indicator{display:flex;align-items:center;gap:5px;padding:3px 8px;background:#22c55e1a;border-radius:10px;font-size:11px;font-weight:600;color:#22c55e}.gjs-live-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.gjs-live-toggle{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#ffffff08;border:1px solid #2a2a30;border-radius:5px;font-size:11px;font-weight:500;color:#8b8b99;cursor:pointer;transition:all .15s ease}.gjs-live-toggle:hover{background:#ffffff14;border-color:#3a3a44}.gjs-live-toggle.active{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.gjs-live-toggle svg{stroke:currentColor}.gjs-live-preview-container{flex:1;padding:16px;background:linear-gradient(135deg,#1a1a1f,#0f0f12);overflow:hidden}.gjs-live-preview-iframe{width:100%;height:100%;border:none;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #ffffff0d,0 20px 50px #00000080,0 0 100px #8b5cf61a}.gjs-live-preview-iframe.inspect-mode{cursor:crosshair}.gjs-live-preview-actions{display:flex;gap:6px}.gjs-inspect-toggle{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#ffffff08;border:1px solid #2a2a30;border-radius:5px;font-size:11px;font-weight:500;color:#8b8b99;cursor:pointer;transition:all .15s ease}.gjs-inspect-toggle:hover{background:#ffffff14;border-color:#3a3a44}.gjs-inspect-toggle.active{background:#8b5cf626;border-color:#8b5cf666;color:#a78bfa}.gjs-inspect-toggle svg{stroke:currentColor}.gjs-selected-element-bar{display:flex;align-items:center;gap:10px;padding:8px 16px;background:linear-gradient(135deg,#8b5cf61a,#6366f11a);border-top:1px solid rgba(139,92,246,.2)}.gjs-selected-element-label{font-size:11px;font-weight:500;color:#8b8b99;text-transform:uppercase;letter-spacing:.05em}.gjs-selected-element-selector{font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:12px;color:#a78bfa;background:#8b5cf61a;padding:4px 10px;border-radius:4px;border:1px solid rgba(139,92,246,.2)}.gjs-clear-selection-btn{margin-left:auto;padding:4px 10px;background:transparent;border:1px solid #3a3a44;border-radius:4px;font-size:11px;font-weight:500;color:#8b8b99;cursor:pointer;transition:all .15s ease}.gjs-clear-selection-btn:hover{background:#ffffff0d;border-color:#5a5a6a;color:#c4c4d4}.gjs-code-editor-pane{display:flex;flex-direction:column;background:#0d0d0f;min-width:0}.gjs-code-editor-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#111114;border-bottom:1px solid #1f1f25;flex-shrink:0}.gjs-code-editor-label{display:flex;align-items:center;gap:10px}.gjs-code-lang-badge{font-family:JetBrains Mono,SF Mono,Monaco,Fira Code,monospace;font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.gjs-code-lang-badge.html{background:linear-gradient(135deg,#f06529,#e44d26);color:#fff}.gjs-code-lang-badge.css{background:linear-gradient(135deg,#2965f1,#264de4);color:#fff}.gjs-code-line-count{font-size:11px;color:#5a5a6a}.gjs-code-copy-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#ffffff08;border:1px solid #2a2a30;border-radius:5px;font-size:11px;font-weight:500;color:#8b8b99;cursor:pointer;transition:all .15s ease}.gjs-code-copy-btn:hover{background:#8b5cf61a;border-color:#8b5cf6;color:#a78bfa}.gjs-code-copy-btn svg{stroke:currentColor}.gjs-code-editor-wrapper{flex:1;display:flex;overflow:hidden;position:relative}.gjs-code-line-numbers{width:48px;background:#0a0a0c;border-right:1px solid #1a1a20;padding:16px 0;overflow:hidden;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gjs-code-line-number{font-family:JetBrains Mono,SF Mono,Monaco,Fira Code,monospace;font-size:12px;line-height:20px;color:#3a3a4a;text-align:right;padding-right:12px;cursor:pointer;transition:all .1s ease}.gjs-code-line-number:hover{color:#8b8b99;background:#8b5cf60d}.gjs-code-line-number.selected{color:#a78bfa;background:#8b5cf626;font-weight:600}.gjs-code-line-number.hovered{color:#60a5fa;background:#60a5fa1a}.gjs-code-input-container{flex:1;position:relative;overflow:hidden}.gjs-code-highlight-overlay{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:16px;font-family:JetBrains Mono,SF Mono,Monaco,Fira Code,monospace;font-size:13px;line-height:20px;white-space:pre;overflow:auto;pointer-events:none;color:transparent;background:transparent}.gjs-code-highlight-overlay code{font-family:inherit;color:#e0e0f0}.gjs-code-highlight-overlay .code-line{min-height:20px;padding:0 4px;margin:0 -4px;border-radius:3px;transition:background-color .15s ease;cursor:pointer}.gjs-code-highlight-overlay .code-line:hover{background:#8b5cf614}.gjs-code-highlight-overlay .code-line.code-line-selected{background:#8b5cf633;box-shadow:inset 3px 0 #8b5cf6,0 0 20px #8b5cf626}.gjs-code-textarea{position:absolute;top:0;left:0;right:0;bottom:0;padding:16px;background:transparent;border:none;resize:none;font-family:JetBrains Mono,SF Mono,Monaco,Fira Code,monospace;font-size:13px;line-height:20px;color:transparent;caret-color:#a78bfa;white-space:pre;overflow:auto;-o-tab-size:2;tab-size:2;-moz-tab-size:2}.gjs-code-textarea:focus{outline:none}.gjs-code-textarea::-moz-placeholder{color:#3a3a4a}.gjs-code-textarea::placeholder{color:#3a3a4a}.gjs-code-textarea::-moz-selection{background:#8b5cf666;color:transparent}.gjs-code-textarea::selection{background:#8b5cf666;color:transparent}.token-comment{color:#6a6a7a;font-style:italic}.token-bracket{color:#8b8b99}.token-tag{color:#f472b6;font-weight:500}.token-attr{color:#a78bfa}.token-punct{color:#8b8b99}.token-string{color:#4ade80}.token-selector{color:#f472b6;font-weight:500}.token-property{color:#60a5fa}.token-number{color:#fbbf24}.token-unit{color:#fb923c}.token-color{color:#4ade80;background:#4ade801a;padding:0 3px;border-radius:2px}.gjs-code-textarea::-webkit-scrollbar{width:10px;height:10px}.gjs-code-textarea::-webkit-scrollbar-track{background:#0a0a0c}.gjs-code-textarea::-webkit-scrollbar-thumb{background:#2a2a35;border-radius:5px;border:2px solid #0a0a0c}.gjs-code-textarea::-webkit-scrollbar-thumb:hover{background:#3a3a45}.gjs-code-textarea::-webkit-scrollbar-corner{background:#0a0a0c}.gjs-code-mode-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(180deg,#151518,#111114);border-top:1px solid #2a2a30;flex-shrink:0}.gjs-code-mode-footer-left{display:flex;align-items:center;gap:12px}.gjs-code-mode-footer-right{display:flex;align-items:center;gap:10px}.gjs-code-unsaved-indicator{display:flex;align-items:center;gap:6px;font-size:12px;color:#f59e0b}.gjs-code-unsaved-dot{width:6px;height:6px;background:#f59e0b;border-radius:50%;animation:unsavedPulse 1.5s ease-in-out infinite}@keyframes unsavedPulse{0%,to{opacity:1}50%{opacity:.4}}.gjs-code-shortcut-hint{font-size:11px;color:#5a5a6a;display:flex;align-items:center;gap:8px}.gjs-code-shortcut-hint kbd{padding:2px 6px;background:#ffffff0d;border:1px solid #2a2a30;border-radius:4px;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:10px;color:#8b8b99}.gjs-code-mode-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.gjs-code-mode-btn svg{stroke:currentColor}.gjs-code-mode-btn.secondary{background:#ffffff08;border:1px solid #2a2a30;color:#8b8b99}.gjs-code-mode-btn.secondary:hover{background:#ffffff14;border-color:#3a3a44;color:#c4c4d4}.gjs-code-mode-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;box-shadow:0 2px 10px #6366f140}.gjs-code-mode-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#7578f2,#9d7cf7);box-shadow:0 4px 16px #6366f159;transform:translateY(-1px)}.gjs-code-mode-btn.primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.gjs-code-mode-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;background:linear-gradient(180deg,#1a1a1a,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gjs-code-mode-toggle:hover{background:linear-gradient(180deg,#374151,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gjs-code-mode-toggle.active{background:linear-gradient(180deg,#7c3aed,#4c1d95);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gjs-code-mode-toggle svg{stroke:url(#code-icon-gradient);stroke:#6d28d9}.gjs-code-mode-toggle:hover svg{stroke:#7c3aed}.gjs-code-mode-toggle.active svg{stroke:#4c1d95}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-hopscotch.CodeMirror{background:#322931;color:#d5d3d5}.cm-s-hopscotch div.CodeMirror-selected{background:#433b42!important}.cm-s-hopscotch .CodeMirror-gutters{background:#322931;border-right:0px}.cm-s-hopscotch .CodeMirror-linenumber{color:#797379}.cm-s-hopscotch .CodeMirror-cursor{border-left:1px solid #989498!important}.cm-s-hopscotch span.cm-comment{color:#b33508}.cm-s-hopscotch span.cm-atom,.cm-s-hopscotch span.cm-number{color:#c85e7c}.cm-s-hopscotch span.cm-property,.cm-s-hopscotch span.cm-attribute{color:#8fc13e}.cm-s-hopscotch span.cm-keyword{color:#dd464c}.cm-s-hopscotch span.cm-string{color:#fdcc59}.cm-s-hopscotch span.cm-variable{color:#8fc13e}.cm-s-hopscotch span.cm-variable-2{color:#1290bf}.cm-s-hopscotch span.cm-def{color:#fd8b19}.cm-s-hopscotch span.cm-error{background:#dd464c;color:#989498}.cm-s-hopscotch span.cm-bracket{color:#d5d3d5}.cm-s-hopscotch span.cm-tag{color:#dd464c}.cm-s-hopscotch span.cm-link{color:#c85e7c}.cm-s-hopscotch .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-hopscotch .CodeMirror-activeline-background{background:#302020}.gjs-is__grab,.gjs-is__grab *{cursor:grab!important}.gjs-is__grabbing,.gjs-is__grabbing *{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;cursor:grabbing!important}:root{--gjs-main-color: #444;--gjs-primary-color: #444;--gjs-secondary-color: #ddd;--gjs-tertiary-color: #804f7b;--gjs-quaternary-color: #d278c9;--gjs-font-color: #ddd;--gjs-font-color-active: #f8f8f8;--gjs-main-dark-color: rgba(0, 0, 0, .2);--gjs-secondary-dark-color: rgba(0, 0, 0, .1);--gjs-main-light-color: rgba(255, 255, 255, .1);--gjs-secondary-light-color: rgba(255, 255, 255, .7);--gjs-soft-light-color: rgba(255, 255, 255, .015);--gjs-color-blue: #3b97e3;--gjs-color-red: #dd3636;--gjs-color-yellow: #ffca6f;--gjs-color-green: #62c462;--gjs-left-width: 15%;--gjs-color-highlight: #71b7f1;--gjs-color-warn: #ffca6f;--gjs-handle-margin: -5px;--gjs-light-border: rgba(255, 255, 255, .05);--gjs-arrow-color: rgba(255, 255, 255, .7);--gjs-dark-text-shadow: rgba(0, 0, 0, .2);--gjs-color-input-padding: 22px;--gjs-input-padding: 5px;--gjs-padding-elem-classmanager: 5px 6px;--gjs-upload-padding: 150px 10px;--gjs-animation-duration: .2s;--gjs-main-font: Helvetica, sans-serif;--gjs-font-size: .75rem;--gjs-placeholder-background-color: var(--gjs-color-green);--gjs-canvas-top: 40px;--gjs-flex-item-gap: 5px}.gjs-bg-main,.gjs-off-prv,.gjs-sm-colorp-c{background-color:var(--gjs-main-color)}.gjs-color-main,.gjs-off-prv,.gjs-sm-stack #gjs-sm-add{color:var(--gjs-font-color);fill:var(--gjs-font-color)}.gjs-color-active{color:var(--gjs-font-color-active);fill:var(--gjs-font-color-active)}.gjs-color-warn{color:var(--gjs-color-warn);fill:var(--gjs-color-warn)}.gjs-color-hl{color:var(--gjs-color-highlight);fill:var(--gjs-color-highlight)}.gjs-invis-invis,.gjs-clm-tags #gjs-clm-new,.gjs-no-app{background-color:#0000;border:none;color:inherit}.gjs-no-app{height:10px}.opac50{opacity:.5;filter:alpha(opacity=50)}.gjs-checker-bg,.gjs-field-colorp-c,.checker-bg,.gjs-sm-layer-preview{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.gjs-no-user-select,.gjs-grabbing,.gjs-grabbing *,.gjs-rte-toolbar,.gjs-layer-name{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.gjs-no-pointer-events,.gjs-resizer-c,.gjs-margin-v-el,.gjs-padding-v-el,.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{pointer-events:none}.no-select,.gjs-clm-tags #gjs-clm-close,.gjs-com-no-select,.gjs-com-no-select img,.gjs-category-title,.gjs-layer-title,.gjs-block-category .gjs-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.clear{clear:both}.gjs-category-open,.gjs-block-category.gjs-open,.gjs-sm-sector.gjs-sm-open,.gjs-trait-category.gjs-open{border-bottom:1px solid rgba(0,0,0,.25)}.gjs-category-title,.gjs-layer-title,.gjs-block-category .gjs-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{font-weight:lighter;background-color:var(--gjs-secondary-dark-color);letter-spacing:1px;padding:9px 10px 9px 20px;border-bottom:1px solid rgba(0,0,0,.25);text-align:left;position:relative;cursor:pointer}.btn-cl,.gjs-am-close,.gjs-mdl-btn-close{opacity:.3;filter:alpha(opacity=30);font-size:25px;cursor:pointer}.btn-cl:hover,.gjs-am-close:hover,.gjs-mdl-btn-close:hover{opacity:.7;filter:alpha(opacity=70)}.gjs-traits-label{border-bottom:1px solid var(--gjs-main-dark-color);font-weight:lighter;margin-bottom:5px;padding:10px;text-align:left}.gjs-label-wrp{width:30%;min-width:30%}.gjs-field-wrp{flex-grow:1}.gjs-traits-c,.gjs-traits-cs,.gjs-trait-categories{display:flex;flex-direction:column}.gjs-trait-category{width:100%}.gjs-trait-category .gjs-caret-icon{margin-right:5px}.gjs-trt-header{font-weight:lighter;padding:10px}.gjs-trt-trait{display:flex;justify-content:flex-start;padding:5px 10px;font-weight:lighter;align-items:center;text-align:left;gap:5px}.gjs-trt-traits{font-size:var(--gjs-font-size)}.gjs-trt-trait .gjs-label{text-align:left;text-overflow:ellipsis;overflow:hidden}.gjs-guide-info{position:absolute}.gjs-guide-info__content{position:absolute;height:100%;display:flex;width:100%;padding:5px}.gjs-guide-info__line{position:relative;margin:auto}.gjs-guide-info__line:before,.gjs-guide-info__line:after{content:"";display:block;position:absolute;background-color:inherit}.gjs-guide-info__y{padding:0 5px}.gjs-guide-info__y .gjs-guide-info__content{justify-content:center}.gjs-guide-info__y .gjs-guide-info__line{width:100%;height:1px}.gjs-guide-info__y .gjs-guide-info__line:before,.gjs-guide-info__y .gjs-guide-info__line:after{width:1px;height:10px;top:0;bottom:0;left:0;margin:auto}.gjs-guide-info__y .gjs-guide-info__line:after{left:auto;right:0}.gjs-guide-info__x{padding:5px 0}.gjs-guide-info__x .gjs-guide-info__content{align-items:center}.gjs-guide-info__x .gjs-guide-info__line{height:100%;width:1px}.gjs-guide-info__x .gjs-guide-info__line:before,.gjs-guide-info__x .gjs-guide-info__line:after{width:10px;height:1px;left:0;right:0;top:0;margin:auto;transform:translate(-50%)}.gjs-guide-info__x .gjs-guide-info__line:after{top:auto;bottom:0}.gjs-badge{white-space:nowrap}.gjs-badge__icon{vertical-align:middle;display:inline-block;width:15px;height:15px}.gjs-badge__icon svg{fill:currentColor}.gjs-badge__name{display:inline-block;vertical-align:middle}.gjs-frame-wrapper{position:absolute;width:100%;height:100%;left:0;right:0;margin:auto}.gjs-frame-wrapper--anim{transition:width .35s ease,height .35s ease}.gjs-frame-wrapper__top{transform:translateY(-100%) translate(-50%);display:flex;padding:5px 0;position:absolute;width:100%;left:50%;top:0}.gjs-frame-wrapper__top-r{margin-left:auto}.gjs-frame-wrapper__left{position:absolute;left:0;transform:translate(-100%) translateY(-50%);height:100%;top:50%}.gjs-frame-wrapper__bottom{position:absolute;bottom:0;transform:translateY(100%) translate(-50%);width:100%;left:50%}.gjs-frame-wrapper__right{position:absolute;right:0;transform:translate(100%) translateY(-50%);height:100%;top:50%}.gjs-frame-wrapper__icon{width:24px;cursor:pointer}.gjs-frame-wrapper__icon>svg{fill:currentColor}.gjs-padding-v-top,.gjs-fixedpadding-v-top{width:100%;top:0;left:0}.gjs-padding-v-right,.gjs-fixedpadding-v-right{right:0}.gjs-padding-v-bottom,.gjs-fixedpadding-v-bottom{width:100%;left:0;bottom:0}.gjs-padding-v-left,.gjs-fixedpadding-v-left{left:0}.gjs-cv-canvas{box-sizing:border-box;width:calc(100% - var(--gjs-left-width));height:calc(100% - var(--gjs-canvas-top));bottom:0;overflow:hidden;z-index:1;position:absolute;left:0;top:var(--gjs-canvas-top)}.gjs-cv-canvas-bg{background-color:#00000026}.gjs-cv-canvas.gjs-cui{width:100%;height:100%;top:0}.gjs-cv-canvas.gjs-is__grab .gjs-cv-canvas__frames,.gjs-cv-canvas.gjs-is__grabbing .gjs-cv-canvas__frames{pointer-events:none}.gjs-cv-canvas__frames{position:absolute;top:0;left:0;width:100%;height:100%}.gjs-cv-canvas__spots{position:absolute;pointer-events:none;z-index:1}.gjs-cv-canvas .gjs-ghost{display:none;pointer-events:none;background-color:#5b5b5b;border:2px dashed #ccc;position:absolute;z-index:10;opacity:.55;filter:alpha(opacity=55)}.gjs-cv-canvas .gjs-highlighter,.gjs-cv-canvas .gjs-highlighter-sel{position:absolute;outline:1px solid var(--gjs-color-blue);outline-offset:-1px;pointer-events:none;width:100%;height:100%}.gjs-cv-canvas .gjs-highlighter-warning{outline:3px solid var(--gjs-color-yellow)}.gjs-cv-canvas .gjs-highlighter-sel{outline:2px solid var(--gjs-color-blue);outline-offset:-2px}.gjs-cv-canvas #gjs-tools,.gjs-cv-canvas .gjs-tools{width:100%;height:100%;position:absolute;top:0;left:0;outline:none;z-index:1}.gjs-cv-canvas #gjs-tools{z-index:2}.gjs-cv-canvas *{box-sizing:border-box}.gjs-frame{outline:medium none;height:100%;width:100%;border:none;margin:auto;display:block;transition:width .35s ease,height .35s ease;position:absolute;top:0;bottom:0;left:0;right:0}.gjs-toolbar{position:absolute;background-color:var(--gjs-color-blue);white-space:nowrap;color:#fff;z-index:10;top:0;left:0}.gjs-toolbar-item{width:26px;padding:5px;cursor:pointer;display:inline-block}.gjs-toolbar-item svg{fill:currentColor;vertical-align:middle}.gjs-resizer-c{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9}.gjs-margin-v-el,.gjs-padding-v-el,.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{opacity:.1;filter:alpha(opacity=10);position:absolute;background-color:#ff0}.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{opacity:.2;filter:alpha(opacity=20)}.gjs-padding-v-el,.gjs-fixedpadding-v-el{background-color:navy}.gjs-resizer-h{pointer-events:all;position:absolute;border:3px solid var(--gjs-color-blue);width:10px;height:10px;background-color:#fff;margin:var(--gjs-handle-margin)}.gjs-resizer-h-tl{top:0;left:0;cursor:nwse-resize}.gjs-resizer-h-tr{top:0;right:0;cursor:nesw-resize}.gjs-resizer-h-tc{top:0;margin:var(--gjs-handle-margin) auto;left:0;right:0;cursor:ns-resize}.gjs-resizer-h-cl{left:0;margin:auto var(--gjs-handle-margin);top:0;bottom:0;cursor:ew-resize}.gjs-resizer-h-cr{margin:auto var(--gjs-handle-margin);top:0;bottom:0;right:0;cursor:ew-resize}.gjs-resizer-h-bl{bottom:0;left:0;cursor:nesw-resize}.gjs-resizer-h-bc{bottom:0;margin:var(--gjs-handle-margin) auto;left:0;right:0;cursor:ns-resize}.gjs-resizer-h-br{bottom:0;right:0;cursor:nwse-resize}.gjs-pn-panel .gjs-resizer-h{background-color:#0003;border:none;opacity:0;transition:opacity .25s}.gjs-pn-panel .gjs-resizer-h:hover{opacity:1}.gjs-pn-panel .gjs-resizer-h-tc,.gjs-pn-panel .gjs-resizer-h-bc{margin:0 auto;width:100%}.gjs-pn-panel .gjs-resizer-h-cr,.gjs-pn-panel .gjs-resizer-h-cl{margin:auto 0;height:100%}.gjs-resizing .gjs-highlighter,.gjs-resizing .gjs-badge{display:none!important}.gjs-resizing-tl *{cursor:nwse-resize!important}.gjs-resizing-tr *{cursor:nesw-resize!important}.gjs-resizing-tc *{cursor:ns-resize!important}.gjs-resizing-cl *,.gjs-resizing-cr *{cursor:ew-resize!important}.gjs-resizing-bl *{cursor:nesw-resize!important}.gjs-resizing-bc *{cursor:ns-resize!important}.gjs-resizing-br *{cursor:nwse-resize!important}.no-dots,.ui-resizable-handle{border:none!important;margin:0!important;outline:none!important}.gjs-com-dashed *{outline:1px dashed #888;outline-offset:-2px;box-sizing:border-box}.gjs-com-badge,.gjs-badge{pointer-events:none;background-color:var(--gjs-color-blue);color:#fff;padding:2px 5px;position:absolute;z-index:1;font-size:12px;outline:none;display:none}.gjs-badge-warning{background-color:var(--gjs-color-yellow)}.gjs-placeholder,.gjs-com-placeholder{position:absolute;z-index:10;pointer-events:none;display:none}.gjs-placeholder{border-style:solid!important;outline:none;box-sizing:border-box;transition:top var(--gjs-animation-duration),left var(--gjs-animation-duration),width var(--gjs-animation-duration),height var(--gjs-animation-duration)}.gjs-placeholder.horizontal,.gjs-com-placeholder.horizontal{border-color:rgba(0,0,0,0) var(--gjs-placeholder-background-color);border-width:3px 5px;margin:-3px 0 0}.gjs-placeholder.vertical,.gjs-com-placeholder.vertical{border-color:var(--gjs-placeholder-background-color) rgba(0,0,0,0);border-width:5px 3px;margin:0 0 0 -3px}.gjs-placeholder-int,.gjs-com-placeholder-int{background-color:var(--gjs-placeholder-background-color);box-shadow:0 0 3px #0003;height:100%;width:100%;pointer-events:none;padding:1.5px;outline:none}.gjs-pn-panel{display:inline-block;position:absolute;box-sizing:border-box;text-align:center;padding:5px;z-index:3}.gjs-pn-panel .icon-undo,.gjs-pn-panel .icon-redo{font-size:20px;height:30px;width:25px}.gjs-pn-commands{width:calc(100% - var(--gjs-left-width));left:0;top:0;box-shadow:0 0 5px var(--gjs-main-dark-color)}.gjs-pn-options{right:var(--gjs-left-width);top:0}.gjs-pn-views{border-bottom:2px solid var(--gjs-main-dark-color);right:0;width:var(--gjs-left-width);z-index:4}.gjs-pn-views-container{height:100%;padding:42px 0 0;right:0;width:var(--gjs-left-width);overflow:auto;box-shadow:0 0 5px var(--gjs-main-dark-color)}.gjs-pn-buttons{align-items:center;display:flex;justify-content:space-between}.gjs-pn-btn{box-sizing:border-box;min-height:30px;min-width:30px;line-height:21px;background-color:#0000;border:none;font-size:18px;margin-right:5px;border-radius:2px;padding:4px;position:relative;cursor:pointer}.gjs-pn-btn.gjs-pn-active{background-color:#00000026;box-shadow:0 0 3px #00000040 inset}.gjs-pn-btn svg{fill:currentColor}.gjs-label{line-height:18px}.gjs-fields{display:flex}.gjs-select{padding:0;width:100%}.gjs-select select{padding-right:10px}.gjs-select:-moz-focusring,.gjs-select select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-input:focus,.gjs-button:focus,.gjs-btn-prim:focus,.gjs-select:focus,.gjs-select select:focus{outline:none}.gjs-field input,.gjs-field select,.gjs-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;border:none;background-color:#0000;box-sizing:border-box;width:100%;position:relative;padding:var(--gjs-input-padding);z-index:1}.gjs-field input:focus,.gjs-field select:focus,.gjs-field textarea:focus{outline:none}.gjs-field input[type=number]{-moz-appearance:textfield}.gjs-field input[type=number]::-webkit-outer-spin-button,.gjs-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gjs-field-range{flex:9 1 auto}.gjs-field-integer input{padding-right:30px}.gjs-select option,.gjs-field-select option,.gjs-clm-select option,.gjs-sm-select option,.gjs-fields option,.gjs-sm-unit option{background-color:var(--gjs-main-color);color:var(--gjs-font-color)}.gjs-field{background-color:var(--gjs-main-dark-color);border:none;box-shadow:none;border-radius:2px;box-sizing:border-box;padding:0;position:relative}.gjs-field textarea{resize:vertical}.gjs-field .gjs-sel-arrow{height:100%;width:9px;position:absolute;right:0;top:0;z-index:0}.gjs-field .gjs-d-s-arrow{bottom:0;top:0;margin:auto;right:var(--gjs-input-padding);border-top:4px solid var(--gjs-arrow-color);position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);cursor:pointer}.gjs-field-arrows{position:absolute;cursor:ns-resize;margin:auto;height:20px;width:9px;z-index:10;bottom:0;right:calc(var(--gjs-input-padding) - 2px);top:0}.gjs-field-color,.gjs-field-radio{width:100%}.gjs-field-color input{padding-right:var(--gjs-color-input-padding);box-sizing:border-box}.gjs-field-colorp{border-left:1px solid var(--gjs-main-dark-color);box-sizing:border-box;height:100%;padding:2px;position:absolute;right:0;top:0;width:var(--gjs-color-input-padding);z-index:10}.gjs-field-colorp .gjs-checker-bg,.gjs-field-colorp .gjs-field-colorp-c{height:100%;width:100%;border-radius:1px}.gjs-field-colorp-c{height:100%;position:relative;width:100%}.gjs-field-color-picker{background-color:var(--gjs-font-color);cursor:pointer;height:100%;width:100%;box-shadow:0 0 1px var(--gjs-main-dark-color);border-radius:1px;position:absolute;top:0}.gjs-field-checkbox{padding:0;width:17px;height:17px;display:block;cursor:pointer}.gjs-field-checkbox input{display:none}.gjs-field-checkbox input:checked+.gjs-chk-icon{border-color:#ffffff80;border-width:0 2px 2px 0;border-style:solid}.gjs-radio-item{flex:1 1 auto;text-align:center;border-left:1px solid var(--gjs-dark-text-shadow)}.gjs-radio-item:first-child{border:none}.gjs-radio-item:hover{background:var(--gjs-main-dark-color)}.gjs-radio-item input{display:none}.gjs-radio-item input:checked+.gjs-radio-item-label{background-color:#fff3}.gjs-radio-items{display:flex}.gjs-radio-item-label{cursor:pointer;display:block;padding:var(--gjs-input-padding)}.gjs-field-units{position:absolute;margin:auto;right:10px;bottom:0;top:0}.gjs-field-unit{position:absolute;right:10px;top:3px;font-size:10px;color:var(--gjs-arrow-color);cursor:pointer}.gjs-input-unit{text-align:center}.gjs-field-arrow-u,.gjs-field-arrow-d{position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid var(--gjs-arrow-color);bottom:4px;cursor:pointer}.gjs-field-arrow-u{border-bottom:4px solid var(--gjs-arrow-color);border-top:none;top:4px}.gjs-field-select{padding:0}.gjs-field-range{background-color:#0000;border:none;box-shadow:none;padding:0}.gjs-field-range input{margin:0;height:100%}.gjs-field-range input:focus{outline:none}.gjs-field-range input::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-4px;height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-moz-range-thumb{height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-ms-thumb{height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-moz-range-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-field-range input::-webkit-slider-runnable-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-field-range input::-ms-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-btn-prim{color:inherit;background-color:var(--gjs-main-light-color);border-radius:2px;padding:3px 6px;padding:var(--gjs-input-padding);cursor:pointer;border:none}.gjs-btn-prim:active{background-color:var(--gjs-main-light-color)}.gjs-btn--full{width:100%}.gjs-chk-icon{transform:rotate(45deg);box-sizing:border-box;display:block;height:14px;margin:0 5px;width:6px}.gjs-add-trasp{background:none;border:none;color:var(--gjs-font-color);cursor:pointer;font-size:1em;border-radius:2px;opacity:.75;filter:alpha(opacity=75)}.gjs-add-trasp:hover{opacity:1;filter:alpha(opacity=100)}.gjs-add-trasp:active{background-color:#0003}.gjs-devices-c{display:flex;align-items:center;padding:2px 3px 3px}.gjs-devices-c .gjs-device-label{flex-grow:2;text-align:left;margin-right:10px}.gjs-devices-c .gjs-select{flex-grow:20}.gjs-devices-c .gjs-add-trasp{flex-grow:1;margin-left:5px}.gjs-sm-clear{cursor:pointer;width:14px;min-width:14px;height:14px;margin-left:3px}.gjs-sm-header{font-weight:lighter;padding:10px}.gjs-sm-sector{clear:both;font-weight:lighter;text-align:left}.gjs-sm-sector-title{display:flex;align-items:center}.gjs-sm-sector-caret{width:17px;height:17px;min-width:17px;transform:rotate(-90deg)}.gjs-sm-sector-label{margin-left:5px}.gjs-sm-sector.gjs-sm-open .gjs-sm-sector-caret{transform:none}.gjs-sm-properties{font-size:var(--gjs-font-size);padding:10px 5px;display:flex;flex-wrap:wrap;align-items:flex-end;box-sizing:border-box;width:100%}.gjs-sm-label{margin:5px 5px 3px 0;display:flex;align-items:center}.gjs-sm-close-btn,.gjs-sm-preview-file-close{display:block;font-size:23px;position:absolute;cursor:pointer;right:5px;top:0;opacity:.7;filter:alpha(opacity=70)}.gjs-sm-close-btn:hover,.gjs-sm-preview-file-close:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-sm-field,.gjs-clm-field,.gjs-clm-select{width:100%;position:relative}.gjs-sm-field input,.gjs-clm-field input,.gjs-clm-select input,.gjs-sm-field select,.gjs-clm-field select,.gjs-clm-select select{background-color:#0000;color:#ffffffb3;border:none;width:100%}.gjs-sm-field input,.gjs-clm-field input,.gjs-clm-select input{box-sizing:border-box}.gjs-sm-field select,.gjs-clm-field select,.gjs-clm-select select{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gjs-sm-field select::-ms-expand,.gjs-clm-field select::-ms-expand,.gjs-clm-select select::-ms-expand{display:none}.gjs-sm-field select:-moz-focusring,.gjs-clm-field select:-moz-focusring,.gjs-clm-select select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-sm-field input:focus,.gjs-clm-field input:focus,.gjs-clm-select input:focus,.gjs-sm-field select:focus,.gjs-clm-field select:focus,.gjs-clm-select select:focus{outline:none}.gjs-sm-field .gjs-sm-unit,.gjs-clm-field .gjs-sm-unit,.gjs-clm-select .gjs-sm-unit{position:absolute;right:10px;top:3px;font-size:10px;color:var(--gjs-secondary-light-color);cursor:pointer}.gjs-sm-field .gjs-clm-sel-arrow,.gjs-clm-field .gjs-clm-sel-arrow,.gjs-clm-select .gjs-clm-sel-arrow,.gjs-sm-field .gjs-sm-int-arrows,.gjs-clm-field .gjs-sm-int-arrows,.gjs-clm-select .gjs-sm-int-arrows,.gjs-sm-field .gjs-sm-sel-arrow,.gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-select .gjs-sm-sel-arrow{height:100%;width:9px;position:absolute;right:0;top:0;cursor:ns-resize}.gjs-sm-field .gjs-sm-sel-arrow,.gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-select .gjs-sm-sel-arrow{cursor:pointer}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-arrow,.gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-select .gjs-sm-d-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow,.gjs-sm-field .gjs-sm-u-arrow,.gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-select .gjs-sm-u-arrow{position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);cursor:pointer}.gjs-sm-field .gjs-sm-u-arrow,.gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-select .gjs-sm-u-arrow{border-bottom:4px solid var(--gjs-secondary-light-color);top:4px}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-arrow,.gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-select .gjs-sm-d-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow{border-top:4px solid var(--gjs-secondary-light-color);bottom:4px}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow{bottom:7px}.gjs-sm-field.gjs-sm-color,.gjs-sm-color.gjs-clm-field,.gjs-sm-field.gjs-sm-input,.gjs-sm-input.gjs-clm-field,.gjs-sm-field.gjs-sm-integer,.gjs-sm-integer.gjs-clm-field,.gjs-sm-field.gjs-sm-list,.gjs-sm-list.gjs-clm-field,.gjs-sm-field.gjs-sm-select,.gjs-sm-select.gjs-clm-field,.gjs-clm-select{background-color:var(--gjs-main-dark-color);border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 0 var(--gjs-main-light-color);color:var(--gjs-secondary-light-color);border-radius:2px;box-sizing:border-box;padding:0 5px}.gjs-sm-field.gjs-sm-composite,.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select{border-radius:2px}.gjs-sm-field.gjs-sm-select,.gjs-sm-select.gjs-clm-field,.gjs-clm-select{padding:0}.gjs-sm-field.gjs-sm-select select,.gjs-sm-select.gjs-clm-field select,.gjs-clm-select select{height:20px}.gjs-sm-field.gjs-sm-select option,.gjs-sm-select.gjs-clm-field option,.gjs-clm-select option{padding:3px 0}.gjs-sm-field.gjs-sm-composite,.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select{background-color:var(--gjs-secondary-dark-color);border:1px solid rgba(0,0,0,.25)}.gjs-sm-field.gjs-sm-list,.gjs-sm-list.gjs-clm-field,.gjs-sm-list.gjs-clm-select{width:auto;padding:0;overflow:hidden;float:left}.gjs-sm-field.gjs-sm-list input,.gjs-sm-list.gjs-clm-field input,.gjs-sm-list.gjs-clm-select input{display:none}.gjs-sm-field.gjs-sm-list label,.gjs-sm-list.gjs-clm-field label,.gjs-sm-list.gjs-clm-select label{cursor:pointer;padding:5px;display:block}.gjs-sm-field.gjs-sm-list .gjs-sm-radio:checked+label,.gjs-sm-list.gjs-clm-field .gjs-sm-radio:checked+label,.gjs-sm-list.gjs-clm-select .gjs-sm-radio:checked+label{background-color:#fff3}.gjs-sm-field.gjs-sm-list .gjs-sm-icon,.gjs-sm-list.gjs-clm-field .gjs-sm-icon,.gjs-sm-list.gjs-clm-select .gjs-sm-icon{background-repeat:no-repeat;background-position:center;text-shadow:none;line-height:normal}.gjs-sm-field.gjs-sm-integer select,.gjs-sm-integer.gjs-clm-field select,.gjs-sm-integer.gjs-clm-select select{width:auto;padding:0}.gjs-sm-list .gjs-sm-el{float:left;border-left:1px solid var(--gjs-main-dark-color)}.gjs-sm-list .gjs-sm-el:first-child{border:none}.gjs-sm-list .gjs-sm-el:hover{background:var(--gjs-main-dark-color)}.gjs-sm-slider .gjs-field-integer{flex:1 1 65px}.gjs-sm-property{box-sizing:border-box;float:left;width:50%;margin-bottom:5px;padding:0 5px}.gjs-sm-property--full,.gjs-sm-property.gjs-sm-composite,.gjs-sm-property.gjs-sm-file,.gjs-sm-property.gjs-sm-list,.gjs-sm-property.gjs-sm-stack,.gjs-sm-property.gjs-sm-slider,.gjs-sm-property.gjs-sm-color{width:100%}.gjs-sm-property .gjs-sm-btn{background-color:color-mix(in srgb,var(--gjs-main-dark-color),white 13%);border-radius:2px;box-shadow:1px 1px color-mix(in srgb,var(--gjs-main-dark-color),white 2%),1px 1px color-mix(in srgb,var(--gjs-main-dark-color),white 17%) inset;padding:5px;position:relative;text-align:center;height:auto;width:100%;cursor:pointer;color:var(--gjs-font-color);box-sizing:border-box;text-shadow:-1px -1px 0 var(--gjs-main-dark-color);border:none;opacity:.85;filter:alpha(opacity=85)}.gjs-sm-property .gjs-sm-btn-c{box-sizing:border-box;float:left;width:100%}.gjs-sm-property__text-shadow .gjs-sm-layer-preview-cnt:after{color:#000;content:"T";font-weight:900;line-height:17px;padding:0 4px}.gjs-sm-preview-file{background-color:var(--gjs-light-border);border-radius:2px;margin-top:5px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--gjs-light-border),black 1%);padding:3px 20px}.gjs-sm-preview-file-cnt{background-size:auto 100%;background-repeat:no-repeat;background-position:center center;height:50px}.gjs-sm-preview-file-close{top:-5px;width:14px;height:14px}.gjs-sm-layers{margin-top:5px;padding:1px 3px;min-height:30px}.gjs-sm-layer{background-color:#ffffff0e;border-radius:2px;margin:2px 0;padding:7px;position:relative}.gjs-sm-layer.gjs-sm-active{background-color:#ffffff1f}.gjs-sm-layer .gjs-sm-label-wrp{display:flex;align-items:center}.gjs-sm-layer #gjs-sm-move{height:14px;width:14px;min-width:14px;cursor:grab}.gjs-sm-layer #gjs-sm-label{flex-grow:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 5px}.gjs-sm-layer-preview{height:15px;width:15px;min-width:15px;margin-right:5px;border-radius:2px}.gjs-sm-layer-preview-cnt{border-radius:2px;background-color:#fff;height:100%;width:100%;background-size:cover!important}.gjs-sm-layer #gjs-sm-close-layer{display:block;cursor:pointer;height:14px;width:14px;min-width:14px;opacity:.5;filter:alpha(opacity=50)}.gjs-sm-layer #gjs-sm-close-layer:hover{opacity:.8;filter:alpha(opacity=80)}.gjs-sm-stack .gjs-sm-properties{padding:5px 0 0}.gjs-sm-stack #gjs-sm-add{background:none;border:none;cursor:pointer;outline:none;position:absolute;right:0;top:-17px;opacity:.75;padding:0;width:18px;height:18px}.gjs-sm-stack #gjs-sm-add:hover{opacity:1;filter:alpha(opacity=100)}.gjs-sm-colorp-c{height:100%;width:20px;position:absolute;right:0;top:0;box-sizing:border-box;border-radius:2px;padding:2px}.gjs-sm-colorp-c .gjs-field-colorp-c,.gjs-sm-colorp-c .gjs-checker-bg{height:100%;width:100%;border-radius:1px}.gjs-sm-color-picker{background-color:var(--gjs-font-color);cursor:pointer;height:16px;width:100%;margin-top:-16px;box-shadow:0 0 1px var(--gjs-main-dark-color);border-radius:1px}.gjs-sm-btn-upload #gjs-sm-upload{left:0;top:0;position:absolute;width:100%;opacity:0;cursor:pointer}.gjs-sm-btn-upload #gjs-sm-label{padding:2px 0}.gjs-sm-layer>#gjs-sm-move{opacity:.7;filter:alpha(opacity=70);cursor:move;font-size:12px;float:left;margin:0 5px 0 0}.gjs-sm-layer>#gjs-sm-move:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-blocks-c{display:flex;flex-wrap:wrap;justify-content:flex-start}.gjs-block-categories{display:flex;flex-direction:column}.gjs-block-category{width:100%}.gjs-block-category .gjs-caret-icon{margin-right:5px}.gjs-block{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;width:45%;min-width:45px;padding:1em;box-sizing:border-box;min-height:90px;cursor:all-scroll;font-size:11px;font-weight:lighter;text-align:center;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,.2);border-radius:3px;margin:10px 2.5% 5px;box-shadow:0 1px #00000026;transition:all .2s ease 0s;transition-property:box-shadow,color}.gjs-block:hover{box-shadow:0 3px 4px #00000026}.gjs-block svg{fill:currentColor}.gjs-block__media{margin-bottom:10px;pointer-events:none}.gjs-block-svg{width:54px;fill:currentColor}.gjs-block-svg-path{fill:currentColor}.gjs-block.fa{font-size:2em;line-height:2em;padding:11px}.gjs-block-label{line-height:normal;font-size:.65rem;font-weight:400;font-family:Helvetica,sans-serif;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.gjs-block.gjs-bdrag{width:auto;padding:0}.gjs-selected-parent{border:1px solid var(--gjs-color-yellow)}.gjs-opac50{opacity:.5;filter:alpha(opacity=50)}.gjs-layer{font-weight:lighter;text-align:left;position:relative;font-size:var(--gjs-font-size);display:grid}.gjs-layer-item{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border-bottom:1px solid var(--gjs-main-dark-color);background-color:var(--gjs-secondary-dark-color);gap:var(--gjs-flex-item-gap);cursor:pointer}.gjs-layer-item-left,.gjs-layer-item-right{display:flex;align-items:center;gap:var(--gjs-flex-item-gap)}.gjs-layer-item-left{width:100%}.gjs-layer-hidden{opacity:.55;filter:alpha(opacity=55)}.gjs-layer-vis{box-sizing:content-box;cursor:pointer;z-index:1}.gjs-layer-vis-on,.gjs-layer-vis-off{display:flex;width:13px;height:13px}.gjs-layer-vis-off,.gjs-layer-vis.gjs-layer-off .gjs-layer-vis-on{display:none}.gjs-layer-vis.gjs-layer-off .gjs-layer-vis-off{display:flex}.gjs-layer-caret{width:15px;height:15px;cursor:pointer;box-sizing:content-box;transform:rotate(90deg);display:flex;opacity:.7;filter:alpha(opacity=70)}.gjs-layer-caret:hover{opacity:1;filter:alpha(opacity=100)}.gjs-layer.open>.gjs-layer-item .gjs-layer-caret{transform:rotate(180deg)}.gjs-layer-title{padding:0;display:flex;align-items:center;background-color:#0000!important;border-bottom:none}.gjs-layer-title-inn{align-items:center;position:relative;display:flex;gap:var(--gjs-flex-item-gap)}.gjs-layer-title-c{width:100%}.gjs-layer__icon{display:block;width:100%;max-width:15px;max-height:15px;padding-left:5px}.gjs-layer__icon svg{fill:currentColor}.gjs-layer-name{display:inline-block;box-sizing:content-box;overflow:hidden;white-space:nowrap;max-width:170px;height:auto}.gjs-layer-name--no-edit{text-overflow:ellipsis}.gjs-layer>.gjs-layer-children{display:none}.gjs-layer.open>.gjs-layer-children{display:block}.gjs-layer-no-chld>.gjs-layer-title-inn>.gjs-layer-caret{visibility:hidden}.gjs-layer-move{display:flex;width:13px;height:13px;box-sizing:content-box;cursor:move}.gjs-layer.gjs-hovered .gjs-layer-item{background-color:var(--gjs-soft-light-color)}.gjs-layer.gjs-selected .gjs-layer-item{background-color:var(--gjs-main-light-color)}.gjs-layers{position:relative;height:100%}.gjs-layers #gjs-placeholder{width:100%;position:absolute}.gjs-layers #gjs-placeholder #gjs-plh-int{height:100%;padding:1px}.gjs-layers #gjs-placeholder #gjs-plh-int.gjs-insert{background-color:var(--gjs-color-green)}#gjs-clm-add-tag,.gjs-clm-tags-btn{background-color:#ffffff26;border-radius:2px;padding:3px;margin-right:3px;border:1px solid rgba(0,0,0,.15);width:24px;height:24px;box-sizing:border-box;cursor:pointer}.gjs-clm-tags-btn svg{fill:currentColor;display:block}.gjs-clm-header{display:flex;align-items:center;margin:7px 0}.gjs-clm-header-status{flex-shrink:1;margin-left:auto}.gjs-clm-tag{display:flex;overflow:hidden;align-items:center;border-radius:3px;margin:0 3px 3px 0;padding:5px;cursor:default}.gjs-clm-tag-status,.gjs-clm-tag-close{width:12px;height:12px;flex-shrink:1}.gjs-clm-tag-status svg,.gjs-clm-tag-close svg{vertical-align:middle;fill:currentColor}.gjs-clm-sels-info{margin:7px 0;text-align:left}.gjs-clm-sel-id{font-size:.9em;opacity:.5;filter:alpha(opacity=50)}.gjs-clm-label-sel{float:left;padding-right:5px}.gjs-clm-tags{font-size:var(--gjs-font-size);padding:10px 5px}.gjs-clm-tags #gjs-clm-sel{padding:7px 0;float:left;font-style:italic;margin-left:5px}.gjs-clm-tags #gjs-clm-tags-field{clear:both;padding:5px;margin-bottom:5px;display:flex;flex-wrap:wrap}.gjs-clm-tags #gjs-clm-tags-c{display:flex;flex-wrap:wrap;vertical-align:top;overflow:hidden}.gjs-clm-tags #gjs-clm-new{color:var(--gjs-font-color);padding:var(--gjs-padding-elem-classmanager);display:none}.gjs-clm-tags #gjs-clm-close{opacity:.85;filter:alpha(opacity=85);font-size:20px;line-height:0;cursor:pointer;color:#ffffffe6}.gjs-clm-tags #gjs-clm-close:hover{opacity:1;filter:alpha(opacity=100)}.gjs-clm-tags #gjs-clm-checkbox{color:#ffffffe6;vertical-align:middle;cursor:pointer;font-size:9px}.gjs-clm-tags #gjs-clm-tag-label{flex-grow:1;text-overflow:ellipsis;overflow:hidden;padding:0 3px;cursor:text}.gjs-mdl-container{font-family:var(--gjs-main-font);overflow-y:auto;position:fixed;background-color:#00000080;display:flex;top:0;left:0;right:0;bottom:0;z-index:100}.gjs-mdl-dialog{text-shadow:-1px -1px 0 rgba(0,0,0,.05);animation:gjs-slide-down .215s;margin:auto;max-width:850px;width:90%;border-radius:3px;font-weight:lighter;position:relative;z-index:2}.gjs-mdl-title{font-size:1rem}.gjs-mdl-btn-close{position:absolute;right:15px;top:5px}.gjs-mdl-active .gjs-mdl-dialog{animation:gjs-mdl-slide-down .216s}.gjs-mdl-header,.gjs-mdl-content{padding:10px 15px;clear:both}.gjs-mdl-header{position:relative;border-bottom:1px solid var(--gjs-main-dark-color);padding:15px 15px 7px}.gjs-export-dl:after{content:"";clear:both;display:block;margin-bottom:10px}.gjs-dropzone{display:none;opacity:0;position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;transition:opacity .25s;pointer-events:none}.gjs-dropzone-active .gjs-dropzone{display:block;opacity:1}.gjs-am-assets{height:290px;overflow:auto;clear:both;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.gjs-am-assets-header{padding:5px}.gjs-am-add-asset .gjs-am-add-field{width:70%;float:left}.gjs-am-add-asset button{width:25%;float:right}.gjs-am-preview-cont{position:relative;height:70px;width:30%;background-color:var(--gjs-main-color);border-radius:2px;float:left;overflow:hidden}.gjs-am-preview{position:absolute;background-position:center center;background-size:cover;background-repeat:no-repeat;height:100%;width:100%;z-index:1}.gjs-am-preview-bg{opacity:.5;filter:alpha(opacity=50);position:absolute;height:100%;width:100%;z-index:0}.gjs-am-dimensions{opacity:.5;filter:alpha(opacity=50);font-size:10px}.gjs-am-meta{width:70%;float:left;font-size:12px;padding:5px 0 0 5px;box-sizing:border-box}.gjs-am-meta>div{margin-bottom:5px}.gjs-am-close{cursor:pointer;position:absolute;right:5px;top:0;display:none}.gjs-am-asset{border-bottom:1px solid color-mix(in srgb,var(--gjs-main-dark-color),black 3%);padding:5px;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.gjs-am-asset:hover .gjs-am-close{display:block}.gjs-am-highlight{background-color:var(--gjs-main-light-color)}.gjs-am-assets-cont{background-color:var(--gjs-secondary-dark-color);border-radius:3px;box-sizing:border-box;padding:10px;width:45%;float:right;height:325px;overflow:hidden}.gjs-am-file-uploader{width:55%;float:left}.gjs-am-file-uploader>form{background-color:var(--gjs-secondary-dark-color);border:2px dashed;border-radius:3px;position:relative;text-align:center;margin-bottom:15px}.gjs-am-file-uploader>form.gjs-am-hover{border:2px solid var(--gjs-color-green);color:color-mix(in srgb,var(--gjs-color-green),white 5%)}.gjs-am-file-uploader>form.gjs-am-disabled{border-color:red}.gjs-am-file-uploader>form #gjs-am-uploadFile{opacity:0;filter:alpha(opacity=0);padding:var(--gjs-upload-padding);width:100%;box-sizing:border-box}.gjs-am-file-uploader #gjs-am-title{position:absolute;padding:var(--gjs-upload-padding);width:100%}.gjs-cm-editor-c{float:left;box-sizing:border-box;width:50%}.gjs-cm-editor-c .CodeMirror{height:450px}.gjs-cm-editor{font-size:12px}.gjs-cm-editor#gjs-cm-htmlmixed{padding-right:10px;border-right:1px solid var(--gjs-main-dark-color)}.gjs-cm-editor#gjs-cm-htmlmixed #gjs-cm-title{color:#a97d44}.gjs-cm-editor#gjs-cm-css{padding-left:10px}.gjs-cm-editor#gjs-cm-css #gjs-cm-title{color:#ddca7e}.gjs-cm-editor #gjs-cm-title{background-color:var(--gjs-main-dark-color);font-size:12px;padding:5px 10px 3px;text-align:right}.gjs-rte-toolbar{position:absolute;z-index:10}.gjs-rte-toolbar-ui{border:1px solid var(--gjs-main-dark-color);border-radius:3px}.gjs-rte-actionbar{display:flex}.gjs-rte-action{display:flex;align-items:center;justify-content:center;padding:5px;width:25px;border-right:1px solid var(--gjs-main-dark-color);text-align:center;cursor:pointer;outline:none}.gjs-rte-action:last-child{border-right:none}.gjs-rte-action:hover,.gjs-rte-active{background-color:var(--gjs-main-light-color)}.gjs-rte-disabled{color:var(--gjs-main-light-color);cursor:not-allowed}.gjs-rte-disabled:hover{background-color:unset}.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994;overflow:hidden}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;top:0;left:0;bottom:0;right:0}.sp-color{position:absolute;top:0;left:0;bottom:0;right:20%}.sp-hue{position:absolute;top:0;right:0;bottom:0;left:84%;height:100%}.sp-clear-enabled .sp-hue{top:33px;height:77.5%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-4px;bottom:-4px;width:6px;left:50%;cursor:pointer;border:1px solid #000;background:#fff;opacity:.8}.sp-alpha{display:none;position:absolute;bottom:-14px;right:0;left:0;height:8px}.sp-alpha-inner{border:solid 1px #333}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:0;right:0;bottom:0;left:84%;height:28px}.sp-container,.sp-replacer,.sp-preview,.sp-dragger,.sp-slider,.sp-alpha,.sp-clear,.sp-alpha-handle,.sp-container.sp-dragging .sp-input,.sp-container button{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container,.sp-container.sp-buttons-disabled .sp-button-container,.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,.sp-palette-only .sp-picker-container,.sp-palette-disabled .sp-palette-container,.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:linear-gradient(to right,#fff,#cc9a8100);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr="#FFFFFFFF",endColorstr="#00CC9A81")}.sp-val{background-image:linear-gradient(to top,#000,#cc9a8100);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CC9A81",endColorstr="#FF000000")}.sp-hue{background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.sp-1{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#ffff00")}.sp-2{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff00",endColorstr="#00ff00")}.sp-3{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00",endColorstr="#00ffff")}.sp-4{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffff",endColorstr="#0000ff")}.sp-5{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0000ff",endColorstr="#ff00ff")}.sp-6{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00ff",endColorstr="#ff0000")}.sp-hidden{display:none!important}.sp-cf:before,.sp-cf:after{content:"";display:table}.sp-cf:after{clear:both}@media (max-device-width: 480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:5px;width:5px;border:1px solid #fff;background:#000;cursor:pointer;position:absolute;top:0;left:0}.sp-slider{position:absolute;top:0;cursor:pointer;height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.sp-container{border-radius:0;background-color:#ececec;border:solid 1px #f0c49b;padding:0}.sp-container,.sp-container button,.sp-container input,.sp-color,.sp-hue,.sp-clear{font: 12px Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:3px}.sp-color,.sp-hue,.sp-clear{border:solid 1px #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{font-size:12px!important;border:1px inset;padding:4px 5px;margin:0;width:100%;background:#0000;border-radius:3px;color:#222}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-picker-container,.sp-palette-container{float:left;position:relative;padding:10px 10px 300px;margin-bottom:-290px}.sp-picker-container{width:172px;border-left:solid 1px #fff}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px rgba(0,0,0,0)}.sp-palette .sp-thumb-el:hover,.sp-palette .sp-thumb-el.sp-thumb-active{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left;border:solid 1px #333}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .sp-clear-display{background-position:center}.sp-palette-button-container,.sp-button-container{float:right}.sp-replacer{margin:0;overflow:hidden;cursor:pointer;padding:4px;display:inline-block;border:solid 1px #91765d;background:#eee;color:#333;vertical-align:middle}.sp-replacer:hover,.sp-replacer.sp-active{border-color:#f0c49b;color:#111}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{padding:2px 0;height:16px;line-height:16px;float:left;font-size:10px}.sp-preview{position:relative;width:25px;height:20px;border:solid 1px #222;margin-right:5px;float:left;z-index:0}.sp-palette{max-width:220px}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:2px 1px;border:solid 1px #d0d0d0}.sp-container{padding-bottom:0}.sp-container button{background-color:#eee;background-image:linear-gradient(to bottom,#eee,#ccc);border:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:3px;color:#333;font-size:14px;line-height:1;padding:5px 4px;text-align:center;text-shadow:0 1px 0 #eee;vertical-align:middle}.sp-container button:hover{background-color:#ddd;background-image:linear-gradient(to bottom,#ddd,#bbb);border:1px solid #bbb;border-bottom:1px solid #999;cursor:pointer;text-shadow:0 1px 0 #ddd}.sp-container button:active{border:1px solid #aaa;border-bottom:1px solid #888;-ms-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-o-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;box-shadow:inset 0 0 5px 2px #aaa,0 1px #eee}.sp-cancel{font-size:11px;color:#d93f3f!important;margin:0 5px 0 0;padding:2px;vertical-align:middle;text-decoration:none}.sp-cancel:hover{color:#d93f3f!important;text-decoration:underline}.sp-palette span:hover,.sp-palette span.sp-thumb-active{border-color:#000}.sp-preview,.sp-alpha,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.sp-preview-inner,.sp-alpha-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-palette .sp-thumb-inner{background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)}.gjs-editor-sp{border:1px solid var(--gjs-main-dark-color);box-shadow:0 0 7px var(--gjs-main-dark-color);border-radius:3px}.gjs-editor-sp .sp-hue,.gjs-editor-sp .sp-slider{cursor:row-resize}.gjs-editor-sp .sp-color,.gjs-editor-sp .sp-dragger{cursor:crosshair}.gjs-editor-sp .sp-alpha-inner,.gjs-editor-sp .sp-alpha-handle{cursor:col-resize}.gjs-editor-sp .sp-hue{left:90%}.gjs-editor-sp .sp-color{right:15%}.gjs-editor-sp .sp-picker-container{border:none}.gjs-editor-sp .colpick_dark .colpick_color{outline:1px solid var(--gjs-main-dark-color)}.gjs-editor-sp .sp-cancel,.gjs-editor-sp .sp-cancel:hover{bottom:-8px;color:#777!important;font-size:25px;left:0;position:absolute;text-decoration:none}.gjs-editor-sp .sp-alpha-handle{background-color:#ccc;border:1px solid #555;width:4px}.gjs-editor-sp .sp-color,.gjs-editor-sp .sp-hue{border:1px solid #333}.gjs-editor-sp .sp-slider{background-color:#ccc;border:1px solid #555;height:3px;left:-4px;width:22px}.gjs-editor-sp .sp-dragger{background:#0000;box-shadow:0 0 0 1px #111}.gjs-editor-sp .sp-button-container{float:none;width:100%;position:relative;text-align:right}.gjs-editor-sp .sp-button-container .sp-choose,.gjs-editor-sp .sp-button-container .sp-choose:hover,.gjs-editor-sp .sp-button-container .sp-choose:active{background:var(--gjs-main-dark-color);border-color:var(--gjs-main-dark-color);color:var(--gjs-font-color);text-shadow:none;box-shadow:none;padding:3px 5px}.gjs-editor-sp .sp-palette-container{border:none;float:none;margin:0;padding:5px 10px 0}.gjs-editor-sp .sp-palette .sp-thumb-el,.gjs-editor-sp .sp-palette .sp-thumb-el:hover{border:1px solid rgba(0,0,0,.9)}.gjs-editor-sp .sp-palette .sp-thumb-el:hover,.gjs-editor-sp .sp-palette .sp-thumb-el.sp-thumb-active{border-color:#000000e6}.gjs-one-bg{background-color:var(--gjs-primary-color)}.gjs-one-color,.gjs-one-color-h:hover{color:var(--gjs-primary-color)}.gjs-two-bg{background-color:var(--gjs-secondary-color)}.gjs-two-color,.gjs-two-color-h:hover{color:var(--gjs-secondary-color)}.gjs-three-bg{background-color:var(--gjs-tertiary-color)}.gjs-three-color,.gjs-three-color-h:hover{color:var(--gjs-tertiary-color)}.gjs-four-bg{background-color:var(--gjs-quaternary-color)}.gjs-four-color,.gjs-four-color-h:hover{color:var(--gjs-quaternary-color)}.gjs-danger-bg{background-color:var(--gjs-color-red)}.gjs-danger-color,.gjs-danger-color-h:hover{color:var(--gjs-color-red)}.gjs-bdrag{pointer-events:none!important;position:absolute!important;z-index:10!important;width:auto}.gjs-drag-helper{background-color:var(--gjs-color-blue)!important;pointer-events:none!important;position:absolute!important;z-index:10!important;transform:scale(.3)!important;transform-origin:top left!important;-webkit-transform-origin:top left!important;margin:15px!important;transition:none!important;outline:none!important}.gjs-grabbing,.gjs-grabbing *{cursor:grabbing!important;cursor:-webkit-grabbing!important}.gjs-grabbing{overflow:hidden}.gjs-off-prv{position:relative;z-index:10;padding:5px;cursor:pointer}.gjs-editor-cont ::-webkit-scrollbar-track{background:var(--gjs-secondary-dark-color)}.gjs-editor-cont ::-webkit-scrollbar-thumb{background-color:#fff3}.gjs-editor-cont ::-webkit-scrollbar{width:8px}.gjs-no-touch-actions{touch-action:none}.gjs-disabled{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;opacity:.5;filter:alpha(opacity=50)}.gjs-editor{font-family:var(--gjs-main-font);font-size:var(--gjs-font-size);position:relative;box-sizing:border-box;height:100%}.gjs-freezed{opacity:.5;filter:alpha(opacity=50);pointer-events:none}.gjs-hidden{display:none}@keyframes gjs-slide-down{0%{transform:translateY(-3rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes gjs-slide-up{0%{transform:translate(0);opacity:1}to{transform:translateY(-3rem);opacity:0}}.cm-s-hopscotch span.cm-error{color:#fff}.discover-page-container{position:relative;width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;will-change:scroll-position}body:has(.discover-page-container){overflow:auto!important;position:static!important;height:auto!important;width:auto!important;touch-action:pan-y pinch-zoom!important}html:has(.discover-page-container){overflow:auto!important;position:static!important;height:auto!important;touch-action:pan-y pinch-zoom!important}.knowledge-base-viewer{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.kb-header{background:#fffffffa;border-bottom:1px solid rgba(0,0,0,.1);padding:1.5rem 2rem;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000001a}.kb-header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.kb-header-left{display:flex;align-items:center;gap:1rem}.kb-logo{color:#667eea}.kb-title{font-size:1.5rem;font-weight:700;color:#1a202c;margin:0}.kb-subtitle{font-size:.875rem;color:#718096;margin:.25rem 0 0}.kb-sidebar-toggle{display:none;background:#667eea;color:#fff;border:none;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s}.kb-sidebar-toggle:hover{background:#5568d3;transform:scale(1.05)}.kb-container{max-width:1400px;margin:0 auto;display:flex;gap:2rem;padding:2rem;min-height:calc(100vh - 100px)}.kb-sidebar{width:280px;background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000001a;height:-moz-fit-content;height:fit-content;position:sticky;top:120px;transition:all .3s ease}.kb-sidebar.closed{display:none}.kb-search-container{position:relative;margin-bottom:1.5rem}.kb-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a0aec0}.kb-search-input{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:2px solid #e2e8f0;border-radius:10px;font-size:.875rem;transition:all .2s}.kb-search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.kb-categories{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.kb-category-btn{padding:.625rem 1rem;background:transparent;border:none;text-align:left;border-radius:8px;font-size:.875rem;font-weight:500;color:#4a5568;cursor:pointer;transition:all .2s}.kb-category-btn:hover{background:#f7fafc;color:#667eea}.kb-category-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.kb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.kb-stat{text-align:center}.kb-stat-number{display:block;font-size:1.25rem;font-weight:700;color:#667eea}.kb-stat-label{display:block;font-size:.75rem;color:#718096;margin-top:.25rem}.kb-main{flex:1;min-width:0}.kb-quick-stats{display:flex;gap:1rem;margin-bottom:1.5rem}.kb-quick-stat{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border-radius:10px;font-size:.875rem;color:#4a5568;box-shadow:0 2px 8px #0000001a}.kb-quick-stat.highlight{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.kb-card{background:#fff;border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;height:100%}.kb-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #667eea33}.kb-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.kb-card-icon{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.kb-card-category{font-size:.75rem;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.5px}.kb-card-title{font-size:1.125rem;font-weight:700;color:#1a202c;margin:0 0 .75rem}.kb-card-description{font-size:.875rem;color:#718096;line-height:1.6;margin:0 0 1rem;flex:1}.kb-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.kb-card-tag{font-size:.75rem;padding:.25rem .625rem;background:#f7fafc;color:#4a5568;border-radius:6px;font-weight:500}.kb-card-footer{padding-top:1rem;border-top:1px solid #e2e8f0}.kb-card-link{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#667eea;transition:gap .2s}.kb-card:hover .kb-card-link{gap:.75rem}.kb-empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:16px;color:#718096}.kb-empty-state svg{margin-bottom:1rem;opacity:.5}.kb-empty-state h3{font-size:1.25rem;color:#2d3748;margin:0 0 .5rem}.kb-empty-state p{margin:0}.kb-footer-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:2px solid rgba(255,255,255,.2)}.kb-footer-card{background:#fffffff2;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px #00000014}.kb-footer-card h4{font-size:1rem;margin:0 0 .75rem;color:#1a202c}.kb-footer-card p{font-size:.875rem;color:#718096;line-height:1.6;margin:0}@media (max-width: 1024px){.kb-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.kb-sidebar-toggle{display:block}.kb-container{flex-direction:column;padding:1rem}.kb-sidebar{width:100%;position:static;margin-bottom:1rem}.kb-sidebar.closed{display:none}.kb-sidebar.open{display:block}.kb-grid{grid-template-columns:1fr}.kb-header{padding:1rem}.kb-title{font-size:1.25rem}.kb-subtitle{display:none}.kb-footer-info{grid-template-columns:1fr}.kb-quick-stats{flex-direction:column}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kb-card{animation:fadeIn .4s ease-out}.kb-card:nth-child(1){animation-delay:.05s}.kb-card:nth-child(2){animation-delay:.1s}.kb-card:nth-child(3){animation-delay:.15s}.kb-card:nth-child(4){animation-delay:.2s}.kb-card:nth-child(5){animation-delay:.25s}.kb-card:nth-child(6){animation-delay:.3s}.legal-page{min-height:100vh;background:linear-gradient(to bottom,#f8f9fa,#fff);direction:ltr}.legal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 2rem 1.25rem;text-align:center;position:relative;direction:ltr}.legal-header-content{max-width:800px;margin:0 auto;position:relative;padding-top:2rem;direction:ltr}.back-button{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:.4rem .85rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-family:inherit;font-weight:500;transition:all .2s ease;position:absolute;top:1rem;left:2rem;z-index:10}.back-button:hover{background:#ffffff40;transform:translate(-2px);box-shadow:0 4px 12px #0000001a}.back-button:active{transform:translate(-1px)}.legal-icon{width:32px;height:32px;margin:0 auto .4rem;opacity:.9}.legal-header h1{font-size:1.5rem;font-weight:700;margin:0 0 .3rem;line-height:1.2}.legal-subtitle{font-size:.85rem;opacity:.9;margin:0 0 .3rem;line-height:1.4}.last-updated{font-size:.7rem;opacity:.75;font-style:italic;margin:0}.legal-content{max-width:800px;margin:0 auto;padding:3rem 2rem;direction:ltr;text-align:left}.legal-content section{margin-bottom:3rem}.legal-content h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.legal-content p{color:#4b5563;font-size:1rem;line-height:1.8;margin:0 0 1rem}.legal-content ul{margin:1rem 0;padding-left:1.5rem}.legal-content li{color:#4b5563;font-size:1rem;line-height:1.8;margin-bottom:.75rem}.legal-content li strong{color:#1f2937;font-weight:600}.legal-content a{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s}.legal-content a:hover{color:#764ba2;text-decoration:underline}.legal-content h3{color:#374151;font-size:1.15rem;font-weight:600;margin:1.5rem 0 .75rem}.important-notice{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;padding:1.5rem;border-radius:8px;margin:1.5rem 0}.important-notice p{color:#78350f;font-weight:500;margin:.5rem 0}.important-notice strong{color:#78350f;font-weight:700}.contact-info{background:#f9fafb;border-left:4px solid #667eea;padding:1.5rem;border-radius:8px;margin:1rem 0;display:flex;align-items:start;gap:1rem}.contact-info p{margin:.5rem 0;font-size:1rem}.contact-info strong{color:#1f2937;font-weight:600}.contact-email{color:#667eea!important;font-weight:600!important}.legal-footer{margin-top:4rem;padding-top:2rem;border-top:2px solid #e5e7eb;text-align:center}.legal-footer p{color:#6b7280;font-size:.95rem;margin-bottom:1.5rem}.legal-links{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.legal-links a,.legal-links button{color:#667eea;font-weight:500;transition:color .2s;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.legal-links a:hover,.legal-links button:hover{color:#764ba2;text-decoration:underline}.legal-links span{color:#d1d5db}@media (max-width: 768px){.legal-header{padding:.75rem 1rem 1rem}.legal-header-content{padding-top:1.75rem}.back-button{top:.75rem;left:1rem;padding:.35rem .7rem;font-size:.8rem}.legal-icon{width:28px;height:28px}.legal-header h1{font-size:1.25rem}.legal-subtitle{font-size:.8rem}.last-updated{font-size:.65rem}.legal-content{padding:2rem 1.5rem}.legal-content h2{font-size:1.5rem}.legal-content h3{font-size:1.1rem}}.consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 -4px 20px #00000026;border-top:3px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.consent-banner-content{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex;align-items:flex-start;gap:1.5rem}.consent-banner-icon{flex-shrink:0;width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center}.consent-banner-icon .icon{width:24px;height:24px;color:#fff}.consent-banner-text{flex:1;min-width:0}.consent-banner-title{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:#fff}.consent-banner-description{font-size:.95rem;line-height:1.6;margin:0;opacity:.95;color:#fff}.consent-banner-link{color:#fff;text-decoration:underline;font-weight:600;transition:opacity .2s}.consent-banner-link:hover{opacity:.8}.consent-banner-details{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);overflow:hidden}.consent-detail-item{margin-bottom:.75rem}.consent-detail-item:last-child{margin-bottom:0}.consent-checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.consent-checkbox-label input[type=checkbox]{margin-top:.25rem;width:18px;height:18px;cursor:pointer}.consent-checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.consent-checkbox-label strong{display:block;font-size:.95rem;margin-bottom:.25rem;color:#fff}.consent-checkbox-label p{font-size:.85rem;margin:0;opacity:.9;color:#fff}.consent-banner-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.consent-btn{padding:.625rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.consent-btn-customize{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.consent-btn-customize:hover{background:#ffffff4d;transform:translateY(-1px)}.consent-btn-decline{background:#ffffff26;color:#fff}.consent-btn-decline:hover{background:#ffffff40;transform:translateY(-1px)}.consent-btn-accept{background:#fff;color:#667eea;box-shadow:0 2px 8px #00000026}.consent-btn-accept:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media (max-width: 768px){.consent-banner-content{flex-direction:column;padding:1.25rem 1rem;gap:1rem}.consent-banner-icon{width:40px;height:40px}.consent-banner-icon .icon{width:20px;height:20px}.consent-banner-title{font-size:1.1rem}.consent-banner-description{font-size:.9rem}.consent-banner-actions{flex-direction:column;width:100%;gap:.5rem}.consent-btn{width:100%;justify-content:center;padding:.75rem 1rem}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}
